homegrown office management and payroll applications brad edmondson senior student supervisor tufts...
TRANSCRIPT
![Page 1: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/1.jpg)
Homegrown Office Management and Payroll Applications
Brad Edmondson
Senior Student Supervisor
Tufts OnLine, UIT, Tufts University
![Page 2: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/2.jpg)
Tufts University
• 5000 Undergrads• 1000 Grad students• 3300 Total residents
![Page 3: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/3.jpg)
Technology Services at Tufts
Tufts University
University IT
Tufts OnLine
IT Services
Systems
![Page 4: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/4.jpg)
Tufts OnLine
• Functions:– Provide student desktop support– Manage all UIT student contact– Manage itself– Budget: small
![Page 5: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/5.jpg)
Tufts OnLine Staff
• 1 full-time Supervisor• 1 Student Supervisor or Senior Student
Technician• 2 Student Technicians• 1 Student Secretary• 25 Total
![Page 6: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/6.jpg)
Challenges
• Busy students• Student employees: coursework vs. our
work• Small budget• Complicated, changing schedules for all
involved
![Page 7: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/7.jpg)
Available Resources
• Lots of computing power• Plentiful bandwidth• Student employees• Open-source and free software
![Page 8: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/8.jpg)
Tufts OnLine Student Website
• How-to's and troubleshooting docs• Software downloads• Console MAC registrations• Conference MAC registrations• Already running on a VM
– VMWare host has RAID 1
http://student.support.tufts.edu/
![Page 9: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/9.jpg)
Result: Tufts OnLine Portal v1-2
• Scheduling• Hours recording• Punch clock• Contact info• Drop-shift emails
![Page 10: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/10.jpg)
Tufts OnLine Portal: v3
• Same features• AJAX user interface• Tough to administer• Firefox only• Available to all UIT groups• Permanent and dynamic schedule model
http://tol.uit.tufts.edu/
![Page 11: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/11.jpg)
Tufts OnLine Portal: v3: PII → VM
• Old PII machine• HD fails• Late-night data recovery and VM setup
• Results: Website in one VM, portal site in another
p.s. - always RAID your mission-critical systems
![Page 12: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/12.jpg)
• Frameworked– Ruby On Rails– Model-View-Control
• New problems, new opportunities– Students learning Ruby, Rails– More and faster coding thereafter
• Currently pre-alpha– Source access available on request– Will be released open-source when ready
Tufts OnLine Portal: v4 (payrails)
http://localhost:3000/
![Page 13: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/13.jpg)
• Coming features:– Administrative email notifications, statistics– Students emailed for open shifts, 18-hour
punch-ins– Internal help, documentation, configuration– Pay rates– User-editable contact info– Collision detection
Tufts OnLine Portal: v4 (payrails)
![Page 14: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/14.jpg)
Tufts OnLine Portal: v4 (payrails)
• Coming features:– Administrative announcements– Massive punch-in/out– Block out holidays– Accounts for everyone
• Authentication, select actions by group• Software downloads, device registrations
– Organization editor
![Page 15: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/15.jpg)
Development Patterns
• Students have limited development time• Frameworks make efficient use of time
Programming Man-Hours
Function 2Function 1Framework (RoR)
LAMP Ruby on Rails
Tim
e
![Page 16: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/16.jpg)
Tufts OnLine Portal: v5 (payrails 2)
• Possible features:– Installation instructions– Student worker seniority– Automatically build schedule– Students choose their own shifts– Repeat offender tracking for missed shifts– Track/alert total $$ earned per student– Arbitrary day start/end time
![Page 17: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University](https://reader034.vdocuments.net/reader034/viewer/2022051416/56649e465503460f94b3ae34/html5/thumbnails/17.jpg)
Contact Information
See also: ConPortal, developed at Pomona, enhanced at BucknellContact: [email protected]
• Tufts OnLine: http://student.support.tufts.edu/• Email: [email protected]
• Php app (v3): email [email protected] for .zip• RoR app (v4): email [email protected] for svn
access (still under heavy development)