The document discusses the concept and evolution of Material Requirements Planning (MRP) systems. It describes MRP as the first evolution stage, which was designed to handle inventory scheduling and ordering based on a bill of materials, master production schedule, and inventory records. MRP has since evolved through several stages to become more comprehensive systems like Manufacturing Resource Planning (MRP II) and Enterprise Resource Planning (ERP) systems, which integrate additional business functions beyond production planning and inventory control. The core function of production planning remains central to these evolved MRP-type systems.
The document discusses the concept and evolution of Material Requirements Planning (MRP) systems. It describes MRP as the first evolution stage, which was designed to handle inventory scheduling and ordering based on a bill of materials, master production schedule, and inventory records. MRP has since evolved through several stages to become more comprehensive systems like Manufacturing Resource Planning (MRP II) and Enterprise Resource Planning (ERP) systems, which integrate additional business functions beyond production planning and inventory control. The core function of production planning remains central to these evolved MRP-type systems.
The document discusses the concept and evolution of Material Requirements Planning (MRP) systems. It describes MRP as the first evolution stage, which was designed to handle inventory scheduling and ordering based on a bill of materials, master production schedule, and inventory records. MRP has since evolved through several stages to become more comprehensive systems like Manufacturing Resource Planning (MRP II) and Enterprise Resource Planning (ERP) systems, which integrate additional business functions beyond production planning and inventory control. The core function of production planning remains central to these evolved MRP-type systems.
The document discusses the concept and evolution of Material Requirements Planning (MRP) systems. It describes MRP as the first evolution stage, which was designed to handle inventory scheduling and ordering based on a bill of materials, master production schedule, and inventory records. MRP has since evolved through several stages to become more comprehensive systems like Manufacturing Resource Planning (MRP II) and Enterprise Resource Planning (ERP) systems, which integrate additional business functions beyond production planning and inventory control. The core function of production planning remains central to these evolved MRP-type systems.
1 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
The Concept and Evolution of MRP-type Systems
Assistant Professor Dr. Mahmoud Abbas Mahmoud Department of Production Engineering and Metallurgy University of Technology Baghdad - Iraq [email protected] [email protected]
1- Introduction
Determining actual production requirements is difficult in the typical firms having large number of finished goods assembled from many thousands of subassemblies and piece parts. Some of the components may be purchased, and others produced with many different lead times need to be considered. Material Requirements Planning (MRP), combined with computer technology gave the most adequate successful computerized production requirement system. The early MRP systems were primarily inventory control application that presented a valid alternative to ROP, EOQ, and SIC approaches of inventory control [1]. No doubt, production requirements techniques always need a lot more due to the competition in businesses and the growing requirements of manufacturing systems. Thus, MRP systems are developed with the time to be capable to cover these growing requirements. As a result, this led to generate a series of MRP-type systems through the following five evolution stages:- 1. Evolution stage I: Material Requirements Planning (MRP). 2. Evolution stage II: Closed- loop MRP. 3. Evolution stage III: Manufacturing Resource Planning (MRP II). 4. Evolution stage IV: Enterprise Resource Planning (ERP). 5. Evolution stage V: Enterprise Resource Planning Extended (ERP II).
2 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Practically, MRP is still in use as the core (central module) in all of MRP- type systems and the other modules in all of these systems are built around this core. The stages of MRP-type systems evolution can be represented as shown in Figure (1). In this chapter these systems and their developments are explained consequently according to their evolution stages.
ERP II ERP MRP II Closed- loop MRP MRP Figure (1) The Evolution Stages of MRP-type Systems.
3 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 2- Evolution Stage I: Material Requirements Planning
Material Requirements Planning system is primarily designed to handle ordering and scheduling of dependent demand inventories in terms of raw materials, component parts etc. But ordering and scheduling of assembled products is not an easy process, it needs to maintain track of the enormous number of inventories, and to differentiate between "dependent" and "independent" demand [2], [3].
2.1 Dependent and Independent Demand
"Dependent demand" refers to the demand for subassemblies or components, parts and raw materials to be used in the production of finished products. "Independent demand" refers to the demand of finished products, which not related to the demand of any other items. Practically, Independent demand tends to be continuous and fluctuates because of random influences, whereas dependent demand is not random, but tends to occur in a "lumpy" manner at a specific point in time [4], [5]. The lumpiness occurs because most manufacturing is in lots, and all the items needed to produce the lots usually are withdrawn from inventory at the same time instead of unit by unit [6].
2.2 Objectives of MRP
MRP was devised to answer the following key issues [7], [5], [8]:- 1. What is needed? 2. How much is needed? 3. When is needed?
4 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Obviously, MRP system is concerned with both production scheduling and inventory control. It provides a precise scheduling (priorities) system, an efficient material control system, and a rescheduling mechanism for revising plans as changes occur [6]. Production organizations adopt MRP for the following reasons [9]:- 1. To improve customer service. 2. To reduce inventory investment. 3. To improve plant operating efficiency.
2.3 Inputs to MRP
There are three component sources of data needed to feed the MRP system. These three sources (inputs) are [10], [11], [12]:- 1. Master production schedule. 2. Bill of materials. 3. Inventory records.
The above three inputs are shown in Figure (2). Without these inputs MRP system cannot function. The Master Production Schedule (MPS) outlines the production plan for all end items*. The Bill of Materials (BOM) contains information on all materials components, or assemblies required for each end item. The inventory records contain information about inventory status of all inventory items. MRP system translates the master production demand into the requirements for all subassemblies, components, and raw materials needed to produce the required "parent items"**. ... * The term end item is used in reference to the master schedule. The end item may be the final product or a major assembly. ** Parent is any product that manufactured from one or more components, whereas component is an item that may go through one or more operations to be transformed into part of one or more parents.
5 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems This process is called an "MRP explosion" because it converts the requirements of various final products into "material requirement plan" that specifies the replenishment schedule of all the subassemblies, components, and raw materials needed by the final products [4].
2.3.1 Master Production Schedule
The aggregate production plan specifies product groups. It does not specify exact items. Master production schedule details how many end items will be produced within specified period of time. It breaks the aggregate production plan into specific product schedules [4]. The master production schedule is the time-phased plan specifying how many and when the firm plans to build each specific end item [12]. Practically, master production schedule also uses other issues for this purpose, including; forecast, known customers orders, demand for sparesetc, as shown in Figure (3). An MRP system is driven by the master production schedule which records the independent demand for top level items [10]. Inventory Records Master Production Schedule (MPS) Bill of Materials (BOM) Material Requirements Planning (MRP) Figure (2) Inputs to Material Requirements Planning
6 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Figure (3) Inputs into Master Production Schedule [13]
Typically, with an MRP system, the "planning horizon" refers to the span of time the master production schedule cover. The minimum length of master production schedule should be equal to or greater than the longest lead time of the item in process. The master production schedule separates the planning horizon into a series of time "periods" or time "buckets", which are often expressed in weeks [5], [6]. Also, MRP can be set to plan everything daily or even hourly instead of weekly [14], [15].
Forecast Demand
Sister Plant Demand
Research and Development Demand
Exhibitions/ Promotion Requirements
Safety Stock Requirements
Spares Demand
Inventory Levels
Key Capacity Constraints
Known Orders Master Production Schedule
7 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 2.3.2 Bill of Materials
Bill of materials contains data for the complete description of a product. Listing not only the materials, parts, and components but also the sequence in which the product is created [12]. The nature of this aspect of a bill of materials is clear when considering a product structure tree, which provides a visual depiction of the subassemblies and components, needed to assemble a product [5]. The product structure records contain the bills of materials for the end items in levels representing the way they are actually manufactured: from raw materials to subassemblies to assemblies to end items. Some times a product may not be assembled in the way it is designed. For MRP it is necessary to generate a bill of materials that represent the way in which the product is manufactured [6]. "Indented bill of materials" show several levels of parts at the same time, but in "single-level bill of materials", the details of the relationships between parts and subassemblies are stored as one single level at a time. For example, the product structure tree with level coding of a Flashlight is shown in Figure (4), and its indented bill of materials is shown in Figure (5). It is clear that the finished product (Flashlight) is said to be at level (0), the parts and subassemblies that go into Flashlight are at level (1), the parts go into subassemblies are at level (2), and so on. Practically, bill of materials is a tool which enables MRP to identify that, which part and how many or how much is required for any particular item. It is common that the required quantity is not written when it equals to one unit. In most manufacturing situations some component parts and many kinds of raw materials are used in two or more subassemblies and end products. Thus, their requirements are the sums of requirements being generated from two or more sources. These several requirements for common use items often are combined into single orders to vendors or manufacturing lots in order to save on ordering and set-up costs [8].
8 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Figure (5) Indented Bill of Materials of Flashlight [7]
Plastic head Lens Bulb assembly Spring Shell assembly Reflector Head assembly Body assembly Batteries (2) Flashlight Plastic powder (2) Bulb holder Plastic shell ON-off switch Bulb Knob Metal slides (2) Plastic powder (3) Connector bars (2) Figure (4) Product Structure Tree with Level Coding of Flashlight [7] Level 0 Level 1 Level 2 Level 3 Level 4
9 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Here it is important to pay attention to bring all identical items or parts down to their lowest common level during constructing the structure tree of any product. This is a rule referred to as "low-level coding". The low level coding rule is applied in Figure (4) by bringing down plastic powder from level (3) to level (4). From other side, according to Slack et al [13] four typical shapes of product structure can be recognized, namely A-shaped, T- shaped, V- shaped, and X- shaped, Figure (6) shows these shapes.
Figure (6) Different Shapes of Product Structures
In the A-shape, a wide range of part variants is resulting in a few number of end product variants. The previous Flashlight example represents an A- shape product structure. T-shape describes a large amount of customized product variants, manufactured from a low number of part variants in relatively standardized processes. The suitable example is producing different models of "Personal Computers" (PC)s, by adding different internal cards to modify their characteristics. V-shape describes a situation similar to the T-shape with the difference that the V-shape has less standardized processes. The best example of V-shape is producing different petroleum products from crude oil. Finally, the X-shape describes a situation with modular products where small numbers of module variants are assembled into a large amount of end Finished products........... Raw materials &/or parts
T-shape V-shape X-shape A-shape
10 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems product variants. The modules are however manufactured from a wider range of part variants. The typical example of this type is manufacturing of cars with different options may be its number in the thousands from much less number of original models.
2.3.3 Inventory Records
The inventory records in a computerized system can be quite lengthy. Each item in inventory is carried as a separate file, and the range of details carried about on item is almost limitless [12]. The inventory records file contains three segments [3], [16]:- 1. Item master data segment. 2. Inventory status segment. 3. Subsidiary data segment.
The first segment is "item master" data segment includes the item's identification, part number, and other data, such as lead time, cost, and order quantity. The second segment is "inventory status" segment provides a time- phased record of inventory status. In MRP it is important to know not only the current level of inventory, but also the future changes that will occur against the inventory status. Therefore, the inventory status segment lists the gross requirements for the item, scheduled receipts, on-hand status, and planned- order releases. The third file segment "subsidiary data" segment contains miscellaneous information pertaining to purchase orders, scrap or rejects, engineering change actions, and so forth. However, the type of data contained in the records for a given item would typically include the categories shown in Figure (7).
11 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Item Master Data Segment Part No. Description Lead time Std. cost Safety stock Order quantity Set up Cycle Last year's usage Class Scrap allowance Cutting data Pointers Etc. Inventory Status Segment Allocation Control balance Period Totals 1 2 3 4 5 6 7 8 Gross requirements Schedule receipts On hand Planned order releases Subsidiary Data Segment Order details Pending action Counters Keeping track
Figure (7) The Inventory Records for an Item in Inventory [12]
2.4 MRP Logic
The MRP system operates on the data contained in the three inputs (master production schedule, bill of materials, and inventory records), that discussed previously. The master production schedule specifies a period-by- period list of end items required, and then derives MRP using the steps shown in Figure (8). All levels on the bill of materials are computed in turn which determine component parts demand. The first step is to "explode" the bill of materials to identify the lower level component being scheduled. After the part is identified, its gross requirements are determined by multiplying the previous levels requirements by the number of those components that go into that level. Each level of bill of materials must be taken in turn, and no level may be skipped. The gross requirement may however not be what we must actually produce or purchase, because we may have some in inventory or on order. Next then, the gross requirements are adjusted by any uncommitted item in inventory to provide actual net requirements. The new quantity may additionally be adjusted by any lot sizing rules to determine actual order quantities (lot sizing will be discussed in a subsequent section). This process is known as "MRP netting" [13].
12 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Figure (8) MRP Logic Master Production Schedule Apply Lot Sizing Rules Net Against On hand plus On-order Recommend Work Orders and /or Purchase Orders Explode Next Level of Bill of Materials Apply Lead Time Offset Any More Level /s in BOM? No Yes
13 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems After the order quantity is determined, it is scheduled by subtracting the lead time of the component from its due date. Its due date is the date it is required to produce its next higher level in bill of materials. Thus all dependent component orders can be scheduled in turn by cycling each level through the MRP logic.
2.5 MRP Planning Format and Calculations
The planning format for a typical MRP is shown in Figure (9) below.
L o t
s i z e
L e a d
t i m e
O n
h a n d
S a f e t y
s t o c k
A l l o c a t e d
L o w
l e v e l
c o d e
I t e m
Period
1 2 3 4 5 6 7 8
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
Figure (9) Typical MRP Planning Format [9]
The columns are as explained in the previous sections, whereas the rows have the following meanings:- Gross requirements: The total expected demand for an item or raw material during each time period without regard to the amount on hand. For end item, these quantities are shown in the master schedule, for components, these quantities are derived from the planned order releases of their immediate parents, using the formula:
14 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Gross requirements for component In period (t) = Planned order releases for parent In period (t)
Quantity of the component required to produce parent ..........( 1)
Where (t) is period number
Scheduled receipts: Material that is already ordered (from manufacturing orders or purchase orders) that is expected to arrive.
Projected on hand: The expected quantity in inventory at the end of the period, available for demand in subsequent periods. This is calculated by subtracting the gross requirements for the period from the scheduled receipts and planned order receipts for the same period as well as the projected on hand from the previous period, using the formula:
Projected on hand At the end of period (t) = [ Scheduled receipts In period (t) + Planned order receipts In period (t) +
Projected on hand From period (t -1) - Gross requirement In period (t) ] .........( 2)
Net requirements: The actual amount needed in each time period. It is the reduction of gross requirements and safety stock by the scheduled receipts in the period plus the projected on hand in the previous period using the formula:
Net requirements In period (t) = [ Gross requirements In period (t) +
Safety stock
- Scheduled receipts In period (t) -
Projected on hand In period (t -1) ] .................................................( 3)
15 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Planned order receipts: The size of the planned order and when it is needed. This appears in the same time period as the net requirements, but the size is modified by the appropriate lot sizing rules. Under lot-for-lot ordering, this quantity will equal net requirements. Under other lot-size ordering, this quantity may exceed net requirements. Any excess is added to the projected on hand inventory. Planned order releases: When the order should be released so the items are available when needed by the parent. This is the same as the planned order receipts offset for lead times plus safety lead time, using the formula:
Planned order releases In period (t -lead time - safety lead time) = Planned order receipts In period (t) .................( 4)
Planned order releases at one level generate material requirements at lower levels. When an order is executed, it is removed from planned order releases and entered in the scheduled receipts. Planned order releases show the what, how much, and when of MRP.
2.6 MRP Algorithm
The preceding two sections show that the logic and calculations required in the MRP process are not complicated. They involve only simple arithmetic. Practically, the logic and calculations of MRP process can be outlined by the algorithm shown in Figure (10). The steps of MRP are relatively straightforward, but they clearly require computers to apply for large numbers of products and subassemblies, in addition to the number of parts involved which can be in the thousands. Requirements generation, inventory control, time phasing of orders and capacity requirements all clearly need to be coordinated. This job can be done and controlled only by computers.
16 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
START n = 0 Establish G (t) for all items exist in level n by time period (Level 0 items are from MPS and lower level items are derived from the planned order releases R(t) of their parent item/s) Determine N(t) for all items exist in the level n for time period t N(t) = G(t) + SS - H(t-1) - S(t) If N(t) < 0 then N(t) = 0 Apply lot-sizing Q into P(t) If N(t) Q then P(t)=N(t) If 0<N(t)<Q then P(t) =Q If N(t) = 0 then P(t) = 0 Calculate H(t) for all items exist in level n for time period t H(t) = S(t) + P(t) + H(t-1) - G(t) Have all time periods been completed? Replace t with t+1 No Establish the planned order releases for all items exist in level n R(t-L-SL) =P(t) Have all BOM levels been exploded? Stop No Yes Yes A B Figure (10) Algorithm of MRP Process
17 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Explode planned order releases for all level n items (The explosion multiplies planned order releases quantities by the quantities required for assembly of lower level components) this establish the G(t) for lower level components G(t) component = R(t) parent q
Replace n with n+1 (Iteration repeated until the lowest level is completed) A B Key
n =Level number in product structure tree t =Period number G(t) =Gross requirement for period t R(t) =Planned order releases for period t N(t) =Net requirement for period t SS =Safety stock H(t) =Projected on hand inventory for period t S(t) =Scheduled receipts Q =Lot size quantity P(t) =Planned order receipts for period t L =Lead time SL =Safety lead time q =Quantity of the component required to produce the parent item
Figure (10) (Continued)
18 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 2.7 Lot Sizing in MRP
An MRP system is an excellent way to determine production schedules and net requirements. However, whenever we have a net requirement, a decision must be made about how much to order. This decision is called lot sizing decision. Commercial MRP software usually includes the choice of several lot sizing rules. These rules are ranging from relatively simple procedure to very complicated algorithms. The selection of which rule to use is depends on the inventory policies of the individual firm, the value of the individual item, and management philosophy. Lot sizing procedures and calculations are well discussed in relevant literature such as; [3], [4], [10], [14], [17]. However, the ten popular lot sizing rules are: 1. Lot for Lot 2. Fixed Order Quantity 3. Economic Order Quantity 4. Fixed Period Requirements 5. Periodic Order Quantity 6. Wagner-Whitin Algorithm 7. Silver-Meal Heuristic Procedure 8. Least Unit Cost 9. Least Total Cost 10. Part-Period Balancing
However, the most applicable three rules - Lot for Lot, Fixed Order Quantity, and Economic Order Quantity - will be reviewed in the following three sections;
19 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 2.7.1 Lot for Lot
Lot for lot (LFL) is the simplest of the lot sizing rules and involves the direct translation of net requirements into order quantities. This rule ensures that the planned order is just large enough to prevent a shortage in the single period it covers. The aim of this rule is to minimize inventory levels.
2.7.2 Fixed Order Quantity
Fixed Order Quantity (FOQ) rule is quite frequently used in practice. This rule maintains the same order quantity each time an order is issued. The fixed lot size quantity may be set for an item based on local constraints around packaging, material handling or minimum purchase quantity.
2.7.3 Economic Order Quantity
Large batch sizes result in high inventory levels which are, of course, expensive in terms of the cost of capital tied up in inventory. Small batches imply a proportionately lower inventory cost. However, there is a set-up cost incurred with the placing of an order or the start-up of a batch on a machine. This set-up cost (for manufactured items) or ordering cost (for purchased items) must be distributed over the batch or order size. If set-up or ordering costs are high then we may need to resort to larger batches to reduce the "per unit cost" of set-up and thereby incur larger inventory costs. It is clear, therefore, that there is a tradeoff between order or set-up costs and inventory costs. The Economic Order Quantity (EOQ) rule is simply a mathematical expression of this tradeoff and reflects the minimum total cost of holding stock and set-up. The EOQ can be calculated using the following formula [10]:
20 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems EOQ = ) ( ) )( ( 2 Hc D Sc .........................................( 5)
Where EOQ =the economic batch or order size Sc =set-up cost per batch or ordering cost per order D =the annual demand for the item Hc =inventory holding cost, on annual basis per unit
2.8 Shrinkage Allowances Calculations in MRP
Sometimes net requirement quantity needs to be modified to include an extra amount of material to cover the percentage of loss whenever it is expected during manufacturing operations due to any cause such as scrap or wastage. This percentage of loss is called "shrinkage factor". MRP systems do the required modification by multiplying the net requirement by the outcome of One plus shrinkage factor. So, net requirements after modification can be calculated using the formula:
Net requirements After modification = [ Net requirements Before modification ]
[ 1 + Shrinkage factor ] ....( 6)
Some MRP systems do the required modification by dividing the net requirement by the outcome of subtracting shrinkage factor from One. So, net requirements after modification can be calculated using the formula [13]:
Net requirements After modification = [ Net requirements Before modification ]
[ 1 - Shrinkage factor ] ....( 7)
Practically, the difference between the results generated from using the two formulas is very slight especially when the net requirement quantity is small. However, in all cases, the extra amount which is included in planned
21 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems order releases is expected to be lost during manufacturing operations. Hence, the expected quantity to be receipted is equal to the net requirement before modification.
2.9 Outputs of MRP
Basically, MRP system uses mainly the three inputs (MPS, BOM, and inventory records) to generate its outputs. The output from MRP calculations is the determination of the amount of each bill of materials item required and the dates they are needed. This information is used to plan order releases for both; purchased items and in-house production of components. Hence, MRP generate outputs of two type of orders; "purchase orders" for purchased items and "work orders" for manufactured items as shown in Figure (11).
Inventory Records Master Production Schedule (MPS) Bill of Materials (BOM) Material Requirements Planning (MRP) Purchase Orders Work Orders MRP Inputs MRP Outputs Figure (11) Material Requirements Planning Inputs and Outputs
22 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Practically, MRP output reports can take on an almost unlimited range of format and content. These reports are classified as "primary" and "secondary" output reports as following [5], [12]:- 1. Primary reports: Primary reports are the main or normal reports used for inventory and production control. These include:- a. "Planned orders" to be released at a future time. b. "Order release notice" to execute the planned orders. c. "Changes in due data" of open orders due to rescheduling. d. "Cancellations or suspensions" of open order due to cancellation or suspension of orders on the MPS. e. "Inventory status data".
2. Secondary reports: Additional reports, which are optional in an MRP program, fall into the following main categories:- a. "Planning reports" to be used, for example in forecasting inventory and specifying requirements over some future time horizon. b. "Performance reports" for purposes of pointing out inactive items and determining the agreement between actual and programmed item lead times and between actual and programmed quantity usage and costs. c. "Exceptions reports" that point out serious discrepancies, such as errors, out-of-range situations, late or overdue orders, excessive scrape or nonexistent parts.
Obviously, MRP system outputs are very accurate and effective tools in guiding production planning and management of manufacturing operations.
23 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 2.10 Updating of MRP
MRP is not a static type system. It is working in the dynamic situations. It must be able to effectively cope possible changes. These changes include [18]:- 1. Changes in the master schedule or in direct external demand for components. 2. Identified discrepancies in inventory records. 3. Change in machines availability (for example, due to breakdowns). 4. Actual completion time or quantity different from planned. 5. Engineering changes in product structure (bill of materials). 6. Changes in costs, lead times, etc.
Practically, there are two methods of updating the system. These are [9] [10] [19]:- 1. Regeneration. 2. Net change.
2.10.1 Regeneration
Regeneration method, involves literally throwing away the previous plan and starting over with a new master schedule and totally re-explodes it down through all the bills of materials to generate valid priorities, net requirements, and planned orders are completely regenerated at that time. In the regeneration method the entire MRP process is carried out once per period (typically one week) using batch processing computer technique [18].
2.10.2 Net Changes
Net change method, involves rework the plan and introducing into the master schedule only those changes which have occurred since the last plan was
24 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems made. The net change method tends to be preferred in most dynamic manufacturing situations [10], [19].
2.11 Pegging
If an item is used as a component of several other items then the use of MRP will leads to gross requirements on this item that are generated from a number of sources [18]. In some circumstances, it may be important to know which items generated which amounts of these requirements. Pegging allows the users of MRP to identify the sources of demand for a particular component's gross requirements [10]. These gross requirements are originate either from its parent subassemblies or from independent demand in the master schedule, or from the direct external demand for components. For example the gross requirements for the item X arise from a number of sources as shown in Table (1) below.
Table (1) Pegged Requirements for Item X Requirement Source Item Quantity Period Number Parent Parent Quantity Quantity per Unit of Parent 30 4 B 10 3 160 5 A 40 4 210 7 B 70 3 320 8 A 80 4
A report such as in Table (1) allows the planner to retrace the steps of MRP analysis and to understand the source of the total gross requirements for the item.
25 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Pegging is a selective "where-used" file and its information can be used to trace the impact of a material problem all the way up to the order it will effect [17], [20]. Pegging technique is useful in the circumstances of an unexpected event, such as a supplier being unable to deliver in the planning lead time. By retracing the original calculations the user can detect which orders are likely to be affected then identify appropriate remedial action/s.
2.12 Benefits of MRP
MRP users reported many benefits among these [11]:- 1. Reduction in inventory. 2. Improved customer service. 3. Quicker response to changes in demand and in the MPS. 4. Reduce set-up and product changeover costs. 5. Better machine utilization. 6. Increased sales and reduction in sales price.
2.13 Limitations of MRP
It is great that MRP is a super power computerized tool offering its users the benefits listed hereabove, but they faced the following limitations in Practice:- 1. It assumed the infinite capacity is available, and that suppliers always delivered correctly and at time. It caused the MRP processor to generate schedules and requirements that could not be accomplished by the factory. 2. It is an "open-loop" system that sent plans to purchasing and production personnel but could not receive feed back. As a result, adjustment could not be made to plans in order to keep the schedules valid.
26 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 3. It generates valid schedules in the sense that they follow logically from the demand. But practically after planned orders are lunched, some of planning factors may be changed. 4. When any change in demand fed to the system, it became "nervous" and causes an excessive amount of re-planning.
3- Evolution Stage II: Closed-loop MRP
MRP was initially developed without any capacity checks or input from other departments. Thus, the production plan often was not believable to anyone outside of production function. "Closed-loop MRP" is an enhancement that includes capacity checks. Which are used interactively with the master production schedule and the component production plans (from MRP), to generate feasible schedules [18]. Closed-loop MRP made feedback possible by including schedule, rescheduling actions and "Shop Floor Control" (SFC)*, thus it "closed the loop" to overcome the fundamental weakness of "open-loop MRP".
3.1 The Structure of Closed-loop MRP
The first closed loop diagram, is shown in Figure (12). That was drawn in 1969, at the Markem Corporation in Keene, New Hampshire [21]. Practically, the term "closed-loop" has two meanings. It means that the missing elements in a system were filled in, and that there must be a feedback from purchasing, production, and other departments.
.. * Production Activity Control (PAC), is the term favored by the American [10]
27 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Yes No Production Planning Master Production Scheduling Material Requirements Planning Capacity Requirements Planning Realistic? Executing Capacity Plans Executing Material Plans Figure (12) The First Closed-loop MRP Diagram [21]
28 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems A basic structure of closed-loop MRP with several additions to the open- loop MRP system can be developed as in Figure (13), which shows, how information and feedback flow through the system and loops generated in practice. The most important additions are:- 1. Rough Cut Capacity Planning. 2. Capacity Requirement Planning.
3.1.1 Rough Cut Capacity Planning
Rough Cut Capacity Planning (RCCP) involves a relatively quick check on a few key resources required to implement the MPS, in order to ensure that it is feasible from the capacity point of view. The MPS and the RCCP are developed interactively [16], [10]. The technique determines the impact of the MPS on the key or aggregate resources, such as man hours and machine hours. Rough cut capacity plans are "finite capacity plans" because they have to operate within certain constraints [13].
3.1.2 Capacity Requirement Planning
Capacity Requirement Planning (CRP) generates amore detailed capacity profile than that generated by RCCP. CRP is only performed after each MRP run. This is done by exploding the manufacturing orders (planned and actual) through the routing specified in the shop floor control system. This generates a detailed profile of what capacity is required in each work center. The required capacity is then compared with the available capacity and over load/ under load conditions are identified.
29 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Master Production Schedule (MPS) Figure (13) The Basic Structure of Closed-Loop MRP with Feedback Loops Bill of Materials (BOM) Material Requirements Planning (MRP) Purchase Orders Work Orders Inventory Records Capacity Requirement Planning (CRP) Aggregate Production Planning Demand Management Rough Cut Capacity Planning (RCCP) Execution Purchasing Execution Shop Floor Control (SFC) Routing & Work Centers Information
30 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Practically, CRP does not facilitate interactive planning and it is used primarily as a verification tool [10]. Capacity requirement plans are "infinite capacity plans" insomuch as they do not take the capacity constraints of each machine or work center into account. If this load is lumpy it may be smoothed by re-planning to a "finite capacity" or by allocating temporary resources to the work center [13].
3.2 How Closed-loop MRP Work
The sequence of events that might take place in this type of MRP systems is as follows:- 1. The planner "master production scheduler" constructs the master production schedule from the view of the aggregate production planning. 2. The master production schedule passes information to the rough cut capacity planning module for evaluation. 3. The rough cut capacity planning gives feedback on the realism/achievability of the master production schedule. 4. The master production scheduler continues to use this information loop, modifying the master production schedule until it is been achievable. 5. The revised master production schedule then drives (MRP), which calculates/recalculates all purchasing and manufacturing needed to fulfill the master production schedule. 6. All orders to be manufactured in-house are passed to capacity requirement planning. Any mismatch between the required workload and the ability to perform according to the available capacity is to be reported back to the planners, so that future plans can be suitably modified. 7. There is a similar feedback loop from the purchase order function, which might report that planned requirements cannot be met by a
31 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems supplier and that action is required to resolve the problem. Such a report could lead to changes to the purchasing plan. 8. The manufacturing process itself (the execution phase) may also fail to go to plan, and generates a new feedback. 9. As a result of the feedback within the system, changes may be required either to the master production schedule or to the resources required to execute the plans. The aggregate plan must reflect any changes to the master production schedule.
Manufacturing Resource Planning (MRP II) is essentially extended form of closed-loop MRP that also includes strategic planning processes, "business planning", and a number of other business functions such as human resources planning, profit calculations and cash flow analysis [14],[5] . Obviously, the initial intent for MRP II was to plan and monitor all resources of a manufacturing organization; manufacturing, marketing, finance, and engineering, through a closed-loop system generating financial figures. The second important intent of MRP II concept was that it "simulates" the manufacturing system [12]. Practically, both above involved in new MRP II systems which represent a company wide system.
4.1 The Structure of MRP II
The technical differences between closed-loop MRP and MRP II are small compared to the real significant functional difference. Figure (14) shows the schematic diagram of MRP II given by Wight [21].
32 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
NO Production Planning Master Production Scheduling Material Requirements Planning Capacity Requirements Planning Realistic? Executing Capacity Plans Executing Material Plans Yes Figure (14) Schematic Diagram of MRP II According to Wight [21]
Business Planning
33 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems Practically, MRP II requires several additions to the inputs of the system, the key one is bill of materials. MRP II requires to extend the bill of materials to include all the details of the resources needed to produce one unit of product. Those included are mainly; labor, machinery, tools, space and materials. In fact it will be a "Bill of Resources" (BOR), which can be used by MRP II to project shortages at specific times, giving departments advance notice of required remedial action, like need to hire or train labor, need for support resources. MRP II can keep track of machine loads and whether there is a need for more machines or subcontractors, or not. Also MRP II treats cash flow almost like materials. The system calculates the cost of all planned order releases and creating a cash flow forecast. This includes payments to suppliers, wages, power and all other costs associated with production. The additional functions of MRP II, means it includes extra modules to those included in closed-loop MRP. The extra modules generate extra feedback loops. A basic structure of MRP II can be developed as in Figure (15). This structure includes the following extra feedback loops:- 1. A feedback from the aggregate production planning and the overall business planning (strategic planning). 2. A feedback from profit calculations to check that the organization is getting the profit it wants from its total manufacturing process.
4.2 Characteristics of MRP II
The characteristics of MRP II can be described as follows:- 1. The operating and financial system is one and the same. They use the same transactions, they use the same numbers. The financial figures are merely extensions of the operating numbers.
34 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Master Production Schedule (MPS) Figure (15) The Basic Structure of MRP II with its Extra Modules and Feedback Loops Income from Deliverie s Demand Management Cost of Purchases Cost of Work Cost of Overheads Profit Calculations Business Planning Bill of Materials (BOM) Material Requirements Planning (MRP) Purchase Orders Work Orders Inventory Records Capacity Requirement Planning (CRP) Aggregate Production Planning Rough Cut Capacity Planning (RCCP) Execution Purchasing Execution Shop Floor Control (SFC) Routing & Work Centers Information
35 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 2. It has a "what if" capability, since a good system is a simulation of reality, it can be used to simulate what would happen if various policy decisions where implemented. This facility can be carried out at master production scheduling stage. 3. It is a whole company system now, involving every facet of the business because the things that MRP II is concerned with (sales, production, inventories schedules, cash flowetc) are the very fundamentals of planning and controlling a manufacturing or distribution business.
These characteristics mean that MRP II effectively builds a computer- based planning model of the organization and gives it an opportunity to use single database, which is accessed and used by the whole company according to individual functional requirements. This enables the various departments of the organization, to effectively share information and communicate with each other. Figure (16) shows how the different departments connected to a single database, which means that the changes are available to everyone on the system as soon as they are made, and everyone has access to the same data. The terminals on the shop floor provide a feedback loop that updates the files on the status of work in process [22]. Furthermore, MRP II allows everyone in the company (marketing staff, production, accounting etc) to work with the same "game plan", using the same valid numbers to run the business, and is capable of simulation to plan and test alternative strategies [12], [21]. MRP II software vendors kept adding modules, to stay ahead of computers. A finite scheduling module, capable of incorporating capacity constraints into the planning mix is frequently available in some MRP II packages [15]. In reality, many systems have been developed and sold by many software and consulting firms. Efforts continued in MRP II systems a long the lines of modification by adding and/or improving the existing modules [23].
36 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Figure (16) Different Departments Connected to a Single Database [22]
4.3 Benefits of MRP II
Most of the companies that implement MRP II successfully have realized many significant benefits. In the narrow sense, the chief benefit of MRP II is its ability to generate valid schedules and keep them that way. A valid schedule has different benefits for the entire company, including the following [15]. 1. It improves on-time completions. Industry calls this improving customer service, and on-time completion is one good way to measure it. MRPII companies typically achieve 95% or more on-time completion. 2. It cuts inventories. With MRP II, inventories can be reduced at the same time a customer service is improved. Stocks are cut because parts
37 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems are not ordered if not needed to meet requirement for parent items. Typically gains are 20 to 35 %. 3. It provides data (future orders) for planning work center capacity requirements. This benefit is attainable because the basic MRP is enhanced by a capacity requirements planning. 4. It improves direct-labor productivity. There is less lost time and overtime because of shortages and less need to west time due to stopping one job to set-up for a "shortage-list job" or "hot job". Reduction in lost time tends to be from 5 to 10% in fabrication and from 25 to 40% in assembly. Overtime cuts are grater, on the order of 50 to 90%. 5. It improves productivity of support staff. MRP II cuts expediting "firefighting", which allows more time for planning. Purchasing can spend time saving money and selecting good suppliers. Materials management can maintain valid records and better plan inventory needs. Production control can keep priorities up-to-date. Supervisors can better plan capacity and assign jobs. In some cases, fewer support staff are needed. 6. It facilitates closing the loop with total business planning. That includes planning capacity and cash flow, which is the chief purpose and benefit of MRPII.
3.4.4 MRP II and Computer Integrated Manufacturing
MRP II approach was extended in the 1980's towards the more technical areas that cover the product development and production process, and that these functions were named with various computer aided acronyms including "Computer Aided Design" (CAD), "Computer Aided Manufacturing" (CAM), and "Computer Aided Quality Assurance" (CAQA). This entire conceptual framework for the integration of all administrative and technical functions of a
38 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems company was named "Computer Integrated Manufacturing" (CIM) [9], [24], [25]. There are five distinct "islands" in the framework of CIM that can be shown as in Figure (17). It is clear that the pivot and the heart of CIM framework is the center island, which includes MRP II, and the linkages between other islands (the bridges) are almost exclusively to the MRP II island. This shows that MRPII is playing the key role in CIM programs and environments, since that an excellent business plan can not be achieved without an excellent supporting manufacturing resource plan [10], [16], [17].
Financial Control Sales/Marketing Quality Assurance Engineering Activities Manufacturing Planning and Control MRPII Purchasing MRP
SFC
MPS
Inventory status
Manufacturing Engineering Design Engineering CAM CAD Quality Control SPC SQC Financial Reporting Cost Accounting Budgeting Sales and Market Planning Sales Marketing Distribution Figure (17) The Framework of Computer Integrated Manufacturing
39 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 5- Evolution Stage IV: Enterprise Resource Planning
The term Enterprise Resource Planning (ERP) was coined in 1990's to describe the latest developments in resource planning. In the light of the increasingly complex requirements of a global manufacturing environment, ERP introduced among other things, extensive multi-site management and communications functionality to the realm of resource planning [26]. However, there is a tendency within the operations management filed to consider ERP as a natural extension of MRP II [27]. ERP systems expands the concept of MRP II, and the key difference between MRP II and ERP is that while MRP II has traditionally focused on the planning and scheduling of internal resources, ERP strives to plan and schedule supplier resources as well, based on the dynamic customer demands and schedules [28]. Figure (18) shows MRP II and ERP, and how the information from the two systems is integrated with other information system. The modular functionality commonly found in ERP system includes enhanced functionality of all of the modules of MRP II systems, as well as "Electronic Data Interchange" (EDI), Engineering change control, Project Management and control, and service control [26]. The typical ERP system can be called as an umbrella system [29]. Practically, among the most important attributes of ERP is its ability to; automate and integrate an organizations business processes, share common data and practices across the entire enterprise and produce and access information in a real-time environment [30]. According to Yingjie [27] ERP systems have the following characteristics:- 1. ERP systems are packaged software designed for a "client/server" environment. 2. ERP systems integrate the majority of a business's process.
40 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Invoicing Sales Order (order entry, product configurations, sales managements) Master production Schedule Inventory Management Bill of Materials Work Orders Routing and Lead Times Purchasing and Lead Times Accounts Receivable General Ledger Account Payable Vendor Communication (schedules, EDI, advanced shipping notice ........etc. ERP MRPII Figure (18) MRP II and ERP, Information Flows Integrated with Other Organization Systems [29]
41 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 3. ERP systems process a large majority of an organization's transactions. 4. ERP systems use an enterprise-wide database that typically stores each piece of data once. 5. ERP systems allow access to the data at real time
However, client/server environment means that users have personal computers with functional modules of ERP system on their desks, while the large database is kept centrally. Client/server system can be expanded reasonably easily at low cost [18]. This computer network system has the ability to link data from different server types. The information access linkages also connect database from different server types. In addition client/server system can also link servers in distant locations [23]. ERP use "Local Area Network" (LAN) technology to local servers and "Wide Area Network" (WAN) technology to wide distance locations. Figure (19) shows an Enterprise client/server model.
Figure (19) The Enterprise Client/ Server Model [23]
42 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems The popularity of ERP systems started to soar when SAP, a German based company, released its next generation software known as R/3 [28]. SAP is one of the major providers of ERP systems, like Oracle, People Soft, J.D.Edwards, and Bann. The distribution of market share percent of leading ERP software companies is shown in Figure (20). The adoption of ERP systems by major corporations was accelerated in 1998 and 1999 by possible "Y2K (year 2000) problems" that exist in older legacy computer systems that data back to 1970's. For many firms, the cost of installing new ERP systems was comparable to fixing the old legacy systems. The total sales of ERP software reached $3.9 billion in 1995 alone, a 68% increase over 1994 [18] and the total 1999 ERP software and service is $18.2 billion [12]. The main reason for this growth is the rapid development and the increase in the applications and use of internet.
Figure (20) The Distribution of Market Share Percent of Leading ERP Software Companies for Year 1999 [12]
43 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 6- Evolution Stage V: Enterprise Resource Planning Extended
Enterprise Resource Planning Extended (ERP II) is the last generation of MRP-type systems. It is a development or an extension of ERP systems. The new systems included extra modules which gave ERP II systems the following characteristics [31]:- 1. Integrated systems that cover the firm's entire value by transition from an internal view of the firm to business network vision. 2. "Electronic commerce" by developing "HTML"* interfaces for the internet/internet and supporting complete commercial transactions. 3. Applications with an object-oriented structure by transition from a highly integrated structure to modules with a higher complementarity and "plug and play" facilities.
Figure (21) shows the Evolution of ERP II and Table (2) gives a comparison between ERP and ERP II. However, most of the literature loosely uses the term "ERP systems" for (ERP and ERP II) systems, referring to their origin. Therefore in the rest of this study the same term "ERP systems" will be used for both.
6.1 Reasons to Implement ERP Systems
Organizations decide to adopt and implement ERP systems when there are convincing reasons. The main reason is to fulfill the need of manufacturers to a system that combines information used by different departments of an organization, which is growing out of the scope of MRP II systems, especially as they expand across production lines and across global borders.
. *HTML (Hypertext Mark-up Language) that formats documents and links documents and pictures in the same or remote computers [32].
44 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Integrated Plant Systems Collaborative Product Commerce Private Marketplace Customer Relation ship Management Supply Chain Execution E- Procurement Partner Relationship Management Supply Chain Planning Sales MRP II Production Monitoring and Control Financials Human Resources Purchasing Distribution ERP Package Components ERP II Package Components Figure (21) Evolution of ERP II from ERP [31]
45 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems
Table (2) Comparison of ERP vs. ERP II [31]
Other reasons of demand for ERP application, according to Somers and Nelson [33] are; competition pressures to become a low cost producer, expectations of revenue growth, ability to compete globally, Y2K-related replacements, and the desire to re-engineer the business to respond to market challenges. Although the properly selected and implemented ERP systems can be leading to many benefits, but if that has not been carefully considered may bring disaster rather than benefits. For example Fox Meyer Drug a $5 billion pharmaceutical company, recently filed for bankruptcy. Fox Meyer argued that major problems were generated by a failed ERP system, which created excess shipments resulting from incorrect orders and costing Fox Meyer millions of dollars. Recent ERP failures also include Dell Computer, Boeing, Dow Chemical, Mobile Europe, Applied Materials, Hershey, and Kellogg's [28].
46 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 6.2 Feasibility of Implementing ERP Systems in Iraqi Manufacturing Industries
Practically, in the present situation of Iraqi manufacturing industries it is clear that bypassing MRP II systems and adopting ERP systems is not the suitable decision, due to the lack of convincing reasons to implement such sophisticated systems. Furthermore, we expect a great chance of bringing a lot of extensive problems especially when taking the following notes of ERP implementation into consideration:- 1. The difficulties and the high failure rate of implementing ERP systems [30]. ERP, implementation success rate is only about 23% in western countries and the rate is extremely low in other countries for example it is about 10% in China [34]. Chen [28] indicated that 40% of all ERP installations only achieve partial implementation and 20% of attempted ERP adoptions are scrapped as total failure. 2. The process of implementing ERP systems is very costly and takes a long time. An ERP system is a complex set of software programs so that it takes several years and many millions of dollars to implement [9]. According to Koch [35] Meta Group surveyed 63 companies and found that the average "Total Cost of Ownership" (TCO)* of ERP is $ 15 million (the highest was $ 300 million and the lowest was 400,000) and the average implementation takes 31 months before benefits of any kind were realized. And according to Chen [28] a new ERP implementation can range anywhere from $2 to $4 million for a small firm and to over $1 billion for large companies. Parr and Shanks [36] indicated that comprehensive implementation takes more then 7 years and costs of tens of millions of dollars.
...... * TCO Include all hardware, software, professional services, and internal costs, as well as the cost of optimizing, maintaining, and upgrading the system [35].
47 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems 3. Unlike the implementation of less sophisticated technological innovations such as CAD/CAM and MRP II, "Business Process Re- engineering" (BPR) is a unique planning activity in ERP projects [28]. BPR means that all the processes in a company must conform to the ERP model, but not all companies wish to make massive changes to their business processes [36]. 4. Each of the different ERP software package has its particular strengths and weakness [12]. So they do not meet all the needs of an organization. Al-Mashari [37] states the fact that even the best product available can only fit 70% of an organizations needs.
7- Conclusion
Until the 1960's many manufacturing organizations used ROP method. ROP treats all subassemblies and raw materials demand as independent of end item demand. MRP is primarily designed to handle ordering and scheduling of dependent demand inventories and to differentiate between dependent and independent demand. MRP has the ability to answer the key issues; "what", "how much", and "when" a material is needed. MRP systems has evolved dramatically and its logic has been extended with the time in order to be capable to cover the growing requirements of manufacturing organizations, by adding modules around the original MRP system which is still in the core of all of MRP-type systems. Generally, most of the companies that adopted and implement MRP-type systems successfully have achieved significant benefits. Implementing ERP systems is not recommended when there are no convincing reasons for that. Obviously, the degree of success of implementing MRP-type systems depends on the existence of many requirements and on the environments of the
48 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems industry in which these systems to be implemented. Therefore, these subjects must be studied in depth in order to achieve a successful implementation and get the maximum benefits of these systems.
References
[1]. More, S.M., "MRP and the Least Total Cost Method of Lot-Sizing" Production and Inventory Management, Vol. 15, No.2, PP. 47-55, 1974. [2]. McLeavey, D.W., and Narasimhan, S.L., "Production Planning and Inventory Control" Allyn and Bacon Inc., 1985. [3]. Orlicky, J ., "Material Requirements Planning" McGraw-Hill Inc., 1975. [4]. Krajewski, L.J , and Ritzman, L.P., "Operations Management; Processes and Value Chains" Pearson Prentice Hall, 2005. [5]. Stevenson, W.J ., "Production /Operations Management" Irwin /McGraw- Hill, 1999. [6]. Tersine, R.J ., "Production/Operations Management; Concepts, Structure, and Analysis" Elsevier Science Publishing Co., Inc., 1985. [7]. Monks, J .G., "Operations Management; Theory and Problems" McGraw- Hill International Editions, 1987. [8]. Moore, F.G., and Hendrick, T.E., "Production/Operations Management" Richard D. Irwin Inc., 1980. [9]. Gaither, N., and Fraizer, G., "Operations Management" South-Western Thomson Learning, 2002. [10]. Browne, J ., Harden, J ., and Shivnan, J ., "Production Management System: An Integrated Perspective" Addison Wesley, 1996. [11]. Groover, M.P., and Zimmer, J R.E.W., "CAD/CAM; Computer- Aided Design and Manufacturing" Prantic-Hall International,Inc., 1984. [12]. Davis, M.M., Aquilano, N.J ., and Chase, R.B., "Fundamentals of Operations Management" McGraw- Hill /Irwin, 2003. [13]. Slack, N., Chambers, S., and J ohnston, R., "Operations Management" Prentice Hall, 2004.
49 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems [14]. Vonderembse, M.A., and White, G.P., "Operations Management: Concepts, Methods, and Strategies" West Publishing Company, 1988. [15]. Knod, E.M., and Schonberger, R.J ., "Operations Management: Meeting Customers Demands" McGraw-Hill/Irwin, 2001. [16]. Bedworth, D.D., Henderson, M.R., and Wolfe, P.M., "Computer Integrated Design and Manufacturing" McGraw-Hill Inc., 1991. [17]. Vollmann, T.E., Berry, W.L., and Whybark, D.C., "Manufacturing Planning and Control Systems" Richard D. Irwin Inc., 1988. [18]. Silver, E.A., Pyke, D.F., and Peterson, R., "Inventory Management and Production Planning and Scheduling" J ohn Willy and Sons Inc., 1998. [19]. Krajewski, L.J , and Ritzman, L.P., "Operations Management; Strategy and Analysis" Addison-Wesley Publishing Company, 1996. [20]. Askin, R.G. and Goldberg, J .B., "Design and Analysis of Lean Production System" J ohn Wiley and Sons Inc., 2002. [21]. Wight, O., "MRP II: Unlocking America's Productivity Potential" Oliver Wight Limited Publications Inc., 1983. [22]. Zaner, J .A., "Production and Inventory Control" Department of Technology, University of Southern Mine, 2003. [23]. Cheng, P.W., "Effective Use of MRP-Type Computer Systems to Support Manufacturing" M.Sc. Thesis Submitted to the Faculty of Virginia Polytechnic Institute and State University, 1997. [24]. J ohnasson, L., and Soderberg, K., "MPC Systems and Small Companies" M.Sc. Thesis Submitted to "Vaxjo University" Sweden, 1999. [25]. Sarpola, S., "Enterprise Resource Planning (ERP) Software Selection and Success of Acquisition Process in Wholesale Companies" M.Sc. Thesis Submitted to Helsinki School of Economics, 2003. [26]. Eric, M., "ERP; Planning for Tomorrow" (http://www.pilgrimusa.com) 2000.
50 Dr. Mahmoud Abbas Mahmoud The Concept and Evolution of MRP-type Systems [27]. Yingjie, J ., "Critical Success Factors in ERP implementation in Finland" M.Sc. Thesis Submitted to the Swedish School of Economics and Businesses Administration, 2005. [28]. Chen, I.J ., "Planning for ERP Systems; Analysis and Future Trend" Business Process Management J ournal, Vol.7, No. 5, PP. 374-386, 2001. [29]. Heizer, J ., and Render, B., "Operations Management" Prentice Hall, 2001. [30]. Nah, F.F., Lau, J .I., and Kuang, J ., "Critical Factors for Successful Implementation of Enterprise Systems" Business Process Management J ournal, Vol. 7, No. 3, PP. 285-296, 2001. [31]. Andreu, R., Sieber, S., and Valor, J ., "Introduction to ERP" IESE Business School. University of Navarra, Spain, (http://www.ises.edu/en/home.asp), 2003. [32]. Waller, D.L., "Operations Management: A Supply Chain Approach" International Thomson Business Press, 1999. [33]. Somers, T.M., and Nelson, K., "The Impact of Critical Success Factors Across the Stages of Enterprise Resource Planning Implementations" Proceedings of the 34 th Hawaii International Conference on System Sciences, 2001. [34]. Zhang, L., Lee, M.K.O., Zhang, Z., and Banerjee, P., "Critical Success Factors of Enterprise Resource Planning Implementation in China" Proceedings of the 36 th Hawaii International Conference on System Sciences, 2003. [35]. Koch, C., "The ABC's of ERP", CIO Magazine,CXO Media, Inc.online (http://www.cio.com/research/erp) , 2002. [36]. Parr, A.N. and Shanks, G., "A Taxonomy of ERP Implementation Approaches" Proceedings of the 33 rd Hawaii International Conference on System Sciences, 2000. [37]. Al-Mshari, M., "Process Orientation Trough Enterprise Resource Planning (ERP): A Review of Critical Issues" Knowledge and Process Management, Vol. 8, No. 3, PP. 175-185, 2001.