Copyright © Prem Kamble 2010 |
People and Process Issues in ERP Implementation |
Related Articles |
Contents
Summary:
The BackgroundWhen I took over the PeopleSoft implementation as Head of Global Software department, there was widespread dissatisfaction about the ERP. PeopleSoft Finance and HR modules were implemented about three years back and both had serious issues. The data in Finance was never current so no useful reports were being taken from PeopleSoft. All finance reports were prepared in excel. HR too was in a mess, which was evident from the fact that no one was ever sure of the employee headcount in the company. So, though both modules were supposed to have been implemented and rolled out, no one trusted the data and all reporting was manual and "outside the system". I will discuss how the derailed PeopleSoft HR implementation was set right in this article. How confidence was gained on the Financial PeopleSoft system is discussed in another case story. Allegations were being made for the wrong selection and for improper implementation by the renowned international consulting PeopleSoft implementer who had implemented the ERP in the company. PeopleSoft had been implemented in all the global locations of the company. Most significantly, books had not been closed for three years globally on the system. Obviously, when the data on the system was not current or matching the reality, no useful reports were being derived from the system. All reporting and statutory books of accounts were produced using excel after extracting data from PeopleSoft and then manually changing the data. Challenges - Status When I Took OverSoon after I had joined this company to head the Global Software department, the Country Head called me to his office. He had a few reports in front of him and said that the employee headcount data did not match in any of the reports. I came to know that he had three employee reports in front of him: one from PeopleSoft, one from the old HR system and one final report submitted by HR department. He said that the employee headcount data was different in all three of them and wanted an explanation from me. I started investigating the cause of the discrepancy with the HR Head who was also in the room. After a lot of digging, the truth was revealed. I discovered that there was nothing technically wrong with the ERP system. The problem was with data discipline and process discipline. Here is what was happening: It was found that, for whatever reasons, there was normally a delay of a few days in entering data into the Peoplesoft HR system. There were delays in entry of records for new employees and for transfers/resignations. So obviously the data on the system did not reflect reality. The HR department was extracting data from the system into excel spreadsheet and then correcting headcount figures to the extent of employee movements which were not yet entered in the system. All this data was in the head of the person who made the report on excel - if he remembered that three people had joined, but their particulars were not yet entered in the system, he would add three to the headcount. If there was one resignation and the data was not captured, he would reduce the headcount by one in the spreadsheet. You can imagine what would be the accuracy of the report submitted to the top management! The headcount data was never reliable and manual corrections were made on system reports before circulation. I said this was not the way you use ERP systems. There was something seriously wrong in the manual processes interfacing with the ERP system. I explained that the problem then was not with the ERP software, it was with the data discipline and process discipline. I gently turned the table on the country manager himself. I asked him why he entertained three different reports from three different sources from HR department. I said that as country head, he should insist that he got one single report from HR department (straight out of the system and not from excel spreadsheeets), and that "it should bloody well be correct". I said it is in his hands to ensure process discipline. He has to demand it. I said the HR department had to take full responsibility to ensure timely and accurate data entry. Having ensured that, if the output is incorrect, I am ready to take full responsibility for the error. Problem Analysis
I subsequently decided to closely examine these manual processes
to investigate what led to delays and data inaccuracies. There were three important people processes which were affecting the company and department headcounts: New Joinees, Employee resignation, and Inter Department Transfers. Resignation entry was not an issue, but there were serious delays in entering new joinee and transfer data, due to which the system did not reflect reality. Each of the other two problem areas, i.e., delays in new employee entry and employee transfer entry required different approach to address. We will look at each of these processes separately. New EmployeesMost of the new joinees were trainees and they used to report in the training department. Their attendance was marked on the system and they had to log on to the intranet to mark attendance. As they did not have employee code (and hence the intranet user id), they were unable to log-in to the intranet to mark their attendance. I was told that a few months before I joined, it was decided that for 3 days after the employee joined, he need not mark his/her attendance. The attendance would be auto marked as present. Not the best solution, but may be they may have thought that 3 days was a short period to give as grace period. The policy change was incorporated through a software customization. Soon it was discovered that 3 days were not adequate as new employee codes were still not entered in 3 days, so the auto attendance period was increased from 3 days to 5 days. When I joined, it was 5 days of auto attendance! To top it all, one day I got a request from Training manager to increase this auto-attendance grace period from 5 days to 8 days. He said that the HR department was not entering the employee data even after 5 days and the new trainees were unable to mark their attendance. The person who was in charge of reporting the attendance figures to HR department complained that he had serious issues with new joinees as their employee codes were not assigned in 5 days. Hence the request to me to increase the grace period from 5 days to 8 days in the system. I said we should not make a system inefficient because there is an inefficiency in some manual process. It would be wrong to modify a system to incorporate an inefficiency in the system. That way you reinforce the inefficiency and ensure that the inefficiency would never go. I declined to change the system, and instead, insisted that the process inefficiency must be removed. I found that the Recruitment Department, which was part of the HR Department, was responsible for entering the new employee data and creating employee codes on time. I studied the process to understand why there were inordinate delays. I found that the recruitment department was too busy with the recruitment and also the new employee entry was a long and tedious process. There were two HR Heads, one for recruitment and one for other HR operations, both located in two different premises. I went to the recruitment office to meet the HR Recruitment head and also called the other HR Head in the meeting. The recruitment department said it was very difficult to enter all the data for new joinees. Some of the data relating to identity card and security card numbers was not even available for entry as it took time for the cards to be ready. Recruitment team was too busy to enter all data. Plan ExecutionNew Employees JoiningIn order to reduce the work of the Recruitment department, the employee record to be entered was split into two parts - one had the mandatory bare minimum data required to create a new employee record and employee code, and the second had the remaining data. The essential data required to create the Employee code was mandatorily entered in recruitment section on the day the employee joined. It was thus ensured that the employee code and employee record was created in the system on day one so that the new employees could log in to mark their attendance. The remaining data was sent to main HR department to a different office (which in this case worked as back office operation) and they entered it. The main data had to be entered the same day and the other data now could wait for identity and security card details without affecting work. (Though, the card preparation work was also speeded up to ensure that the cards were ready on day one. However, the entry of the remaining employee data was no longer in the critical path and could be completed comfortably without affecting other essential work). All manual processes to prepare and issue identity card, security card were also streamlined. Cobwebs in the process were removed to ensure that the primary data could be entered on same day and the cards could be issued to the new employees on day one. The secondary data entry was not so critical and could be completed at its own pace without affecting critical activities. It was ensured that the loophole on the new employee record entry was plugged. The new employee now got his code, intranet id on the day of joining and could mark attendance online from day one! Moreover, the headcount data on PeopleSoft now reflected reality, at least with respect to new employees. Transfers.A proactive system was put in place instead of reactive system. Instead of the action happening first and then data being entered, it was made mandatory that all transfer approvals were done on the system and so when the transfer actually happened, the data was already in the system. When process discipline was improved, the employee data on the system was now reliable so that the reports could reflect the reality on the ground. Lessons Learnt
Go Top Also See:
More Articles on Team Development
|
Copyright © Prem Kamble 2010 |