Chapter 2 - Manufacturing Resource Planning (MRP II)
2.1 What is MRP II and why is it
being used?
2.1.1
Definition and History
Manufacturing
Resource Planning (MRP II) is defined by the American Production and Inventory
Control Society (APICS) as a method for the effective planning of all the resources
of a manufacturing company (Higgins, Leroy and Tierney 1996). It is a direct
descendant of the Material Requirements Planning (MRP) system, which is a set
of techniques that uses bills of material, inventory, data and a master
production schedule to calculate the requirements for materials in a
manufacturing company.
The MRP system
was initiated in the 1960s and was spearheaded by a team of IBM innovators
comprising Joe Orlicky, George Plossl, and Ollie Wright who sought to create a
structured methodology for planning and scheduling materials for complex
manufactured products. Over the past 30 years MRP has spawned an entire
industry in manufacturing and professional services. It has evolved hand in
hand with technological advancements in the computer hardware industry.
Initially, MRP systems were run on large mainframe computers costing thousands
of dollars and required large technical staffs to support them. However in the
1970s they underwent refinements that saw disparate modules get included and
critical business concerns such as cost accounting and Capacity Requirements
Planning get added. This gave rise to a new generation system called MRP II.
Continued changes spurred by increased technological advances coupled with the
expansion of the global business marketplace has led to changes in MRP II to
enable it to facilitate the operations of the entire business enterprise. These
changes have given rise to Enterprise Resource Planning (ERP) systems. ERP
systems integrate quality, human resources, Information Technology (IT) and
payroll systems into the MRP framework.
This paper
concentrates on MRP II in the context of the manufacturing shop floor.
The characteristics of MRP II can
be summarized as follows:
-
The operation and financial system are the same
-
It has simulation capabilities that enable predictions
to be made beforehand.
-
It involves every facet of business from planning to
execution
(Higgins, Leroy
and Tierney, 1996)
MRP II offers a
systematic method for planning and procuring materials to support production.
It constitutes relatively simple ideas implemented using a computer.
2.1.2 MRP II
hierarchy
MRP II provides
a general control structure that breaks the production control problem into a
hierarchy based on time scale and product aggregation. One version of an MRP II
hierarchy is shown in figure1 (Toomey 1996). Such a structure makes it possible
for a manufacturer to address the daunting task of coordinating thousands of
orders with hundreds of tools for thousands of end items made up of additional
thousands of components.
Figure 1: MRP II hierarchy
There are many
different forms of the MRP II hierarchy but generally all of them constitute
three major parts: long range planning, intermediate-range planning and
short-term control as shown on the right hand side of figure 1. Activities
carried out during Shop Floor Control fall under the intermediate planning and
short-term control categories. Descriptions of the various items that
constitute the three parts of the MRP II hierarchy are given by Spearman,
Toomey and Higgins in their various books. An amalgam of these is presented
below.
The scope for
this level of planning ranges from six months to five years while re-planning
may vary from a monthly to an annual basis. The level of detail is based on the
part family. This level of planning is usually conducted at the corporate level
and the decisions made typically impact all the plants belonging to one
manufacturing firm. Long range planning constitutes three activities:
forecasting, resource planning and aggregate planning. Forecasting predicts demands in the future. It is important for
determining capacity, tooling and personnel.
Resource planning determines
the capacity requirements over the long term. This would help to determine
whether to build a new plant or expand an existing one. Aggregate planning determines the level of production, staffing,
inventory, overtime over the long term based on months and part families. This
information enables management to make decisions such as whether to build up
inventory or use overtime, or a combination of the two to meet increased demand
for a product.
Intermediate
planning involves planning the different functions that take place during
production. Intermediate Planning constitutes Demand Management, Master
Production Schedule (MPS), Rough-Cut Capacity Planning, Bill of Resources,
Material Requirements Planning and Capacity Requirements Planning. Demand Management is the process of
converting the long-term aggregate forecast into a detailed forecast while
tracking individual customer orders. The Master
Production Schedule (MPS) is the source of demand for the MRP II system.
The MPS gives the quantity and due dates for all parts that have independent
demand. Independent demand refers to the demand for all end items and external
demand for spare parts. Rough-Cut
Capacity Planning (RCCP) provides a quick capacity check of a few critical
resources to ensure the feasibility of the MPS. It uses a Bill of Resources
(also referred to as a Bill of Materials when only dealing with materials) for
each end item on the MPS. The Bill of
Resources gives a breakdown of the time in hours needed at each critical
resource required to build a particular end item. One form of this is the Bill of Materials (BOM). The BOM
provides the relationship between end items (finished products) and lower level
items (the constituent parts of the end item). Material Requirements Planning conducts allocation and carries out
the job release function. It does this by releasing materials onto the shop
floor and converting them into scheduled receipts. Its output is the job pool,
which consists of planned order releases. MRP plays a key role in controlling
the shop floor as will be discussed in chapter 4.
Capacity Requirements Planning (CRP) provides
a more detailed capacity check on the production plans compared to RCCP. Its
inputs are: planned order releases, existing WIP positions, routing data and
capacity and lead times for all the work centers. CRP carries out infinite
forward loading by predicting the job completion time for each process center
using given fixed lead times and then predicting a given loading over time.
These loading values are then compared against available capacity without
making corrections for overloading. This aspect is one of the key weaknesses of
MRP II in shop floor control and will be discussed later in this chapter.
Short Term control comes into play whenever a
job is released to the shop floor or when a purchase order is released to
vendors, so as to ensure on time completion with the correct quantity and
specifications. A purchase order is
used with purchased components while Shop
Floor Control (SFC) is used with jobs destined for internal manufacture.
Short Term control serves two functions: job dispatching and input / output
control.
Job dispatching provides rules for
arranging the queue in front of each work station on the plant floor such that
due date integrity is maintained while machine utilization is kept high and
manufacturing times are kept low. There are different job dispatching rules
that exist and at least 100 can be found in common use. These include: Shortest
Process Time (SPT), Least Slack, Least Slack per remaining operation, Critical
Ratio. (Blackstone et al. 1982).
Input / Output control provides an easy
way to check releases against available capacity. On the shop floor, it does this
by monitoring the level of Work in
Progress (WIP) at each work center. Depending on the level of WIP as
compared to a predetermined level, the release rate is maintained or adjusted
by changing the MPS until the correct rate is achieved for a given set of
conditions.
2.2 What are the problems of MRP II?
The fundamental
problem with the MRP II system is that it is based on a flawed model. This
model relates dependent and independent demand and can be stated as follows:
‘Dependent demand and independent demand are
different. Production to meet dependent demand should be scheduled so as to
explicitly recognize its linkage to production so as to meet independent
demand’.
Dependent demand refers to the demand for
components that are used to make independent demand products. Independent
demand refers to the demand that originates from outside the system (Spearman).
This model
causes MRP to assume a fixed lead time and
infinite capacity which are common
problems that afflict the system. Another consequence is system nervousness. Lead time
refers to the span of time required to perform a process or a series of
operations starting from when the need is initially recognized to the moment of
completion. In MRP, the responsibility for lead time reduction is removed from
the shop floor and consequently the people don’t need to work faster than
it. A fixed lead time also assumes that
the production environment is constant. This is almost never the case since an
entire host of problems constantly arise on the shop floor ranging from machine
breakdown to the delay in arrival of various components. Capacity refers to the amount of labor and machine resources needed
to accomplish the open shop orders and planned orders on the shop floor. Since
the lead time is independent of the process centers, MRP II assumes infinite
capacity on the plant floor. Spearman and Hopp point out how this situation is
caused by the CRP module discussed earlier in the chapter. Typically, the CRP
module will predict the job completion time for each work station using the
predetermined fixed lead times. It will then use this to determine a predicted
loading over time which will be compared to the available capacity on the shop
floor. However they system is not designed to a make a correction for an
overloaded situation. The system will usually point out that a problem has
occurred but it will not point out what the problem is or suggest a solution to
it. Consequently when overload conditions arise no remedy is offered (Hopp and
Spearman 1996, 139). System nervousness
refers to the large changes encountered in the Planned order releases when
small changes are done to the Master Production Schedule.
Karmakar argues
MRP II promises manufacturing managers more precision than it can deliver,
requires unnecessary information and demands more formal discipline than the
shop floor needs (Karmakar 1989, 1). Precision refers to the ability of a
manufacturing process or system to deliver consistent performance all the time.
These are symptoms of the rigidity caused by the fixed lead time and the
infinite capacity assumption. Since MRP II is based on a scheduling system
implemented by a computer, it often does not function seamlessly with the
dynamic nature of a production system. One would therefore expect to see a
proliferation of ad hoc solutions on the shop floor of a company running MRP
II. This would occur in instances where the MRP II logic fails to meet the
reality of the shop floor. This will be illustrated in the case study in chapter
5.
Other problems
of MRP II include the high cost of software and hardware coupled with expenses
incurred for training and implementation. An illustration of this is Visteon,
the world’s second largest automotive supplier with annual revenues of about $17
billion. Secondly, MRP II has an unnecessarily complex and centralized nature
that requires the planning and co-ordination of material flow and the
production of order releases to the shop floor. This property results in the
central computer being tied up for hours on end depending on how often and how
detailed the exploded bill of materials has to be. MRP II generally has very
large data requirements with output that is both voluminous and tedious.
Consequently some of the information collected usually turns out to be
inaccurate.
2.3 What solutions are being proposed to solve these problems?
On a short-term basis the
greatest effort has been put into creating more efficient Data Processing
techniques and better user interfaces (Karmakar, 1989). However on a longer
term, no notable efforts seem to have been suggested to address the problems
that plague MRP. Such solutions would call for a complete overhaul of the model
described earlier in the chapter. Instead of doing this, a lot of effort has
gone into revising and expanding the functionality of MRP II resulting in
systems like ERP and APS described in chapter 1. In addition, new advances in
the computer industry, primarily processing speeds and storage capacity, have
led to a greater emphasis on optimizing the computer related aspects of MRP
while completely ignoring the underlying problems with the MRP logic.
For the problem
of responsiveness, Rusk in his paper entitled “The Role of Bill of Materials in
Manufacturing Systems” proposes the Bill Of Materials as a solution. He points
out that better use of the BOM would enable suppliers to estimate part usage of
the manufacturers and also increase flexibility. For system nervousness, Benton
proposes the elimination of day to day operation failures as a solution.
However, he points out that MRP’s rigidity cannot be overcome unless the entire
system is changed.
There have been
several attempts to integrate MRP II with other systems like JIT and lean
leading to various hybrid systems. Typically, such systems combine the
strengths of pull and push systems leading to a design that best meets the
needs of a given production system. Push and pull systems with regard to the
shop floor are discussed in chapter 3. Karmakar proposes that an unlimited
number of control methods can be developed in this way and goes on to identify
three such systems that combine MRP and other techniques:
1.
JIT-MRP – This is a modification of existing MRP II
systems that adds pull elements while eliminating problems that are associated
to the system’s lack of responsiveness. It is appropriate for continuous-flow
or level repetitive processes where production is at a level rate and lead
times are constant. In this arrangement, MRP does not handle order releases but
instead concentrates on materials co-ordination, materials planning and
purchasing. The shop floor on the other hand is operated as a JIT flow system.
2.
Tandem Push-Pull – These are characteristic of
repetitive batch environments where lead times are fairly stable. These are
usually assembly and subassembly environments where the manufacturing cycle
time is significantly shorter than parts purchasing and fabrication lead times.
Push and pull systems are juxtaposed such that MRP II ensures part availability
based on end-item schedules and while kanban handles subassembly and assembly
releases.
3.
Requirement driven Kanban – In this setting, individual
cells within a manufacturing chain are run using kanban control while MRP II
runs the remaining processes. This is suitable for settings where final
assembly schedules are unstable with respect to volume and mix but fairly
stable demand can be predicted by certain portions of the production process.
This hybrid system is particularly applicable in manufacturing shops that
supply subassembly and assembly operations, where the mix may change
significantly while the volume remains fairly constant. Builders of common
subassemblies and metal forming operations also fall in this category.