Slashdot Mirror


Teachers Give ERP Implementations Failing Grades

theodp writes "Nine months after the Los Angeles Unified School District launched SAP HR and Payroll as part of a larger $132M ERP rollout, LAUSD employees are still being overpaid, underpaid or going unpaid. In June, about 30,000 paychecks were issued with errors, falling somewhat short of the Mission Statement 'to effectively deliver services to meet the payroll needs of all District employees serving our students.' Meanwhile, a $17M PeopleSoft-based payroll implementation has been making life miserable for Chicago Public Schools teachers and staff since last April, including June retirees who were stiffed for more than $35M. It's been a bad computer year for CPS staff, who also had to contend with a new $60M system that wasn't up to the task of taking attendance."

169 comments

  1. Cheaped out by phantomcircuit · · Score: 1

    It looks to me like they didn't buy enough equipment to survive peak usage, and they knew they didn't.

    so it didn't work on a peak usage day, um surprise?

    1. Re:Cheaped out by phantomcircuit · · Score: 1

      That wasn't clear which story I'm referring too (as there appear to be three separate issues in this article...)

      I'm referring to the School attendance system.

    2. Re:Cheaped out by vtcodger · · Score: 1
      At a guess, the problem is that system usage is very difficult to project for the first few days of school when it turns out that some kids are registered at two schools and show up at a third. Others are registered in the right school, but twice under two variants of their name. Others .... The number of possible scenarios that can cause trouble and have to be sorted out is impressive. Not only that, but many staff members are not going to be familiar with the system. There are a whole bunch of issues not the least of which is the school office knows who has excused absences, but not who has showed up for school whereas the teachers know who has showed up, but not who is at the dentist, is stuck on a bus that is being towed out of a ditch, etc.

      I'm not the slightest bit surprised to see these huge systems fold when stressed. What is annoying is the arrogance of administrators and IT managers when it is suggested that new systems need to be extensively tested and phased in slowly. These beauties really believe that nothing serious is going to go wrong this time.

      Slow learners. Really slow learners.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    3. Re:Cheaped out by Anonymous Coward · · Score: 0

      As a CPS school teacher, this is appalling. Those days where peak usage would be expected are those days that are most important to have run smoothly. 200 students sitting in an auditorium for a week is not a wonderful way to start a school year. The system crashes when you try to enter grades. They have permanently disabled features to make it stop crashing, even on normal days. We are three weeks into the school year and a day has not gone by where I haven't gotten at least one "Server Busy" error and it still takes around ten seconds to load each page. Given all of this, it doesn't sound like extra machines would be running 'idle' during off peak usage. This sounds like CPS finding excuses for poor implementation.

    4. Re:Cheaped out by Anonymous Coward · · Score: 0

      ... which isn't an ERP system at all.

  2. Par for the course by realmolo · · Score: 4, Insightful

    In my experience, this kind of thing is typical.

    It's almost a rule that the more expensive the software, the more likely it is to really and truly SUCK.

    It's also a rule that the bigger the company/organization/school district/whatever, the less likely it is that "technology" purchasing decisions are made by someone who actually HAS A CLUE about technology. The reason being, of course, that technology is too expensive to let the "tech" people get involved with the purchasing process.

    Like I said, this is all par-for-the-course in the American corporate world. And school districts/government organizations are even WORSE.

    1. Re:Par for the course by grasshoppa · · Score: 2, Insightful

      You nailed it. I've only been involved with government work for about a year now, but from what I've seen this is par for the course.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    2. Re:Par for the course by alekd · · Score: 5, Insightful

      Neither SAP nor Peoplesoft suck. They might be expensive, complex, old-fashioned and suffer from having been around and tinkered with for a long time (especially true for SAP), but they do work and with them it is actually possible to implement a system with the required functionality that works in a reasonable amount of time. This is not something you could do with a custom-built system or any of the cheap COTS systems. The problem is typically not the technology, it is the convoluted and almost impossible to understand business rules in the payroll area. This is especially true in the public sector and in other places with heavy union involvement. Over time you get more and more complex rules for how to calculate pay. The end result is that nobody understands their pay slips anymore and it is nigh impossible to implement and test a system that handles all the exceptional cases. Still, they try and fail instead of simplifying the rules and use the money saved in consultant fees in a way that would actually benefit their employees.

    3. Re:Par for the course by DuncanE · · Score: 1

      We are talking about SAP/Peoplesoft? ... surely this stuff if just off the shelf payroll software? Shouldn't cost more than the average family car yeah?

      Oh hang on... theres "consulting costs" involved... Thats where SAP/PS "certified" consultants come in to "customise" the software... In that case its probably 100 family cars worth.

      They probably should of gone with Microsoft Access HR database template and hired a couple of VBA programmers. And at this point, you think Im joking....

    4. Re:Par for the course by realmolo · · Score: 3, Insightful

      I realize that SAP is complex, and that payroll is complex.

      IT DOESN'T MATTER. The software should work. The customizations needed should be relatively EASY to implement. I mean, it's not like they're trying to model global weather systems or something. SAP is really nothing more than a big fat database/spreadsheet. They should be able to make it work. There is no excuse.

    5. Re:Par for the course by ari{Dal} · · Score: 4, Insightful

      The price has nothing to do with it. Here's why software implementations fail:

      - failure to scope the project correctly.
      - scope creep, as everyone rushes to get their own stamp on the project.
      - on the other side, scope reduction, once some pinhead in accounting realises how much the scope creep is costing.
      - implementing for IT instead of the end user.
      - allowing either IT or business sole authority in software purchase decisions. Either way it's a guaranteed disaster.
      - instead of improving current processes, projects attempt to replace/revamp said processes completely, with little to no impact from the people who actually use them.
      - lack of training. Nine times out of ten when a project runs over budget, the first area cut is the end user training.
      - cheaping out on the implementation. I've watched companies spend millions on software licenses, then shortchange on the implementation.
      - rushed implementation. Instead of planning and implementing on a schedule, the project managers fix a timeline and say "get it done in this timeframe", completely ignoring how long it SHOULD take.

      I could add more, but this is just part of it.

      --
      Moral indignation is jealousy with a halo - H. G. Wells
    6. Re:Par for the course by sohp · · Score: 1

      SAP and PeopleSoft == ENTERPRISEY!!

    7. Re:Par for the course by Dionysus · · Score: 1, Insightful

      Well, if it's so easy, it's a great opportunity to create that simple software and take all the business away from SAP and Peoplesoft.
      Of course, talk is cheap

      --
      Je ne parle pas francais.
    8. Re:Par for the course by antarctican · · Score: 5, Interesting

      Oh hang on... theres "consulting costs" involved... Thats where SAP/PS "certified" consultants come in to "customise" the software... In that case its probably 100 family cars worth.

      Oh don't get me started.... I have experience with both PeopleSoft and SAP, and I am not impressed by either.

      My employer has implemented PeopleSoft and it's been nothing but a nightmare. Inaccurate accounts, never quote being sure how much money you have in an account, and the web interface.... It's like something out of 1997! This is 2007, and if Google and other companies can make sleek AJAX interfaces, you'd think on a multi-million dollar system like PeopleSoft they could at least build one that looks as though it's from this decade!

      As for SAP, I administer a SAP system for a friend's company, we're talking a company of about $1-2 million in sales a year. And as I learn more about this system, I shake my head more in disbelief. I've spent weekends having to rebuild new laptops they've bought with XP because the software simply doesn't work under Vista, and the estimated compatibility date we keep getting is 1 year+. You might say that's Vista's fault, and to a degree it is, however when I learn about how their authentication works, and how it depends on Vista's authentication for their client-server model, plus their own internal authentication I wonder how these people ever got their CS degrees. The clients access MS SQL DIRECTLY, not through a nice integrity maintaining server process. That is such a huge no-no if you want good audit trails and data integrity, you do not let the clients directly access the database!

      I often wonder, if I knew more about accounting, I bet I could put together a startup and make a piece of software which cleans their clocks. It is complex, but doable, without interfaces out of last century and authentication protocols which depend upon the eccentricities of different versions of an operating system. If someone took on this challenge they could be very, very, very rich just by building a usable system that doesn't require millions in consulting fees.

      And yes, those SAP consultants, I can see my friend's blood pressure go up whenever I tell him he have to call them for assistance on some arcane matter which is far overly complex for what is trying to be accomplished. I guess the easier way to become very rich is to be a SAP/PeopleSoft consultant, if you can swallow your morals.

    9. Re:Par for the course by Splab · · Score: 1

      And while he is at it, he should also work out a fast way of doing the traveling salesman.

    10. Re:Par for the course by Splab · · Score: 1

      This is often because its the lowest bidder who bags the contract.

    11. Re:Par for the course by Troy · · Score: 1

      In every (Ohio) public school district that I've worked in, teacher pay was determined by a very simple grid of years experience vs education. The district had a base salary, and every cell on the grid was merely a percentage (over 100%) of the base salary. Stipends for coaching/advising were also percentages (albeit much smaller) of the base salary.

      I'm not sure how salaried pay could be MORE simple. Starting this school year, I knew exactly how much I was going to be paid (gross) and was able to calculate by hand (within $20) how much my net would be.

    12. Re:Par for the course by nathangarrett · · Score: 1

      Very true... Even in higher education, most of the software is difficult to use & clunky.

    13. Re:Par for the course by GrEp · · Score: 1

      They shouldn't have rolled it out until it was fully tested. Run it on last years payroll and make sure it is 100% the same. Once the ERP firm has customized it properly, THEN buy the license. Why any organization would pay up front for a large software system without taking into consideration the fact that it has to be customized is beyond me.

      Software vendors need to be straight with their customers and describe how much time/money their systems take to customize and customization issues should be spelled out in the contract. Contracts go both ways. If the ERP firm knowingly hid the customization costs then the buyer should withhold payment to cover them.

      --

      bash-2.04$
      bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
    14. Re:Par for the course by _Sharp'r_ · · Score: 4, Insightful

      Typical government/large corporate software project steps:
      1. Have a manager in a government bureacracy or at a director-level that the vendor takes out for "business" golf make the decision.
      2. Ensure that manager has no repercussions for his decision and probably isn't even in the same position when the project is supposed to go live.
      3. Have the vendor, with no knowledge of the existing system, come up with a timeline to replace it with their stuff, but "customized".
      4. Pay vendor millions in licensing fees. Golf has a very good ROI for big vendors.
      5. Pay vendor millions more to supply a few brand new employees who took the vendor's "class" on his product to "customize" it for you, thus making those employees valuable enough to get something of a real job working for someone else later.
      6. When the first few milestones are missed, have the vendor add a couple of people to the project that know even less than the original consultants.
      7. When things start go even slower, begin to blame the "extra" work that wasn't ever planned for to start with, but is critical to the project.
      8. To make up time, cut out any originally required user training.
      9. To make up more time, cut out all documentation efforts.
      10. To make up more time, cut out all quality assurance efforts and related paperwork.
      11. To save time, skip development and testing environments and deploy everything straight to production servers.
      12. Switch over to the new system, even though it's not done, hasn't been tested, and no one knows how to use it.
      13. Sign a long-term consulting contract with the vendor to pay them for keeping the original consultants on doing "maintenance" for the forseeable future, hoping something will eventually work.
      14. Ignore your own staff's original predictions and recommendations and complain about how no one could have predicted that this project could possibbly fail, since the vendor is the "industry leader".
      15. ????
      16. If you're the vendor, "Profit!!!!" . If you're the original manager, put "Successfully led a $50,000,000 software project" on your resume.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    15. Re:Par for the course by lukas84 · · Score: 1

      Yeah, they should've used one of those OSS ERP systems that simply don't exist.

    16. Re:Par for the course by ouphie · · Score: 1

      SAP is one of the worst programs I have ever tried to use. Our company switched over to SAP and it has cost us more in paid time trying to get it functional than the darn licensing. Thankfully we do not use it for payroll... yet.

    17. Re:Par for the course by Anonymous Coward · · Score: 1, Informative

      I mean, it's not like they're trying to model global weather systems or something. Sometimes, you honestly could've fooled me.

      I don't work for SAP, but I do work as a developer for an ERP competitor to them. Some of the business flows are seriously convoluted. Tack on a few layers of customer specific adaptations, and it's pretty close to spaghetti.

      Luckily it appears our framework is a lot more modern than SAP's. While we may lose the initial sale to SAP, it's not all that rare we're asked to deliver a few years later when SAP still hasn't managed to get things up and running. I'm guessing lack of flexibility in their framework is at least part of the reason.
    18. Re:Par for the course by RogerWilco · · Score: 1

      I think part of the problem is that for these large projects they usually bring in a group of outside developers that do not know the processes at the organisation well enough, lack "domain knowledge" so to speak. In the worst cases I know of the developers are actually then barred from talking to people in the organisation, preferably future users, and are required only to work on some incomplete and often incorrect spec that was written as part of the tender.

      Also people are commenting here that the automated process should mimic the earlier (non-automated?) one. Often this ends up as the old procedures begin implemented, not the general process, which might lead to very sub-optimal procedures as a lot do not translate well to another system.

      --
      RogerWilco the Adventurous Janitor
    19. Re:Par for the course by BobandMax · · Score: 1

      Amen, brother. We have just finished a first-stage PLM rollout and were fortunate enough to have a mandate for quality. We had an approximate and flexible timeframe and were able to devote adequate resources to testing and validation. Additionally, we took the opportunity to examine our business processes and streamline them when politically feasible.
      To date, we have had no serious issues and users are generally pleased with the result.

      --

      "Computers are useless. They can only give you answers."
      -- Pablo Picasso
    20. Re:Par for the course by Sique · · Score: 1

      Tell me news.

      It's conventional wisdom that licensing is 10% of the total cost of the introduction of an ERP.

      What people seem to forget is the realisation why you have ERPs in the first place: They are there to replace the old business processes. So introduction of an ERP is equivalent to a complete reorganisation of the company, or it is wasted money.

      Imagine the introduction of a CNC machine in a handcraft metal shop. And then project the picture to an organisation which switches to an ERP.

      --
      .sig: Sique *sigh*
    21. Re:Par for the course by tompaulco · · Score: 3, Interesting

      Yes, they suck. And what they suck is a pretty hefty amount of money. This is because they are built to handle just about any custom configuration with a bit of customization. The customization is also expensive. This is why SAP, PeopleSoft, DBS, etc. are good systems for Enterprises which have large numbers of billions of dollars going through them, and can afford to spend years paralleling the system to make sure that it works. I worked in companies that used these systems, and they often had close to 100 full time very smart IT personnel making sure things ran seamlessly. It cost the company millions per year, but the amount was eclipsed by the billions saved in the automation of the accounting system.
      I am quite convinced that the Chicago Public School system does not have the expertise to run such a system, nor the cash flowing through the system to justify having purchased it.
      The software is not wrong, it is just being used in the wrong environment. Probably some salesman needs to be fired (out of a cannon; into the sun). The salesman's creed is: "The right customer is everyone, and the right product is the one I'm selling." This is absolute bullocks.

      --
      If you are not allowed to question your government then the government has answered your question.
    22. Re:Par for the course by Bluesman · · Score: 2, Funny

      Hmm. You could try propositioning the salesman in an airport bathroom, I'll bet that's probably one of the quickest ways.

      --
      If moderation could change anything, it would be illegal.
    23. Re:Par for the course by DarkOx · · Score: 4, Informative

      I realize that SAP is complex, and that payroll is complex. You apparently don't realize that at all. I have spent most of my short career working with ERP systems or doing work very tightly coupled to ERP systems like activity based costing. If you every start doing that sort of work and talk to business folk behind it you will be amazed at how often you find yourself saying "You must be kidding" when they start explaining all the rules and exceptional cases to you. Then you run in to the legacy issues, and how the old system they used in the eighties stored time in 27ths of a second and for that reason you have if not store at least present data that way because those of the numbers the desk workers are used to seeing and it has the tie out with the data wharehouse which has always be loaded that way.

      Oh and payroll is something you can't get wrong. Quite possibly more so then any other business function has to be right the first time. Fixing mistakes is hard and extreemly costly, and that is before any legal exposure is considered. You will also find your self working with the group of business people who are the least trusting, and first to loose confidence, for very good reasons.

      If you think ERP is anything like a database and some spread sheets you have never been close to ERP. I admint its not climate modeling, or interstellar navigation but its not simple.
      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    24. Re:Par for the course by LWATCDR · · Score: 1

      You have never dealt with payroll trying to model global weather systems is easy compared to payroll. Payroll isn't bound by the laws of physics or logic. It is instead bound by the rules of accounting.
      Not only that when you model weather if you are off by one or two percent nobody gets too upset. With payroll it is a very different story.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    25. Re:Par for the course by OriginalArlen · · Score: 1

      Murgatroyd's Second Law of IT Procurement: Never Buy Anything With The Word "Enterprise" In The Product Name

      --

      Everything I needed to know about life, I learnt from Blake's Seven
    26. Re:Par for the course by Tablizer · · Score: 1

      SAP is really nothing more than a big fat database/spreadsheet.

      Since those are Turing Complete, anything can be a db/spreadsheet and visa versa (if we put speed issues aside). That does not tell us anything usable. Spreadsheets and DB's can be clean or they can be messy. They are one of many methods to implement and store business rules.

    27. Re:Par for the course by sunwukong · · Score: 2, Informative

      they should've used one of those OSS ERP systems that simply don't exist. Compiere
      Tiny ERP
      opentaps
      But I guess they'd never find out about these projects because a service that lets you search the web using keywords doesn't exist, either.
    28. Re:Par for the course by turbidostato · · Score: 1

      "What people seem to forget is the realisation why you have ERPs in the first place: They are there to replace the old business processes"

      What people seem to forget, specially ERP consultors, is the realisation why you have ERPs in the first place: They are sure there *NOT* to replace the old bussiness processes. Think it that way and the project is DOOMED. ERP is there to make your *current* bussiness process faster, cheaper and more controllable. Nothing more (but nothing less). Gold rule in IT: never change two things at a time.

      "So introduction of an ERP is equivalent to a complete reorganisation of the company, or it is wasted money."

      When introduction of an ERP is equivalent to a complete reorganisation of the company *is* wasted money. 100 times out of 100. And yes, I'm completly aware that to be the case just so many times. No wonder how many times ERP implantations are such big fiascos.

    29. Re:Par for the course by Hawke666 · · Score: 1

      Obviously payroll is something you can get wrong. Did you not read the original article?

    30. Re:Par for the course by JimBobJoe · · Score: 2, Informative

      This is especially true in the public sector

      I got to watch a Peoplesoft HR implementation at a large public university in the late 90s. It was really the first time that Peoplesoft was being deployed for university HR purposes.

      It was a painful, ugly and almost absurdly expensive transition (we're talking an initial budget of $10-12 million, but a final cost more in the $100-120 million range.) Over and over again I heard complaints that there was no particular way of doing X in the Peoplesoft software--the unique payroll setup of a public university wasn't taken into account.

      This wasn't helped by the odd client access method--running the Peoplesoft software on NT 3.51 servers, and then having users access it via Citrix Winframe. At the time that probably seemed like a good idea--and perhaps today it would be a lot more stable and fast, but back then it was a slow as molasses.

    31. Re:Par for the course by Seumas · · Score: 2, Insightful

      The answer is to spend more money.

      Teachers should be familiar with that concept. Remember, when someone isn't producing results, it's not their fault -- it's that you're not throwing enough cash at the problem!

    32. Re:Par for the course by tsm_sf · · Score: 1

      Considering that the pay difference between teaching and the private sector is something like 30-50k a year for someone with a masters... how do you expect to attract top people to the job? You get what you pay for, and it looks like you want a KMart quality educational system.

      You got it, pal.

      --
      Literalism isn't a form of humor, it's you being irritating.
    33. Re:Par for the course by Anonymous Coward · · Score: 0

      As a teacher in the Toronto District School Board, (located in Toronto, Ontario, Canada), I can vouch for appalling payroll problems there as well. And I echo, LOUDLY, from a personal perspective and experience, that the people involved in IT in the TDSB are absolutely, one hundred percent clueless. They are replacing linux labs that have been operating for years with Windoze labs!?!! While schools around the world are moving to linux?!!

      Absolutely clueless and an inexcuseable waste of taxpayers money. Please remember this when you vote in the October 10 election, people in Ontario.

      McGuinty's (neoCon) government (and the Tory's would be no better, perhaps worse) is completely out to lunch and toes the M$/SAP, etc. line at great expense and waste. Hell, we'd probably have double the budget for teachers, doctors, nurses, etc. if they would just get off the M$ treadmill.

      Vote anybody but Lib/Tory on October 10, 2007.

    34. Re:Par for the course by Allador · · Score: 1

      Some sources of complexity.

      Salaried vs. Hourly
      Overtime for hourly
      Accrued comp time for hourly
      academic year salaries vs. calendar year salaries
      vacation & sick accruals and rates
      pre-tax vs. post-tax deductions
      complex deduction rates for things like life insurance
      people paid off multiple accounts
      people paid off project money off multiple accounts based on what they work on
      time-reporting and approval (often part of payroll)
      leave request and approval (often part of payroll)

      Terminations:

      wow oh wow can this get surprisingly complex quickly. How much do you pay out based on accrued vacation and sick? depends on the type of termination and the type of employment contract (union stuff possibly).

      How long do you have to keep paying them after termination based on existing employment contracts (unions again).

      Do they get a hand-drawn check right as you walk them out the door or do they get their regular paycheck?

      Do they get to continue COBRA benefits after they leave? How are those costs calculated?

      Mistakes:

      What happens when time is mis-reported and must be fixed? How is this managed? This can be one of the most surprisingly complicated things to deal with. Do you retroactively change data? Do you apply journal entries to the data thats already been written?

      Tax Reporting. You can guess how non-trivial this is, and how it changes every year.

      Integration with finances. How do you encumber your expected payroll costs? Do you reduces those encumbrances with every payroll? Who does your budgeting, and how does payroll expenses factor into budgeting?

      Anyway, these are probably just a small fraction of the complexity-inducing issues, just on my personal experience. Folks working in payroll depts can probably talk about many more.

      Things like this are never as simple as they seem. If only everyone were a salaried professional employee, life might be a little bit simpler.

    35. Re:Par for the course by Anonymous Coward · · Score: 0

      one to two million dollars a year??? Who are you kidding? SAP was designed for companies with revenues in the billions.

      Next idiot please

    36. Re:Par for the course by chris(pinecone) · · Score: 1

      The "almost a rule" part isn't true that often. Photoshop, Avid, Final Cut, InDesign and After Effects are the ones that are not "truly suck[y]" off the top of my head. It's when companies can gouge prices (obscure limited use software) where problems arise; since they are greedy enough to gouge prices, they can cut "efficiency" and "working" form their feature lists.

      --
      /.
    37. Re:Par for the course by vivtho · · Score: 1

      Not really. SAP targets it's products to a whole range of organizations. I'm a SAP HR consultant, and the client I'm currently implementing SAP for has a turnover of around $80 million. I know of companies a lot smaller which have implemented SAP.

      Coming back to the original post, I'd like to say that any organization's success in implementing SAP depends upon how good a job they did on mapping their existing processes. Without that critical step, the project is bound to go over budget - both on time as well as on finances.

      SAP is not an easy software to configure or install. It takes a large investment in time, money and effort to implement it. However, once implemented it has to potential to give great gains. But it all depends if you have a clear idea about how you are going to implement it and what gains you expect from it.

    38. Re:Par for the course by Alioth · · Score: 3, Interesting
      This is part of the problem. If the rules are so byzantine that you find yourself going "you must be kidding", and they aren't prepared to change those rules - well, then there's really no point in installing a new system because all you're doing is computerizing a mess... and it will all end in tears.

      Let's rewind the clock a bit. I have a book on my desk, which I recite a short passage out of every time management wants us to computerize a mess. The book is "Businessman's Guide To Microcomputers", by accounting firm Deloitte Haskins and Sells - published November 1982.

      A short excerpt from chapter 14, "Common first time buyer pitfalls"

      We've got a lot of problems, but we're getting a computer
      The buyer is asking for trouble...there is a new "old adage": "Don't computerise a mess...clean it up first". It is important to understand that a computer can't help you do things you don't understand, and it won't make decisions for you. All it does is process a lot of information very quickly...exactly as it is told to do it. To be of any real use, a computer requires a disciplined approach and an organised mind.

      If you're going "You must be kidding" frequently, you're just computerising a mess. Management needs to be prepared to re-engineer the business, not just throw overpriced software and multiple cores at it and hope it sticks.
    39. Re:Par for the course by AVee · · Score: 1

      My employer has implemented PeopleSoft and it's been nothing but a nightmare. Inaccurate accounts, never quote being sure how much money you have in an account, and the web interface.... It's like something out of 1997! This is 2007, and if Google and other companies can make sleek AJAX interfaces, you'd think on a multi-million dollar system like PeopleSoft they could at least build one that looks as though it's from this decade!
      No they cannot just build another UI on top off their system. There is no such thing as a seperate UI in these old (mostly 4GL) systems, a new UI generally means either somthing which isn't much more than a new skin on the same UI or, to do it right, a complete rewrite of the whole system. And when you talk about an ERP system which took about a decade to build you can guess how much enthousiasm you will find within your management when you propose a rewrite.

      I often wonder, if I knew more about accounting, I bet I could put together a startup and make a piece of software which cleans their clocks. It is complex, but doable, without interfaces out of last century and authentication protocols which depend upon the eccentricities of different versions of an operating system. If someone took on this challenge they could be very, very, very rich just by building a usable system that doesn't require millions in consulting fees.
      You probably can, I'm sure I can. But it will take at the very least 5 years to get close to the functionality offered by the big ERP systems. And when you're done, you will have a 5 year old interface to start with, someone else will have beaten you to it and at least one or two of the current ERP suppliers will have found a way the clean up there act an provide better usability. It's not like all these ERP vendors don't know these issues, SAP partners with Adobe for UI stuff, INFOR is putting everything they bought into one SOA architecture allowing customers to pick either simple or more complex components depending on there need. The whole ERP bussiness is talking about nothing but usability, TCO, time to implement and midmarket right now. By the time you are done, they will have it figured out and you will have lost a few years, only to run into a filled market and presumably (at least in the USA) a shitload of patents.

      Your best bet, build a specific component which cleanly interoperates with other software and hope one the big ERP vendors buys your company one day. Bussiness Object (aka Crystal Reports) was just bought by SAP for 4,8 billion euro...
    40. Re:Par for the course by CodeBuster · · Score: 1

      Probably some salesman needs to be fired (out of a cannon; into the sun)

      The salesman probably doesn't care if he does get fired, people get fired or laid off in sales all of the time. If he is a true mercenary then he will quickly find another position (probably higher paying or better commission) someplace else and repeat the process. I knew a guy like that once, extremely good at what he did, which was selling things, but completely without moral compunctions...all that mattered to him was the sale and he would do anything, short of outright lying (although he would bend the truth to the breaking point if that got him the sale) to get it. He was even involved in questionably legal stuff on the side. I lost track of him after college, but there are plenty of his kind out there and the good ones always manage to stay in the game.

    41. Re:Par for the course by Anonymous Coward · · Score: 0

      As the third largest school system, CPS is spending $5 billion dollars annually, mostly on salary expenses. They are likely the single largest employer in their region. They should have had a suite of ERP solutions years ago but never pursued it because of the implementation costs and risks associated with failure.

      They probably had a legacy system that required a large, dedicated staff in the district office to hand enter and verify tens of thousands of handwritten timesheets every week. Once PeopleSoft is implemented, almost all of those district-based staff members will terminated. The school-based clerks will substitute the time they spent compiling the weekly reports into entering data for their campuses into PeopleSoft. Once implemented, this system will save the district millions per year in reduced administrative costs.

      Districts don't implement these systems themselves. They pay top dollar through a public bidding process to have ERP consultants from companies like Deloitte implement it for them. They probably ran the system in parallel with the legacy system for a small percentage of employees last school year, brought it live over the summer before the teachers came back, and are now bottlenecking on all of the exceptions that they missed during the initial trial run. Once it is running correctly, the consultants will hand the reins over to a district IT team comprised of retrained district employees and experienced industry hires.

      Short term they'll continue to be in the news because of the payroll bugs. Long term they'll save a ton of money in reduced administrative costs.

    42. Re:Par for the course by djones101 · · Score: 1

      You obviously have not developed in such a public school setting with any of the ERPs out there. Can ERPs be modified? Sure they can. But at what cost? I work on a payroll module of a sort for the community college I work at. If I total the time I've spent on that one project alone together, it would equal 2 consecutive months of non-stop 40-hour weeks in the past year alone. Why? Because for every business rule payroll comes up with, they also come up with 5+ exceptions to go along with it. As the poster above stated, it's not the ERP or the programmer's fault, it's the asinine business rules that are allowed to propagate. You want a scapegoat? *points at Payroll and HR Departments the world over* There's your scapegoat.

    43. Re:Par for the course by theCoder · · Score: 1

      My employer has implemented PeopleSoft and it's been nothing but a nightmare. Inaccurate accounts, never quote being sure how much money you have in an account, and the web interface.... It's like something out of 1997! This is 2007, and if Google and other companies can make sleek AJAX interfaces, you'd think on a multi-million dollar system like PeopleSoft they could at least build one that looks as though it's from this decade! PeopleSoft may not be the greatest, but at least their 1997-ish web interface works in browsers other than IE. Unlike these jokers, which my employer recently started using. The site that they set up for my company is so horribly broken there's no chance of getting it to work in FireFox. But somehow, IE ignores enough of the errors that it all works. I'll take a "primitive" but working interface over a fancy but non-functional interface any day of the week!

      I often wonder, if I knew more about accounting, I bet I could put together a startup and make a piece of software which cleans their clocks. While I don't think writing an ERP solution for one company is particularly difficult (there would be challenges, but nothing a good team couldn't handle), writing a general solution that is easily customizable to every organization out there probably is. Every company has their own weird ways of doing things, and most slashdotters should be aware of how resistant people are to change. And you won't know them until you start trying to deploy your solution to them (and this is after convincing them to give your not "industry standard" company money in the first place). After a few iterations of that and your codebase has more special cases than the Federal Tax Code (possibly because of the Federal Tax Code), then you'll realize why PeopleSoft and SAP are so bad.
      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    44. Re:Par for the course by edittard · · Score: 1

      The customizations needed should be relatively EASY to implement.
      Yeah, it's just a bit of typing, right?
      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    45. Re:Par for the course by lsatenstein · · Score: 1

      I worked on hours accounting software for two years. That work included accomodations for union agreements, and these can surprise you as to their complexity. Imagine, I had 6 companies for which to be responsible, and each had a different agreement. There is no hours accounting system that a union contract cannot beat. Leslie

      --
      Leslie Satenstein Montreal Quebec Canada
    46. Re:Par for the course by Anonymous Coward · · Score: 0

      I used to work for a consulting firm that specialized in PeopleSoft payroll systems, and implemented them for firms large and small (the largest being a fortune 500 company).

      It certainly is not easy to implement these systems, but it certainly is not impossible either. You may be dealing with an old system written in undocumented COBOL with a database schema with fields named AA, AB, AC (true story).

      What TFA does not mention is:
      The average mistake on faulty payrolls as a % of their expected check.
      The number of people who actually did not get paid.

      Usually people don't get paid due to an error in the DB conversion process- generally its not that the person "wasn't paid" but that some piece of info became corrupted, or was wrong in the old system, and is now critical for the new system to function- an example of this is employee ID's or SSN's- some older systems generally reference just names and addresses to get paid, and later there is some external batch process that links that data to a EmpId or SSN. The conversion process usually doesn't use the same process to permanently link the records, and some people fall through. Another common failure point is duplicate SSN's- they are NOT unique! Then there are the illegals who have fake working papers and slip through the system...

      My point being is that hiccups in these systems are common when doing conversions, though they tend to be corner cases and resolved very quickly. Unionized companies can be real nightmares, as often the payroll systems are integrated with time systems and the rules concerning breaks, what they get paid depending on how many hours they worked per day/week/month (sometimes with the rules conflicting on themselves).

      This is why its a good idea to give this work to a company who has experience doing these systems- its boring, tedious stuff with tons of gotchas that produce VERY unhappy people. And lets be real here- as a developer, you are dealing with the client's management, not the users directly. You will probably never directly deal with the affected users but you will deal directly with angry management. Managers tend to be a lot less upset about underpaid users than overpaid users. Hence, when in doubt, you keep the money w/ the company- an employee who doesn't get paid enough will ALWAYS complain, an employee who gets overpaid will rarely complain.

    47. Re:Par for the course by Anonymous Coward · · Score: 0

      Demming is rolling over in his grave.

    48. Re:Par for the course by nobaloney · · Score: 1

      You wrote:
      Oh and payroll is something you can't get wrong. Quite possibly more so then any other business function has to be right the first time. Fixing mistakes is hard and extreemly costly, and that is before any legal exposure is considered. You will also find your self working with the group of business people who are the least trusting, and first to loose confidence, for very good reasons.

      There are already lots of legal ramifications. For example, if I'm a teacher who's been overpaid I'm going to get a W2 with the wrong information on it. Correcting it with the IRS is both expensive and time-consuming, and probably impossible to do if I don't give back any overpayments.. The only easy resolution is to pay the tax on the incorrect amount. After all, my deductions have already been withheld on it.

      So what happens when I give the money back? I then have to file a corrected tax return, which if nothing else, is time consuming, expensive, and opens me to audit.

      Perhaps I should just refuse to give the money back?

      I'll be in court for the rest of my life fighting that one, and will eventually lose.

      What happens if I get paid too little?

      Since the state owes me the money and hasn't paid it, it's still been earned. I probably have to report it as income and pay taxes on it. If I haven't had enough withheld to cover the taxes I could be liable for fines.

      What happens if I get paid much too little? Or nothing?

      The school district has already said it's against the law for me to strike even if I haven't been paid, so I can't go there. I suppose I can take a second job so I can afford my living expenses. But that doesn't leave me enough time to spend with my family, so of course I'm going; to sue the district.

      Not to mention underpayments to pension funds, vacation funds, etc.

      And what happens to the district?

      Every day they're breaking both civil and criminal laws requiring that payments be made for wages in a timely manner.

      Those laws don't allow for mistakes in programs.

      It's a mess. If I ran the teachers' union I'd call a strike. Who cares if it's illegal? Everything else in this mess is, too.

    49. Re:Par for the course by saitoh · · Score: 1

      Sweet jesus, Martin!?!? Is that you? I didn't think you read slashdot. I didn't think the implementation plan were to be public.

      (State agency which just put in PSoft...)

      --
      We don't need an "overrated" so much as we need a "you completely missed the parent's point, dumbass..."
    50. Re:Par for the course by Hognoxious · · Score: 1

      If you think ERP is anything like a database and some spread sheets you have never been close to ERP.
      Not necessarily. It's equally possible that he knows nohing about spreadsheets and databases.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    51. Re:Par for the course by Hognoxious · · Score: 1

      They are there to replace old business processes. Replace, i.e. put new ones in their place, not replicate as in build a verbatim copy of what was there before.

      I've been on good implemantations and bad ones and if it's one thing bad ones have in common, it's that they've tried to replicate the old system not just in its overall results but step by step and word for word. And nine times out of ten the guilty party is whover programmed the old system.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    52. Re:Par for the course by Hognoxious · · Score: 1

      Customising has a specific meaning in the SAP arena. Is that the meaning you're using here?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    53. Re:Par for the course by Hognoxious · · Score: 1

      As for SAP, I administer a SAP system for a friend's company, we're talking a company of about $1-2 million in sales a year. And as I learn more about this system, I shake my head more in disbelief. I've spent weekends having to rebuild new laptops they've bought with XP because the software simply doesn't work under Vista
      I'm not sure you should be running a production SAP system on a laptop. Now you probably mean the sapgui frontend, but your inability to distinguish the two pretty much renders your opinions worthless.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    54. Re:Par for the course by tehcyder · · Score: 1

      The problem is typically not the technology, it is the convoluted and almost impossible to understand business rules in the payroll area.
      Rubbish - as you say yourself, there are explicit rules to follow with payroll. It's not voodoo, in fact the problem is usually with users/programmers who simply don't understand the rules themselves.
      --
      To have a right to do a thing is not at all the same as to be right in doing it
    55. Re:Par for the course by tehcyder · · Score: 1

      a final cost more in the $100-120 million range
      For how many students and staff? That seems like a huge amount of money.
      --
      To have a right to do a thing is not at all the same as to be right in doing it
    56. Re:Par for the course by Senzei · · Score: 1

      I'm not sure you should be running a production SAP system on a laptop. Now you probably mean the sapgui frontend, but your inability to distinguish the two pretty much renders your opinions worthless. Given two inferences from a statement, one of which makes approximately zero sense while the other seems like a reasonable statement, you go with the near gibberish produced by a completely literal interpretation of his statement. You must be a lot of fun at parties.
      --
      Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
    57. Re:Par for the course by turbidostato · · Score: 1

      "They are there to replace old business processes. Replace, i.e. put new ones in their place, not replicate as in build a verbatim copy of what was there before."

      Please have a look to some dictionary and look after differences between "processes" and "procedures". Surely, just too many times an ERP implatantion is seen as a good chance to substitute older processes thought to be faulty with new ones (which, by the way, tend to be no better); after all, we are going to change procedures, so it seems a good chance to try to make processes better. That's always a failure.

      "it's that they've tried to replicate the old system not just in its overall results but step by step and word for word."

      Usually a clear symtopmt of exactly what I was saying. Just too many times those bad processes are rooted on bad management. Trying to "micromanage" -in this case the procedures of the tool, is just a result, not the cause, then the failure.

    58. Re:Par for the course by JimBobJoe · · Score: 1

      For how many students and staff? That seems like a huge amount of money.

      About 55,000 students, 25,000 staff. (That includes multiple campuses as well as a hospital system.)

    59. Re:Par for the course by Hognoxious · · Score: 1

      Nonetheless, he said the wrong thing so he's an idiot, and so are you. P.S. He's having problems on vista, FFS - and he blames SAP. Does anything run properlty on vista?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    60. Re:Par for the course by Hognoxious · · Score: 1

      Please have a look to some dictionary and look after differences between "processes" and "procedures".
      Perhaps you should look to [sic] a dictionary too: implementation, symptoms.

      which, by the way, tend to be no better
      Says who? Tell me how tell me how placing a customer order on hold, waiting one day for the overnight interface run to accounting, one day for the overnight interface run from accounting and one day to rekey the data manually becuase something wasn't propoerly synchronised before deciding that he's over his credit limit is better than seeing that straight away. Or just shipping it an hoping they'll pay up. That's a much better solution.

      so it seems a good chance to try to make processes better. That's always a failure.
      I'm not getting how making things better is a failure. If you're crap at it, and in fact make things worse it might be. Luckily, some of us aren't so crap.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    61. Re:Par for the course by Hognoxious · · Score: 1

      Perhaps the grandparent could have more accurately written, "those OSS ERP systems that everybody talks about but nobody is using".

      Compiere
      Tiny ERP
      opentaps

      Just for comparison: Sap

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    62. Re:Par for the course by turbidostato · · Score: 1

      "I'm not getting how making things better is a failure"

      That's because *making* things better is not a failure; it's *trying* to make things better which is the failure, because those environments aren't up for trying *and* making it happen (that's why they feel they need to change their processes in first place).

      "If you're crap at it, and in fact make things worse it might be. Luckily, some of us aren't so crap."

      Yeah, whatever.

    63. Re:Par for the course by Anonymous Coward · · Score: 0

      Yeah, whatever.
      Now *that* told him.
    64. Re:Par for the course by Anonymous Coward · · Score: 0

      Yes they do suck. With the amount of time and money spent "customizing" SAP or Peoplesoft, a setup could easily be bashed up from scratch. Yes, business rules are very complex, but with the extreme complexity apparent in setting up Peoplesoft or SAP, it certainly seems possible to just add on database fields and rules these activate as neccessary. This will be a bit ugly and convoluted, but with the years and 100s-1000s of people working on a full ERP software install, it certainly must be ugly and convoluted by the time it's done as well.

  3. Par for course all over in education by falcon5768 · · Score: 2, Insightful
    As a IT Technician one of the things that annoys me to no end is how terrible our payroll setup is. We run software designed for 98 not because it is good (its terrible) but because our business admin refuses to upgrade and had threatened to quit if we did.

    Considering we pay her half what a BA in the business world would make because she works in education.. her quitting is not a option for my district.

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

    1. Re:Par for course all over in education by fermion · · Score: 1
      I think it is a matter of support. When I worked in industry, and we put in a enterprise system, it wa made clear that there would be costs, and those costs were budgeted. When it was clear that the budgeted costs were low, more money was added until it worked. If something wasted a lot of time, it was fixed, as employee time had real and opportunity costs.

      In the schools, it is so much different. So many of the costs are externalized, usually by making teachers and administrators work off the clock. Therefore so many task that should take a minute, often can take 10 times as much time. In another example, there may be a single person supporting hundreds of abused computes. And education is on of the last examples of web developers hiding behind arbitrary minimum requirements rather than resorting to rational design. In one example, only 50% of a 15" inch screen may be available for content, the rest used for branding and menus. Wy does a school district need branding on an internal web site?

      The argument that there is no money for adequate tech is silly. There are dozens of people in any district that have no real work to do. All they do is walk around, observe, and send in redundant reports. Or conduct training on who to use a notebook. These people are well paid, and the money would be better used to improve tech. If a district has 1000 teachers, and a ill designed process wastes 10 minutes a day, that is on the order or a teacherweek a year. In the grand scheme of things, it is not that much, but when one figures that some of the things can be fixed in a day of development time, one wonders why they are not. One wonders why paying a person to walk around is more important than provides teachers extra minutes to teach.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  4. Happening elsewhere too by mrbill1234 · · Score: 4, Informative

    http://csueu9.blogspot.com/2007/08/peoplesoft-no-pay-for-arizona-state.html

    "The move to PeopleSoft at Arizona State has left hundreds of employees high and dry with smaller or empty paychecks. Employees are bouncing checks and having to scramble for loans to pay bills."

    1. Re:Happening elsewhere too by Titoxd · · Score: 1

      The link you provided is a few months old, so you'd think they would have had the chance to fix it. Sadly, that is not the case, as it is still happening right now. ~~~~

  5. Too much modularity! by Anonymous Coward · · Score: 4, Insightful

    One of the main problems facing these ERP systems is that they try to be far too generic. Site-specific functionality is jammed into the overall framework in the form of modules. Unfortunately, business logic is often very complex, and so it doesn't always fit well into these modules. This can lead directly to hackish attempts to circumvent the limitations imposed by the ERP modules system, which often leads directly to faulty software.

    Another problem affecting lower-end ERP solutions is the use of data abstraction layers like Hibernate. These layers separate the application developers from the databases that are actually storing the data being manipulated by the ERP system. Since the developers tend to now avoid writing SQL statements, they lose sight of the real relationships between the data stored within the database tables. Losing sight of these relationships means that the developers often take obtuse, roundabout ways to getting to data through the data abstraction layer, when the same data could be obtained in a few lines of SQL.

    1. Re:Too much modularity! by Zangief · · Score: 1

      Hibernate allows you to use raw SQL when you need it.

    2. Re:Too much modularity! by Tablizer · · Score: 1

      Hibernate allows you to use raw SQL when you need it.

      Yes, but that's defeating the purpose of it. It is claimed that it "hides SQL" from OOP programmers. The parent's assertion is that hiding from the SQL prevents an understanding of the data and schemas, meaning the app developers are programming in the dark, using trial and error and wasteful client-side loops.

    3. Re:Too much modularity! by nuzak · · Score: 2, Insightful

      Having seen the typical quality of PL/SQL procedures written by database code-grinders on the cheap, replete with twisted logic and redundant queries and storage of huge resultsets in variables, I would MUCH rather trust Hibernate's caching and consistency algorithms. These people "understand the schema" about as well as they understand fluid dynamics, neurosurgery, or basic English writing and composition.

      --
      Done with slashdot, done with nerds, getting a life.
    4. Re:Too much modularity! by Tablizer · · Score: 1

      Bad code can be written in any language. I also agree that some places overuse PL/SQL beyond what it was designed for. It is a matter of letting the DB do what it does best and app code what it does best.

    5. Re:Too much modularity! by Allador · · Score: 1
      I hate to respond to an AC but I cant let this go.

      Another problem affecting lower-end ERP solutions is the use of data abstraction layers like Hibernate. These layers separate the application developers from the databases that are actually storing the data being manipulated by the ERP system. Since the developers tend to now avoid writing SQL statements, they lose sight of the real relationships between the data stored within the database tables. No no no. Several problems with this.

      In the typical case, you are going to have a set of business entity objects that very closely maps 1:1 to the entity tables (not including mapping and join tables).

      These BOs have exactly the same relationship with each other than the underlying tables do, and its expressed obviously and explicitly in the class definitions.

      Whether you're doing pure, modern OO domain modeling, and then developing the data schema later to accomodate it, or doing the data schema first with the ERD and analysis. Either way, you're modelling essentially the same domain. If you cant see these relationships at the OO/Java level, then something went wrong at the domain level.

      Losing sight of these relationships means that the developers often take obtuse, roundabout ways to getting to data through the data abstraction layer, when the same data could be obtained in a few lines of SQL. This happens, but not (IMO) for the reasons you describe. This happens because you have overly specialized developers that dont understand database theory and practice. ORMs like Hibernate just makes it more possible for people like this to make systems, it doesnt create the ignorance.
    6. Re:Too much modularity! by Allador · · Score: 2, Insightful

      Yes, but that's defeating the purpose of it. It is claimed that it "hides SQL" from OOP programmers. The parent's assertion is that hiding from the SQL prevents an understanding of the data and schemas, meaning the app developers are programming in the dark, using trial and error and wasteful client-side loops. Not true. The purpose of an ORM is not to eliminate all SQL from the app. It's to eliminate tedious, repetitive, CRUD sql that doesnt really add value.

      They're an 80% solution. They hugely simplify 80% of your db access, make it more consistent. Lets the developer work higher on the abstraction stack, and spend more time solving business problems, not plumbing problems.

      It's the same reason why every developer/shop worth their salt always end up with an in-house DAL to automate so much of this anyway.

      But ORMs are not intended to solve every problem, and this is well understood. For example, large complex lists that need to be pulled with a many-table join query. These sorts of things are often done using custom sql or at least using the built-in query language.

      The problems you describe are there because too many developers nowadays are too overspecialized, and dont know enough about the underlying database systems and theory. We're a long way from the point as an industry where this is practical. For large complex apps, the data is the value, and the data will often outlast the application. Therefore its good care and support is of the utmost concern.

      Too many developers I've run into lately just think of databases as glorified text files, and it hurts their ability to produce.
    7. Re:Too much modularity! by EricWright · · Score: 1

      Thanks for the compliment. I code PL/SQL for a living in an Oracle ERP system that has over 2.5 TB of data. My number one priority is to perform calculations as fast as possible using as little memory as possible. In a former life, I obtained a PhD in computational astrophysics doing compressible fluid dynamic simulations. I DO feel like I have comparable understanding of both domains.

      I'll get back to you when I decide to work on my MD.

    8. Re:Too much modularity! by nuzak · · Score: 1

      You're welcome -- if you wish to place yourself in the population I'm referring to, then I won't stop you. You obviously haven't been in that industry for a while if you think that you represent the norm.

      --
      Done with slashdot, done with nerds, getting a life.
  6. The district should contract Nintendo... by dws90 · · Score: 1

    Underpaid Teachers want to fight!

    Underpaid Teachers sent out Empty Wallet!

    Go! Meowth!

    Foe's Empty Wallet used Debit Card!

    Foe's Debit Card is overdrawn!

    Meowth used Payday!

    Picked up $$$!

    Foe's Empty Wallet's Absorb Taxes absorbed the money!

    Giovanni: The teachers have been paid. Now, I shall take over the world!

    1. Re:The district should contract Nintendo... by Smordnys+s'regrepsA · · Score: 0

      I want to think this was an attempt at humor, but I'm glad that I don't know either way

      --
      Just -1, Troll talking to another.
  7. PeopleSoft by The+Hobo · · Score: 1

    PeopleSoft 'implementations' have been making life miserable for those of us at UW (University of Waterloo) for years now. I'm guessing it's mostly due to vendor lock-in. It's not surprising to me that they're doing poorly elsewhere. Their systems are used for our co-op job system and our student information system (choose classes, view grades/transcripts, etc). Finally, as I'm about to graduate, they are using the talent we have at Waterloo to hire some co-op students to write our own system, at least for the job portion of it. Sigh.

    --
    There is another kind of evil which we must fear most, and that is the indifference of good men. -- Boondock Saints
    1. Re:PeopleSoft by Bieeanda · · Score: 1

      UWO (University of Western Ontario) used to have the same problems, too, before ITS switched over to something slightly more usable. Of course, now we've got a pile of shit named WebCT bungling up student/instructor communications in the name of e-learning and other buzzwords. The mere sight of the Peoplesoft name made me groan.

    2. Re:PeopleSoft by Anonymous Coward · · Score: 0

      Finally, as I'm about to graduate, they are using the talent we have at Waterloo to hire some co-op students to write our own system, at least for the job portion of it. That must suck for the co-op students - they must spend most of their time writing system documentation and bringing their replacements up to speed with the code base.

      That's the problem with co-ops - they only stick around for a few months. When a feed changes or a batch job fails on a Sunday morning at 4:35 AM in July 2010, it seems unlikely that a co-op will be there to look at the dump, diagnose the problem, implement a fix, test it, and release it into production.
    3. Re:PeopleSoft by salmon_stinks · · Score: 1

      I was at UW when they switched from the old terminal based system to the new peoplesoft one.

      IMO the terminal system was MUCH better and more reliable. Simply switching back would probably be better than sticking with the Peoplesoft pile of crap.

  8. Whoa for Deloitte by lancejjj · · Score: 1

    About $95 million was allocated for the BTS ERP implementation project, with $55 million earmarked for Deloitte Consulting Perhaps a big piece of the $55 million is to cover the expenses of good lawyers, who could be used to protect Deloitte from the financial burdens of a massive implementation failure. Technology consultants may no longer be a good project investment.
  9. Poorly spec'ed. by khasim · · Score: 1
    From TFA:

    To buy enough capacity for IMPACT to operate perfectly on peak usage days would mean most of that same capacity would be "sitting idle for 90-plus percent of the year," he said.

    Ummmmmm, yes. And ........ ?

    Where is the graceful failure? We are talking MILLIONS OF DOLLARS spent on this project. And they couldn't come up with any way to overbuild it by 10% or so?

    Who really gives a fuck if 10% of your system is "sitting idle for 90-plus percent of the year," if it works perfectly EVERY SINGLE DAY?

    We are talking MILLIONS OF DOLLARS and they STILL cannot accomplish that.
  10. GIGO! by HexaByte · · Score: 1
    Yes, there are problems with not enough hardware for peak usage, trying to make a one-size-fits-all piece of software, etc. However we must realize that if a teacher (or anyone) is supposed to be paid X dollars per week, and the check is written wrong, it's probably because someone making $12/hr keypunched in the wrong salary.

    The OSFA software model is a problem, too, I'm sure, because it often can't be configured to do exactly what's needed for your industry. I have a customer on QuickBooks that still has to manually figure time cards because of weird union rules that it can't handle. The cost of custom software, however, makes it impractical to have something written for him.

    --
    HexaByte - he's a square and a half!
    1. Re:GIGO! by Anonymous Coward · · Score: 0

      Wow. You must have very limited experience with big ERP implementations to make such naive statements. Any mid-large organization could spend $5-10M and produce something technically better than what a $100-200M installation of SAP, Oracle, Peoplesoft, etc. would buy. Unfortunately big $ decisions are mostly based on politics and cover-your-ass thinking rather than business or techincal merits.

    2. Re:GIGO! by wanna_be_a_developer · · Score: 1

      yep... "Nobody ever got fired for recommending IBM."

      --
      Fo Shizzle!
  11. Not just in education by thatskinnyguy · · Score: 3, Insightful

    It's common to think that ERP or some other big software is going to be the silver bullet for all of your company's problems. In fact, that is just throwing money at the issue.

    ERP implementations are meant to mirror existing business processes. If your business processes are ass to begin with, and there is no change before an ERP roll-out, your business will still experience the same issues.

    All this "blame the ERP vendor" stuff is crap. I blame the people who are running the system and poorly implemented it.

    --
    The game.
    1. Re:Not just in education by Hognoxious · · Score: 1

      ERP implementations are meant to mirror existing business processes.
      Only at the very coarsest level - you buy stuff, pay for stuff, make/do/sell stuff, get money. But then all business systems do those things.

      Trying to mirror exixting processes in detail is a recipe for disaster. You might as well employ Nelson's tactics with aircraft carriers.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  12. Ah, yes... Peoplesoft by starseeker · · Score: 4, Informative

    My undergrad college rolled out a Peoplesoft based system with (IIRC) the objective of avoiding having to deal with fixing the old mainframe based setup. After a very large amount of money (which included fixing the old system anyway since the new system wasn't ready in time) we got a new system that (at least from the student side) was less attractive than the old one. I don't know all that much about the admin/teaching sides of things, but from what I saw Postgresql + PHP + better initial design considerations + a few good coders would have done wonders for a fraction of the $$. At that time we also had wind of other schools having similar trouble with Peoplesoft.

    Perhaps the system got better over time, but I can't help wondering why Peoplesoft is so dominant in such situations - do people have better experiences with them they can report? My experience with it was admittedly very light (in the form of rather useless and highly non-intuitive grade reports) but if that was a sample of their standard work quality the market should be begging for competition.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    1. Re:Ah, yes... Peoplesoft by hey! · · Score: 2, Informative

      Why is any vendor of proprietary software more successful than its competitors?

      Because it has the longest punch list. It's very hard to select software which offers "less" for the same price.

      And once you've handed the vendor a pile of dough, you can never afford to admit defeat. Spending a ton of money on a system like this is like getting married, with the hidden proviso that if divorce follows, your erstwhile partner gets to keep your penis. The result is nobody is going to be candid; they just keep the denial rolling long enough to retire or move on.

      The truth is, the most important thing in any IT shop is the selection and management of the staff. If you have enough good people in the right places, things tend to work. Massive "enterprise" systems seem like a shortcut to success, embodying all kinds of know-how that you (as a short sighted skinfint manager) are not willing to pay for. But there aren't any shortcuts. Bringing in a system like this probably also means spending more on staffing, at least in the short run. Software or no, takes years to make things work better and cheaper, at least if you don't want to have embarassing failures along the way.

      Back in the 70s through the early 90s, the view of the software business was that it was like owning a printing press that printed money: you just cranked the duplicator, and value came out for a little more than the cost of the media. Now that the era of exponential computer adoption is past, software is a service business, with typical service business margins. Caveat emptor, then: when you buy software, you are entering into a long term relationship with the vendor.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Ah, yes... Peoplesoft by Anonymous Coward · · Score: 0

      I don't know all that much about the admin/teaching sides of things, but from what I saw Postgresql + PHP + better initial design considerations + a few good coders would have done wonders for a fraction of the $$. At that time we also had wind of other schools having similar trouble with Peoplesoft. Whoa, I think you're ignoring all the complexities of such a system. Payroll, changing tax laws across several states, deductions, healthcare, security, privacy.

      Oh, and even higher ed administration: matriculation, equivalency of like courses over years, departmental requirements, substitutions, transfer grade equivalencies, ferpa, room capacities, inter-institutional registration, instructor availability. Oh, throw in HIPAA if you deal with any student health care issues.

      These are just a few of the many high level concepts in these systems. Peoplesoft may suck rocks, and it may be bloated and a waste of money. But please don't imagine that you and your friends can put together a comprehensive system in a few weeks. If that were the case, people would be dropping PeopleSoft like rocks, and they'd be downloading and installing ApachePeopleSystems or something.

      Regardless of the technology (PHP, PeopleSoft code, COBOL, whatever), these systems are very large, very difficult to implement, and tricky to maintain because they address very complex problems.

    3. Re:Ah, yes... Peoplesoft by Doctor+Faustus · · Score: 1

      I think you're ignoring all the complexities of such a system. Payroll, changing tax laws across several states, deductions, healthcare, security, privacy.
      I think you're ignoring that a lot of those don't apply because these are local systems handling people doing a fairly small list of jobs. Granted, PeopleSoft has to support all the regional differences, but something custom wouldn't. On the technical side, portability becomes a non-issue, so you could actually lean on the particular strengths of the database system you pick (being realistic, it would probably be Oracle, SQL Server or DB2).

      But please don't imagine that you and your friends can put together a comprehensive system in a few weeks.
      Nobody said a few weeks. That Chicago system was $17 million. For maybe half that, you could put together good production and QA database servers, a good backup system, a few web servers, a permanent administrator, a permanent support programmer, a team of 10 or so programmers/DBAs and their tools for the project duration (say, two years to do a good, careful job, maybe with fewer people at the beginning while doing requirements and database design) and overtime for the business/admin people to talk to the IT staff as necessary.

    4. Re:Ah, yes... Peoplesoft by Tablizer · · Score: 1

      And once you've handed the vendor a pile of dough, you can never afford to admit defeat. Spending a ton of money on a system like this is like getting married, with the hidden proviso that if divorce follows, your erstwhile partner gets to keep your penis. The result is nobody is going to be candid; they just keep the denial rolling long enough to retire or move on.

      I wonder if the Iraq war runs on Peoplesoft? ;-)

    5. Re:Ah, yes... Peoplesoft by Tablizer · · Score: 1

      Perhaps the system got better over time, but I can't help wondering why Peoplesoft is so dominant in such situations...but if that was a sample of their standard work quality the market should be begging for competition.

      Big software projects are always risky. It may be that the risk of Peoplesoft, that is the failure rate, is generally known. If you go with an new vendor or write your own, you don't know what the failure rate is. Unpredictability is scarier to most business planners than high cost. Thus, Peoplesoft may simply be the devil you know.

  13. I've always said by rpillala · · Score: 2, Informative

    Payroll won't pay you if they have a choice.

    Our school system recently made a transition from individual electronic gradebook servers per school to centralized gradebook servers serving the district. The troubles they didn't foresee in testing came from not having actual teachers around to place a realistic load on the system. Not just in the number of concurrent users, but the varying operating systems in place at schools, the varying age of equipment from room-to-room, and other factors have popped up. I'm responsible at my school site for handling people's issues with the system, but I had no part in the decision to move to a centralized server. It makes sense though, I just wish it had been set up in parallel for a while last year so that we wouldn't have all this failure to deal with that could have been anticipated.

    The worst case with our gradebooks is that we get a little behind putting scores into the computer. No one's livelihood is at stake. I would hope that with something like payroll they could have tried it in parallel for a while to catch issues like the ones they're having now.

    --
    When the axe came to the forest, the trees said, "Look out - the handle was once one of us."
    1. Re:I've always said by Anonymous Coward · · Score: 0

      I've worked with Navision software in the past (related to SAP and PeopleSoft), for a small company doing POS terminals.

      I don't know how it exactly compares to payroll, but those systems are a nightmare to program and maintain. I could probably be making 6 figure amount now if I had stuck with it. But, you know, it's so mindblowingly boring to work with, and horrible systems on top of that. So a guess would be that the people doing SAP/PeopleSoft/Navision in general are not that bright, but are mainly in it for the money.

      I've heard the same thing from IT-executives related to especially SAP systems. They'll have people programming these systems for a year, pouring huge amounts of money into it, and not really getting anywhere.

      Back then I toyed with the idea of making a POS system and putting the other players out of a job (they were also incompetent on top of the crappy Navision software), but decided that I'd hate working with it so much, that even if I made it, the payout wouldn't make up for several years of misery.

    2. Re:I've always said by jb_02_98 · · Score: 1

      I saw that happening quite a bit. I don't want to sound like I"m trying to fix the worlds problems, but I've recently forked a project and am looking for developers. This project is a SIS (student information system) that aims to provide that to schools with little to no cost. The project is called OASIS. We are currently in the early planning stages, but I've already been backed by a lot of companies in this area (SouthEast Idaho) and it looks like this can be a success. Anyone interested in helping should go to http://oa-sis.org/ . It is going to be written in php and use postgresql as the backend.

  14. It's even worse than that. by khasim · · Score: 2, Insightful

    ERP implementations are meant to mirror existing business processes. If your business processes are ass to begin with, and there is no change before an ERP roll-out, your business will still experience the same issues.

    But it is VERY difficult to "mirror existing business processes" because of TWO things:

    #1. Duplicating a human decision process is difficult in software - the human may have 50+ years of experience that s/he cannot articulate to the analyst. Which leads to ...

    #2. The process and business logic that is actually implemented is what the ANALYST believes should be implemented and how it should be implemented. (and then how it is written by the coder and whether it passes the test cases (and whether any test cases were written and tested)).

    It's all about the edge cases. Depending upon your market, your "edge cases" could be almost all of your business (and profits).
    1. Re:It's even worse than that. by thatskinnyguy · · Score: 0

      It's been my experience that those people who have 30+ (a more realistic number than 50) years of experience are too heavily relied upon at work and are looking for change in order to relieve them of some burden.

      Case and point: I assisted with an ERP implementation at an educational institution a while back. Most of the business processes were still being done on paper. The people who have been doing purchasing and payroll for 30+ years were actually the ones who wanted to change the business processes so that they would have less work to do such that they might have a half hour in the middle of the day to take a lunch break.

      --
      The game.
  15. IT Failed Project by Anonymous Coward · · Score: 0

    Chalk this up as yet another failed project by the IT folks. IT is more than just blindly installing software and pulling cable, and installing server. It's about load testing, performance analysis, and finding out just what your requirements are.

    But then again, that's real work, and doesn't involve pulling cables, or configuring servers. IT people just don't have the discipline or training to solve these problems.

    1. Re:IT Failed Project by Anonymous Coward · · Score: 0

      But then again, that's real work, and doesn't involve pulling cables, or configuring servers. IT people just don't have the discipline or training to solve these problems.


      And management that sees a trained IT pro poring over logs and graphs and doing capacity planning rather than doing physical busywork tends to gets upset. It's voodoo to most people. Management drones don't want to pay for it, and don't want to hear about it.

      If, after go-live, something starts going wrong at 9:05 every morning, and you're an obvious wreck by 10 with all the demands and disasters, management tends to like that. Yes, I know, I know, now is the time for the glibertarians to all chime in: Get a new job! Sign a new contract! Puppies! Flowers! Free market!
  16. PeopleSoft? by CompMD · · Score: 3, Informative

    PeopleShaft not working right? Thats unpossible!

    Seriously, PeopleSoft sucks fiercely unless you have an army of people spending thousands of manhours on it to make it work right. At the university I attended, when they rolled out PeopleSoft to do EVERYTHING (including tuition, enrollment, etc.) all kinds of random errors would screw up what you were trying to do, and the university's stance was "oops, sorry." This was their stance even if it meant you couldn't enroll in a class (or couldn't drop a class), or pay your tuition on time.

  17. Suckers by g-san · · Score: 2, Insightful

    This is one the biggest scam in business history. You get some company to buy into a huge software package, hire armies of consultants, schedule months of meetings, and they end up with something worse than what they had before, only poorer.

  18. Vice President of Communications! by Chappster · · Score: 1

    From what I can tell, peoplesoft is an unorganized pile of crap. Because of peoplesoft, I'm listed in my company's payroll as the "Vice President of Communications". Hefty title, eh? They can't find where the problem is, though. For four weeks, they were giving me a full-time paycheck instead of the part-time that I was doing. It took them about a week to find and fix that problem. It's always a nice conversation starter, though.

  19. Search for "PeopleSoft" and "failure" by Animats · · Score: 1

    Results ... of about 387,000 for: peoplesoft failure.

    Some of those hits are irrelevant, but many lead to Peoplesoft horror stories.

  20. It's always the "evil" unions that are to blame. by Anonymous Coward · · Score: 0

    I get so tired of this lame meme.

  21. I'd argue that by HangingChad · · Score: 4, Interesting

    Neither SAP nor Peoplesoft suck.

    Suck is sort of a generic term but when it comes to specific customer installations go I've never seen one go smoothly...ever. Never seen one come in on budget, either. The best thing I can say for either one of them is they're better than Seibel.

    I have seen the reps leapfrog over the technical department to pitch the executives, glossing over the implementation and cost issues. Seen them give out customer testimonials that didn't hold up to investigation, low ball hardware requirements and suggest that the IT people were well-meaning but out of their depth.

    I also disagree that it's something that couldn't be custom built for less money and deliver longer and more reliable service. Now if you mean having EDS or Dell Consulting build it for you then, yes, you're completely correct in that context.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:I'd argue that by CodeBuster · · Score: 1

      low ball hardware requirements and suggest that the IT people were well-meaning but out of their depth.

      That is what every sales rep tries to do. In technical matters, particularly those where IT expertise would be valuable to managers making a purchase decision, the sales rep will attempt to bypass IT because he knows that if there are any flaws in the product or bad reviews from previous customers then the IT department is the most likely to uncover them. The goal of the sales rep is to close a sale, no matter how bad the product that he is selling is, and anything that gets in his way or makes that more difficult, is to be evaded, bypassed, marginalized, minimized, or preferably just not mentioned.

  22. Peoplesoft is a steaming pile of crap by myc · · Score: 5, Informative

    I don't know much about the innards of Peoplesoft, but speaking as a faculty end user, it is a steaming pile of crap. The current implementation of Peoplesoft running across all 23 campuses of the California State University system is estimated to have cost over $700 million at this point.

    Just as one example, this fall students were being booted out of classes they legitimately enrolled in, because the financial aid module could not talk to the enrollment module properly, leading the system to think that these students did not pay tuition. Our department office spent the better part of the last 3 weeks manually re-enrolling everyone.

    There is a state auditor's report on the CSU selection and implementation of Peoplesoft, which began back in 1997 (too lazy to link to it but Google will find you the .pdf). After skimming through it, I couldn't believe that no CSU executives were not indicted on insider trading and corruption charges.

    --
    NO CARRIER
  23. ERP? WTF is ERP??? by Anonymous Coward · · Score: 0

    great fucking summary...

    The headline is cool. You (are supposed to!) explain the fucking abbreviation in the first sentence. Or at fucking least somewhere in the summary...

    this is fucking 101 stuff!

    BURN IN HELL!

    1. Re:ERP? WTF is ERP??? by ahaning · · Score: 1

      I was wondering, too. It would have been nice if it had been in the summary.

      ERP = Enterprise Resource Planning.

      Now, your job is to tell me what that means!

      --
      Withdrawal before climax is very ineffective and those who try this are usually called "parents."
    2. Re:ERP? WTF is ERP??? by Anonymous Coward · · Score: 0

      ERP is a class of large business systems that manage the operation of the business itself. Generally speaking, this entails a financial side, some degree of hr management (with the appropriate overlap to financials), and a supply chain management system (again, with overlap to financials).

      The value proposition is that, by having everything in the same system, it's infinately easier to track the bulk currency flows through your organization, and thus you can easily answer questions like "am I making money in Malaysia or not". Without a central repository of all this data, it might well take a small army of accountants months of collecting data and crunching numbers to answer that.

      The risk of implementation is usually that all these systems are designed around a "model" business where currency and data flows around in certain ways. Since no *actual* business ever matches the model business, you always end up customizing them. Given that they're complex and highly interdependent systems, this customization is a highly, highly, non trivial affair that takes true experts months, and is often completely impossible for less knowledgeable consultants.

    3. Re:ERP? WTF is ERP??? by Anonymous Coward · · Score: 0

      You're not a nerd if you don't know what is ERP.

    4. Re:ERP? WTF is ERP??? by Chris+Mattern · · Score: 2, Funny

      ERP = Enterprise Resource Planning.

      Now, your job is to tell me what that means!


      It means ensuring we have enough anti-matter for the engines.

      Chris Mattern
    5. Re:ERP? WTF is ERP??? by Tarwn · · Score: 1

      Understand that my answer is going to be mostly from the point of view of a manufacturing business, as that is where I have experience with ERP.

      Basically the ERP system is (or has become) the central system for managing everything from reception of an order through fulfillment of the order. Some systems even include warehouse management and truck scheduling. ERP is an expansion of MRP II, attempting to manage the enterprise activities as a whole where MRP II was attempting to manage inventory and manufacturing areas of the business.

      In broader terms this means things like:
      General Finance
      Sales Order Entry, EDI, Purchasing, etc
      Accounts Payable
      Inventory (Possibly just the total amount you have of something, possibly broken down by warehouse, possibly tracking down to the bin/shelf level)
      HR - Employee management (employees are one of the critical resources to filling an order)
      Product management (Bills of Material)
      MRP functionality
      Product costing
      Quality control (including things like CAPA systems, document management, etc)
      Possibly Shop Floor Control - though this is definitely an area that requires massive customization in my mind
      etc.

      However, seeing as these systems are apparently being used in university settings for things like class scheduling, there is either a lot more modules/etc out there to extend ERPs outside of classic business models, or someone has decided to buy and install an $x million solution for purchasing, HR, and inventory and then $xx million worth of modifications to handle things like class enrollment and such.

      And of course since we are trying to replace anything from 1/5 to the entire company with one software package, several important items that often get glossed over (scope, requirements gathering, planning, testing) generally make for even more visible and expensive failures. And this includes failures where the software continues to be used despite innate problems because, darn it, we spent $xxx million on this and we are going to use it even if it does lose 1 out of 4 sales orders, or overpay 20% of them time, etc.

      --
      Whee signature.
    6. Re:ERP? WTF is ERP??? by Hognoxious · · Score: 1

      customization is a highly, highly, non trivial affair that takes true experts months, and is often completely impossible for less knowledgeable consultants.
      It doesn't stop them trying. I'm still fixing the mess two of the big firms made here. There are cases where I'm pretty sure they've done things intentionally wrong, just for a laugh or as an exercise in lateral or creative thinking.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  24. LAUSD problems by msaavedra · · Score: 5, Informative

    My wife is a teacher in LAUSD. Her paycheck has been screwed up on a number of occasions. She no longer knows how much she is supposed to be paid, because her salary is now different every month. The worst case was when the district deposited her check (direct deposit into the checking account), then withdrew every penny of it the next day with no warning. Why did they do this? No one has been able to explain it. The following day, they deposited the exact same amount back into the account. Even when we have the money in the account now, we feel like we can't touch it.

    Since this has affected us personally, and since I'm an I.T. professional, I've been following this pretty closely. Here is some more information that wasn't talked about in the article:

    • David Brewer, the LAUSD superintendent, has no experience in education. As far as I can tell, he has little experience in business too. He was a career military man, and probably is used to things like the fabled $600 toilet seat, $300 screw drivers, etc. To be fair, the problems started before he took office, but he has been woefully unable to deal with this situation. To make matters worse, despite his inexperience, he makes even more money than the last superintendent.
    • There is suspicion of corruption in the contracting process. Deloitte, the company who got the job, were not able to get this contract legally, because they were too expensive. Someone in the district hired a lobbyist who got our state legislature to pass a law changing this. The day after the law changed, Deloitte was hired. Through an amazing coincidence, the aformentioned lobbyist is also employed by Deloitte. I think that as things progress, we'll find people in the district with other ties to Deloitte.
    • The last contract negotiations between the teachers union and the district was very ugly. The union hired a real firebrand to negotiotiate, there was nearly a strike, lots of inflammatory stuff was said in the media, and lots of bad blood was created. Eventually the district was forced to give in to most of the union demands. I wouldn't be surprised if the district is dragging their heels on getting this fixed simply out of spite.
    • Aside from that, the slowness also seems due to everyone going into CYA mode, probably because there is plenty of blame to assign to all parties involved. I suspect that when everything comes out, we'll see that not only was Deloitte incompetent in managing this project, but also that the district did not give proper specifications of what they needed. After all, the important part for Deloitte and their cronies in the district (the part that needed lots of thought, effort, and creativity) was figuring out how extract as much money from the taxpayers as possible. As for the actual project, who cares?
    --
    "Any fool can make a rule, and any fool will mind it."
    --Henry David Thoreau
    1. Re:LAUSD problems by Anonymous Coward · · Score: 0

      Fuck, your wife shouldn't get that fucking check to begin with.

      She doesn't deserve any money nor do 90% of teachers in this country.

      Fucking mafia.

    2. Re:LAUSD problems by Anonymous Coward · · Score: 0

      Not that he might not be a great person and professional, but David Brewer was hired because he was black. Villaraigosa wants to take over the schools, so the board hired someone he wouldn't dare try to get rid of for fear of seeming racist.

      As for $300 hammers, someone connected to the California school system, or married to someone who is, should SHUT THE FUCK UP when is comes to criticizing government waste.

      The California school system couldn't teach a bee how to buzz.

    3. Re:LAUSD problems by Anonymous Coward · · Score: 0

      Failed your big math test last week, huh sport?

    4. Re:LAUSD problems by X · · Score: 2, Insightful

      > As for $300 hammers, someone connected to the California school system, or married to someone who is, should SHUT THE FUCK UP when is comes to criticizing government waste.

      Dude, that is so out of line it isn't even funny. First of all, "someone connected to the California school system" is a pretty broad brush. I'm going to presume you weren't including parents and students in with that, and probably not volunteers. Still you're talking about literally hundreds, if not thousands, of school districts (LAUSD just happens to be by far the largest), each of which is administered and run fairly independently of the others. You're throwing in the kindergardens in with the university system, etc. Secondly, most of the people who are part of the system are actually victims of the waste rather than causes of it. I know plenty of teachers who spend their own money (how beautifully inefficient is that eh? spending after tax money on something that should be an expense, but not being able to expense it) buying supplies for their classroom in order to compensate for inadequate supplies (all the while staring at a $2000 computer in their classroom that collects dust because a contractor hasn't show up yet to hook it up). They deal with "lockdowns" that occur once a month because someone in the neighbourhood (often one of the students) exchanges gunfire, and of course they feel horribly unsafe when that happens because most of the security money is spent on metal detectors, which provide little to no protection once a gunfight has actually broken out. They deal with students whose attendance can best be described as "erratic", often because they move from neighbourhood to neighbourhood (or even state to state or country to country) multiple times over the course of the year. On top of that they get to deal with parents who are completely uninvolved in their kids schooling, all the while they are expected to produce results. Those parents that do show up may very well not speak english and in fact may speak any of over 100 languages as their native tongue (and I'm not even talking about the ones that can't read or write, because that is a comparatively minor impediment for a teacher to overcome) and their kids may be similarly disadvantaged.

      It's fun to sit back and take pot shots from the sidelines without actually getting involved, but if you get down in the trenches and learn what is actually going on, you'll find the problem is very complex and way more fucked up than you can possibly imagine. No question there is waste, but part of the frustrating aspect of the situation is most of the people involved in the system can do little to correct it.

      The irony, is that the article really just reads like the typical article you read about ERP deployments at any business. The only thing that makes it especially tragic is that it it involves the school system. It is *normal* with ERP deployments to have the whole thing be massively over budget, massively behind schedule, have the bidding process be entirely corrupted (heck, it is hard for it not to be, as it is terribly difficult to get direct access to the innards of the systems), and for the whole thing to be strung around a consulting company's neck (typically they deserve half the blame, but far from all), and they're willing to take it because they are laughing all the way to the bank as they bill their way through the fiasco.

      If you think this whole mess wouldn't have happened without California's education system being involved, you are profoundly ill informed.

      --
      sigs are a waste of space
    5. Re:LAUSD problems by CodeBuster · · Score: 1

      To make matters worse, despite his inexperience, he makes even more money than the last superintendent.

      Perhaps he is subject to the same disruptions in the payroll system as everyone else so he makes more in theory, but only when the system doesn't inadvertently pay him less or $0.00

      I remember reading once that Deloitte was one of the biggest proponents of project outsourcing so it would not be surprising to me if it comes out in a later investigation of what went wrong that the people responsible for writing the "customization" code or integration adapters were in fact barely competent, overworked, and inexperienced "programmers" working out of some office in Bangalore who have no idea how the complex payroll system of the LAUSD should work or has worked in the past (it has been my experience that outsourced programmers frequently underestimate the complexity of the project or write brittle code that doesn't handle exceptions very well if they handle them at all). If the system cannot be specified *precisely* then it shouldn't be given to the programmers, and especially not offshore ones who will guess (and guess wrong) about what they *thought* the requirement meant while not telling you about a problem (if they even know it exists) until it is too late to fix it.

      The big ERP systems are valuable if you have a very large organization, which the LAUSD probably is, AND if you use other components (such as supply chain management, customer relationship management, and other modules) all from the same vendor. If it is just one area, payroll in this case, which is being updated or modernized then SAP and PeopleSoft are probably overkill and more headache then just purchasing a smaller system which specializes in payroll or simply developing the project in house.

    6. Re:LAUSD problems by Rich0 · · Score: 1

      The worst case was when the district deposited her check (direct deposit into the checking account), then withdrew every penny of it the next day with no warning.

      Minor rant here - why on earth do banks allow random people to WITHDRAWL money from an account with no knowledge other than the account number?

      It is even worse than letting random people charge a credit card knowing only the account number - at least in that case you have a week or two to pay the bill and the charge can be contested and not paid in the meantime.

      I'm amazed at the lack of authentication controls applied to the financial industries. It should be a criminal act subject to both criminal prosecution and civil statutory awards to take money out of a bank account without documented authorization. That will put a stop to stunts like this - at least by anybody with deep pockets. Proper access controls are the only thing that will actually stop identity thieves, but we can at least stop major corporations from just dipping into accounts any time they feel the need to do so...

    7. Re:LAUSD problems by mcmonkey · · Score: 1

      Minor rant here - why on earth do banks allow random people to WITHDRAWL money from an account with no knowledge other than the account number?

      Calm your rant. They don't.

      If you read your direct deposit form, you'll see in addition to providing information for the company to put money into your account, you are also giving authorization for the company to remove money from your account to correct over-payment.

      In this case the answer is simple. Don't use direct deposit.

  25. Project Management & SAP Integrator by blue_teeth · · Score: 2, Insightful

    I am a SAP Integrator (not on the functional side, but on technology - SAP Basis).

    1. There is nothing wrong with the software or architecture design.
    2. SAP is highly customizable to customer's requirements.
    3. Projects are normally rushed thru without proper planning.
    4. Lack of quality SAP specialists. These days, SAP consultants are commodotized.
    It is difficult to identify a good consultant. It appears consultants without relevant
    industry experience were deployed (SAP+Government+Education+HR background)
    5. Testing, testing and testing !! I think corners were cut here.

    Go identify the culprits.

    1. Re:Project Management & SAP Integrator by chthon · · Score: 1

      Can someone moderate this funny ?

  26. Minimum Wage Change?? by Isaac-1 · · Score: 1

    I wonder how much of these pay mistakes may be directly related to the recent increase in minimum wage. It has been nearly a decade since U.S. Federal mimimum wage has increased, an eternitiy in software design. How many of these pay mistakes were for people whose pay rate is in some way tied to minimum wage ($X over minimum, etc.) I work for a small business with less than 100 employees, we use a simple comercial payroll software product, and generaly get quaterly software upgrades to deal with changing tax rates, min wage, etc. Often the update CD's will arrive only a couple of days before the end of each quarter causing a rush to install before the next pay period. Are the big players any better, and what about when IT is backlogged installing other updates.

    Ike

    1. Re:Minimum Wage Change?? by Anonymous Coward · · Score: 0

      We aren't paying teachers minimum wage, are we?

  27. The real problem by Anonymous Coward · · Score: 0

    No one in the LAUSD speaks English anymore, and the company forgot to code in a Spanish language option. Viva La Rasa! Return California to Mexico.

  28. Thinking? by sjames · · Score: 1

    Some of these problems have little to do with the software itself. Rather, the process was a load of crap from day one with a zillion stupid little rules. Naturally, such rules can turn a fundamentally dead simple process into a giant hairball in an instant.

    The give and take in business software should be at the boundary the old process and the new software. That is, developers should have input into the business process side of things. After all, most business programming uses procedural languages, so it's developers just might have a clue or two about the appropriate design of procedures. That doesn't mean making people work for the computer, it just means things like recognizing that a set of 20 rules can be compressed down to 3 if you don't mind the result being up to a penny off (meanwhile, the cost of implementing all the rules will cost way more than those pennys over the life of the system).

    Then, of course, rather than implementing reasonable simple systems that preform related functions, they try to implement one big swiss army knife that performs all functions badly instead.

    Now, add in the PHBs who want to specify languages, toolkits and technologies to be used because they heard they're magic bullets that let 4th rate code monkeys build perfect systems for petty cash and you're almost certain to have a failed project.

    As for people not getting paid, that's just a beureaucratic disgrace. If you know a person should be paid, surely it's better to pay them what they got last month and adjust later than to pay them nothing. Considering that problems with a new payroll system are hardly surprising, they should be prepared for that when they cut over.

    1. Re:Thinking? by Peeteriz · · Score: 1

      "a set of 20 rules can be compressed down to 3 if you don't mind the result being up to a penny off"
      Sadly, this is not the case.
      Many 'penny off' cases, once they happen on accounting papers, will most likely result in at least 10 hour long investigation (think $$ in costs), as every penny must be correct, even if the cost of investigation/corrections greatly exceeds the amount of mistake.

    2. Re:Thinking? by sjames · · Score: 1

      Really, that depends on the circumstances. If a penny just appears of disappears from a ledger, then yes, it's a nightmare in the accounting world, mostly because if a penny can disappear this month, it could be $100 next month.

      I'm talking about cases where something like a paycheck is computed and that ends up a whole penny off. In that case, the check is correctly entered in the register, it's certainly close enough that nobody has a complaint, and the ledger will balance perfectly.

      Often enough, businesses have a process to capture those pennies (either extra procedures for people to follow or complex business logic that must be implemented and maintained for years) but it's really a false economy.

      Of course, in the case of things like teller drawers, in truth, the threshold for an exhaustive audit should be more than a penny to avoid false economy, but that's not likely to change.

  29. Educational I/T Problems by canuck57 · · Score: 1

    Considering we pay her half what a BA in the business world would make because she works in education.. her quitting is not a option for my district.

    Yep. But why don't we say it like it really is. Gross management incompetence. I have consulted for a major college and could not believe the lack of depth in the head of I/T. Totally freaking clueless to to I/T and industry best practices. Not one molecule in his head was into I/T and being irrational and political type no hope too either. A freshman in CompSci in the same institution would be better qualified to run the department.

    For they are political institutions run by politicians that set aside all the money for pet projects, or slush it to "more important needs". The head of I/T is often just a "yes" man/woman patronage appointment that never says what should be done because they don't know. I/T has no representation to the heads of the institution, as if they would care even if they had. I could crack a joke about sex and I/T "yes" but it is exemplified in government and educational institutions.

    Since then I have talked to others. And similar experiences can be told from almost every educational institution around. A personification of Dilbert at best.

    But they care once they have been hacked an payroll is down.

  30. Change the approach by Tablizer · · Score: 1

    I think the approach to complex systems with lots of site-specific business logic is to provide kits and modules to write semi-custom code instead of take an existing package and bend it with extensions and attribute settings. Custom code tends to fit better, but requires a lot of nitty-gritty stuff to be written from scratch. In other words, we need kits to surround and help the custom code process, not nail custom extensions onto a somewhat rigid framework.

    One could use a given framework's or library's parts for a given task, but modify them or ignore them if they're not a good fit. The framework should be a helper, not a dictator. The problem is that it is hard to sell something like this because it is hard to measure and bill for ownership of a given piece of code.

  31. Complexity Tax bites man by Tablizer · · Score: 2, Insightful

    This brings up an important point: organizations don't bother to try to simplify their business rules. Complex business rules make life harder even IF the computer does work because people still have to verify the results and answer questions from users (paycheck receivers). Beurocrats build up layers of messy rules like a desk or fridge that nobody ever cleans. Until real AI is invented, it may be unrealistic for a computer to magically fix it all. If such a system is too complex for regular payroll clerks to understand and navigate, then it is probably beyond automation also.

    1. Re:Complexity Tax bites man by mikael · · Score: 1

      Maybe they evolve because the sales team or the marketing team feel that there is a price-point that isn't being matched by existing products, or that staff aren't being properly renumerated the effort that they are putting in. For example, working at a clients site, attending a trade show or conference - these allow sales leads to be created. There was even a category of work created: display stand duty.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Complexity Tax bites man by Allador · · Score: 1

      The vast majority of the 'complexity' on the financial side (including payroll) of ERP systems are externally imposed. The business has no control over it.

      Federal regs, financial best practices, laws, contracts, etc.

    3. Re:Complexity Tax bites man by ralphdaugherty · · Score: 1

      This brings up an important point: organizations don't bother to try to simplify their business rules. Complex business rules make life harder even IF the computer does work because people still have to verify the results and answer questions from users (paycheck receivers). Beurocrats build up layers of messy rules like a desk or fridge that nobody ever cleans. Until real AI is invented, it may be unrealistic for a computer to magically fix it all. If such a system is too complex for regular payroll clerks to understand and navigate, then it is probably beyond automation also.

            You do realize that legacy software successfully automated all those complex business rules, don't you?

        rd

    4. Re:Complexity Tax bites man by Hognoxious · · Score: 1

      If by sucessfully automated you mean some convoluted plan whereby it's downloaded, printed, photographed on a wooden table, printed (again), rekeyed, changed manually and uploaded again via VBA you're 100% right.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Complexity Tax bites man by ralphdaugherty · · Score: 1

      If by sucessfully automated you mean some convoluted plan whereby it's downloaded, printed, photographed on a wooden table, printed (again), rekeyed, changed manually and uploaded again via VBA you're 100% right.

            No, all these hundreds of millions of dollars of failed ERP systems are attempts to replace mainframe / midrange systems that works far better than any buzzword bonanza they can come up with.

        rd

    6. Re:Complexity Tax bites man by Tablizer · · Score: 1

      The vast majority of the 'complexity' on the financial side (including payroll) of ERP systems are externally imposed. The business has no control over it. Federal regs, financial best practices, laws, contracts, etc.

      To some extent you may be right. But I've seen multiple organizations make little or no effort to simplify business rules, preferring an organic patchwork approach. This is because incremental features usually have more backers than cleaning-oriented pressure. It's like, "have our pie today and let somebody else worry about diabetes and clogged arteries down the road".

    7. Re:Complexity Tax bites man by Hognoxious · · Score: 1

      All of them? I've been on 12 over the space of ten years and none of them were.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  32. Re:It's always the "evil" unions that are to blame by Tablizer · · Score: 0, Flamebait

    Rush Limbough's influence on society's perceptions is amazing. He may be a manipulative ahole, but he is a clever salesmen of political philosophy unmatched by the other side.

  33. More money spent externally then internally? by JoeCommodore · · Score: 1

    I suspect they tried solving their problems with lots of cash, relied on outside consultation, didn't consult with internal key staff, and got hit with reality.

    I wonder how many meetings were made with the schools' operational staff to analyze the payroll system that was in place to take care of all the factors and how much was planning was done to make sure the transition was smooth?

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  34. Two Parallel Systems by Tablizer · · Score: 1

    With something as complex as payroll, it may make sense to create two parallel systems, one with simplified rules. Then you do a trial period run on each, and sort by the size of the differences between them and inspect the biggest deviants. After finding the reason for the differences, make adjustments and run a trial again. Repeat this until the differences are either documented (legitimate reason found) or below the threshold. This will not eliminate all problems, but can reduce the bigger ones.

  35. Pretty soon it all adds up to real money... by jwiegley · · Score: 2, Informative

    PFFFFFT! $132M... $17M... $60M... Bah! Nickels and dimes! Come see me and bitch when your school system's people soft implementation has cost you $800M+.

    [wikipedia]The California State University system adopted PeopleSoft in the early 2000s. The university spent $500 million on this system in a process so deficient that it resulted in an investigation and a rebuke by the state legislature. The Report of the California State Auditor criticised the University, amongst other things, for not having a business case for the implementation. When asked why it never conducted a formal return-on investment analysis on the CMS project, the university explained that the magnitude of potential savings estimated by its consultants, IBM and Pacific Partners Consulting Group (Pacific Partners), led them to believe that such a formal analysis was unnecessary.

    And yes we bitch that the state doesn't fund our university well enough. That we should be given more funding. When, in fact, we are given enough money. Our administrators, chancellors and trustees just choose to waste it in the most inefficient ways possible.

    And don't get me started on the lack of business case. That's just S.O.P.

    --
    I will never live for sake of another man, nor ask another man to live for mine.
  36. SAP is one of the better ones by sheldon · · Score: 1

    Now imagine if you had to work with the crap systems from Peoplesoft, Lawson, etc?

    I once worked for a consulting firm that though there was going to be big bucks with Siebel. Nearly became a Siebel consultant. Fortunately the company went under before I got into that too deep.

  37. I'm a teacher in the LAUSD by HockeyPuck · · Score: 1

    I've been overpaid, not sure how much. Could be 900, could be twice that. Either way, the money is spent. I did spend almost 4 hours one day at the district offices only to be told they had no answer and couldn't help me. Lame! I was also told that if I was overpaid they will request it back. However I got mixed answers to how and when I'd have to repay them. SOme say they will deduct it from one full paycheck. Others say it will be taken out in smaller increments. We'll see what happens. What really sucks is those of us who have been overpaid have also paid taxes on that money.

    1. Re:I'm a teacher in the LAUSD by zippthorne · · Score: 1

      What really sucks is those of us who have been overpaid have also paid taxes on that money.


      No, you've had a portion of that money withheld for taxes. At the end of the year, you'll get it all squared away when you actually file and you'll only end up having to pay taxes on the money you've received.

      You'll only have paid too much taxes if the discrepancy is not corrected until after january 1, and then only if the extra falls in a higher tax bracket than you usually fall. You can mediate this as well, buy upping your charitable giving for the year and lowering it the following year, but you'd have to anticipate it.
      --
      Can you be Even More Awesome?!
  38. Re:It's always the "evil" unions that are to blame by Anonymous Coward · · Score: 0

    What do unions provide anymore? Are Americans still subjected to sweatshop labor practices anymore? There are PLENTY of laws protecting the worker.

  39. PeopleSoft and SAP... by Anonymous Coward · · Score: 0

    They both SUCK! I have used both and implemented both at 2 fortune 500 companies. Both were multi-million dollar efforts.

    Did I mention they both SUCK? They are both so bloated and slow. The PeopleSoft HR and portal systems I worked on were just crap. They took _millions_ in hardware just to run OK. Oh, and then there is this "watchdog" service for PS that has one purpose (not according to PS), to restart the crappy processes that keep dieing in PS or.. even worse, the processes that just go crazy and start to suck up memory. We had to write our own watchdog that just killed the whole PS process tree and restarted everything. Oh, and talk about sloooow. To startup the PS portal/HR systems was just a bitch. start them, go get some coffee, get lunch, take a dump if you want, it is real slow.

    To everyone out there, save your money and use some other system(s). SAP and PS just suck. PS has this crappy, bastardized VB-script-like language. It just sucks. SAP, yeah, not any better.

    Brrr... bad memories... bad times....

  40. Why DIY??? by jrminter · · Score: 1

    I never understand why these folks insist on doing it themselves. There are many companies who will do payroll for them and habitually "get it right the first time." Here in Rochester, one of our fastest growing companies (Paychex) comes to mind.

  41. This can no longer happen by theshowmecanuck · · Score: 1

    These types of things can no longer happen. Why? Because projects and HR types now insist on only hiring certified project managers with PMP after their names.... mmmmmm errrrrrr.... never mind.... forget I said anything. Sorry. Carry on.

    --
    -- I ignore anonymous replies to my comments and postings.
  42. Where are the lawsuits? by Anonymous Coward · · Score: 0

    I worked on a PeopleSoft ERP project for a large midwestern University back in the late 90s and can corroborate most of the stories here.

    The project was an unmitigated disaster, yet somehow I attended these gala release events at which the managers, consultants et al. pronounced great successes (while the programmers and developers looked sheepishly around at one another because we knew the whole system was running on the digital equivalent of tin-cans and rubber-bands). The rumor-mill had it that the University had gone to the people responsible for the existing mainframe system to ask their advice. After moths of ERP due dilligence, the University's own top geeks said they'd be better off rolling their own than attempting to bend an ERP to handle the University's business logic. Nevertheless, the University promptly signed-on with PeopleSoft and hired a major consultancy to help implement the ERP.

    The University was publicly funded and I waited for the impending multi-million dollar lawsuits . . . which never came.

  43. ERP? by Anonymous Coward · · Score: 1, Insightful

    And what does ERP mean? I checked wikipedia, but none of it's possible meanings of ERP seemed appropriate. I'm just going to pick one that sounds intestering, though.

    I don't know why these schools can't pick a decent Erotic Roleplaying system. There are so many good ones to choose from, and it's very important that we get these students involved with one of them, so they can practice and know what to expect in the real world.

  44. What i know of peoplesoft by Fission86 · · Score: 1

    My mom works as a secretary at a high school in my hometown and her school system uses something like what they're describing and every time i see her she's bitching about it. Usually i just tell her about my college experiences with peoplesoft (which is a beautifully exicuted system btw) to shut her up, i think i'll give one or more of these articles to do it.

    --
    Coming to you live from another dimension.
  45. Testing, anyone? Comm. src model for pub. sector. by jayInIndiana · · Score: 1

    I worked on a PeopleSoft implementation for a large US University on payroll, specifically. I cannot believe they would push a payroll implementation into production without being pretty damn sure it's going to work correctly. Payroll is not the thing you want to get wrong! I know, first hand, about the convoluted business rules and complexity that make these implementation so difficult and risky, but that's precisely why you do testing (and plenty of it). As someone else pointed out, they should have run test payroll cycles in parallel until any differences were resolved or documented as acceptable. I find it particularly appauling that Deloitte let this happen. They deserve more of the blame than the school administrators. They should know better. It is there business to know better. Presumably, that's that they're being paid for. After my University's PeopleSoft implementation they had a change of heart regarding ERP. To replace their current financial system they have adopted the "Community Source" model. Basically, it's the open-source model, but "the community includes some organizations or institutions that are committing their resources to the community, in the form of human resources or other financial elements." -- http://en.wikipedia.org/wiki/Community_source. This model seems more appropriate for all public sector enterprises versus each shelling out tax payer money to high price consultants and vendors. Take, for example, the states' Medicaid Management Information Systems. Every state has their own system, some outsourced to folks like EDS for millions. As a tax payer, I would much rather see my state pool their resources with other states, all of which have the same need, to create their own solution. That doesn't mean every state has to have the same business rules. Ideally, the "kernel" would be modular and flexible enough to meet their unique needs, but if not they can fork it. This would probably cost the states less up-front, but certainly there would be substantial savings in the long run as well.

  46. lack of trained SAP people by zenray · · Score: 1

    Being out of work now for a while I applied for an "SAP HR business analysis" even though I have very little HR or SAP training. Much to my surprise the University of Texas called me in for an interview. They had 'reciently implemented the HR SAP' and are now looking for people to 'fine tune' it to make it run correctly. They could not find any trained HR types with this knowledge so they interviewed me - an IT type. One comment they made was 'not to make any interface programming changes because after they update it gets overwritten'. There exists a great lack of SAP trained HR and ERP and payroll type of IT support people. The training and education to get this knowledge is very expensive. An artificial shortage designed to keep profits up for SAP.

    --
    zenray
  47. ERP is dead by billcopc · · Score: 1

    The problem with ERP (software), like any other big-money big-market app, is that every single commercial ERP solution is a steaming pile of shit. Massive development teams of varying (lack of) skill, textbook project management that meets deadlines at the expense of code quality, sales and training staff that earn way more than the developers, but most importantly the absolute ignorance of clients who buy into these systems without even knowning what they want out of it.

    I've been involved in ERP systems big and small, and the one thing that's constant about them is they do very little and cost very much. How hard is it, really, in 2007 to manage a few lists of assets, costs and schedules ? It often takes more people to install and maintain the app, than it did for humans to do all the work on paper before the ERP got implemented. The prime difference is that once the app is launched, you give all your PHBs a login and they can run zillions of misinterpreted reports at whim. You don't gain efficiency, you gain the illusion thereof.

    --
    -Billco, Fnarg.com
  48. As if USA has a complicated pay system by Stigu · · Score: 1

    As a certified bookkeeper in Belgium AND a graduated Engineer I can tell you some things...


    There is no country in the world with more complex pay laws as Belgium. We're the only country in the world, to my knowlege, that still uses the archaic Napolian based distinction between those who work primarily with their hands, and those that work primarily with their brains. And that's just to get started.


    I can tell you that pay calculations are really quite easy, when you compare it to most subjects related to accounting and bookkeeping. As a certified bookkeeper I've always been a "Do it right the first time" type of person. When you spend 48 hours looking for a 0,05 (or 5 euro CENTS) difference in a yearaccount, you learn to do all that is humanly possible to do it right the first time.


    As I said, I'm a certified bookkeeper AND a graduated engineer, so I just wonder how they can fuck things up THAT badly. Seriously, you can make all nessecary distinctions in pay regulations easily by adding a few fields to the database that keeps track of a employee's data, and adding for example the raises linked to inflation, seniority raises, etc...


    I've worked with my share of accounting and pay software, and even created some quick fix databases and spreadsheats for use in departments and smaller companies under the umbrella of the company I worked in (think 15k+ employees spread over 60+ companies under one main organisation, but working independently). I worked at the personnel department, mostly involved in pay calculations and ROI and all that basic accounting. Most of the time we just used good old AS400 and crystal reports on top of that to get proper printouts of the pay info to pass on to the finance department who actually sent the pay to the employees.


    It cost almost nothing, compared to all this ERP and such and it did the job, plus we had HUMANS with proper education in charge of every company, and every department. Strangely the humans caught the errors, surprisingly (cough). When you have properly educated people and a KISS (Keep It simple and PeopleSoft, oops Stupid) type of IT system you get the best results.
    Low amount of mistakes thanks to humans checking the results, (I'm just wondering why nobody blowed an alarm when they saw teachers getting no pay at all according to the system) and thanks to using KISS principles in the IT part, you get an easily adapted and properly managed IT system.

    End of story, the first 2 things ANY engineer should learn are:
    A; if ain't broken, don't fix it!
    B; you know you're done NOT when there's nothing left to add, but when there's nothing left to take away.

    So the lesson here really is that you should NEVER have pay done solely by IT sollutions, especially external IT sollutions. Get a few people who know bookkeeping/accounting, and let them check the plausibility of the paychecks. That way you cut 95% of all errors before they are sent out to employees, and you save yourself a lot of legal and financial heartache, not to mention ruining your companies image of doing things right.


    And to end things in beauty, if I ever see a salesrep for any ERP or Peoplesoft or whatever, I'm putting itching powder on my "straight kick up their arse" boots.

  49. State workers don't pay taxes by B_SharpC · · Score: 0

    "What really sucks is those of us who have been overpaid have also paid taxes on that money"
     
    NOT! You are a state bureaucrat. You have never paid taxes. You spend others taxes.

    --
    Score & Karma: SASA: Slashdot Approval Seekers Anonymous