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."
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
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
Or instead of reinventing the wheel, try something like OpenERP which has an HR module that does this already. Disclaimer: I work for them.
Install windows on my workstation? You crazy? Got any idea how much I paid for the damn thing?
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.
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.
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.
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.
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
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.
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
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
OrangeHRM open source has a leave module. They can even apply for leave using it
I had to throw something in there for a nitpicker to catch and be satisfied.
I'm surprised I have to explain this on Slashdot, but...
While open source is also a bias of mine, I've also already looked at the source of the packages I've been considering partially for documentation. I've also got a history of taking open source packages and making some tweaks to fit the requirements a bit more. An active developer community around a project is also a critical indicator of liveliness in software and whether it continues to be viable. Note that I said that non-free packages will also be considered, open source is just a preference.
Looks interesting, never heard of Gambas before. Is this application web based or does the client connect directly to MySQL?
I'm REALLY not a PHB/MBA type, but an experienced programmer trying to explore off the shelf options before I go an implement something from scratch which is a diversion from my normal responsibilities and a problem which I assume others have had to deal with.
Intergration with other tools like the authentication server for terminating access when an employee gets fired seems like a simple addition that carries quite a few variables that would deter a company from developing it.