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."
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.
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."
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."
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.
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.
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
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."
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).
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.
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.
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
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.
.pdf). After skimming through it, I couldn't believe that no CSU executives were not indicted on insider trading and corruption charges.
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
NO CARRIER
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:
"Any fool can make a rule, and any fool will mind it."
--Henry David Thoreau
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.
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.
Table-ized A.I.
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+.
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.
It means ensuring we have enough anti-matter for the engines.
Chris Mattern