Ask Slashdot: Open Source Employee Vacation-Day Tracking Software?
First time accepted submitter sprior writes "I'm looking for preferably open source software that a business would use to track vacation/sick days for employees and so far have come up empty. I found WaypointHR which looks defunct and I'm looking at OrangeHRM which looks half defunct, half bait and switch, and half strange in general with a bunch of website bugs thrown in. Along the way I've seen a couple of other OS projects which look defunct as well. I realize that a solution might be more than just vacation tracking because once you configure the employee info for a company you tend to want to use that for more than one thing. Paid solutions are a possibility."
What platform are you looking to use this on? How many users, employees, managers, etc? Probably would need more information than just what you have provided. There are a lot of coders out there, both paid and open source professionals and hobbyists, that would / could certainly make this a reality but more information would have to be provided.
We use Google Calendar for this. It has nice API, which we don't even need (only 20 employees).
839*929
Define your own custom content type and date fields then build your calendar view from the calendar views template.
how about a spreadheet.
you could just hook a macro to a button that decrements x days from y employee when they take days off.
or a database with a simple html front end that lets the hr goon do the same thing.
THL phish sticks
Open source vacation tracking software? You only want to track vacation days and sick days, then clearly you have little infrastructure in place already, hence you must be talking about a small number of employees.
I suggest you investigate the tools we call Pencil and Paper, followed by File Folder and File Cabinet. If you really want to get fancy look at the recently developed Sharpie product.
Hire adults and let them self manage how much time they need off. They won't abuse it, they'll love you, and you can avoid this complex project.
Given how greatly companies differ in the details of their HR policies (when vacation accrues, what forms of paid leave are available, whether employees can 'buy' extra time off), I would be surprised if there is an off-the-shelf solution that fits your needs.
[Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
What do you use to track days/hours worked? Isn't vacation accounting built into that system? If it's not, you're going to be running parallel non-communicating software which gives you multiple opportunities for the databases to get out of sync with reality, and each other.
https://play.google.com/store/apps/details?id=com.logan.bryan.ptotrack
Or if you want to bust the bank and pay $.99 and not have ads - https://play.google.com/store/apps/details?id=com.logan.bryan.ptotrackpro
It's not Open Source, but if there's something specific you want, let me know and I can think about adding it. Or, if you'd like to purchase the entire source and open source it yourself, I'd be open to discussion.
I have many such tools bookmarked and shared publicly here: http://delicious.com/nengard/opensource+timetracking Hope that helps! Nicole
one of these
An enigma, wrapped in a riddle, shrouded in bacon and cheese
My own PTO days are tracked via a spreadsheet. My employer uses Excel, but I keep my own "shadow copy", usually in Google Docs spreadsheets (it has varied year-to-year).
There are plenty of open source spreadsheets. The first one that I really liked using, many years ago, was "sc", a curses/terminal-based spreadsheet that built upon the vi keyboard commands. It's still around somewhere. My housemates and I used it collectively (via shared directories with ACLs on NFS mounts) to track shared expenses. There are many modern GUI options, of course.
Whether something more complicated than a spreadsheet is worth thinking about depends on details you haven't given us yet. What are your actual requirements? What's your PTO/vacation policy?
The guy's question sounds like agonizing over the what color car to get before he has even picked out a car.
Vacation/sick days are something you track from within an employee hour tracking system that you should be worrying about first. And once you've chosen that, your solution is vacation/ sick day tracking becomes obvious.
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Why the fuck you need open source? You aren't going to modify it, you just think open source is synonymous with free.
My company uses its book keeping / payroll software to do this, but from reading the comments here, apparently america doesnt have humane
vacation / sick days forced upon employers, I guess its that "free market" thing that works so well...
Open Source Software usually has gaps in Business software.
First OSS developers tend to have a negative views towards companies. Making free software so a company can make more money just doesn't sit right. OSS does tend to give tools for the IT side of business but a lot less on the side of the people with Suits.
Second OSS developers are mostly on IT and really don't have a big picture understanding on how to operate a business. (some of them do, but most don't, judging by a lot of the idiotic comments from FSS supporters on how business need to operate) So most OSS Business systems tend to be small and only work for the company the product was designed for, and rarely ever useful in an other company.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
shameless plug (I work for this company) but there is timeoffmanager.com it's not open-source, but it's web based, free to try, and with lots of customizable options for different hr policies, and we offer great customer support
Why would it matter if it was open source or not? Are you going to be modifying the source to improve it? If not, you're probably confusing open source with free... like too many others...
We use employear to track vacation, but also the normal days, shift etc. We use the month totals for the hrm department to calculate the wages. You can fill from-to style so you don't have to mark every day, but you can also "drag" the days of the vacation.
The data is stored in a mysql database, so it's all yours.
We use it since some years; it is an open source software, written in Gambas which has a nice IDE, so you can (let) adjust what you might want to do different. We adjusted some to auto-fill the normal days with data read from an other time tracker system. Screenshots and source on Sourceforge, project "employear" http://sourceforge.net/projects/employear/
Arf.
It may be overkill, but TimeTrex Time and Attendance is open source and has a scheduling module with complete accrual tracking and employee self-service for requesting time off. It does a bunch of other stuff too (ie: attendance, payroll), but that can all be disabled in the permission system if you don't want to bother with it.
For basic time tracking (vacation days, sick days, projects, etc.) we are using a slightly modified version of Anuko's Time Tracker:
http://www.anuko.com/content/time_tracker/open_source/index.htm
We had looked at OrangeHRM as well, but virtually no useability is available without purchasing expensive add-in modules, and the system is overly complex for simple requirements.
Keeping track of HR laws and such is probably not your business goal... let another company that specializes in HR specifically take care of it so you can focus on your business. Paychex is geared for small and medium sized businesses... if you're a large company (over 1000 employees) you could go with ADP.
Definitely still a work in progress, but one to watch: http://www.kuali.org/KPME
The Time and Attendance module has been released and implemented in at least a couple places. Leave Management is the next module with an expected first release sometime in October.
set up a DB, make a web interface in PHP or ASP. call it done. that way employees can look and request without adding software, and HR can approve, deny and pull reports.
Honestly, less than a day's worth of work for someone that is mildly capable in web programming.
Do not look at laser with remaining good eye.
All the big/popular ones will accrue it for you on the pay stubs and allow you to enter when they've used some.
There is a gambas application on sourceforge: Employear, to keep holidays but also normal working days, etc. It is a Linux desktop application written in Gambas, a Java-like language with a Visual Basic like development environment. It stores data in MySQL database. It makes sense to take an open source app; we adjusted some small thing so that we can read data from a timetracker system to auto-fill the normal, worked days.. We use for some years now; the monthly totals are delivered to HRM for payroll caculations.
Take a look at this one.
http://www.project-open.org
I had built an RoR 2.x version based PTO tool to learn RoR (a copy of our company's HTML & JS based tool) but never got around to releasing it. I was going to upload it to heroku.com but was waiting to port it to v3.x If you want I can upload it to github and you can take it from there.
http://www.lewe.com/index.php?option=com_content&view=article&id=107&Itemid=42
I thought the employees themselves were opensource at first.
It's funny... Every company I've worked for has built this application over and over... different languages, different platforms to integrate with different generations of desktop / networked calendaring, etc... and even different versions for different departments when there's variation allowed on a per-manager basis. It seems like it's always a bespoke, in-house sorta thing. It's also usually treated as the "get started" application when switching technology platforms... "If we can figure out how to build a vacation tracker, we can then handle migrating a bunch of other workflow apps."
Due to all the situational dependencies, you can't just find the perfect OSS one. Follow up your question with what you use for email, calendaring, and what kind of server tech you are good with deploying and you might find suitable answers... i.e. a LAMP stack based tool that ties to Google Calendar perfectly ain't gonna help an all-Microsoft shop much.
It is a pretty large software package and support tends to suck if you don't pay but it is updated consistently is open, and once you get your head around things, pretty easy to extend.
"I don't necessarily agree with everything I say." - Marshall McLuhan
Hmmmmm. "... half defunct, half bait and switch, and half strange in general..."
Hire adults and let them self manage how much time they need off. They won't abuse it, they'll love you, and you can avoid this complex project.
Which is fine and dandy unless you have to comply with labor laws that require documentation of the amount of leave granted. Or accounting rules which require you to report earned time off as a liability.
Complete with reports, individual calendars and business rules.You can contact me if you are interested - it is a web application - post back your interest
This is basically a database application. An intern could write it. Hell, you could do the damn thing in Microsoft Access if you wanted *shiver*.
How about Outlook, Excel, paper and pencil, Libre Office Calc, etc...
Write something in PHP, ASP, or whatever.
I wrote a program called Remind and I use it to track vacation days, who has the support pager, etc.
It's very old-school UNIX. You enter all your data in a text file and it renders the calendar. I use git for revision control so it's easy to see who booked time off and when.
I'm guessing Remind will appeal to about 0.001% of the target audience. :)
We're a company of about 400 people so off-the-shelf calendar applications wouldn't fit. So when this issue came up, we decided to build our own. It took about a month for a sole programmer, but at least it matches our company requirements perfectly.
JigJag
"The hallmark of humanity is the ability to move beyond sensory inputs" - Mary Helen Immordino-Yang
What is it with all these dumb PHB/MBA type questions on Ask Slashdot recently?
It's called a spreadsheet.
This is front page material? Really slashdot?
http://leavewizard.com/ is another web based system that you might want to take a look at, again it isn't open source but it's free for 5 users and reasonably priced for more.
Have a look at TimeTrex: http://www.timetrex.com/ The type of software you're looking for is often called "Time and Attendance" tracking. Hopefully that helps your Googlefu.
Outside of a dog, a book is man's best friend. Inside a dog it's too dark to read. - Groucho Marx
I do not know if it is helping much, but I have developed in the past months a similar application to your request. I have done this, as I was required by the company I am working for to track my daily activity (with all my tasks) and vacation days. I must send daily an activity report and the monthly report (containing all the daily tasks) at the end of each month.
With this application I have automatized the process such that a simple user can:
enter daily tasks/vacation days and automatically composes after a pattern the e-mails and sends them to the desired recipients
at the end of the month it automatically creates an XLS report with my monthly activity and sends it as attachment to the recipients
As I thought it would be useful also for my superiors to have an overview of the company's activity, I have added the "Planning" tab, where an user with administrative rights can have an overview of all the tasks entered in the system by the users. It also creates some summary reports (in the bottom of the page) which are also available for download. The tab "Planning view" offers the possibility to customize the administrators view and "Administration" manages the users and event types an user can enter.
You can play with the a dummy version of the application at this address: http://mitand.pythonanywhere.com/demo
I have created a demo account:
user demo@mail.com
password: parola123
If you think it is helpful for you, I can release it under some free license and you can use it (or if you need some customization, I can do that)
I am happy for other questions here on the thread.
I use a pad of paper and a pencil. I put little tick marks next to everyone's name when they take a day off, etc. It's easy to use, never fails and leaves me with plenty of extra time to waste on responses to simple people that ask simple questions.
Open ERP 6.x is much better than it used to be in 5.x.
There is a module that could handle this, its all in there, you can modify the code if you want. But Open ERP has a customisation tool that lets you do it via the interface. So add fields etc is really easy. I have implemented a few small applications using this platform and its pretty easy without support.
OrangeHRM open source has a leave module. They can even apply for leave using it
Simple as sending email and seeing a graph is http://www.veripool.org/wiki/wfh/Examples
Open sourced with no fancy features or great support, but works well in a 200 person organization as people can just send a reasonably formed "human" email to a mailing list, and see the results on a web page, or with a script.
Hi timothy, I am not sure about open source software since we had been using a easy to use and nice employee time tracking software application from Replicon. Its quick to implement and has got nice simple to use calendar view interface.
Hi timothy, I am not sure about open source software since we had been using a easy to use and nice employee time tracking [replicon.com] software application from Replicon. Its quick to implement and has got nice simple to use calendar view interface.