Slashdot Mirror


Linux HR Management Systems?

dgcrawford writes "A growing, 100-person company I work for is looking to integrate a Human Resources Management System into their Linux computer base. Does anyone have experience with any products that fit this need? Does it interface well with payroll, applicant tracking, maybe even finance and stock or other non-monetary compensation? I realize most of you would look at this from an IT point of view, but how did the system work across fields? And how important/useful did you find this interoperability?"

79 comments

  1. Try this by Martz · · Score: 5, Informative

    I haven't tested it, but I was looking into something similar. Open Source at least.

    http://www.orangehrm.com/home/

    VMWare Appliance for quick testing: http://www.vmware.com/vmtn/appliances/directory/72 1

    1. Re:Try this by GNUDeep · · Score: 1

      I have installed Orangehrm. Installation is very simple and it has a nice GUI. Currently I am evaluating the product. Orangehrm is a PHP Mysql application. Deep

    2. Re:Try this by sarixe · · Score: 1

      Dear Anonymous Coward,

      Sure, having better relationships will make you happier. Think about it. The essence of a good relationship is happiness, right? So the better the relationship, the happier you'll be.

      The one thing that gets me about your post, though, is that you seem unwilling to accept women as real people, instead resorting to easy answers like a psychiatrist, or a For Dummies book. The answer is not that simple. You have to treat it as such.

      --
      Maybe if I put a witty nerd joke in my sig, someone'll appreciate my comment a little more, but i'm too lazy to get one
    3. Re:Try this by endianx · · Score: 1

      Unless you are still in school (then I suggest you do it through the normal means), eHarmony. No joke. Expensive but worth it. Been with the first girl I dated from there for 9 months now.

      I have never been to a shrink, but I suspect they are BS. A book might be able to show you how to trick a woman into sleeping with you.

      eHarmony.

      (Sorry for the OT everybody, but I thought I'd try and help.)

    4. Re:Try this by Linker3000 · · Score: 2, Interesting

      We've looked at OrangeHRM and may start a pilot in house shortly (approx 250 employees). It has promise but it's not there yet - good basic functionality, a slightly quirky interface but not a lot of internationalistion yet.

      Sure worth a peek and keeping an eye on.

      --
      AT&ROFLMAO
    5. Re:Try this by Anonymous Coward · · Score: 0

      If you're into conservative christian girls, sure. Also, usually chubby ones with children. If not, you're much better off at a place like Match.com.

    6. Re:Try this by brsmith4 · · Score: 1

      I have never been to a shrink, but I suspect they are BS

      What leads you to suspect this?

      GP, perhaps you should ignore this person. Therapists can be helpful, if this is truly a problem for you. Though I suspect that WHBT.

    7. Re:Try this by Anonymous Coward · · Score: 0

      It's pretty BS. I've been to two sessions due to court appointment. He spent the entire time doing two things. Agreeing with me or beating me to my own point and telling me things I already know.

      I'm not trying to say I'm perfect or anything like that. I'm saying he is failing to do his job. If I am in there, he's supposed to be listening to me and attempting to correct any faults. (If I thought slapping people with keyboards was 'normal' thing, it's his job to show me that it isn't.)
      The worst part is the conflict of interest. If he tells the court I need 50,000 sessions--and I have to go (and pay up at $150/session) or else it's into the slammer. So if he needs to make a payment for his new BMW, he can just tack on a few extra sessions of me sitting around and listening to him agree with everything I say...

      Damnit--now y'all have me pissed off again.

    8. Re:Try this by endianx · · Score: 1

      I disagree with you. Isn't that the definition of trolling?

      Anyway, I just don't think a therapist is going to talk you through anything a friend couldn't in regard to relationship advice. Being introverted or shy, or whatever, are not mental disorders. I bet if you were to spend one hour a week in meditation on the subject, or talking with a friend, instead of paying hundreds of dollars to someone so they could listen to your talk, you would do just as well.

      Now if every time you get around a girl, you start to hyperventilate and then pass out, or something, then yes, maybe that is the point where you need to seek professional help.

      Didn't mean to upset mental health workers. The point of something like eHarmony over therapy or a book, is that with eHarmony, you try and find someone who likes you, whereas with therapy or a book, you are trying to change yourself so that someone will like you.

    9. Re:Try this by brsmith4 · · Score: 1

      Perhaps you've had a sour experience with one "shrink". Thats no basis for knocking the entire profession. You also present many traits of one with a closed mind (towards the process), a great degree of cynicism, and a general distrust of other individuals. You already have it out for the guy because you think he's trying to exploit you for money so he can drive a BMW. You need to tell him this. Something tells me, also, that the court is not going to hold you liable for $7.5 Million dollars for court-appointed treatment. Thats just absurd. Many therapists negotiate their rates for their patient's financial situation.

    10. Re:Try this by brsmith4 · · Score: 1

      I agree with much of what you said, except that a persistent and pervasive pattern of shyness that keeps you away from social situations and badly affects how you live your life (one recognizable symptom of this can be a lack of a sex life) is probably more than just plain shyness. I'm not saying that therapy will definitely help, only that its worth it to talk with someone. If you show up for your first session and they write you an Rx that day, obviously, you'd be best served by seeing someone else. Its worth some investment to see if it will do something for you.

      instead of paying hundreds of dollars to someone so they could listen to your talk, you would do just as well

      I think this statement speaks to an overall misunderstanding and ignorance of how the process works. I'm not a mental health worker, but I am someone that has seen some great benefits from work with a therapist. I have also seen people that have gone to therapists who should have just talked to some friends. Sometimes it can be hard to draw a line to distinguish what constitutes a pattern of behavior that requires treatment and one that can be overcome by getting a little help from one's friends. If a problem has been affecting one for much of their life or is the result of serious trauma, its probably not something a friend will talk you out of. I think the GGP's description of his problem reflects something more similar to this though I could be wrong.

    11. Re:Try this by Anonymous Coward · · Score: 0

      I agree with you, the answer is not that. My previous post was bad written. Sorry.
      I really wish that reality was that simple.

    12. Re:Try this by Anonymous Coward · · Score: 0

      I thought the same too for a long time. But it's probably false. There are some kinds of illness that require a therapist.

      Anyway, I'm not sure that my angst really requires mediacal treatment. Doesn't everyone feel like this from time to time?

  2. ofbiz / opentaps by ls671 · · Score: 1

    Does anybody on /. have experience with ofbiz / opentaps to do HR management and linking to payroll?

    I have been looking briefly at opentaps recently. I did not find much documentation so far and I am looking forward to hear success stories with the product.

    Any hints or evaluation of the product is welcome !

    Thanks,

    --
    Everything I write is lies, read between the lines.
  3. Suggestion by Anonymous Coward · · Score: 1, Funny

    For payroll my company uses something called a "ledger", which is a sheet of paper where you keep track of what you're paying people. For applicant tracking and stock/other compensation, I'd suggest a "file cabinet".

    1. Re:Suggestion by Anonymous Coward · · Score: 0

      Do you know how bloody hard it is to ssh into "File Cabinet?" Now sure, it's great for security, but I'd bloody have to be in the building to modify files. Think of the convenience factor.

      And as for Ledger, hell, it'd be easier to just write the stuff down. :-D

  4. Okay, this does it. by Anonymous Coward · · Score: 0

    Is there some way to block all of Zonk's posts? Please help me. Please!

    1. Re:Okay, this does it. by Provocateur · · Score: 2, Funny

      Please. To have to interface well with payroll, and have applicant tracking, maybe even finance and stock or other non-monetary compensation, AND block Zonk's posts is reaallly asking a bit too much of any HR management software, open source or otherwise.

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    2. Re:Okay, this does it. by Roydd+McWilson · · Score: 1

      Go here and uncheck Zonk: http://slashdot.org/users.pl?op=edithome

      --
      THE NERD IS THE COMPUTER.
  5. Applicant Tracking by j3tt · · Score: 4, Informative

    Installed and currently trying this Applicant Tracking System ... http://www.catsone.com/index.php May not directly answer your question but it's an interesting HR-related app.

    1. Re:Applicant Tracking by Anonymous Coward · · Score: 0

      It's also not open source, despite their claims to the contrary. In particular, it fails the "No Discrimination Against Fields of Endeavor" clause of the DFSG.

      What a crock.

  6. Lots of HR systems run on Linux by MartijnL · · Score: 5, Informative

    The question wouldn't be that you're looking for a Linux HR system but something that runs on Linux. There are lot's of business apps that run on Linux such as Peoplesoft. They officially support running it on Linux since april '04. SAP HR also does Linux. Lot's of smaller web-based HR systems also run on Apache/WebSphere etc. so integrating those into a Linux oriented infrastructure will not be a problem. Interfacing with the apps mentioned in the question is what every HR application should to correctly (payrolling being no.1) just make a first selection based on rough features and invite the companies over for a chat.

    1. Re:Lots of HR systems run on Linux by GreyPoopon · · Score: 1

      Add SAP to the list of vendors that provides an HR module that runs on Linux. In fact, their enterprise systems work by adding a standard virtual layer to whatever operating system you choose. So, should you want to migrate to another OS in the future, it would be no problem. They provide pretty much everything you could possibly want. They only question is about cost -- in your case you should check our their small business products to see if something suits you. (Business One comes to mind) http://www.sap.com/smallbusiness/index.epx

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    2. Re:Lots of HR systems run on Linux by Bovarchist · · Score: 1

      Unless you really need some of the features of PeopleSoft, like multi-language support, I would advise against it for such a small company. It's cost can be enormous, even if it is on Linux. It was designed for much larger institutions and even though I'm sure it would work fine for your HR needs, it is probably overkill. I spent 2 years as PeopleSoft developer and I would never use it for my own company.

      --
      Hell is other people's code.
  7. scalc by MichaelSmith · · Score: 3, Funny

    Since our HR department does everything in Excel, this tool would probably do the entire job.

    1. Re:scalc by Bazman · · Score: 1

      Does your HR department keep these Excel spreadsheets on a shared network drive too?

      I've been trying to get our department to sort out some kind of department information system to keep track of which offices staff are in, phone numbers, emails, statuses, who supervises who and all that, but no, we will continue to use a DASS[1] system because that's what the admin people are used to. Every so often they print out the staff list spreadsheet and stick it in every pigeonhole. In three days time its out of date - someone has moved office or a new person has started. I really want to build something with a framework like Django but I don't have the time and I suspect the Head of Dept won't sanction spending techie time on this when we spend all our time firefighting user problems... Okay, rant over. I'll see if any of the other solutions in this thread are usable straight off...

      B

      [1] Diverse Assortment of Shared Spreadsheets

    2. Re:scalc by MichaelSmith · · Score: 1

      Does your HR department keep these Excel spreadsheets on a shared network drive too?

      Of course. The really silly bit is that they are always referred to as databases.

    3. Re:scalc by jacksonj04 · · Score: 4, Funny

      Ah, you obviously need to inform your HR department about the new EINA-FDB recommendations. The industry has been trying to get them generally accepted for years now.

      (Excel Is Not A Fucking DataBase)

      --
      How many people can read hex if only you and dead people can read hex?
    4. Re:scalc by thethibs · · Score: 1

      (Excel Is Not A Fucking DataBase)

      The neither were DBase or Paradox. Excel does everything they did and more.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  8. SAP by Anonymous Coward · · Score: 1, Informative

    you could try SAP - its got an HR module - plus integration into others...
    it runs on linux
    it comes with source code for all the appliactions (not open source though)
    it runs on an open source db (maxdb) ...
    its not cheap though!

  9. We have a simillar issue.. by robzon · · Score: 2, Informative

    .. in our company and we're considering creating a custom solution (Ruby on Rails makes it possible at sensible cost!). Plus, it's easier to later adjust your own code rather than something written in PHP. And of course then we can map proccesses occuring in our company onto the application, not the other way round. This way is good for some companies (not for everyone tho).

    1. Re:We have a simillar issue.. by Anonymous Coward · · Score: 5, Insightful

      We're an ISP that's created a lot of management software in house, including our time clock system. We track hours in a MySQL database. We have a few legacy PCs with a touch screen LCD and a barcode scanner at the entrance to each of our offices. Everyone scans their bar code and enters a 4 digit PIN on the touchscreen when entering (clocking in), and scans their bar code when exiting (no PIN needed when leaving / clocking out). Add a PS/2 keyboard wedge to the barcode scanner, a standard HTML form with an input box, a little JavaScript (specifically, we set our focus to the input box when the "swipe" screen is up, and monitor the number of characters in the barcode input box, waiting for a whole barcode to be scanned).

      So, with all of our employee hours in a database already, it would not be hard for us to write an application to manage our payroll and export data to any application (or even a PDF) to be printed onto a real check automatically. Granted, I would probably wait 20 or 30 checks working on the alignment when creating the PDF, but the up front cost savings would be large. But, there are some things that are better left to outside companies. Payroll is one of these things, as there is a bit more to it then (hours*wage-(wage*tax rate)).. Payroll can be a time consuming and involved process.Let a company handle it for you. They will take out taxes, allow you to offer direct deposit, and will be your agent for dealing with the state in regards to taxes, unemployment, and workman's compensation insurance. Also, when an employee files for unemployment (or, better yet, gets fired, moves away, and files in a different state where you haven't even established an account before), they will be your liaison with the state in regards to all unemployment proceedings. The service we use (Paychex) will even go to court for you for matters of unemployment and workman's comp.

    2. Re:We have a simillar issue.. by passion4 · · Score: 1

      Or you could just use TimeTrex, the open source payroll and time management suite and save yourself all the effort and money.

      My company has been using it for over a year now and its like night and day compared to maintaining our old in-house system, plus it handles ALL our time and payroll needs.

      Oh yeah, being able to view my pay check online from home is great too!

  10. HRsmart by Anonymous Coward · · Score: 0

    Does it have to be free?

    The company I work for, HRsmart.com, sells what is considered perhaps the most complete HR management system. It's a web app, so it's platform agnostic. It runs on Linux/Apache/Perl/PHP/MySQL, but the software is not sold to the client, only the service. However, it can be customized to fit your needs.

  11. Oracle E-business Suite R12 would fit the bill by sricetx · · Score: 1

    Oracle HRMS + iRecruitment would do the job.

  12. ABS by ClaraBow · · Score: 2, Informative

    At our company we use ABS software packages which run on Linux servers and are accessed on the desktop via ANSI terminal. Very reliable, but it does it isn't free.

  13. Mod AC up by Bearhouse · · Score: 1

    There's more to HRM than payroll, but fully agree that payroll is something best left to the specialists, unless you're a 500+ enterprise with a dedicated payroll dept. Two reasons; 1. Confidentiality & security. 2. Keeping track of relevant legislation & incorporating it into the app. Also, do you wanna be the tech that has to explain to x angry people why their salary did not arrive? I've been there - was not nice.

    Stick to recording and pre-processing time & expenses...

  14. Debian has it all ;-) by Skinny+Rav · · Score: 3, Funny

    A quick 'apt-cache search human resources' revealed The Truth:

    craft - Warcraft 2-like multi-player real-time strategy game
    dstat - versatile resource statistics tool
    t1utils - A collection of simple Type 1 font manipulation programs

    Bugger, it might not be what you were looking for after all ;-)

    Cheers

    Raf

  15. Tiny ERP by Anonymous Coward · · Score: 1, Informative

    http://www.tinyerp.org/ has a nice HR module. Should be worth give it a try.

  16. Brightmove ATS by q-the-impaler · · Score: 2, Informative

    This is a software-as-a-service system that I heard will be open sourced soon.

    http://www.brightmove.com

    --
    Sierra Tango Foxtrot Uniform
  17. google says... by anon+mouse-cow-aard · · Score: 1

    search linux payroll software yes, I know HR is more than payroll, but you know... if the payroll modules work well it is kind of an important indicator...

    timetrex.com

    http://www.paythyme.com/

    then there a about a dozen sponsored links...

  18. Tiny ERP by Marc+D.M. · · Score: 4, Informative

    I've been following this project for a couple of years now. Tiny ERP is an open-source Enterprise Resource Planning (ERP) suite written in Python and uses PostgreSQL.

    It's a client server application, with the client available on Windows, Linux and Mac. The server will run on Linux.

    It has HR and many other modules that you can use. And you can use one module or many modules for your installation. It will also allow you to integrate with your existing data sources. Check it out.

    Oh, and I don't work for them, just like the software.

  19. ]project-open[ includes HR components, no Payroll by fraber · · Score: 2, Interesting

    Hi,

    ]project-open[ is a project management system with several HR components. Links: http://www.project-open.com/ and http://www.project-open.org/

    There is:
    - An integrated employee file with all available information
    - Basic employee information and hiring workflow
    - Portrait component & "Employee of the day" option
    - (Very) basic payroll information, specially protected.
    - A skill database (non-FOSS extension module)
    - A forum associated with each employee for comments etc.
    - A file storage associated with each user to store CV etc.

    No idea if that suits your needs, but it might be a good starting point for further development. The only inconvenience: The system is written in TCL and based on PostgreSQL, which might require a few hours of training for PHP developers...

    Cheers,
    Frank

  20. Re:]project-open[ includes HR components, no Payro by fraber · · Score: 1

    Sorry, forgot:

    - Absences/vacation/travel
    - Travel Expenses and
    - Timesheet Management

  21. All the big ones by afabbro · · Score: 3, Insightful

    Oracle, Peoplesoft, SAP, etc. all run on Linux...

    ...unless you're using the word "Linux" to mean "no cost".

    --
    Advice: on VPS providers
  22. suggestion by TheSHAD0W · · Score: 2, Funny

    I recommend you send an email to Catbert, he has some uber-delicious tools. I've only seen a few, but they're quite useful!

  23. sourceforge is your friend by Anonymous Coward · · Score: 0

    One of the first places I look for new is sourceforge. Looking for key phrases like ERP and CRM I found hundreds. Look for something with released files and is active, then play with it.

    Specifically, go take a look at Compiere ERP + CRM Business Solution (most downloaded financial software on sourceforge).

    Hope this helps.

  24. Linux+VirtualBox+WinXP by flyingfsck · · Score: 1

    For the odd thing that won't run on Linux, VirtualBox, Qemu or VMware and WinXP seems to be quite usable.

    An alternative is Apple Mac with Parallels and WinXP.

    That works like a charm and when Windoze screws up, you can restore the virtual machine from a backup tar ball.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  25. Compiere/Adempiere by BoBG · · Score: 1

    Compiere and it's fork Adempiere are 2 open source options. They are fairly extensive and there is an active consulting base that can help you to get things running. The primary DB for these applications is Oracle, but Postgres is beginning to become an option.

  26. A few options by caseih · · Score: 1

    Possibly http://freshmeat.net/search?q=erp may give you a place to start.

    From what I've heard, http://www.compiere.org/ is a good one.

  27. HR Ceridian Payroll by aoteoroa · · Score: 1

    Our company is has ~120 employees so a similar size to the poster.

    We use software by Ceridian to handle our payroll and HR

    Their payroll application called prism is browser based and runs on *their* server which keeps critical payroll information from accidentally falling into the hands of Information Systems Managers like myself.

  28. An enormous, interesting, but rarely discussed by WetCat · · Score: 1
  29. OrangeHRM, your product name is sueable.. by Amitz+Sekali · · Score: 0

    Demos Technology and Services, an Indonesian (or Hong Kong or Singapore, depending on your perspective) based company, developed a web based HR management application using java since 2000. The product name was Orange, from the word Orang and e. Orang means person in Indonesian language and e means electronic. Demos gain partnership with Mitra Integrasi Informatika, a subsidiary of Metrodata, one of the biggest IT service provider in Indonesia (the other one is IBM).

    Considering the first implementation of Orange by Demos was in 2004, and the fact that your product was created on fall 2005 http://orangehrm.com/home/index.php?option=com_con tent&task=view&id=21&Itemid=91, let's just hope that the owner of Demos do not sue you for using a product name similar to Orange..

    btw, Demos' Orange is far more comprehensive than yours. They even have components for strategic HR managements, stuff like competency gap analysis, linked to automatic training recommendation, linked to succession plannings or recruiting request to fill gaps. The payroll formula flexibility is so amazing it can accomodate weird compensation components, which are notoriously complex in Indonesia. Authorization schema is flexible, it can be based on subordination relationship (supervisor can only see his/her subordinate information) or based on functions (maybe such and such role can only access time attendance information in read only mode and doing only attendance consolidation for example), or based on both combinations. The db backend can be MySQL, MSSQL, or Oracle. And many more..

    NB: I don't work there anymore so I can't vouch for anything if any of you interested in this product..

    --
    If you delay pleasure infinitely, the pleasure will be infinite. (YM)
  30. Yet another one by Anonymous Coward · · Score: 0

    http://sourceforge.net/projects/freewerm/ - It has a lot fewer features than OrangeHRM, but it's fairly simple to set-up and use, and it comes with time clock features, also keeps track of employee information, including hire dates and absence history and stuff, and has Excel reporting capabilities on time clock records (including payroll) and employee profiles. It's web-based and uses MySQL for it's database environment.

    GnuCash.org - it's more finance-oriented than HR, but this might be helpful for the stock and finance issue.

  31. TimeTrex by passion4 · · Score: 1

    Take a look at TimeTrex. It handles employee scheduling, attendance, job costing, and does payroll for you if you want (ie: no exporting to another app). Its open source, and free too!

  32. Here's a good system for Talen Management by MaximusMentiz · · Score: 1

    This system is web-based and can be integrated with other HRIS software applications. http://www.businessdecisions.com/Human_Resources_S oftware.asp

  33. Fauxpen source by robla · · Score: 1

    Interesting license clause for an 'open source' project: "You MAY NOT use the Licensed Software to operate in or as a time-sharing, outsourcing, service bureau, application service provider or managed service provider environment."

    It's more open than most (i.e. other than that clause and a somewhat obnoxious advertising clause), it's MPL. It's a lot better than the typical EULA attached to this type of software. But, it'd be nice to reclaim the phrase "open source", per Michael Tiemann's essay on the subject. It lacks a lot of the obnoxious prohibitions on reverse engineering, so it's most likely better than the competition.

    Perhaps its time to come up with a pithy name for this type of software, without resorting to anything /too/ derogatory. I nominate "fauxpen source".

  34. Why not a web based application service? by PDG · · Score: 2, Informative

    There are a lot of them available that will integrate with your existing systems.

    Authoria (http://www.authoria.com) is one such company which offers a full suite of HCM based products.

    --
    "Where is my mind?"
  35. But Excel is a database by einhverfr · · Score: 1

    Sure, it might not be a relational database, or an object oriented database, but a large workbook with many related sheets is no less a database than say, a General Ledger or a filing cabinet.

    On the other hand, I will agree that it is overused and abused and is not the best choices of technologies for complex informaton storage.

    --

    LedgerSMB: Open source Accounting/ERP
  36. Excel is a spreadsheet by mackyrae · · Score: 1

    Access is a databasing program. The OOo version being Base

    --
    look! it's a bird, it's a plane, it's....a girl? yes, a girl browsing Slashdot on Linux
    1. Re:Excel is a spreadsheet by einhverfr · · Score: 1

      The difference between a well designed spreadsheet and a flat-file database being?

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:Excel is a spreadsheet by Anonymous Coward · · Score: 0

      Wow. This is a troll isn't it? Just in-case you are an old person in SK:
      . Real databases don't have a 65,000 record count limit.
      . Real databases don't sort *only some* of the columns at the press of a button.
      . Real databases index billions of rows of data.
      . Spreadsheets don't have dedicated processes to maintain data integrity.
      . Spreadsheets don't have granular security.
      . Spreadsheets can't manage thousands of concurrent connections.

    3. Re:Excel is a spreadsheet by mackyrae · · Score: 1

      Queries, ability to make a more-user-friendly form for input...

      --
      look! it's a bird, it's a plane, it's....a girl? yes, a girl browsing Slashdot on Linux
    4. Re:Excel is a spreadsheet by mackyrae · · Score: 1

      Oh yeah, sorting, forgot that one. I don't use databases much. I don't do much that can't be done in vim, and if I need more a word processor is enough.

      --
      look! it's a bird, it's a plane, it's....a girl? yes, a girl browsing Slashdot on Linux
    5. Re:Excel is a spreadsheet by einhverfr · · Score: 1

      Can't you do this with VBA?

      --

      LedgerSMB: Open source Accounting/ERP
    6. Re:Excel is a spreadsheet by einhverfr · · Score: 1

      Note that the *only* differences I can find between a simple flat ISAM-type database (not RDBMS, mind you) and Excel are:

      1) ISAM tends to structure rows a bit more than Excel
      2) Excel has no indexing capability
      3) THe 65k record limit.

      Interestingly nobody seems to be able to give me some sort of definition of a database that includes, say BDB, Oracle, and ISAM but not a spreadsheet. Hence I would conclude that Excel could be considered to be a form of a database suited for simply entering, storing, and generating reports on small amounts of non-critical data.

      So, if I am wrong: what are the necessary and sufficient qualities for something to be considered to be a "database?" How does one include flat file, hierarchical, and relational systems under that model but exclude Excel?

      None of the issues you mention seem to prevent Excel from being some form of flat-file db, though perhaps the free-form structure might.

      Interesting, regarding the GGP post for Access being a databasing program, it has a fairly small size limit, no granular security, no dedicated process to maintain data integrity, can only *safely* maintain one concurrent connection (and is not truly safe for use across the network). Seems like Access is not much more of a databasing program than Excel is by your definition.

      Berkeley Database fails on a number of your counts as well.

      Now, if you read my post carefully, you would see I wasn't advocating using Excel where there were better database technologies available (a *real* relational database like PostgreSQL will almost always beat other technologies in terms of long-term maintenance, interop, etc). However, when people say "this is not a [umbrella term]," I have to wonder about *what* exactly disqualifies it.

      Had the original poster said "Excel is not an RDBMS" I would have agreed. Unfortunately the term "database" is sufficiently ambiguous to make his statement debatable.

      --

      LedgerSMB: Open source Accounting/ERP
  37. Opensource HR by Anonymous Coward · · Score: 0

    Over the last 10 years I've been working on a open source human resource and payroll system.
    Works well for large companies with lots of employees.
    www.treshna.com/paymaster

  38. To be clear by einhverfr · · Score: 1

    The problem with saying that "Excel is not a database" is that the term "database" refers to a large number of very different technologies, some of which aren't that different from Excel and all of which have different ideas on how data should be stored. If a database is simply a "data storage and retrieval system" then wouldn't excel qualify?

    Wouldn't echo, awk, and some convention for storing a text file qualify as a database? Couldn't you refer to /etc/passwd as a "password database?" What about Berkeley Database? What do ISAM-based systems, BDB, and RDBMS's have that qualify them as databases that spreadsheets lack?

    This being said....

    I never said that there wasn't a difference between Excel and an RDBMS. And certainly using Excel in place of an RDBMS is stupid for the same reason that using any other flat-file system in place of a relational one is stupid. So this is not justifying a choice of technology, but challenging a choice of words.

    --

    LedgerSMB: Open source Accounting/ERP
  39. This is a guess... by ebbomega · · Score: 1

    You can't program your own interface would be my best guess.

    Spreadsheets you're limited to raw data and charts to display the information. No way for you to plug into it with some kind of external application. You can import the data into another member of Office, but even then the only way to program your results by any means other than an equation is through Access, their databasing software.

    --
    Karma: Non-Heinous
    1. Re:This is a guess... by einhverfr · · Score: 1

      Object databases rarely if ever have multi-application support (outside of access libraries that handle this sort of thing-- not unlike the MS Office COM components). I don't think that can be a criteria.

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:This is a guess... by Nefarious+Wheel · · Score: 1
      Spreadsheets you're limited to raw data and charts to display the information. No way for you to plug into it with some kind of external application.

      Actually, that turns out not to be the case. You can back Excel with a database, just use ODBC or suchlike. And connecting to files is dirt simple.

      Here's a little exercise for you -- find a comp with Excel on it. Open an new Excel spreadsheet. Create a macro, and within it open a file -- a CSV file would be best. Close the macro. Next, enter ALT-F11. Voila, VBA application IDE and code framework. In the code you'll see all the VBA to open and process a file. Edit to fit, massage data into different forms, do subs, whatever. It's a programming language, and there's a fair bit of functionality in it (and a place to enter comments, you lazy sods!).

      It's this convenience that causes a lot of spreadsheet creep into large financial organisations -- often they have to move quickly, get something developed in a hurry. Getting it written in a decent language or platform would require many hoops to be jumped through, but if you're "just writing a few macros" the dev effort goes into a different budget, and an "Excel expert" is easier to justify than a "programmer". I know it's semantic BS, but then that's how a lot of development money is allocated these days.

      --
      Do not mock my vision of impractical footwear
  40. Use SAP HR by Gery · · Score: 1

    We use SAP HR in our company and are about to migrate to Linux (Server). If you just need something that "runs on Linux", I would suggest you use a standard application like SAP (which is quite ok for the size of your company). If you look for something open-source, you have to keep looking.

    Although, SAP's source-code is "open" as far as you can download, read and modify the source (ABAP?). You would have to pay for your users (onetime fee and maintanance fee) depending on how much data the user sees...

    Yours, Gery

    --
    The answer is yes, me.
  41. ERP for HR - Adempiere? by Anonymous Coward · · Score: 0

    Hi,

      There are many open source ERP package (look at http://www.opensource-it.com/-ERP-.html ), but HR is not their strenght.
    I would go for Adempiere since yes, cross functions is key, since when the business is growthing, you need more and more such cross functions.

  42. Sources of HRIS on Linux by ClotharLoveSeeker · · Score: 1

    While it is contrary to the purity of Open Source, there are a number of commercial HRIS (Human Resource Research and Information Systems) available for Linux. http://vendorlocator.hreonline.com/hreonline/Searc hServlet?ksAction=Search&col=kslive&rf=0&srchtype= key&stype=&bi=1&ei=11&oq=qt%3AHRIS%40%40col%3Aksli ve%40%40type%3Akey%40%40ptype%3A%40%40sgroup%3A%40 %40rf%3A0%40%40tax%3A0%40%40providerid%3A0%40%40ss n%3A0%40%40sid%3A942383749%40%40datasource%3AHREON LINE%40%40bi%3A1~~&vf=&tId=&sId=942383749&sSeq=1&r egId=&lsTime=null&type=kw&isAdv=false&kw=HRIS+Linu x If your goal is to utimately embrace full open-source solutions, it is best to at least BE in the environment as you make a gradual transition to your business processes. With most open source solutions being not quite there in terms of addressing the needs of most country-specific requirements, let alone the full suite/range of functionality to meet every company's needs, a Linux-based commercial package may be your best alternative to give your business the flexibility to adopt various independent/integrated HRIS packages/modules as they evolve to the point of being deemed "production systems" (i.e. no constant intervention/troubleshooting/patching) and able to supplant elements of the commercial suites. I have no experience with any of the packages, other than as reviewing their capability, leading me to back away until OSS reach a business-level quality threshold. Good luck, Eric

  43. But in that case... by ebbomega · · Score: 1

    You can back Excel with a database, just use ODBC or suchlike. And connecting to files is dirt simple.
    Excel isn't being the database though, it's just the frontend. ODBC is providing you with the database (isn't that SQL?).

    I've never done that trick, I'll have to check it out before I comment on that functionality. But I'm still skeptical, it kind of sounds like an expanded version of opening a cell with the equal sign. Again, that's not programming access to a database, that's just applying more complex math to it. I still get the feeling you wouldn't be able to produce a query through it. And not to mention, how many of the people who are using excel to track data as if it were a database actually use that?

    And "Excel experts" get paid about way less than "Programmers".

    --
    Karma: Non-Heinous
    1. Re:But in that case... by Nefarious+Wheel · · Score: 1
      There is still an on-shore niche for Excel/VBA programmers, definitely in the financial industry (I know one top-tier bank that has serious financial reporting done that way, and it's NOT niche). And they do fit nicely in between the macro expert and the full-on multi-tiered .NET or J2EE etc. programmer. Pay isn't great, but it isn't bad, and can keep a programmer from selling his shoes if the rest of the work goes to Mangalore.

      Yes, Excel is the front end of the database (and certainly not the best, but the customers are married to their spreadsheets) -- the data source is in what the ODBC definition, generally set up through the control panel/admin tools/data sources. You can fit a lot of logic in an SQL stored procedure & then show it in a view attached to ODBC DS, but when you want to do serious transforms on the data (e.g. turning cryptic SWIFT transactions into something you can read into a ledger (something I've done this way) you often need the heavy Al Gore Rhythm of program code. Typically though a table or view is represented as an odbc "data source" and you tap into that.

      And the Alt-F11 trick needs Visual Studio in the latest version, I believe -- but 2003 and before should have the IDE there for you without it. And yes, I've done that trick a few times.

      An Excel macro itself is nothing but a hidden bit of VBA code, and the built-in IDE lets you tap that if you need a bit more strength in your algorithm. No magic.

      --
      Do not mock my vision of impractical footwear