Downloads for Lecture 10
Transcription
Downloads for Lecture 10
Optimization of Schedules of a Multitask Production Cell Karin Thörnblad September 2011 • Part of Volvo Group • Develops and produces aircraft and rocket engine components • About 3000 employees 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Parts processed in the Multi Task Cell ~ 8 compressor rear frames for different aero engines and gas turbines. About 30 different jobs are processed in the Multi Task Cell. 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 The Multitask Production Cell Central tool storage Multipurpose machines 3 Stocker crane 1 Setup stations 2 Manual deburring Deburring cell 4 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Input/Output conveyor Stocker crane Transports between storage and route operations 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 3 setup stations Mount/demount in and out of fixtures 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 5 multitask machines Drilling, milling and turning 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Automatic deburring cell Robot deburring 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 The routing of a part Every production order follows a routing in the planning system One job in the multitask cell ↔ 3-5 route operations Multitask job Job processed elsewhere 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 The queue of parts Planned order Processed elsewhere MT-cell vjq , planned lead time from completion of job j to arrival at MT-cell for job q 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 v0j, planned lead time from current position to arrival at MT-cell Stock checked-in Problem decomposition Time (h) Multitaskmachines Deburring and setup stations 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Notation Multipurpose machines 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Notation Multitask job Job to be processed elsewhere 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Notation Multitask job Job to be processed elsewhere 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Notation Multitask job Job to be processed elsewhere 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Notation Multitask job Job to be processed elsewhere 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Time-indexed formulation l, length of the discrete time interval time interval u starts at time ul hours 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Decision variables Binaries: Time variables 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Test case No 3 (20 jobs): 9300 Time–indexed formulation with nail variables 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 A planned lead time on the same part 0 Job j Job q 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 has to elapse between jobs T tid Time–indexed formulation with nail variables Objective: Minimize the weighted sum of completion times and tardiness. One job is scheduled only once Each job can only be assigned to an allowed resource k Only one job at a time can be processed on resource k Planned lead time between jobs on same part Definition of completion time Definition of tardiness Job j cannot start in resource k before the job’s release date or before k is available 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 The engineer’s model (with continuous time variables) Binaries: Time variables 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Test case No 3 (20 jobs): 2100 The engineer’s model weights (A=B=1) Big number 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 The engineer’s model Objective: Minimize the weighted sum of completion times and tardiness. weights (A=B=1) One job is scheduled only once Each job can only be assigned to an allowed resource k Only one job at a time can be processed on resource k Big number Job j cannot start in resource k before the job’s release date or before k is available Planned lead time between jobs on same part Definition of completion time Definition of tardiness 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Comparison between the precedence constraints for the set Constraints: Test case No 3: 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 372 4 Comparison between the constraints for only one job at a time Constraints: Test case No 3: 465 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 6000 Symmetric constraints versus ordering constraints (the engineer’s model) These two constraints regulates the ordering of the jobs in resource k The ordering constraints can be replaced by constraints symmetric to ”the big M-constraints”: • The symmetric constraints are common in text books since the ordering constraints are special for problems with multiple machines. • Computational tests indicate that the model with ordering constraints has shorter computation times than a model using the symmetric big Mconstraints. 9510KT, Karin Thörnblad 2010-07-14 Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 What is the size of a realistic scenario? Number of storage locations without fixture: Number of parts arriving during the coming shift: 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 45 jobs 30 15 Real production scenarios • 6 real scenarios – based on real production data extracted from the Volvo Aero ERP-system during the autumn of 2010 • The jobs were ordered according to increasing release dates • From each scenario test instances were created with 5,10,15,…, 70 of the first jobs in the sorted list of jobs (i.e. the queue of jobs) 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Realistic release dates The release date from the ERP system may be negative (i.e. in the past). Therefore a realistic estimate on the part arrival time at the multitask cell is calculated using the knowledge of the part’s actual position at time t0. The release date is then calculated by the formula Standard queue time rj = max {realistic estimate; ERP release date - 0.8υj} If order checked-in: rj = 0 rq = rj + rl = rj + 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 + pq Postprocessing with real ”undiscrete” data Real release date = 17.5 h Time-indexed model with l = 1 h: 18 h 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Mean differences between optimal objective values after postprocessing of data Mean diff in optimal value 0.20% Compared with the time-indexed model with l = 0.25 h l=2h 0.15% disc int=0.25h disc int=0.5h 0.10% disc int=1h disc int=2h 0.05% l 0.04% =1h l (l=≤0.5h 1 h) 0.00% 10 15 20 25 30 Compared with the engineer’s model # jobs 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 35 40 45 50 Mean computation times Test case No 3 (20 jobs): l = 0.5h >7200 s (mipgap 0.66%) l = 1h l = 2h l = 0.25h Realistic scenario: <1 min Test case No 3 (20 jobs): 0.3 s (same schedule found) 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Evolution of computation times Comparison between different models’ CPU times (seconds) ~3 months (s) 1000000 100000 ~8 hours Full engineer's model 10000 Divided engineer's model ~15 min 1000 < 2 min 100 Current time-indexed + engineer's feas model 10 Feasibility model: ~100 s 1 5 10 15 Number of jobs 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Old time-indexed + engineer's feas model 20 Current time-indexed model only < 0.5 s The feasibility model Fixed to solution from machining problem 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 different weights for different setup stations Current detail planning of the multitask cell Manual planning based on • • • • Earliest Due Date (EDD) priority list Other priorities based on the current logistical situation The FIFO priority rule (First In First Out) is used in other parts of the factory SPT (shortest processing time) is a priority rule known to produce good schedules Time (h) 00 10 10 MC1 MC1 Multitask machines 96 7 MC2 MC2 8 1010 11 9 1 16 1 13 MDM1 9 17 16 19 20 14 2 5 5 6 9 6 13 113 1 14 2 5 3 6 3 2 17 5 14 17 1310 13 16 1 67 10 8 11 9 12 101 11 1613 1 1514 3 15 8 5 7 1711 2 12 9 12 9 36 11 1613 1 12 2 7 5 4 15 4 15 5 17 61614 182 4 18 4 14 5 3 6 3 17 21918 19 2018 20 14 19 19 17 20 The deburring and set-up stations are scheduled by the use of the feasibility model. 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 60 60 20 19 17 3 148 1112 2 18 18 50 50 8 8 MDM2 10 9 7 MDM3 4 40 40 1010 DBR DBR Deburring and setup stations 7 3 MC4 MC4 ManGr ManGr 4 13 MC5 MC5 30 30 15 15 12 MC3 MC3 20 20 20 EDD, FIFO and SPT versus mathematical optimization 21 scenarios with real production data Collected during April – August 2010 Real scenarios April - August 2010 Time distribution for data collections 17 16 15 Time 14 13 12 11 10 9 8 1 Mo 2 Tu 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 3 We Weekday 4 Th 5 Fr Work load variation The variation in number of jobs checked-in indicate how the work load has varied during the period. # jobs checked-in 20 High work load J>10 15 10 Low work load J≤10 5 0 Scenarios 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Mean differences between completion times and tardiness results The schedules resulting from the use of the priority rules are compared to the optimal values found by the time-indexed model with l=1h in sequence with the feasibility model. 22% higher tardiness using FIFO 12% higher tardiness using EDD 6% higher completion times using SPT 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Shortsighted scheduling No knowledge about which jobs are on the way to the multitask cell (or further down in the priority list) t0 t1 t2 time Job 1 - MC1 & MC2 Job 2 - MC1 & MC 2 Job 3 - MC 2 t0 MC1 t1 time Job 1 - MC 1 & MC2 MC2 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 t2 Job 2 – MC1 & MC 2 Job 3 – MC 2 Looking into the future… The optimization model takes all jobs in the queue into account t0 t1 t2 time Job 1 - MC1 & MC2 Job 2 - MC1 & MC 2 Job 3 - MC 2 t0 t1 Job 1 - MC 1 & MC2 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 time Job 2 – MC 1 & MC 2 MC1 MC2 t2 Job 3 – MC 2 Looking into the future… t0 t1 t2 t3 time Job 1 - MC1 & MC2 Job 2 - MC1 & MC 2 Job 3 - MC 2 Job 4 - MC1 & MC2 t0 MC1 t1 t2 t3 Job 1 - MC 1 & MC2 Job 4 - MC1 & MC2 Job 2 – MC1 & MC 2 MC2 time Job 3 – MC 2 Lost capacity t0 t1 Job 1 - MC 1 & MC2 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 t3 time Job 2 – MC 1 & MC 2 MC1 MC2 t2 Job 3 – MC 2 Job 4 - MC1 & MC2 An optimal schedule versus a schedule created using the EDD rule Timeindexed model EDD Lost capacity? 9% higher tardiness using EDD and 25% higher completion times! 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Coping with reality As soon as the production schedule is optimized – something changes! Expected events • New parts in the queue • Variances in the planned lead time Unexpected events • • • • Machine breakdown Operator sick Part with non-conformance leaves queue etc. Optimized schedule Expected events Unexpected events Frequency: CPU time 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 Reschedule shiftnecessary when < 5 min Future research • Compare results to more sophisticated scheduling algorithms • Make a pilot test of using the schedules in the multitask cell • • • • • Constraint programming Lagrangian relaxation to get better lower bounds Column generation Find stronger formulations of the problem Robust optimization • More realistic model: fixtures, personnel etc. • Find better objective functions • Develop a time-indexed formulation for the feasibility problem • … 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10 More tests More theory Better model Questions and comments? Thank you Karin Thörnblad, industrial PhD student, [email protected] Financial support from Volvo Aero, The Swedish Research Council, NFFP (Swedish National Aeronautics Research Programme) 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 10110 Utg. 10
Similar documents
Downloads for Lecture 11
completion of job j to arrival at MT-cell for job q 9510KT, Karin Thörnblad Volvo Aero Corporation Proprietary Information. This information is subject to restrictions on first page. 10110 Utg. 4 1...
More information