P.135 Manufacturing Resource Planning (MRP II) • Sometime called MRP, in contrast with mrp (“little” mrp); more recent implementations are called ERP (Enterprise Resource Planning). • Extended MRP into: – Master Production Scheduling (MPS) – Rough Cut Capacity Planning (RCCP) – Capacity Requirements Planning (CRP) – Production Activity Control (PAC) © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 1 P.136 MRP II Planning Hierarchy Long-term Forecast Resource Planning Aggregate Production Planning Rough-Cut Capacity Planning Master Production Scheduling Bills of Material Inventory Status Short-term Forecast Demand management Material Requirements Planning Job Pool Job Release Capacity Requirements Planning Routing Data Job Dispatching © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 2 1 P.136 Long-Range Planning • Forecasting – Long-range forecasting determines the capacity, tooling, and personnel requirements. – Short-term forecasting converts a long-range forecasts of part families to short-term forecasts of individual end items. – Both kinds of forecasts are input to the intermediate-level function of demand management. • Resource planning – Determines capacity requirements over the long term. – Provides projected available capacity over the long-term planning horizon. • Aggregate planning – Determines levels of production, staffing, inventory, overtime,and so on over the long term. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 3 P.137 Master Production Scheduling (MPS) • Generates an anticipated build scheduling at the highest level of planning details. (contains an order quantity in each bucket for every end item) • MPS drives MRP • Should be accurate in near term (firm orders) • May be inaccurate in long term (forecasts) • Software supports – forecasting – order entry – netting against inventory • Frequently establishes a “frozen zone” in MPS © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 4 2 P.138 Rough Cut Capacity Planning (RCCP) • Quick check on capacity of critical resources • Use bill of resources (BOR) for each end item in MPS • Bill of resources give the number of hours required at each critical resource to build a particular end item • Generates usage of critical resources by exploding MPS against BOR • Insufficient or excess capacity addressed by adjusting MPS (changing due dates) or adjusting capacity (adding or taking away resources, using overtime, or subcontracting) • Does not perform any offsetting and netting, and thus is difficult to gauge its behavior. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 5 P.139 Capacity Requirements Planning (CRP) • Provides a more detailed capacity check on MRP-generated production plan. • Uses all planned order releases, existing WIP positions, routing data, as well as capacity and lead times for all process centers. • Performs infinite forward loading. • Generates job completion times for each process center, using given fixed lead times, and then computes a predicted loading over time. • No correction is made for an overloaded situation, and it offers nothing about what caused an overloaded situation. • There are enormous data requirements, and the output is voluminous and tedious. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 6 3 P.141 Short-term Control • Job release, job dispatching, and input/output control. • Job release converts planned order releases to scheduled receipts. • Allocation: the job release function rationalize conflicts by allocating parts to one job or another. • Once a job is released, some control must be maintained to make sure it is completed on time with correct quantity and specification. • Shop floor control performs two main functions: job dispatching and input/output control. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 7 P.141 Shop Floor Control (SFC) • • • • • Sometimes called production activity control (PAC) Provides routing/standard time information Sets planned start times Can be used for prioritizing/expediting Can perform input-output control (compare planned with actual throughput) • Modern term is MES (Manufacturing Execution System), which represents functions between Planning and Control. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 8 4 P.141 Job Dispatching • Develop a rule for arranging the queue in front of each workstation that will maintain due date integrity while keeping machine utilization high and manufacturing times low. • Shortest process time (SPT) – Jobs at the process center queue are sorted with the shortest jobs first in line. Thus, the job in the queue having the shortest processing time will always be performed next. – Use of SPT typically decreases average manufacturing times and increases machine utilization. – While average due date performance of SPT is good, the variance of the lateness can be quite high. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 9 P.142 Job Dispatching (cont.) • Earliest due date (EDD) – The job closest to its due date is worked on next. – EDD works better than SPT if jobs are all approximately the same size or particularly long jobs and routing are fairly consistent. • Least slack – The slack for a job is its due date minus the remaining processing time (including setups) minus the current time. – The highest priority is the job with the lowest slack time. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 10 5 P.142 Job Dispatching (cont.) • Least slack per remaining operation – Divide the slack by the number of operations remaining on the routing. – The highest-priority job has the smallest value. • Critical ratio – Jobs are sorted according to an index computed by dividing the time remaining (I.e., due date minus the current time) by the number of hours of time remaining. – The highest-priority job has the smallest value of critical ratio. – The idea is to provide a balance between SPT and EDD. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 11 P.142 Input/Output Control • Keeps lead times under control – Monitor the WIP level in each process center. – If the WIP goes above a certain level, then the current release rate is too high, so reduce it. – If the WIP goes below a specific lower level, then the current release rate is too low, so increase it. – It it stays between these control levels, the release rate is correct for the current conditions. • These actions (reduce and increase) must be done by changing the MPS. • Provides an easy way to check releases against available capacity. © Wallace J. Hopp, Mark L. Spearman, 1996, 2000 http://www.factory-physics.com 12 6