Univ. of Wisconsin's 30-Year-Old Payroll System Needs a $40 Million Fix
jaroslav writes "The University of Wisconsin is attempting to update a payroll system they have had in place since 1975, but spent $28.4 million in a 2004 attempt with no results, and now is experiencing new overruns in cost and time after 'not hav[ing] the full picture of how complex this project would be.' The current estimate of the redesign is $12 million and years of further work on top of the money already spent."
Peppy: Do a 30-Year-Old Payroll! spend $40 Million twice
How can an upgrade cost $40m?
I would totally sign up to do this job.
Why?
I just want to say how glad I am my tuition's going to a good cause.
Who am I kidding, right?
Their payroll system doesn't need a 40-million-dollar fix. That's just what they've ended up spending on it (hypothetically, once the $12 MM hot cash injection fixes all the problems).
The University should just scrap the system and go with a commercial payroll vendor. Bigger organizations have done the same, and there's no shame in it.
$40 MM is insane. That's over four years of tuition for 4500 students at UW-Madison.
No use throwing good money after bad.
"Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
I'm sorry, but what a heap of crap.
It's a payroll system. Yeah, it's a biggee, and yeah, it's got a lot of old information in it most probably. It's written in an old language (Oh no! The end of the world! Soon we might not be able to understand our systems! Hold on... we just had three attempts and replacing it with something new and FAILED because we didn't know half the stuff it was running). But you're not telling me that MILLIONS of dollars and YEARS of work by supposedly professional IT companies isn't enough to get ANYTHING working well enough to say "We don't need to worry about that part any more". You can get an OS written for that sort of money, or kit out an entire borough of schools with an integrated network.
What's *more* disgusting is that by the looks of it, the IT people at the University are probably barely getting a look in - it's being project-managed by external companies. Come on, stop faffing about; seriously, this is just stupid. Get your *existing* IT team, hire a bunch of programmers directly (hey, you're a University... I wonder where you can get a crapload of cheap, intellectual labour nearby, trained in the art of programming properly and designing the systems from the start, supervised and educated by people who have spent years using their technical, professional and theoretical expertise in the subject?) and just write the damn thing from the ground up. It wouldn't cost anywhere near as much money/time as you have wasted on a single company out of those that tried to sell you crap. Oh, and you can make it do what YOU want any time and you'll have the programmer's hanging around for the next few years with an incentive to keep the system running properly ("What grade did I give you for that paper on your design of the new payroll system? I've revised it, it just crashed.").
If it's THAT damn big, you want to start breaking the thing up into pieces, anyway. Anything that you can't find out all that it does in that many YEARS, you really want to be breaking into smaller and smaller parts and replicating them one at a time. Don't pretend that you're the only place on Earth that has that amount of employees, that amount of computer data, and require mordernisation.
Get rid of the project managing companies, get rid of the "slice-off-50%-for-myself" companies, get rid of the stupid contracts that REWARD failure, and give the project to people who will give you a system that will not only last for ever but be documented and updated and revised and bug-fixed and converted for ever and a day.
Extraction of business rules from legacy (probably COBAL) system.
Farm it out to other universities or India.
(Cost: maybe $1 million) Basic requirements and documentation finalized
Phase 2
Take the rules and implement the entire system into a PostgreSQL database Java middle-tier to Java AND web-based interface. Revise documentation.
(Cost: another million)
Phase 3
User acceptance and testing. and go live.
(Cost: 1-2 million)
Profit Finally, hold the remaining funds as a "maintenance fee" and use the interest to cover ongoing support
You have no interest in the matter that grants you any right to ask questions to a selection of qualified individuals that are fixing an antiquated system of accounting debits and credits. Just look the other direction, and continue paying for this over-haul. You don't own anything over here and we gave you permition to use our certifications and credibility for future employment. If you don't like it, hand in your card and leave quickly the way you came. Pay your taxes so we can avoid things like this happening in other corporations that happen to use the word "University" in their legal name. Shutup or you'll get the hose!
-Alex Jones
Can anyone say ADP? Outsource this and pocket 2 mil for new hardware - they'll call you a god and you can then update seriously outdated hardware needed to run such outdated software... Just a thought
FTA: Giroux said earlier planning budget estimates and timelines had to be changed because "we did not have the full picture of how complex this project would be." He noted a state audit in 2007 of troubled information technology projects identified inadequate planning as the source of most problems.
Seems like a classic case of the bubbles don't turn into code.
This is a statewide system that needs to be deployed on all 26 UW campuses, administration and UW-Extension (which has an office in each of Wisconsin's 72 counties). It handles all types of employees from student LTEs to professors to staff to administration, all of their benefits through the state retirement fund and the state employees healthcare plan (which itself is fairly complex). It has to deal with union and non-union employees and their different pay structures, special deals for certain faculty, etc. It's a complex system that is specific to the State of Wisconsin, so no, there is no off the shelf solution.
On top of all that, much of the cost is in deployment and training of all the people who have to use the thing.
Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
The real problem here is that best of breed software developers have too many great opportunities that are more inline with their passions to work on this backwater payroll system. This leaves the unmotivated drones managed by Dilbertesque managers to run with this ball.
So you get a few linux boxes and put paymaster or any other Open Source on it.
Done.
Cost: 50,000 with labor...
Beer is proof that God loves us and wants us to be happy.
Now according to Wiki they employ 2,054 faculty members and probably outsource most other services like cleaning etc. That works out to $14,000 per year per faculty.
Any chance of outsourcing that?
And that's why organizations should avoid such complexities like the plague. States shouldn't be re-inventing any of that stuff, nor should their universities.
We see a lot of stories about this kind of thing on Slashdot. Often it is a politician showing that he or she is completely ignorant of technical issues, but wants his or her foolish opinions to be respected.
Maybe it wouldn't be sensible to attend a university that has such technically backward management.
The world will be a better place when all the managers retire who were raised without computers.
"I'll bugfix this thing with badgers gnawing on both my arms for that kind of pay."
That's nothing! I'll get the badgers to do the coding.
Sorry, but I have a pretty good idea what corruption looks like, and this stinks to high hell of corruption, the odds are about zero that it's anything else. Computers and how 'complex' they are great premises for corrupt bureaucrats to launch 'projects' that become huge money holes.
Why they don't start to getting the specifications now, and in few years they should have one brand new system, running in new machines, and probably faster than the last one. In this case is the better choice, instead of try understand the old system and try make some sort of patches that is with this price some sort of crazy thing.
I've been involved in a few of these types of projects (unfortunately), and believe it or not, the money goes quickly. So does the time. It's not just coding -- that's actually a very small part of the money. It would take some time to burn through $40mm, but you'd be amazed how quickly these project eat up cash. I certainly was when I first got involved.
Here are some things to consider:
testing the new processes, and getting buy-in and approval on all that from all the stakeholders costs? You know there will always be 3 to 5 revision and feedback cycles for everything. That's an easy 6 to 18 months of work for a team of six to eight people probably.
(Ugh, thank God I'm out of that ERP systems business these days!)
Yes, a fair amount of the money is probably wasted. But these projects do cost big bucks. This isn't hacking up a new blogging tool from open source toolkits. I'm not saying it's right, or well managed (it almost certainly isn't), but to say "dude, I could hack up a payroll system in a couple of months, pay me the money!" just shows that while you may know how to sling code, you don't have a clue about delivering solutions to business problems.
Nice catch.
But you'll notice I am readily farming that out.
I love it when you talk dirty like that! Gimme some more, and say it in a hoarse whisper!
This Paymaster?
Maybe...
just maybe...
we can call it "The Looney-versity of Wisconsin".
Would be appropriate.
Because the old system IS the specification.
Based on what you're saying I'm stepping in it just like all the contractors and companies in the last 30 years.
That's really enlightening, actually.
So taking the time to interview the business to obtain an understanding of what they actually need would be more valuable than attempting to divine that from the binary tea leaves
I suppose this kind of due diligence is taught in most colleges, just not at the University of Wisconsin?
There's nothing wrong with the current payroll system other than it's old and runs on old hardware. The guys who wrote it 30+ years ago did a pretty good job.
The problem is, those guys are long retired, and some are dead. The ones who are still living have some hard feelings. They got treated like crap and were told to give up their jobs to youngsters whose sole knowledge of COBOL was a CS professor saying how awful it was. Consequently, there hasn't been much in the way of maintenance or knowledge transfer; the young'uns simply weren't interested.
They brought an old guy in to deal with Y2K issues. They agreed to pay him well, but then got chintzy when it turned out that there really wasn't much that he needed to do. They eventually did pay him, but kicked him to the curb again afterwards.
Since none of the young'uns understand the system, and the old guy refuses to deal with them any more, they have no choice but to replace it entirely. The problem is, nobody really knows what went into the system except for the old guy, who has the irritating habit of wanting to be paid to have his knowledge tapped.
COBOL is not that horrible, except in the minds of the ignorant. If you could do BASIC or FORTRAN, you could do COBOL. The bulk of a COBOL program isn't code at all, but instead is structure and format definitions ("data division"). Don't expect to have recursion or local variables (those are all new-fangled extensions) or object-oriented semantics. Be grateful that the original self-modifying feature of COBOL got removed. Then just break it down. Each procedure is labeled, and unless the programmer was an idiot the variable names have some relationship to what they mean.
The only real PITA for COBOL is learning all the reserved words (there's a few hundred of them) and their semantics. Other than that, it's just drudgery.
Fire everyone, buy quickbooks is not an appropriate answer then?
Not to mention $40 million / 60k employees is $666 per employee - there's your problem. Its the payroll system of the Apocalypse (integer math only need apply).
Stanford had a very expensive conversion to PeopleSoft a few years ago. Stanford had a huge collection of in-house systems from the 1970s and 1980s, running on either DEC PDP-10 machines or IBM mainframes. They've finally phased out all the PDP-10 based stuff at Stanford proper, although SLAC is still running some PDP-10 code.
That's the funny part... They tried to implement Lawson first, where the core business processes are coded in... wait for it... COBOL!
Lawson's whole framework (unless things have changed in the last 5 years, it's been a while since I've worked with it) when running on windoze or UNIX basically emulates (poorly) a mainframe doing CICS transactions and then they have a couple layers on top of that to give it web interface. Even funnier is that running it on windoze requires an install of a basic *nix environment (similar to cygwin) so that the environment can run on top of that and then run it's COBOL/CICS-like environment (followed by another 2 layers to bring it to a browser).
I'm sure PeopleSoft will be so much better... :|
Because the cost of computer systems decreases with time, the expense of the new system should be lower than that of the one which it replaces. The University of Wisconsin was capable of either implementing or purchasing a functional payroll system in 1975 running on hardware of that era. According to Moore's law, simply replacing the existing 1975-vintage hardware with an equally powerful system in 2009 hardware should cost 1/2^17 as much as the 1975 system, that is .0000076 as much.
The article does not state what was the purchase price of the 1975 system. Assume that it was less than 2^17 * 28.4 million, that is, $3,722,444,800,000.00. Then the exponentially decreasing expense of computer hardware is not decreasing fast enough to offset the increasing incompetence of the University of Wisconsin.
Ceci n'est pas une signature.
Seriously, there are companies that do HR and can probably take over in a month. I don't understand why government organizations are the only ones that still have pensions and refuse to outsource tasks they don't do well. Payroll is simple and the deductions possible are well established any professional HR outsourcing company can handle it, plus be able to cleanly pass it to another company when their contract is up.
They are trying to implement a dead product (Peoplesoft) for literally 6x to high a cost. Must be trying to make a completely custom system which is going to continue to cost many millions of dollars to support every year. What a colossal waste.
Hey, designing your own database backend has measurable performance benefits!
The University of Wisconsin is a state-funded school, and as such is essentially a branch of government. When you are told that massive increases in government spending are necessary investments in the future of America, keep in mind that this is the kind of return which you will receive on that investment.
Ceci n'est pas une signature.
Bah, Double Bah, and a BAH HUMBUG. Larger companies, other schools, states, and even federal departments have far more complicated pay systems implemented for far less money.
Step 1. Find some pay systems that are modern and working well at any other school in the US with the same requirements or more (you want scalable). There are going to be quite a few.
Step 2. Figure out what modifications would be required to meet the needs of the current employees and system.
Step 3. Get employee and management buy-in for conversion to the new system.
Step 4. Make sure you have a workable plan. Appropriate milestones, tied to performance metrics, tied to contract payouts.
Note: Get a decent project manager capable of actually managing a project of this scope. You know, someone with experience, technical expertise, and who is competent. Pay them. It's silly to balk at a $200-250k/year paycheck for someone able to effectively manage a project of 10's of millions dollars.
Whoever ran your current effort either got taken for a ride or helped take you for a ride. Either way, they need to go ASAP and someone who can perform needs to be put in.
Special complex system that is specific to State of Wisconsin is BS. Schools all over the country have the same little quirks, they are simple subroutines to the standard processes. There is no special UW voodoo.
Sounds about as complicated as my first-year Computer Info Systems semester project back in 2000. As a matter of fact, when I go home, I think I'll write one of these things for the hell of it, save it to my desktop, then delete it -- just as a speed challenge.
I am the richest astronaut ever to win the superbowl.
SLA payroll services to professionals. You don't need a PhD to figure out the maths.
Go figure...
Who were fired?
What were they thinking? I have seen nothing but horrors with Oracle's front end applications. But seriously...how difficult is it to actually implement a decent payroll system?
OMFG, you've figured it out! All of these years we've been supporting all of these complex systems, and all we had to do all of this time is avoid the complexities! You're a genius!
So, Kreskin, what do you do when one of the unions that represent a good chunk of your employees brings you to Federal court and wins a judgement requiring you to give workers employed between June 5, 1989 and December 31, 1994 who were on maternity leave a pension credit and healthcare refund equal to 8% of their average pension contribution during that period, paid in 104 bi-weekly portions?
Stuff like that happens all of the time. What are you going to do? Go to jail for contempt of court?
Conformity is the jailer of freedom and enemy of growth. -JFK
OSU just spent $50 million ($1000 per student) on a new student information system...and it's still broken. Classes start Monday, and most people don't have their financial aid yet.
What is it with these fans of Senator Bill Frist and them always wanting to sound off about him at the start of every slashdot thread?
And if it doesn't work, you give them all 'F's and start again with the next incoming class.
Not on that scale but still a hefty chunk of change nevertheless.
The cost and complexity of moving the entire payroll and finance system over to peoplesoft was so much that it lead to the resignation of the CFO of the university because he spent more without the authorization of the board - never mind that the board and the president pushed for this improvement knowing the budget will go over from $25 mil to $40 mil or so.
http://www.vermontnewsguy.com/tag/daniel-fogel/
Bottom line is that these type of projects are incredibly complex and no one really knows the long term costs when they get into it initially. But due diligence and oversight would be critical and helpful no doubt.
I guarantee you that I could design and implement a database backend (and the rest of the system) for them for a fuckload less than $28 million, let alone $40mil all up.
Fire everyone who was in any way responsible for the old cock-up of an attempt and hire a few top students for $100k/year for a year when they graduate. That'll get the job done on time.
Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
I am a software architect and ex comp sci. lecturer.
I guarantee you are being exceptionally naive.
$20 million+ rollouts for Peoplesoft systems on University campuses are the norm, not the exception. Their salesforce hooks in clueless upper management with tales of little customization and off-the-shelf savings, and then comes the roll-out consulting costs and news that any use of Peoplesoft for financials requires highly complex, site-specific customization at exorbitant consulting fees.
Data migration from the old mainframe systems always turns into a nightmare, cost overruns are legion, political pressure to meet deadlines causes internal staff to rack up huge overtime at huge cost, Oracle licensing runs well into 7 figure territory, etc, etc
This money was gone the second they selected a Peoplesoft "solution", management just didn't know it at the time
I've worked with folks involved with this decade long money pit - the problem can be directly blamed on management. Or, more specifically, the ever changing management.
From what I understand, the project is worked on for a few years and when there isn't a magical new system online, management is re-org'ed or replaced. This is essentially pigeon management - they fly in, crap on everything, and fly out.
Typically they scrap the old system during this change because the new management comes in with new ideas, programming methods, and vendors... the cycle of re-work, re-engineering, and re-lying on the old system continues while raking in big bucks for consultants and contractors... many I would expect are heavy gifting to the UW Alum and/or Wisconsin government lobby.
Fuck em all.
There are modular open source payroll systems available, and as
they are open source you got the code to make the changes you need.
Ppl said moodle would not work as well, and well we know how
that is turning out.
If you Co-op this with a few other universities that are in the same boat, or can see that boat on the horizon you can split the costs, and give some post grad students something to turn in as a group project.
$40 million dollars for a payroll program reminds me of the $1 million USD oracle patches.
It makes me think, does this comes with complementary vaseline ?
google "32 trillion offshore needs IRS attention"
OK, maybe I should have put a disclaimer in there: "Unless, of course, the project is being kneecapped by constantly changing basic requirements, inter-departmental politics, and other external influences."
Regardless, a payroll system should not cost tens of millions of dollars to implement. If it does, you're doing it wrong.
Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
...it seems the broken payroll system is perfectly adequate for handling the 8-days-per-year furlough that fucktard Gov. Jim Doyle is forcing on all university faculty and scientific staff --- even those who are paid by grant funds and don't get a cent in state money.
Or for 25 Cents a transaction/employee you can have one of the many outsource companies do it for you including handling all of your direct deposits, deductions, direct payments, and everything else you can think of. The people in charge of this project should be fired for negligence.
" He also said the subcontractor, Accenture, was playing a limited role and was well-qualified for the work. "
Yeah, sure. I've been unfortunate enough to work on other projects Accenture was doing for the State of Wisconsin. Those overran by millions of dollars and months overdue. At least one got mostly scrapped and redone after late delivery and numerous boondoggles. I'm not sure why they keep hiring these guys, when over and over and over they'd boned major, multi-million dollar jobs.
Who wants a job doing a payroll system using a third party tool set based on old languages and technology....doomed from the start.
I don't know about the rest of you guys but I have never looked at our payroll drone and wished I had his job.
Got Code?
what do you do when one of the unions that represent a good chunk of your employees brings you to Federal court and wins a judgement requiring you to give workers employed between June 5, 1989 and December 31, 1994 who were on maternity leave a pension credit and healthcare refund equal to 8% of their average pension contribution during that period, paid in 104 bi-weekly portions?
I'd cut a check, but that is just me.
If they would've just simply bought the Sungard "Banner" system first, they would've had a complete turnkey system, in common use by dozens of other huge universities, and it would've already been implemented in about a 24-30 month cycle, including data conversion and end-user training, and probably would've come in less than $25M including all hardware, software, implementation fees, data conversion fees, and end-user training done on-site.
I'll do it for $30 million!!
Has there ever been a Peoplesoft implementation that wasn't a very expensive fuckup? I've certainly never heard of one. The only thing that amazes me about this pathetic excuse for software is that the scam lasted as long as it did before Oracle mercifully put them out of their misery.
TimeTrex may be a good start... Its the only open source payroll and time management software that I've seen that is even remotely capable. Its extremely powerful and works great for organizations with many thousands of employees across multiple countries/states/unions.
Not only that but its currently used in some of the largest most well known Universities in the world.
complete load of crap
someone got rich out of this
we moved to alesco from a near manual system, for far more employees than described here within six months. this included
a test environment, face to face training and a rollback scheme.
the saddest part? i work for the public sector.
if cashed up university boffins cant figure out how to migrate only 60,000 people to a new payrole system, yet public sector (traditionally known for being lazy and unproductive) can do it with all our extra leave, allowances and perks then my view of seppos hasnt changed.
Often it is a politician showing that he or she is completely ignorant of technical issues
Payrolls are hardly technically challenging. By way of perspective, 30 years ago I worked at a computer bureau, which for those too young to remember such a thing, was a shop where businesses brought in their handwritten input data on paper forms, and our keypunch ops would encode it on to mag tape for us to process on our Burroughs B3700 computer.
We ran our in-house payroll package for everything from public services to market gardens, and there is no reason why it wouldn't work just as well today, other than that it was written in COBOL, which isn't so trendy any more.
The world will be a better place when all the managers retire who were raised without computers.
The managers who used our packages were ALL raised without computers. That did not make them incapable or stupid. The world will be a better place when kids stop belittling their elders for no factual reason.
*the* Alex Jones?
For that kind of money, you can hand convert the entire thing with an army of data input people in India. Hell there are entire companies dedicated to just that sort of thing that likly do not clear $40 million in a year. This is all assuming the original system was so buggered that there is no way to automate any of it, which is highly unlikely.
Take a small percentage of the budget, and have a hit put out on the project manager. Problem solved.
I am not defending their decision.
However I think that you believing that it would be real easy to solve their problems and reimplement their entire system using some OS software and grad students is even more naive than the original post.
Gimme the ~12million left you'll think it'll cost to fix and I'll handle the books the old fashion way. I'll cut checks by hand and be on call 24/7/365 for any/all problems related to it for the next 30 years.
A simply solution is to write an approximate payroll calculator, multiple the results by 15%, and just pay everyone a little extra. That way nobody complains and it keeps the system simple. (The hard part is hiding the padding from the auditors though.)
Table-ized A.I.
Excel anyone?
Boy, they are going to love PeopleSoft - a whole crowd of people chasing after Oracle upgrades, PeopleSoft upgrades, and other general tomfoolery. Is PeopleSoft creating a new vertical in this..? If they are, it will take a long time for this to all to congeal...
The problem is that state and local governments can't keep good people in thier organizations because they don't pay enough to attract the best. This is going to become an ever increasing problem as more and more systems become mature and the implementors leave the scene....
Scratching my head on this one , just must be me.
Heres the steps I would take.
1) Backup - make sure everything is backed up.
2) Maintain the legacy system - That means finding who knows how to program / maintain it and pay them to train people.
3) Find a Company / Organization that has similar needs and has changed to a new system. Who makes there software?
4) Contact that software company. Get them to design a new system. (They have a proven track record)
I have to agree with MrBigInThePants, I work for a large state university and I see the same waste but at the same time the complexity of the system is appaling. Unless you expect to be able to fix the inherent organizational problems the system will be so complex rule wise that you will be fixing random one off not anticipated bugs for ever. Large organization like that grow so disconnected and processes are so complex with many exceptions that a system like peoplesoft (even if it's the most half baked thing I've seen since blackboard) just can't drop in and work. It sucks but it's true.
Sadly a LOT of systems university use are that expensive. Blackboard isn't cheap and it sucks. Moodle could work but many univeristies I've seen use it have had issues with professors and student complaints. Considering that now blackboard is a sort of portal for everything, Moodle is just being killed by the amount of features that need to be custom made (that were created for blackboard). In the end, if the universities poored half as much into moodle as they do yearly for blackboard. They'd have a awesome system that kills the competition. As for payroll, I've heard of some multi-university opensource projects in the works but they are taking a shit load of times because of politics and are built a platform I frankly don't find very quick for development (sorry, had to hate on Java stuff :) just can't help it).
Glancing over the comments to this article, it's very obvious who are the people who have a respect for complex, legacy systems, and who are the people who have no fucking clue what they are talking about.
I agreed, never seen any.
I've implemented and upgraded full HR systems for corporations, hospitals, and universities, up to 250k people. I stand by the original estimates that this is 6x to high cost, using a dead product, and will cost many millions per year to support. It's a milk run for the conslutants.
I have to believe there are hundreds of universities that already have working payroll systems. Look at as many as you can, select the one that works best, purchase the basic product, pay the university in question for their mods and steal their configuration. Get a bunch of work study students and a decent consultant or two to migrate your data. Project complete!
These people are just pissing money away on junk!
I worked for a company (large company, thousands of employees, worldwide sales and marketing, multiple manufacturing operations in multiple countries) that had a horrible 5+ year SAP implementation with obscene amounts of customization and they spent less that that!
I have.
40 million dollars! Maybe they should just tear the school down and build a new one.
This is crazy, you could pay 100 programmers for five years before you'd spend that much money! Are they following the Microsoft software development process? That only works if you have a lot of money to throw away and it doesn't matter that your end product doesn't work.
U of W is well known for having one of the best computer information systems departments in the US. The problem is not that they can not get the problem solved with drop-in software, the problem is that a university is a pile of idiosyncratic rules and exceptions that do not work rationally in real life.
They are trying to get a computer to act rationally after giving it an irrational input. User error is not the culprit, user created data flows are.
" How can an upgrade cost $40m? "
Hello. In understand your problem and have special expertise that will enable you to understand. Just sign this PO for $1.2 and out consulting team will immediately begin to undertake a feasability study to help you understand the question.
Now if you'll just pass me your watch I'll tell you what time it is.
Need Mercedes parts ?
Looks like somebody left out a close table data cell. Sometime after midnight reply started behaving very oddly.
Given there's articles about opera this week is it really too much to expect that changes are tested in opera?
http://rs79.vrx.net/.oops/slashdot/oops7.jpg
Need Mercedes parts ?
I bet a group of enthusiatic CS/IT students with programming skills and maybe one teacher with real life experience can build and/or fix this in 4 months. Give them the tools, have them prepare by giving them access to all personell doing payroll stuff and familiar with the process of payroll and pay them a good salary plus a bonus if they finish it before next winter-semester is over. Give them option to do their thesis or degree paper on the project. Add in a few law students if complicated German-style tax stuff is involved for some extra interdisciplinary flavour and results.
Voila! Top-of-the-line payroll system for something like 100 000$. ... And, sadly, I also bet that that won't happen, because then someone would have to admit that he burned 20+ Million on a project that was implemented start to finish with less than a tenth the money. Sometimes the sad and sorry state of our profession in some places makes me want to cry.
We suffer more in our imagination than in reality. - Seneca
One can see it also from another angle - they obviously can afford such 'appalling complexity' and obscure structures and pay the consequences or otherwise they would have fixed it already. I have impression that if the money source dries out the payroll system problem may get resolved in no time together with some other problems (none of them really having to do with technology and software) this university obviously has.
(I've done stuff like this, in the 70s, in Dibol and in C).
Even if you have to parametrize rules for each employee so they're unique this really isn't
a big deal. And if you parametrize it per employee and campus you may as well write it so
it can be used for any american university in any state.
Make youtube videos for training. That could take a whole week to do.
Make it all intranet webforms.
One software package and any college or university can use it.
The more people you throw at this the longer it will take.
In the end it comes down to "how many hours or days did this guy work, what's his rate and what are the exceptions" and it spits out an amount to ACH to his account. I don't care how complicated the exceptions are, it's not rocket science.
It's only scary of you haven't done it before.
I'll do it for half a million in one year. I may need to hire one other person. Maybe not.
Need Mercedes parts ?
I've could set up a cheaper system with a longer product life then the $40M one in a couple of weeks.
I'd just use pen, paper and trained monkeys in shirts.
An administrator, politician or manager who is good will sort those problems out so you can mirror the new situation in your technical solution.
In one occasion I had 50 machete wielding farmers complaining about a client's process, basically my client was marking the plots of land in a place where private ownership of land was introduced for the first time, the measurements in the field were not matched by the system's results, as a consequence some people were given deeds referencing smaller plots than they actually had.
They were not happy (and brought their machetes, which I can tell you, were not an empty threat).
Between my client's manager and yours truly we talked to them about what the problem was and the solution (consider that many or they were illiterate, not only computing illiterate...)
For some of us negotiating with an angry union will frankly be a walk in the park.
"The program, developed in 1975, is written in a computer language so obsolete that few programmers know how to fix it." How about some details - which language? MAD? NELIAC? TRAC? CPS? Culler-Fried system? Python?
I worked in a big university doing complicated IT stuff in school administration. I am 100% positive our team did not have the expertise necessary to have migrated all our systems and processes from COBOL and ALGOL programs (yeah, that is what it was) to a RDBMS (which was not a novel idea even back then), let alon an ERP.
I have met many people working in Universities, both in administrative roles and in research, they simple don't have the expertise required to take such a huge migration project to a happy ending (there is no shame on admiting that, I am sure people working in consultancies could not get their heads around some of the stuff people in research centres are doing, they may have a better chance ate understanding administrative stuff , but even that is not a given. We have specialization for a reason).
IANAL but write like a drunk one.
I think they need to evaluate which would be cheaper:
1. cost of a system based on more regorously defined business process + cost of implementing rigourous business process.
2. cost of a system based on wildly varied and loose requirements + cost of continuing to run your business like this.
I'm not so naive as to think I could do it all myself on a shoestring (I'd give it a good go though!) but $28million is a fuck load of money. Seriously.
Invaders must die
But I will not tell you. You don't deserve to know....
IANAL but write like a drunk one.
Citigroup, ENRON, Merril Lynch, AEG, Parmalat?
Stop beating governments as inherently inefficient, it seems that inefficiency has to do more with human nature in general ...
"The University of Wisconsin is attempting to update a payroll system they have had in place since 1975"
Move to app to an emulator running on current hardware. Adapt the app to what ever changes are necessary. Move the app to run natively on current hardware. Don't use the same people who squandered $28.4 in the previous attempt.
What are you basing your optimism in?
I (and many other old timers on this thread) are telling you in no uncertain terms how the cookie crumbles, so what is your evidence that what you are saying could actually be done in the way you say?
What you are suggesting is stupid and naive (a word I have seen used several times on this thread, and rightly so), that you are moderated "Interesting" a the moment just comes to show how few people in /. are familiar with the complexities of such systems.
IANAL but write like a drunk one.
Because "All You Have to Do Is...."
The deadliest words in IT.
Remember - kids can program. Kids can bandage cut fingers. Now, do you want a kid to do your liver transplant?
Based on your username, I think you are too.
ZING!
What a load of absolute crap!
As one who has had the pleasure of 'help' from 'enthusiatic CS/IT' students, let me tell you, they know FUCK about developing real applications. They wouldn't know where to start.
[...] Federal court and wins a judgement requiring you to give workers employed between June 5, 1989 and December 31, 1994 who were on maternity leave a pension credit and healthcare refund equal to 8% of their average pension contribution during that period, paid in 104 bi-weekly portions?
Stuff like that happens all of the time. What are you going to do? Go to jail for contempt of court?
How longs the jail term?
"I guarantee you are being exceptionally naive."
Can you give us some idea of why?
I too am a software developer (and project manager), and "I'll build it for half the price" was the first thing that popped into mind. I could hire a team of world class coders for a year and still have a tens of millions left for the beer money.
FTA:
"The project requires much more extensive planning and analysis than we originally predicted and we are committed to a very thorough planning process," he said. "We know that is key to success."
This sounds like Software Engineering 101, ie. don't start coding until you know what the fuck it is you're trying to produce.
Also FTA: "Moreover, a company fired over subpar work creating Wisconsin's statewide voter database in 2007 is working as a subcontractor on the project."
So to me, the obvious problem here is they hired cowboys to do the job. Have I missed something? I could start and run a consultancy firm for 3-4 years, off the inital investment alone.
I'm perfectly willing to be proven wrong, so can you give us some idea of the pitfalls that could occur (bearing in mind that I have $28m to throw at any potential problems)?
You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
The management should be fired for allowing such a complicated payroll system to exist. How hard is it to pay a salary.... these type of morons(I mean Elite) could mess up a wet dream.
Well at least all they are doing is shouting his name unlike supporters of Ron Paul who always feel the need to constantly remind you of their own superiority.
An inventor is a man who asks 'Why?' of the universe and lets nothing stand between the answer and his mind.
The design/development/implemention is being done by Accenture, formerly Andersen Consulting.
Need I say more?
http://www.chicagotribune.com/news/chi-ap-wi-uwsystempayroll,0,2597575.story
I really can't believe this story. I wrote a integrated Payroll/HR application in 2 years (plus received a US patent for part of it) myself for a major steel corporation in the early 1990's using Clipper! It did all timecard entry, had user-defined union rules, and tax rules. It did taxes for US & Canada plus 21 states. All user defined and maintainable. Printed laser MICR-checks, W2's, direct deposit, retirement and pension calcs, etc. etc. etc. It was used for 15 years until the company was bought out. How fraking stupid are these people? As a side note. You have NEVER felt pressure as when 2000+ United Steel Worker checks are wrong and you don't know why! (It was (L)user error)
I've been working on a custom payroll system for about 18 months now. So far, it has cost the client about $38K. It includes payroll functions, forecasting, and even some invoicing features. Now, I'm sure it would die a horrible death if I tried to make it handle the 25K or whatever employees of UW, but it would not take me $40,000,000 to scale it to the point where it would be able to handle that many users.
I think that everyone's thinking about this the wrong way. Computers automate processes, but that doesn't necessarily mean that the entire process needs to be automated from the minute it's turned on. This fundamental, flawed assumption is always at the heart of these kinds of fiascos.
If you can write a program to do it, you can also design a manual process. But more importantly, if it's a complex process, you can first break it up into sub-processes, and then automate the parts that involve tasks that are already well understood, and have existing implementations, and do the rest manually. Then replace the manual parts with automated processes piece by piece. The monolithic replacement approach is ridiculous. The side benefit of a hybrid automated/manual approach is that the algorithms and procedures are transparent, and non-programmers can learn them, understand them, critique them, improve them and finally describe them in a form which can be automated. Once manual processes stabilize, they could probably be scripted easily enough, as an intermediate step before conversion to fully custom code modules.
Now, this would have to be managed, of course, and there would have to be some kind of standards imposed for data formats, but assuming all of the raw data is always digital, and the manual work is mostly comprised of moving the output from one automated step to the next automated step, you would have an ad hoc system that could be evolved into a custom system, while always working the whole time.
Of course, given that they already have a working system, they should in fact simply be replacing elements of the existing system with modern replacements, one at a time. They could write adapter layers between the existing parts and the replacement parts. It's clear from the description that the system is distributed, running on multiple (hundreds, thousands?) of computers.
I'm not saying it would be easier or cheaper, but it would work from the get-go, and evolve, and by the time it was finished, the users would already be trained and management could have high confidence that the system worked.
Stand back. I've got a brain and I'm not afraid to use it.
No, you are wrong. These systems are hugly complex and filled with about ab hyojillion business rules that were ad on an ad hoc basis over the life time of the payroll system.
All large project like this will have changing business requirements.
You are clearly inexperienced. And you comment about getting fresh graduates to do it is a hoot as well.
The Kruger Dunning explains most post on
Every large organizations replacing a payroll system costs that much or more.
It has nothing to do with it being a university.
Care to cite an Open Source large scale payroll system?
Even then the cost is in the implementation.
The Kruger Dunning explains most post on
YUo to are benig niave. I suggest you do a couple of these before yappingh off like a small annoying dog.
"I could hire a team of world class coders for a year
This tells me you ahve in incredible myopic view of when goes into a system like this.
World class coders? well world class coders go for 300 an hour, to START.
YOu also have:
Business analyst, documentation, testers, training adding staff to handle the extra workload while people are training, QA, legacy data retention, new systems, space for the new systems.
"This sounds like Software Engineering 101, ie. don't start coding until you know what the fuck it is you're trying to produce."
Sounds like ignorance 101. Do you know howmuch it cost to completely document a legacy system? figure out all the business rules? then review them against current contracts and rules? Any clue at all about real world 30 year old systems?
Time to step up to the real world.
""Moreover, a company fired over subpar work creating Wisconsin's statewide voter database in 2007 is working as a subcontractor on the project.""
Too little information.
"So to me, the obvious problem here is they hired cowboys to do the job. "
Where did you get that from?
"? I could start and run a consultancy firm for 3-4 years, off the inital investment alone.
one that does this size projects? no, no you couldn't.
Well teh first pitfall is that yu don't seem to ahve a clue how much people cost, overall.
This sint'; read system docs, then implement new system. This is do cnostruct the system, get all the business rules and actual calculations and rules. ON a moderat to large system, that can take 18-24 months, 12-20 consultants and internal staff.
there's 8-15 million right there.
The you still eed those people and many developers both from the consultants and internally.
And this assume descent management that knows how to determine stake holders and focus meetings.
Poorly managed it could cost 4 times that much, and then fail.
I've done this many times, and been on both sides of the fence.
Now, I don't know anything about this system or situation but the price for an organization this size isn't unheard of.
You statement is typical of someone who is suffering from arrogance of ignorance.
The Kruger Dunning explains most post on
Can't they just copy another school? This seems like a wheel that doesn't need ot be reinvented. They could just go ask the University of Minnesota ... oh, wait, what was I thinking? Badgers can't go asking Gophers for help.
This is outrageous.
You mean to tell me it is impossible to break the project down into finite cost controlled pieces?
One thought comes to mind is paying poor and hungry graduate students $20 bucks an hour to do all the heavy lifting for the project, while asking the UW-Madison PhD students to project manage the pieces and parts.
All part time. Seems like a win win scenario to me.
Students get work to help pay for school, Grad students get work experience for resume's and PhD students get to contribute to a place they love. :-)
But, apparently giving a bunch of dumb arse's who are a KNOWN Tax Cheat, changed their name because they USE to be known as the company that stole Little Old Ladies Pensions at Enron (Arthur Andersen), millions is a better idea.
(i.e. http://en.wikipedia.org/wiki/Accenture )
I like how the Wiki says they did not change their name because of all of the corruption....LOL...of course not, it is actually a little known market fact to keep bad brand names as your company name because it increases business.
LOL
They really need to do something about the Wiki security on the internet because companies now have thier own disinformation departments that are of this size.
Whatever.
-Hack
Ohio State was one of the first (if not the first) universities to transition to Peoplesoft. Originally budgeted at $10-12 million the project ended up costing $100-$120 million.
I'm not sure how projects today are done, but Peoplesoft was running on NT 3.51 servers and people accessed the program by opening up a Citrix Winframe session.
At that time, Peoplesoft had never really done a university project before, and found that the corporate payroll package that it had was entirely inadequate for the university setting. (Supposedly they now have a college/university payroll package.)
You missed an important point: 'top' students. As you will well know, since you're very experienced, top software engineers are worth far more than average ones. Experience does help, but will in no way close the gap. In my experience, a best-in-class 3rd year student will be a better developer than a middle-of-the-road one with 10 years experience.
Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
"What are you going to do? Go to jail for contempt of court?"
Get a good lawyer and have him figure out how to settle.
I've developed mainframe software in COBOL. It isn't difficult, but you've obviously no clue as to what is involved.
Are your enthusiastic students going to read all the legislation that impacts this new system? Are they going to document all the contractual obligations that do not fit into a cookie-cutter formula? Are they going to write functional specifications from poorly-documented parts of the old system?
No, a few law students aren't going to cut it
Besides, you don't want CS students. You want competent software engineers.
Where's the Kaboom?
There's supposed to be an Earth-shattering Kaboom.
Yes, let's bet. I'll even let you name the odds.
Get your dogma outta my yard!
Actually most colleges don't get to this stuff at all. There's way too much computer science to cram into four years. If you're lucky there's one or two courses on software engineering, which barely scratch the surface of what's needed for the real world. If it was up to me we'd train programmers for 6 or 8 years, but for now the only way to learn this stuff is painful experience.
They're probably trying to modify people soft to look and feel just like their existing process. Retraining is expensive, so they're just going to have to customize the software.
No you are wrong. You need competent, professional software analysts to give the CS students a functional specifications document.
Stop blaming everything except the code bugs on the coders.
-XcepticZP
Pretty much what geeoid said more or less.
You are underestimating the complexity of such systems by an order of magnitude.
What I fin most funny (and naive) about all the posts of your nature is that you have NO IDEA what the original system looks like and have not spoken to any of the people involved and you are sooooo sure that you can do it all.
Yup. So how long have you been a PM??
"The problem with project managers is that they have the word 'manager' in their name."
- me, one of my favourites.
Weekends to peopleig2t mean that they can have a two-day wowgold4europe good rest. For exampleï¼OE people gameusd can go out to enjoy themselves or get meinwowgold together with relatives and friends to talk with each storeingame other or watch interesting video tapes with the speebie whole family.
Everyone spends agamegold weekends in his ownmmofly way. Within two days,some people can relax themselves by listening to musicï¼OE reading novelsï¼OEor watchingogeworld films. Others perhaps are more active by playing basketballï¼OEwimming ormmorpgvip dancing. Different people have different gamesavor relaxations.
I often spend weekends withoggsale my family or my friends. Sometimes my parents take me on a visit to their old friends. Sometimesgamersell I go to the library to study or borrow some books tommovirtex gain much knowledge. I also go to see various exhibition to broadenrpg trader my vision. An excursion to seashore or mountain resorts is my favorite way of spending weekends. Weekends are always enjoyable for me.
igxe swagvault oforu wowgold-usa ignmax wowgoldlive brogame thsale GoldRockU brogame
swagvault goldsoon oforu igxe thsale