17
Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University

Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University

Embed Size (px)

Citation preview

Page 1: Homegrown Office Management and Payroll Applications Brad Edmondson Senior Student Supervisor Tufts OnLine, UIT, Tufts University

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

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

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

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

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

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

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

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

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

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

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

• 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

• 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

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

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

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

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)