1 Aggregate Planning 2 Process planning Long range Strategic capacity planning Intermediate Forecasting & demand range management Sales and operations (aggregate) planning Sales plan Aggregate operations plan Manufacturing Services Master scheduling Material requirements planning Short range Order scheduling Weekly workforce and customer scheduling Daily workforce and customer scheduling 3 The Aggregate Operations Plan • Main purpose: Specify the optimal combination of – production rate (units completed per unit of time) – workforce level (number of workers) – inventory on hand (inventory carried from previous period) • Product group or broad category (Aggregation) • This planning is done over an intermediate-range planning period of 3 to18 months 4 Required Inputs to the Production Planning System Competitors’ behavior External capacity Current physical capacity Raw material availability Planning for production Current workforce Inventory levels Market demand External to firm Economic conditions Activities required for production Internal to firm 5 Key Strategies for Meeting Demand Chase Level Some combination of the two 6 Mixing Options to Develop a Plan Chase strategy • Match output rates to demand forecast for each period • Vary workforce levels or vary production rate • Favored by many service organizations 7 Mixing Options to Develop a Plan Level strategy • Daily production is uniform • Use inventory or idle time as buffer • Stable production leads to better quality and productivity Some combination of capacity options, a mixed strategy, might be the best solution 8 Aggregate Planning Examples: Unit Demand and Cost Data Suppose we have the following unit demand and cost information: Demand/mo Jan Feb Mar Apr May Jun 4500 5500 7000 10000 8000 6000 Materials Holding costs Marginal cost of stockout Hiring and training cost Layoff costs Labor hours required Straight time labor cost Beginning inventory Productive hours/worker/day Paid straight hrs/day Rs5/unit Rs1/unit per mo. Rs1.25/unit per mo. Rs200/worker Rs250/worker .15 hrs/unit Rs8/hour 250 units 7.25 8 9 Cut-and-Try Example: Determining Straight Labor Costs and Output Given the demand and cost information below, what are the aggregate hours/worker/month, units/worker, and rupees/worker? Demand/mo J an Feb Mar Apr May Jun 4500 5500 7000 10000 8000 6000 Productive hours/worker/day Paid straight hrs/day 22x8hrsxRs8=Rs1 Jan 408 Days/mo Hrs/worker/mo Units/worker Rs/worker 22 159.5 1063.33 1,408 Feb 19 137.75 918.33 1,216 7.25 8 Mar 21 152.25 1015 1,344 7.25x2 2 7.25/0.15=48.33 & 48.33x22=1063.33 Apr 21 152.25 1015 1,344 May 22 159.5 1063.33 1,408 Jun 20 145 966.67 1,280 10 Chase Strategy (Hiring & Firing to meet demand) Days/mo Hrs/worker/mo Units/worker Rs/worker Demand Beg. inv. Net req. Req. workers Hired Fired Workforce Ending inventory Jan 22 159.5 1,063.33 1,408 Jan 4,500 250 4,250 3.997 3 4 0 Lets assume our current workforce is 7 workers. First, calculate net requirements for production, or 4500-250=4250 units Then, calculate number of workers needed to produce the net requirements, or 4250/1063.33=3.997 or 4 workers Finally, determine the number of workers to hire/fire. In this case we only need 4 workers, we have 7, so 3 can be fired. 11 Below are the complete calculations for the remaining months in the six month planning horizon Days/mo Hrs/worker/mo Units/worker Rs/worker Demand Beg. inv. Net req. Req. workers Hired Fired Workforce Ending inventory Jan 22 159.5 1,063 1,408 Feb 19 137.75 918 1,216 Mar 21 152.25 1,015 1,344 Apr 21 152.25 1,015 1,344 May 22 159.5 1,063 1,408 Jun 20 145 967 1,280 Jan 4,500 250 4,250 3.997 Feb 5,500 Mar 7,000 Apr 10,000 May 8,000 Jun 6,000 5,500 5.989 2 7,000 6.897 1 10,000 9.852 3 8,000 7.524 6,000 6.207 2 8 0 1 7 0 3 4 0 6 0 7 0 10 0 12 Below are the complete calculations for the remaining months in the six month planning horizon with the other costs included Demand Beg. inv. Net req. Req. workers Hired Fired Workforce Ending inventory Material Labor Hiring cost Firing cost Jan 4,500 250 4,250 3.997 3 4 0 Jan 21,250.00 5,627.59 750.00 Feb 5,500 Mar 7,000 Apr 10,000 May 8,000 Jun 6,000 5,500 5.989 2 7,000 6.897 1 10,000 9.852 3 8,000 7.524 6,000 6.207 2 8 0 1 7 0 6 0 7 0 10 0 Feb 27,500.00 7,282.76 400.00 Mar 35,000.00 9,268.97 200.00 Apr 50,000.00 13,241.38 600.00 May Jun 40,000.00 30,000.00 10,593.10 7,944.83 500.00 250.00 Costs 203,750.00 53,958.62 1,200.00 1,500.00 260,408.62 13 Level Workforce Strategy (Surplus and Shortage Allowed) Lets take the same problem as before but this time use the Level Workforce strategy This time we will seek to use a workforce level of 6 workers Demand Beg. inv. Net req. W orkers P roduction Ending inventory Surplus Shortage Jan 4,500 250 4,250 6 6,380 2,130 2,130 14 Below are the complete calculations for the remaining months in the six month planning horizon Demand Beg. inv. Net req. Workers Production Ending inventory Surplus Shortage Jan 4,500 250 4,250 6 6,380 2,130 2,130 Feb 5,500 2,130 3,370 6 5,510 2,140 2,140 Mar 7,000 2,140 4,860 6 6,090 1,230 1,230 Apr 10,000 1,230 8,770 6 6,090 -2,680 May 8,000 -2,680 10,680 6 6,380 -1,300 Jun 6,000 -1,300 7,300 6 5,800 -1,500 2,680 1,300 1,500 Note, if we recalculate this sheet with 7 workers we would have a surplus 15 Below are the complete calculations for the remaining months in the six month planning horizon with the other costs included Jan 4,500 250 4,250 6 6,380 2,130 2,130 Jan 8,448.00 31,900.00 2,130.00 Feb 5,500 2,130 3,370 6 5,510 2,140 2,140 Mar 7,000 10 4,860 6 6,090 1,230 1,230 Apr 10,000 -910 8,770 6 6,090 -2,680 May 8,000 -3,910 10,680 6 6,380 -1,300 Jun 6,000Note, total -1,620costs under 7,300 6this strategy 5,800are less than -1,500 2,680 1,300 Feb Mar Apr 7,296.00 8,064.00 8,064.00 27,550.00 30,450.00 30,450.00 2,140.00 1,230.00 3,350.00 May 8,448.00 31,900.00 Jun 7,680.00 29,000.00 1,625.00 1,875.00 Chase at 1,500Rs260.408.62 48,000.00 Labor 181,250.00 Material 5,500.00 Storage 6,850.00 Stockout 241,600.00 16 Chapter 15 Materials Requirements Planning Planning for Materials Two types of inventories Two types of inventories exist in any operations system – Operating Inventory: Denotes all the resources (broadly of material and capacity) that are available for the operating system to consume in the production process Dependant demand attributes – Distribution Inventory: Meant for market consumption Independent demand attributes They differ in their demand attributes & therefore require alternative planning methodologies 17 18 Material Requirements Planning Defined • Materials requirements planning (MRP) is a means for determining the number of parts, components, and materials needed to produce a product • MRP provides time scheduling information specifying when each of the materials, parts, and components should be ordered or produced • Dependent demand drives MRP • MRP is a software system 19 Independent Demand 20 Dependent Demand 21 Demand Characteristics Demand Characteristics for Finished Products and Their Components Dependent demand Independent demand 100 x 1 = 100 tabletops 100 tables Discrete demand Continuous demand 400 – 300 – No. of tables No. of tables 400 – 100 x 4 = 400 table legs 200 – 100 – 1 2 3 Week 4 300 – 200 – 100 – 5 M T W Th F M T W Th F 21 22 Independent vs. Dependent Demand Independent Demand (Demand not related to other items) Dependent Demand (Derived) Drives MRP E(1) 6 23 Major Inputs to MRP Process: 1. Bill of Material • Product structure file • Determines which component items need to be scheduled Product Structure Record Level 0 Clipboard Pressboa rd (1) Top Clip (1) Clip Assembly (1) Bottom Clip (1) Rivet s (2) Piv ot (1) Level 1 Sprin g (1) Level 2 23 24 Example of MRP Logic and Product Structure Tree Given the product structure tree for “A” and the lead time and demand information below, provide a materials requirements plan that defines the number of units of each component and when they will be needed Product Structure Tree for Assembly A A B(4) D(2) C(2) E(1) D(3) F(2) Lead Times A 1 day B 2 days C 1 day D 3 days E 4 days F 1 day Total Unit Demand Day 10 50 A Day 8 20 B (Spares) Day 6 15 D (Spares) 25 First, the number of units of “A” are scheduled backwards to allow for their lead time. So, in the materials requirement plan below, we have to place an order for 50 units of “A” on the 9th day to receive them on day 10. Day: A Required Order Placement 1 2 3 4 5 6 7 8 9 50 LT = 1 day 10 50 26 Next, we need to start scheduling the components that make up “A”. In the case of component “B” we need 4 B’s for each A. Since we need 50 A’s, that means 200 B’s. And again, we back the schedule up for the necessary 2 days of lead time. Day: A 1 2 3 4 5 6 7 8 R e q u ire d 50 R e q u ire d 20 O rd e r P la c e m e n t 20 LT = 2 A B(4) D(2) 10 50 O rd e r P la c e m e n t B 9 D(3) 200 Spares 4x50=200 C(2) E(1) 200 F(2) 27 Finally, repeating the process for all components, we have the final materials requirements plan: Day: A LT=1 B LT=2 C LT=1 D LT=3 E LT=4 F LT=1 1 2 Required Order Placement Required Order Placement Required Order Placement Required Order Placement Required Order Placement Required Order Placement 3 4 5 6 20 7 8 9 20 50 200 10 50 200 100 55 20 400 55 400 20 200 100 300 300 200 200 200 A Part D: Day 6 B(4) D(2) C(2) E(1) D(3) 40 + 15 spares F(2) ©The McGraw-Hill Companies, Inc., 2001 28 Example of MRP Logic and Product Structure Tree Given the product structure tree for “A” and the lead time and demand information below, provide a materials requirements plan that defines the number of units of each component and when they will be needed Product Structure Tree for Assembly A A B(3) D(1) C(4) E(2) D(2) F(3) Lead Times A 2 day B 1 days C 2 day D 3 days E 2 days F 3 day Total Unit Demand Day 10 60 A Day 8 15 B (Spares) Day 6 20 D (Spares) 29 Material Requirements Planning System • Based on a master production schedule, a material requirements planning system: – Creates schedules identifying the specific parts and materials required to produce end items – Determines exact unit numbers needed – Determines the dates when orders for those materials should be released, based on lead times 30 Aggregate product plan Firm orders from known customers Engineering design changes Master production Schedule (MPS) Bill of material file Material planning (MRP computer program) Forecasts of demand from random customers Inventory transactions Inventory record file Secondary reports Primary reports Planned order schedule for inventory and production control Exception reports Planning reports Reports for performance control ©The McGraw-Hill Companies, Inc., 2004 31 Bill of Materials (BOM) File A Complete Product Description • • • • • Materials Parts Components Production sequence Modular BOM – Subassemblies • Super BOM – Fractional options 32 Inventory Records File • Each inventory item carried as a separate file – Status according to “time buckets” • Pegging – Identify each parent item that created demand 33 Primary MRP Reports • Planned orders to be released at a future time • Order release notices to execute the planned orders • Changes in due dates of open orders due to rescheduling • Cancellations or suspensions of open orders due to cancellation or suspension of orders on the master production schedule • Inventory status data 34 Secondary MRP Reports • Planning reports, for example, forecasting inventory requirements over a period of time • Performance reports used to determine agreement between actual and programmed usage and costs • Exception reports used to point out serious discrepancies, such as late or overdue orders 35 General Format of an MRP Report • • • • • • • • Item Identification Lead Time Available Inventory Lot size Safety Stock Allocated Low-level-code: Report date: Period Week 1 2 3 4 5 6 7 8 • Gross Requirements • Scheduled receipts • Projected available balance • Net requirements • Planned order receipt • Planned order release 36 37 MRP Example Item X A B C D X A(2) C(3) B(1) C(2) On-Hand Lead Time (Weeks) 50 2 75 3 25 1 10 2 20 2 D(5) Requirements include 95 units (80 firm orders and 15 forecast) of X in week 10 38 X A(2) It takes 2 A’s for each X X LT=2 Onhand 50 A LT=3 Onhand 75 B LT=1 Onhand 25 C LT=2 Onhand 10 D LT=2 Onhand 20 Day: Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release 1 2 3 4 5 6 7 8 9 10 95 50 50 50 50 50 50 50 50 50 50 45 45 45 90 75 75 75 75 75 75 75 75 15 15 15 45 25 25 25 25 25 25 20 40 45 10 10 10 10 35 25 10 35 35 40 40 40 100 20 20 20 20 20 80 20 20 80 80 25 20 20 39 X LT=2 X A(2) B(1) It takes 1 B for each X Onhand 50 A LT=3 Onhand 75 B LT=1 Onhand 25 C LT=2 Onhand 10 D LT=2 Onhand 20 Day: Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release 1 2 3 4 5 6 7 8 9 10 95 50 50 50 50 50 50 50 50 50 50 45 45 45 90 75 75 75 75 75 75 75 75 15 15 15 45 25 25 25 25 25 25 20 40 45 10 10 10 10 35 25 10 35 35 40 40 40 100 20 20 20 20 20 80 20 20 80 80 25 20 20 40 X LT=2 X A(2) C(3) It takes 3 C’s for each A B(1) Onhand 50 A LT=3 Onhand 75 B LT=1 Onhand 25 C LT=2 Onhand 10 D LT=2 Onhand 20 Day: Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release 1 2 3 4 5 6 7 8 9 10 95 50 50 50 50 50 50 50 50 50 50 45 45 45 90 75 75 75 75 75 75 75 75 15 15 15 45 25 25 25 25 25 25 20 40 45 10 10 10 10 35 25 10 35 35 40 40 40 100 20 20 20 20 20 80 20 20 80 80 25 20 20 41 X LT=2 X A(2) C(3) B(1) C(2) It takes 2 C’s for each B Onhand 50 A LT=3 Onhand 75 B LT=1 Onhand 25 C LT=2 Onhand 10 D LT=2 Onhand 20 Day: Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release 1 2 3 4 5 6 7 8 9 10 95 50 50 50 50 50 50 50 50 50 50 45 45 45 90 75 75 75 75 75 75 75 75 15 15 15 45 25 25 25 25 25 25 20 40 45 10 10 10 10 35 25 10 35 35 40 40 40 100 20 20 20 20 20 80 20 20 80 80 25 20 20 42 X LT=2 X A(2) C(3) B(1) C(2) D(5) It takes 5 D’s for each B Onhand 50 A LT=3 Onhand 75 B LT=1 Onhand 25 C LT=2 Onhand 10 D LT=2 Onhand 20 Day: Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release Gross requirements Scheduled receipts Proj. avail. balance Net requirements Planned order receipt Planner order release 1 2 3 4 5 6 7 8 9 10 95 50 50 50 50 50 50 50 50 50 50 45 45 45 90 75 75 75 75 75 75 75 75 15 15 15 45 25 25 25 25 25 25 20 40 45 10 10 10 10 35 25 10 35 35 40 40 40 100 20 20 20 20 20 80 20 20 80 80 25 20 20 43 Calculation of Order Size in MRP • Lot-for-lot Method • EOQ Method • Least Total Cost Method • Least Unit Cost Method 44 Operation Scheduling 45 What is Scheduling? • Last stage of planning before production occurs • Specifies when labor, equipment, and facilities are needed to produce a product or provide a service 17-45 46 Scheduled Operations • Process Industry – Linear programming – EOQ with non-instantaneous replenishment • Mass Production – Assembly line balancing • Project – Project -scheduling techniques (PERT, CPM) • Batch Production – Aggregate planning – Master scheduling – Material requirements planning (MRP) – Capacity requirements planning (CRP) 17-46 47 Objectives in Scheduling • • • • • Meet customer due dates Minimize job lateness Minimize response time Minimize completion time Minimize time in the system • Minimize overtime • Maximize machine or labor utilization • Minimize idle time • Minimize work-in-process inventory 17-47 48 Shop Floor Control (SFC) • scheduling and monitoring of day-to-day production in a job shop also called production control and production activity control (PAC) usually performed by production control department • • – Loading • – Check availability of material, machines, and labor Sequencing • – Release work orders to shop and issue dispatch lists for individual machines Monitoring • Maintain progress reports on each job until it is complete 17-48 49 Loading • Process of assigning work to limited resources • Perform work with most efficient resources • Use assignment method of linear programming to determine allocation 17-49 50 Assignment Method 1. Perform row reductions – subtract minimum value in each row from all other row values 2. Perform column reductions – subtract minimum value in each column from all other column values 3. Cross out all zeros in matrix use minimum number of horizontal and vertical lines 4. If number of lines equals number of rows in matrix, then optimum solution has been found. Make assignments where zeros appear – Else modify matrix • • • subtract minimum uncrossed value from all uncrossed values add it to all cells where two lines intersect other values in matrix remain unchanged 5. Repeat steps 3 and 4 until optimum solution is reached 17-50 51 Assignment Method: Example Initial Matrix Bryan Kari Noah Chris 1 10 6 7 9 Row reduction 5 4 2 5 0 0 1 1 1 2 0 0 5 4 1 6 2 5 2 6 5 PROJECT 3 6 4 5 4 4 10 6 6 10 Column reduction Cover all zeros 3 2 0 3 3 2 0 3 0 0 1 1 1 2 0 0 4 3 0 5 0 0 1 1 1 2 0 0 4 3 0 5 Number lines number of rows so modify matrix 17-51 52 Assignment Method: Example (cont.) Modify matrix 1 0 1 0 0 2 0 3 2 1 1 0 Cover all zeros 1 0 1 0 0 2 0 3 2 1 1 0 2 1 0 3 2 1 0 3 Number of lines = number of rows so at optimal solution Bryan Kari Noah Chris 1 1 0 0 1 PROJECT 2 3 0 1 0 2 3 2 1 0 4 2 1 0 3 Bryan Kari Noah Chris 1 10 6 7 9 PROJECT 2 3 4 5 6 10 2 4 6 6 5 6 5 4 10 Project Cost = (5 + 6 + 4 + 6) X $100 = $2,100 17-52 53 Sequencing Prioritize jobs assigned to a resource If no order specified use first-come first-served (FCFS) Other Sequencing Rules FCFS - first-come, first-served LCFS - last come, first served DDATE - earliest due date CUSTPR - highest customer priority SETUP - similar required setups SLACK - smallest slack CR - smallest critical ratio SPT - shortest processing time LPT - longest processing time 17-53 54 Minimum Slack and Smallest Critical Ratio SLACK considers both work and time remaining SLACK = (due date – today’s date) – (processing time) CR recalculates sequence as processing continues and arranges information in ratio form CR = time remaining work remaining= due date - today’s date remaining processing time If CR > 1, job ahead of schedule If CR < 1, job behind schedule If CR = 1, job on schedule 17-54 55 Sequencing Jobs through One Process • Flow time (completion time) – Time for a job to flow through system • Makespan – Time for a group of jobs to be completed • Tardiness – Difference between a late job’s due date and its completion time 17-55 56 Simple Sequencing Rules JOB PROCESSING TIME DUE DATE A B C D E 5 10 2 8 6 10 15 5 12 8 17-56 57 Simple Sequencing Rules: FCFS FCFS SEQUENCE START TIME PROCESSING COMPLETION DUE TIME TIME DATE TARDINESS 17-57 58 Simple Sequencing Rules: FCFS FCFS SEQUENCE START TIME A B C D E Total Average 0 5 15 17 25 PROCESSING COMPLETION DUE TIME TIME DATE 5 10 2 8 6 5 15 17 25 31 93 93/5 = 18.60 10 15 5 12 8 TARDINESS 0 0 12 13 23 48 48/5 = 9.6 17-58 59 Simple Sequencing Rules: DDATE DDATE SEQUENCE START TIME PROCESSING COMPLETION DUE TIME TIME DATE TARDINESS 17-59 60 Simple Sequencing Rules: DDATE DDATE SEQUENCE START TIME C E A D B Total Average 0 2 8 13 21 PROCESSING COMPLETION DUE TIME TIME DATE 2 6 5 8 10 2 8 13 21 31 75 75/5 = 15.00 5 8 10 12 15 TARDINESS 0 0 3 9 16 28 28/5 = 5.6 17-60 61 Simple Sequencing Rules: SLACK SLACK considers both work and time remaining SLACK = (due date – today’s date) – (processing time) A(10-0) – 5 = 5 B(15-0) – 10 = 5 C(5-0) – 2 = 3 D(12-0) – 8 = 4 E(8-0) – 6 = 2 17-61 62 Simple Sequencing Rules: SLACK SLACK SEQUENCE START TIME PROCESSING COMPLETION DUE TIME TIME DATE TARDINESS 17-62 63 Simple Sequencing Rules: SLACK SLACK SEQUENCE START TIME E C D A B Total Average 0 6 8 16 21 PROCESSING COMPLETION DUE TIME TIME DATE 6 2 8 5 10 6 8 16 21 31 82 82/5 = 16.40 8 5 12 10 15 TARDINESS 0 3 4 11 16 34 34/5 = 6.8 17-63 64 Simple Sequencing Rules: SPT SPT SEQUENCE START TIME PROCESSING COMPLETION DUE TIME TIME DATE TARDINESS 17-64 65 Simple Sequencing Rules: SPT SPT SEQUENCE START TIME C A E D B Total Average 0 2 7 13 21 PROCESSING COMPLETION DUE TIME TIME DATE 2 5 6 8 10 2 7 13 21 31 74 74/5 = 14.80 5 10 8 12 15 TARDINESS 0 0 5 9 16 30 30/5 = 6 17-65 66 Example of Job Sequencing: Critical Ratio Method Suppose you have the four jobs to the right arrive for processing on one machine What is the CR schedule? Jobs (in order of arrival) A B C D Processing Time (days) 4 7 3 1 Due Date (days hence) 5 10 6 4 Do all the jobs get done on time? In order to do this schedule the CR’s have be calculated for each job. If we let today be Day 1 and allow a total of 15 days to do the work. The resulting CR’s and order schedule are: CR(A)=(5-4)/15=0.06 (Do this job last) CR(B)=(10-7)/15=0.20 (Do this job first, tied with C and D) CR(C)=(6-3)/15=0.20 (Do this job first, tied with B and D) CR(D)=(4-1)/15=0.20 (Do this job first, tied with B and C) No, but since there is threeway tie, only the first job or two will be on time 67 Example of Job Sequencing: Last-Come First-Served Suppose you have the four jobs to the right arrive for processing on one machine What is the LCFS schedule? Jobs (in order of arrival) A B C D Processing Time (days) 4 7 3 1 Due Date (days hence) 5 10 6 4 Do all the jobs get done on time? Answer: Last-Come First-Served Schedule Jobs (in order of arrival) D C B A Processing Time (days) 1 3 7 4 Due Date Flow Time (days hence) (days) 4 1 6 4 10 11 5 15 No, Jobs B and A are going to be late 68 Simple Sequencing Rules: Summary AVERAGE RULE COMPLETION TIME AVERAGE TARDINESS NO. OF JOBS TARDY MAXIMUM TARDINESS 17-68 69 Simple Sequencing Rules: Summary AVERAGE RULE COMPLETION TIME FCFS DDATE SLACK SPT 18.60 15.00 16.40 14.80 AVERAGE TARDINESS 9.6 5.6 6.8 6.0 NO. OF JOBS TARDY 3 3 4 3 MAXIMUM TARDINESS 23 16 16 16 17-69 70 Guidelines for Selecting a Sequencing Rule 1. 2. 3. 4. 5. 6. SPT most useful when shop is highly congested Use SLACK for periods of normal activity Use DDATE when only small tardiness values can be tolerated Use LPT if subcontracting is anticipated Use FCFS when operating at low-capacity levels Do not use SPT to sequence jobs that have to be assembled with other jobs at a later date 17-70 71 n-jobs m-machines JOB PROCESS 1 PROCESS 2 A B C 6 11 7 8 6 3 17-71 72 Sequencing Jobs Through Two Serial Process Johnson’s Rule 1. 2. 3. 4. 5. List time required to process each job at each machine. Set up a one-dimensional matrix to represent desired sequence with # of slots equal to # of jobs. Select smallest processing time at either machine. If that time is on machine 1, put the job as near to beginning of sequence as possible. If smallest time occurs on machine 2, put the job as near to the end of the sequence as possible. Remove job from list. Repeat steps 2-4 until all slots in matrix are filled and all jobs are sequenced. 17-72 73 Johnson’s Rule JOB PROCESS 1 PROCESS 2 A B C D E 6 11 7 9 5 8 6 3 7 10 E A D B C 17-73 74 Johnson’s Rule (cont.) E E A 5 A D D 11 B C B Process 1 (sanding) C 20 31 38 Idle time E 5 A 15 D 23 B 30 Process 2 (painting) C 37 41 Completion time = 41 Idle time = 5+1+1+3=10 17-74 75 Monitoring • Work package – Shop paperwork that travels with a job • Gantt Chart – Shows both planned and completed activities against a time scale • Input/Output Control – Monitors the input and output from each work center 17-75 76 Gantt Chart Job 32B Behind schedule Facility 3 Job 23C Ahead of schedule 2 Job 11C Job 12A On schedule 1 1 Key: 2 3 4 5 6 8 Today’s Date 9 10 11 12 Days Planned activity Completed activity 17-76 77 Input/Output Control Input/Output Report PERIOD Planned input Actual input Deviation Planned output Actual output Deviation Backlog 1 2 3 4 TOTAL 65 65 70 70 75 75 75 75 270 0 0 300 0 0 30 20 10 5 0 17-77 78 Input/Output Control (cont.) Input/Output Report PERIOD Planned input Actual input Deviation Planned output Actual output Deviation Backlog 30 1 2 3 4 65 60 -5 75 75 -0 15 65 60 -5 75 75 -0 0 70 65 -5 75 65 -10 0 70 65 -5 75 65 -10 0 TOTAL 270 250 -20 300 280 -20 17-78 79 Supply Chain Management: 80 Some Definitions Supply Chain Management encompasses every effort involved in producing and delivering a final product or service, from the supplier’s supplier to the customer’s customer. Supply Chain Management includes managing supply and demand, sourcing raw materials and parts, manufacturing and assembly, warehousing and inventory tracking, order entry and order management, distribution across all channels, and delivery to the customer. The Supply Chain Council, U.S.A. Sources: plants vendors ports Regional Warehouses: stocking points Field Warehouses: stocking points Customers, demand centers sinks Supply Inventory & warehousing costs Production/ purchase costs Transportation costs Inventory & warehousing costs Transportation costs 81 82 Flows in a supply chain Information Product Customer Funds 83 Philosophy of SCM • The entire supply chain is a single, integrated entity. • The cost, quality and delivery requirements of the customer are objectives shared by every company in the chain. • Inventory is the last resort for resolving supply and demand imbalances. 84 Efficiency: Basis of Production Management • Efficiency leads to lower costs • Lower cost implies Lower Price => Greater demand => Better market growth => Higher profits => Product/ Process development => Better market share • 1980s and 1990s: Era of achieving excellence at the firm level (JIT, TQM, TPM, BPR, ERP, etc) • 2000s: Era of achieving excellence at the value chain level (SCM, CRM, E-Commerce, etc.) 85 Evolution of SCM Stage 1: Vendor – Purchase – Production - Distribution – Retailer Stage 2: Materials Management Logistics Management Stage 3: Supply Chain Management 86 Why is SCM Important? • Strategic Advantage – It Can Drive Strategy * Manufacturing is becoming more efficient * SCM offers opportunity for differentiation (Dell) or reduction (Wal-Mart or Big Bazaar) • Globalization – It Covers The World * Requires greater coordination of production and distribution * Increased risk of supply chain interruption * Increases need for robust and flexible supply chains cost 87 Why is SCM Important? (continued) • At the company level, supply chain management impacts * COST – For many products, 20% to 40% of total product costs are controllable logistics costs. * SERVICE – For many products, performance factors such as inventory availability speed of delivery are critical to satisfaction. and customer 88 Conflicting Objectives in the Supply Chain 1. Purchasing • Stable volume requirements • Flexible delivery time • Little variation in mix • Large quantities 2. Manufacturing • Long run production • High quality • High productivity • Low production cost 89 Conflicting Objectives in the Supply Chain 3. Warehousing • Low inventory • Reduced transportation costs • Quick replenishment capability 4. Customers • Short order lead time • High in stock • Enormous variety of products • Low prices 90 Decision Phases in a Supply Chain • Supply chain strategy or design • Supply chain planning • Supply chain operation 91 Process view of a supply chain • Cycle view • Push/pull view 92 Cycle View of Supply Chains Customer Customer Order Cycle Retailer Replenishment Cycle Distributor Manufacturing Cycle Manufacturer Procurement Cycle Supplier 93 Customer order cycle • • • • Customer arrival Customer order entry Customer order fulfillment Customer order receiving 94 Replenishment cycle • • • • Retail order trigger Retail order entry Retail order fulfillment Retail order receiving 95 Manufacturing cycle • Order arrival from the distributor, retailer, or customer • Production scheduling • Manufacturing and shipping • Receiving at the distributor, retailer, or customer 96 Push/Pull View of Supply Chains • Pull processes: execution is initiated in response to a customer order • Push processes: execution is initiated in anticipation of customer orders 97 Push/Pull View of Supply Chains Procurement, Manufacturing and Replenishment cycles PUSH PROCESSES Customer Order Cycle PULL PROCESSES Customer Order Arrives SUPPLY CHAIN DESIGN: Three Components 1. Insourcing/OutSourcing (The Make/Buy or Vertical Integration Decision) 2. Partner Selection (Choice of suppliers and partners for the chain) 3. The Contractual Relationship (Arm's length, joint venture, long-term contract, strategic alliance, equity participation, etc.) 98 99 Supply chain objective • Maximize overall value generated • Value strongly correlated to supply chain profitability – the difference between the revenue generated from the customer and the overall cost across the supply chain • Example: A customer purchasing a computer from Dell pays $ 700 (the revenue) • Dell and other stages of the supply chain incur cost to convey information, produce the components, store them, transport them, transfer funds, etc. 100 Examples of Supply Chains • • • • • • Dell / Compaq Toyota / GM / Ford Milk Distribution System of NDDB Merry-Go-Round System of NTPC Dabbawalas of Mumbai Amazon / Borders / Barnes and Noble 101 Order Size The Dynamics of the Supply Chain Customer Demand Distributor Orders Retailer Orders Production Plan Time Source: Tom Mc Guffry, Electronic Commerce and Value Chain Management, 1998 102 Order Size The Dynamics of the Supply Chain Customer Demand Production Plan Time Source: Tom Mc Guffry, Electronic Commerce and Value Chain Management, 1998