Slashdot Mirror


Employee/Human Resources Open Source Packages?

Linker3000 asks: "I'm a great fan of Open Source software (I just wish my programming skills allowed me to give something back) and I have already impressed my boss by implementing a company intranet based on eGroupware, our broadband connected servers are monitored by Nagios, staff can participate in online surveys using PHPSurveyor and they can also attend online learning using Moodle, but so far I have not found anything to take care of our Personnel/HR requirements - a simple tool that would keep employee details, allow the Web-based booking, signing off and tracking of holiday requests and act as a repository for personnel-level correspondence and activities between staff and Area Managers. I have had a look through Sourceforge, Freshmeat and Google without finding anything even near to ideal (there's a few things in various states of readiness and planning), so am I missing that 'one' Open Source HRMS (Human Resources Management System) that 'everyone talks about' or do I need to start looking at commercial apps? Either way, your advice and experiences would be appreciated."

13 of 47 comments (clear)

  1. Haven't seen any, but you could write your own by Naikrovek · · Score: 2, Interesting

    If you have any SQL skills, and Perl or PHP, you could probably write your own in fairly short order.

    at one of my previous employers, the new entry-level support guy wrote something just like this, just to teach himself Perl & SQL. His also included meeting room booking, and vacation autoresponders. It was his first foray into programming anything, and he did it in about two weeks.

    Can't be that hard.

    1. Re:Haven't seen any, but you could write your own by Nutria · · Score: 3, Informative

      HR/Personnel is in no way related to meeting room booking, and vacation autoresponders and I'm stunned that you'd think it is.

      HR/Personnel is all about payroll, insurance, retirement packages, sensitivity training, sick days, vacation days, HIPPA, SOX and the 100,000 other bits of federal, state and local regulations.

      --
      "I don't know, therefore Aliens" Wafflebox1
  2. Northwind? by Attar81 · · Score: 5, Funny

    I know this company, Northwind, that has a pretty sweet employee database that they made. Maybe I can find the samples I have somewhere...

  3. Options by Kaamoss · · Score: 2, Informative

    I suppose you have two simple options....learn the skills you would need to write your own app and release it to the community, or ask the community to write one. Sounds like a realativly simple project to me. You could ask around on dirrent forums or even post the job on http://www.rentacoder.com/ and you could ask people to do it for free.

  4. CRM by slashjames · · Score: 2, Informative

    Use "CRM" as your search term. Compiere might fit your needs.

    Disclaimer: I've never used it, just ran across it when I was researching something similar to you. For our purposes, a request tracker did what we needed better than a fullblown CRM package.

    1. Re:CRM by portscan · · Score: 2, Informative

      CRM is customer relations management. it is for tracking customers, not employees. the software you linked to is also ERP, which is enterprise resource planning (closer, but still not spot on). searching for CRM will not get him anywhere.

  5. Excuses excuses. by TheTomcat · · Score: 5, Insightful
    [Yes, I know this is offtopic. I'm posting without the bonus, however, I do half-expect to get modded through the basement for it. Please be gentle.]

    "I'm a great fan of Open Source software (I just wish my programming skills allowed me to give something back)"

    "I don't have good programming skills" is a pathetic excuse, when it comes to Open Source. There are tons of ways to give back, without having high-end C/C++/Java/whatever skills.

    Two ways that come to mind, immediately, are:
    • Help with a project's documentation. Many OSS projects have mediocre documentation. It doesn't take a lot of skill to fix typos, expand sections and write up HOWTOs on things you've done. Perhaps you even know a language other than English, and can help with translation? The same concept applies to projects' User Interfaces, if you're artistically inclined.
    • Help newbies. Many projects have general-inquiry mailing lists that are flooded with simple-to-answer questions. You've probably already overcome some of the hassles of installing the software that you use on a given configuration. Share your knowledge.


    Other areas in which you can help are: sysadmin, mailing list moderation, meta-projects, hosting... etc.

    If you already do [some of] these things, then kudos to you--you DO give back.

    (as you might've guessed from the links, I'm involved with PHP's documentation, but I don't write much C. Though I don't frequent php.general, I do give back in a number of ways..)

    S
  6. HR types don't like things like this... by bergeron76 · · Score: 3, Insightful

    In my experience, HR types typically _hate_ when IT guys get in their business. I've found that they hold on to the little bubble of power that they have, and don't want Sys. Admins knowing anything about anything HR related (who gets paid what, etc).

    That's just been my experience. I tried to have the HR girl at one of previous jobs use an "Add new employee" intranet page that would add the user to the network, phone system, and even print them out a little sheet of paper with their phone extension, user sign-on's etc. She reluctantly obliged my department half of the time. The other half of the time, it was a pissing match about "it's not my job to add users" (I told her it was a user-add "request").

    Anyway, just be weary of HR types when you try to come into their space to make their lives easier.

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    1. Re:HR types don't like things like this... by WhatAmIDoingHere · · Score: 3, Funny

      Yeah, how dare they want to keep the confidential employee records out of your grubby little fingers.

      The nerve!

      (coming to you from the son of a HR manager)

      --
      Not a Twitter sockpuppet... but I wish I was.
    2. Re:HR types don't like things like this... by jcuffe · · Score: 2, Funny

      We could have inferred that last line anyway. It's not like anyone else would have that opinion aside from actual HR types.

  7. Web Calendar by gavinjolly · · Score: 2, Interesting

    If you have put the total of your requirements in your post then your requirements are as follows:

    • keep employee details
    • allow the Web-based booking, signing off and tracking of holiday requests
    • act as a repository for personnel-level correspondence and activities between staff and Area Managers

    Think about using eGroupware. You already have it installed and know the application. Try to make it meet your requirements.

    Can you add custom fields to eGroupware? If so you could store a lot of this information in there

    eGroupware has a meeting request system. Could you use this as a leave request system. Employee enters in leave request, invites the approving manager, manager approves or rejects. From http://www.egroupware.org/?category_id=43

    * How can I allow my secretary to "manage" my calendar ? Manage means to eGW that the secretary has to be able to add appointments to your calendar and confirm them on your behalf. You have to grant the secretary read, edit and add access to your calendar. Go to your preferences and start Calendar / Grant access. Check read, edit and add for that user. Your secretary can then select your calendar in any view and add appointsments to it.* ...

    Have a look at http://www.egroupware.org/acl as this would seem to allow you to meet the third requirement. You should be able to make this work.

    If you could make eGroupware meet the HR requirements this would simplify things for you with less applications to run, less training required.

    Gavin

    --

    The weathers here - Wish you were beautiful

  8. ABRA by sgent · · Score: 2, Informative

    is probably the way to go for this type of situation. It is *relatively* cheap (1-5k), and interfaces with all of the major accounting packages. BTW... In most cases the accounting people don't interface with HR data. The might see agregate data -- but don't have access to individual employees, which is all in the HR Dept. This type of project doesn't lend itself well to OS solutions since it requires constant updates due to changing legal and regulatory requirements. Contrary to what many here have said, an HRMS is not a matter of throwing a few lines of SQL together with a couple of forms. The legal ramifications alone can be significant. Things such as WARN, VET-100, federal contracting requirements, drug testing, worker's comp, and unemployment management is a little more complex than average -- multiply this by 53 US jurisdictions, plus city and county issues, plus international issues. Although not conceptually difficult to program(assuming you are familiar with the regs), it requries a lot of updates and HR professionals to be constantly reviewing the content. Again, ABRA at the 50 employee to 1000 employee is probably the best. After that you start getting into Peoplesoft and Oracle HR Solutions. Note: I work for no-one in this industry currently.

  9. Sysadmins should NOT be gods by Anonymous+Brave+Guy · · Score: 2, Interesting
    And yes, I can get all of the information you list for anyone at any time. And change it. With almost no record that it was changed.

    Then your system security and processes suck, you are incompetent, and your employer is probably being negligent in continuing to employ you.

    There is a difference between

    • being able to access and control all the systems
    • being able to access and change all the confidential data without adequate checks and balances (such as knowing a separate password to access confidential employee information, or having proper, audited logs so someone will notice if you change anything in that category).
    As a sysadmin, you only need one of these. As a responsible sysadmin, you should ensure that no-one can do the other.
    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.