At a recent SAP user’s conference, a speaker discussed how his company (a Fortune 50 company) had challenges managing inventory and production scheduling. They heeded management’s and SAP’s exhortation to respond to all MRP exception messages. The company hired Accenture as a third-party resource to manage approximately 25,000 MRP messages per week. At the end of every week, the company would have the India-based Accenture resources process all 25,000 or so messages. On Monday, the planners would come back in to see the latest planning run and the new messages.
First of all, what a great business model for Accenture. They hire low cost labor to do highly manual, tedious work and charge a premium. Be careful if Accenture is also your system integrator, system consultant and 3rd party processor of ERP messages as there is a strong conflict of interest. The more messages the system produces, the more money Accenture makes.
Second, what a mind-numbing task for planners. If management direction is to respond to all MRP messages, because this is the only way thought to properly control the system, a planner’s job is filled with drudgery. See the message, investigate the message, respond to the message. Repeat.
MRP/ERP are deterministic systems. Trying to follow all the messages generated by MRP is to assume that the future can be predicted with enough data and technology. This is flat wrong and a source of unhappiness for many a manager and planner. MRP nervousness is a fact of life. See Spearman and Hopp, Factory Physics (2008, Waveland Press) p136, for more description. With MRP, feasible plans can become infeasible even when demand drops. More data and more data faster does not provide better control.
The secret to happiness with your ERP system is to structure planning practices and your ERP systems to naturally manage stochastic behavior. Stochastic systems are those that exhibit variability1. Variability is a fact of life. Taking a stochastic approach to using ERP systems allows both reduction of MRP messages and strong prioritization of remaining messages. It’s not that MRP messages are bad, they serve a useful function. It’s the way companies manage their systems that creates message management chaos.
Here’s a quick guide to achieving MRP happiness and better performance. It’s call Dynamic Risk-based Scheduling (“DRS”) and is described in detail in Chapter 7 of Factory Physics for Managers:
Following is a chart of on-time delivery for a major medical products company that implemented this practice. The initial thought was that the approach would require more planning time but the exact opposite happened. Planning and control time actually dropped because of the reduced level of management activity required and the improved predictability of performance. On-time delivery performance increased nearly to 100% even as demand increased. WIP inventory dropped by $6 million (60%).
The result of Dynamic Risk-based Scheduling is a system that:
These characteristics will greatly reduce drudgery and stress in managers’ and planners’ jobs leading to a much-improved sense of control, well-being and happiness. Additionally, DRS should drastically reduce, or even eliminate, the need for a third party message manager—a move that will certainly make executives happy with the reduced cost. –ESP
For more information on Dynamic Risk-based Scheduling, CSUITE Operations Analytics and Factory Physics services, send an email to Ed Pound at espound@factoryphysics.com
1 The term variability is used loosely here, as is common, to include variability and randomness. A sequence of numbers 1,1,2, 1,1,2,1,1,2… has variability but it’s not random. There is variability because all the numbers are not the same. However, it’s a non-random repetition of 1,1,2.
2 Cycle time here means the time it takes a job from the beginning of a routing till the job completes all steps of the routing—typically across different work stations or machines.