Minimizing the weighted completion time on a single machine with periodic maintenance

Size: px
Start display at page:

Download "Minimizing the weighted completion time on a single machine with periodic maintenance"

Transcription

1 Minimizing the weighted completion time on a single machine with periodic maintenance KRIM Hanane University of Valenciennes and Hainaut-Cambrésis LAMIH UMR CNRS st year Phd Student February 12, 2016 Advisors: Dr. David DUVIVIER Dr. Rachid BENMANSOUR KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

2 Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

3 Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

4 Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

5 Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

6 Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

7 Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

8 Introduction Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

9 Introduction Introduction Maintenance Activity Maintenance: Actions necessary for retaining or restoring a piece of equipment, machine, or system to the specified operable condition to achieve its maximum useful life. Preventive maintenance: Systematic inspection, detection, correction, and prevention of incipient failures, before they become actual or major failures. Corrective maintenance: Activities undertaken to detect, isolate, and rectify a fault so that the failed equipment, machine, or system can be restored to its normal operable state KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

10 1/pm/ n i=1 W i C i Problem Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

11 1/pm/ n i=1 W i C i Problem Why/When/Where: Industrial process with single critical machine in the shop. 1 Figure 1 : Example 1 Figure 2 : Example 2 Why/When/Where: Optimize the sum of weighted completion time n i=1 W ic i. In industry, the n i=1 W ic i criteria allows to estimate the cost of the stocks. 1 : Flow of semi-finished products KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

12 1/pm/ n i=1 W i C i Problem Why/When/Where: Industrial process with single critical machine in the shop. 1 Figure 1 : Example 1 Figure 2 : Example 2 Why/When/Where: Optimize the sum of weighted completion time n i=1 W ic i. In industry, the n i=1 W ic i criteria allows to estimate the cost of the stocks. 1 : Flow of semi-finished products KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

13 1/pm/ n i=1 W i C i Problem Review Qi et al. invistigate the 1/pm/ n i=1 C i problem and prooved that this problem is NP-Hard.(1999) C.J Liao et al. study the 1/pm/T max problem. The preventive maintenance should be done after each T period of time. (2001) Min Ji et al. consider the same problem than Liao, but minimize the makespan.(2005) WJ. Chen et al. consider the same problem with the objective of minimizing the total flow time.(2005) Ying Ma et al. made a survey of scheduling with deterministic machine availability constraints.(2010) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

14 1/pm/ n i=1 W i C i Problem Review Qi et al. invistigate the 1/pm/ n i=1 C i problem and prooved that this problem is NP-Hard.(1999) C.J Liao et al. study the 1/pm/T max problem. The preventive maintenance should be done after each T period of time. (2001) Min Ji et al. consider the same problem than Liao, but minimize the makespan.(2005) WJ. Chen et al. consider the same problem with the objective of minimizing the total flow time.(2005) Ying Ma et al. made a survey of scheduling with deterministic machine availability constraints.(2010) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

15 1/pm/ n i=1 W i C i Problem Review Qi et al. invistigate the 1/pm/ n i=1 C i problem and prooved that this problem is NP-Hard.(1999) C.J Liao et al. study the 1/pm/T max problem. The preventive maintenance should be done after each T period of time. (2001) Min Ji et al. consider the same problem than Liao, but minimize the makespan.(2005) WJ. Chen et al. consider the same problem with the objective of minimizing the total flow time.(2005) Ying Ma et al. made a survey of scheduling with deterministic machine availability constraints.(2010) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

16 1/pm/ n i=1 W i C i Problem Review Qi et al. invistigate the 1/pm/ n i=1 C i problem and prooved that this problem is NP-Hard.(1999) C.J Liao et al. study the 1/pm/T max problem. The preventive maintenance should be done after each T period of time. (2001) Min Ji et al. consider the same problem than Liao, but minimize the makespan.(2005) WJ. Chen et al. consider the same problem with the objective of minimizing the total flow time.(2005) Ying Ma et al. made a survey of scheduling with deterministic machine availability constraints.(2010) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

17 1/pm/ n i=1 W i C i Problem Review Qi et al. invistigate the 1/pm/ n i=1 C i problem and prooved that this problem is NP-Hard.(1999) C.J Liao et al. study the 1/pm/T max problem. The preventive maintenance should be done after each T period of time. (2001) Min Ji et al. consider the same problem than Liao, but minimize the makespan.(2005) WJ. Chen et al. consider the same problem with the objective of minimizing the total flow time.(2005) Ying Ma et al. made a survey of scheduling with deterministic machine availability constraints.(2010) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

18 1/pm/ n i=1 W i C i Problem Problem definition The problem considered can be stated as follows: A set N = {1, 2,..., n} of n independent jobs P i, S i, C i, W i represent, respectively, the processing time of job i, its starting time, its completion time and its weight. Each job, has to be processed without preemption on a single machine that can handle only one job at a time. The machine has to undergo a preventive maintenance each T units of time. δ is the duration of the maintenance. The periodic maintenances defines a batch. We can have at most n batches. δ δ δ T 2T kt T δ time to product M 1 T δ time to product M 2 T δ time to product M k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

19 1/pm/ n i=1 W i C i Problem Problem definition The problem considered can be stated as follows: A set N = {1, 2,..., n} of n independent jobs P i, S i, C i, W i represent, respectively, the processing time of job i, its starting time, its completion time and its weight. Each job, has to be processed without preemption on a single machine that can handle only one job at a time. The machine has to undergo a preventive maintenance each T units of time. δ is the duration of the maintenance. The periodic maintenances defines a batch. We can have at most n batches. δ δ δ T 2T kt T δ time to product M 1 T δ time to product M 2 T δ time to product M k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

20 1/pm/ n i=1 W i C i Problem Problem definition The problem considered can be stated as follows: A set N = {1, 2,..., n} of n independent jobs P i, S i, C i, W i represent, respectively, the processing time of job i, its starting time, its completion time and its weight. Each job, has to be processed without preemption on a single machine that can handle only one job at a time. The machine has to undergo a preventive maintenance each T units of time. δ is the duration of the maintenance. The periodic maintenances defines a batch. We can have at most n batches. δ δ δ T 2T kt T δ time to product M 1 T δ time to product M 2 T δ time to product M k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

21 1/pm/ n i=1 W i C i Problem Problem definition The problem considered can be stated as follows: A set N = {1, 2,..., n} of n independent jobs P i, S i, C i, W i represent, respectively, the processing time of job i, its starting time, its completion time and its weight. Each job, has to be processed without preemption on a single machine that can handle only one job at a time. The machine has to undergo a preventive maintenance each T units of time. δ is the duration of the maintenance. The periodic maintenances defines a batch. We can have at most n batches. δ δ δ T 2T kt T δ time to product M 1 T δ time to product M 2 T δ time to product M k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

22 1/pm/ n i=1 W i C i Problem Problem definition The problem considered can be stated as follows: A set N = {1, 2,..., n} of n independent jobs P i, S i, C i, W i represent, respectively, the processing time of job i, its starting time, its completion time and its weight. Each job, has to be processed without preemption on a single machine that can handle only one job at a time. The machine has to undergo a preventive maintenance each T units of time. δ is the duration of the maintenance. The periodic maintenances defines a batch. We can have at most n batches. δ δ δ T 2T kt T δ time to product M 1 T δ time to product M 2 T δ time to product M k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

23 1/pm/ n i=1 W i C i Problem Problem definition The problem considered can be stated as follows: A set N = {1, 2,..., n} of n independent jobs P i, S i, C i, W i represent, respectively, the processing time of job i, its starting time, its completion time and its weight. Each job, has to be processed without preemption on a single machine that can handle only one job at a time. The machine has to undergo a preventive maintenance each T units of time. δ is the duration of the maintenance. The periodic maintenances defines a batch. We can have at most n batches. δ δ δ T 2T kt T δ time to product M 1 T δ time to product M 2 T δ time to product M k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

24 Resolution Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

25 Resolution MIP formulation MIP formulation We propose a MIP formulation based on precedence variables. 1 if job i is scheduled before job k x ik = 0 otherwise 1 if job i is in batch j y ij = 0 otherwise The set of jobs scheduled between two periodic maintenances defines a batch. We can have at most n batches. We define also R as a big positive integer. KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

26 Resolution MIP formulation Objective function n i=1 W i (S i + P i ) Do not exceed available time per batch n i=1 P i y ij T δ j N Perform all jobs n j=1 y ij = 1 i N Compute starting times while avoiding overlaps(disjunctive constraints) S i (j 1)(T )y ij i N, j 2 S i + p i S k + R(1 x ik ) S k + P k S i + Rx ik i 1..n 1, k i + 1,..n i 1..n 1, k i + 1,..n Define domain for the variables S i 0 i N x ik {0, 1} (i, k) N 2 y ij {0, 1} (i, j) N 2 KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

27 Resolution MIP formulation Objective function n i=1 W i (S i + P i ) Do not exceed available time per batch n i=1 P i y ij T δ j N Perform all jobs n j=1 y ij = 1 i N Compute starting times while avoiding overlaps(disjunctive constraints) S i (j 1)(T )y ij i N, j 2 S i + p i S k + R(1 x ik ) S k + P k S i + Rx ik i 1..n 1, k i + 1,..n i 1..n 1, k i + 1,..n Define domain for the variables S i 0 i N x ik {0, 1} (i, k) N 2 y ij {0, 1} (i, j) N 2 KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

28 Resolution MIP formulation Objective function n i=1 W i (S i + P i ) Do not exceed available time per batch n i=1 P i y ij T δ j N Perform all jobs n j=1 y ij = 1 i N Compute starting times while avoiding overlaps(disjunctive constraints) S i (j 1)(T )y ij i N, j 2 S i + p i S k + R(1 x ik ) S k + P k S i + Rx ik i 1..n 1, k i + 1,..n i 1..n 1, k i + 1,..n Define domain for the variables S i 0 i N x ik {0, 1} (i, k) N 2 y ij {0, 1} (i, j) N 2 KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

29 Resolution MIP formulation Objective function n i=1 W i (S i + P i ) Do not exceed available time per batch n i=1 P i y ij T δ j N Perform all jobs n j=1 y ij = 1 i N Compute starting times while avoiding overlaps(disjunctive constraints) S i (j 1)(T )y ij i N, j 2 S i + p i S k + R(1 x ik ) S k + P k S i + Rx ik i 1..n 1, k i + 1,..n i 1..n 1, k i + 1,..n Define domain for the variables S i 0 i N x ik {0, 1} (i, k) N 2 y ij {0, 1} (i, j) N 2 KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

30 Resolution MIP formulation Objective function n i=1 W i (S i + P i ) Do not exceed available time per batch n i=1 P i y ij T δ j N Perform all jobs n j=1 y ij = 1 i N Compute starting times while avoiding overlaps(disjunctive constraints) S i (j 1)(T )y ij i N, j 2 S i + p i S k + R(1 x ik ) S k + P k S i + Rx ik i 1..n 1, k i + 1,..n i 1..n 1, k i + 1,..n Define domain for the variables S i 0 i N x ik {0, 1} (i, k) N 2 y ij {0, 1} (i, j) N 2 KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

31 Resolution MIP formulation Benchmarks First benchmark: δ = 0 and fixed T Why/When/Where: Preliminary tests Negligible maintenance duration vs T Fixed timetable-based maintenance Second benchmark: δ = 2%T and Fixed T Why/When/Where: More realistic tests Significant maintenance duration vs T (Approximately 2 days spent in maintenance every 3 months) Fixed timetable-based maintenance Why/When/Where: No breakdowns Preliminary tests Perfect maintenance/machine (theoretically) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

32 Resolution MIP formulation Benchmarks First benchmark: δ = 0 and fixed T Why/When/Where: Preliminary tests Negligible maintenance duration vs T Fixed timetable-based maintenance Second benchmark: δ = 2%T and Fixed T Why/When/Where: More realistic tests Significant maintenance duration vs T (Approximately 2 days spent in maintenance every 3 months) Fixed timetable-based maintenance Why/When/Where: No breakdowns Preliminary tests Perfect maintenance/machine (theoretically) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

33 Resolution MIP formulation Benchmarks First benchmark: δ = 0 and fixed T Why/When/Where: Preliminary tests Negligible maintenance duration vs T Fixed timetable-based maintenance Second benchmark: δ = 2%T and Fixed T Why/When/Where: More realistic tests Significant maintenance duration vs T (Approximately 2 days spent in maintenance every 3 months) Fixed timetable-based maintenance Why/When/Where: No breakdowns Preliminary tests Perfect maintenance/machine (theoretically) KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

34 Resolution MIP formulation 15 instances for n = 2 to 20 jobs with P i [25, 50], W i [1, n] and T = 150 are randomly generated. Figure 3 : Computational results of the MIP for some instances KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

35 Resolution MIP formulation Some properties Property The jobs in each batch are scheduled by Smith s rule. (smith, 1956). Property If batch B j is before batch B j+1 then in the optimal solution we have w i i B j k B j+1 w k KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

36 Resolution MIP formulation Heuristics The MIP model takes more than 20 minutes to solve optimally instances with more than 12 jobs. We present here 9 combination of heuristics designed to solve the big instances. Step 1: Form a sequencing priority list. Rank the job in : Decreasing order of processing time P i. Increasing order of processing time P i. Decreasing order of P i w i Step 2: Determine a minimum number of batches. Using: First fit, Best fit or Next fit strategy. Step 3: Compute W j, the sum of the weights of all the jobs T i who belong to the same Batch j Step 4: Step 5: Rank the batches in decreasing order of W j Rank the jobs in increasing order of P i w i in each batch. KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

37 Lower bound Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

38 Lower bound Proposition LB1 = n j=1 P j n i=j W i is a valid lower bound. Proof. The WSPT rule can obtain an optimal solution of this relaxed problem[?]. Let us consider f its optimal objective value. We suppose that the n jobs are sorted in increasing order of the WSPT rule. L = {P 1, P 2,..., P n}. So we have: f = n i=1 W ic i = W 1 C 1 + W 2 C W nc n = W 1 P 1 + W 2 (P 1 + P 2 ) + W 3 (P 1 + P 2 + P 3 )... + W n(p 1 + P 2 + P P n). = P n 1 i=1 W i + P n 2 i=2 W i + P n 3 i=3 W i P n n 1 i=n 1 W i + P nw nx = n j=1 P n i i=j W i. KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

39 Computational results Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

40 Objective function values Computational results Comparison MIP/Heuristic Size of instances Heursitic MIP/LB Figure 4 : Comparison of results-heuristics vs MIP KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

41 Computational results Figure 5 : Computational results for 15 instances with n = 10 KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

42 Conclusion Plan 1 Introduction 2 1/pm/ n i=1 W ic i Problem 3 Resolution 4 Lower bound 5 Computational results 6 Conclusion KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

43 Conclusion Conclusion In this work: We investigate a single machine with periodic preventive maintenance The objective of minimizing the weighted completion time is adressed and explained The mathematical model is efficient on instances with size 20 Several heurictics are compared and applicable on large instances A lower bound is also proposed. KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

44 Conclusion Perspective Potential direction of our future research would be : Add the constraint of unpredicted situation (failure, order cancellation,etc) Consider more than one machine in the shop Resolve the problem with metaheuristics KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

45 Conclusion Thank you for your attention KRIM Hanane (UVHC, LAMIH UMR CNRS 8201) Congrès ROADEF 2016, Compiègne February 12, / 24

HYBRID FLOW-SHOP WITH ADJUSTMENT

HYBRID FLOW-SHOP WITH ADJUSTMENT K Y BERNETIKA VOLUM E 47 ( 2011), NUMBER 1, P AGES 50 59 HYBRID FLOW-SHOP WITH ADJUSTMENT Jan Pelikán The subject of this paper is a flow-shop based on a case study aimed at the optimisation of ordering

More information

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:

More information

Algorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.

Algorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling. Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can

More information

Lecture 4 Scheduling 1

Lecture 4 Scheduling 1 Lecture 4 Scheduling 1 Single machine models: Number of Tardy Jobs -1- Problem 1 U j : Structure of an optimal schedule: set S 1 of jobs meeting their due dates set S 2 of jobs being late jobs of S 1 are

More information

Scheduling with Advanced Process Control Constraints

Scheduling with Advanced Process Control Constraints Scheduling with Advanced Process Control Constraints Yiwei Cai, Erhan Kutanoglu, John Hasenbein, Joe Qin July 2, 2009 Abstract With increasing worldwide competition, high technology manufacturing companies

More information

P C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines?

P C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines? Multiple Machines Model Multiple Available resources people time slots queues networks of computers Now concerned with both allocation to a machine and ordering on that machine. P C max NP-complete from

More information

Lower Bounds for Parallel Machine Scheduling Problems

Lower Bounds for Parallel Machine Scheduling Problems Lower Bounds for Parallel Machine Scheduling Problems Philippe Baptiste 1, Antoine Jouglet 2, David Savourey 2 1 Ecole Polytechnique, UMR 7161 CNRS LIX, 91128 Palaiseau, France philippe.baptiste@polytechnique.fr

More information

Single Machine Scheduling with Job-Dependent Machine Deterioration

Single Machine Scheduling with Job-Dependent Machine Deterioration Single Machine Scheduling with Job-Dependent Machine Deterioration Wenchang Luo 1, Yao Xu 2, Weitian Tong 3, and Guohui Lin 4 1 Faculty of Science, Ningbo University. Ningbo, Zhejiang 315211, China; and

More information

Event-based formulations for the RCPSP with production and consumption of resources

Event-based formulations for the RCPSP with production and consumption of resources Event-based formulations for the RCPSP with production and consumption of resources Oumar KONE 1, Christian ARTIGUES 1, Pierre LOPEZ 1, and Marcel MONGEAU 2 May 2010 1: CNRS ; LAAS ; 7 avenue du colonel

More information

Single Machine Models

Single Machine Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 8 Single Machine Models 1. Dispatching Rules 2. Single Machine Models Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Dispatching

More information

Logic-based Benders Decomposition

Logic-based Benders Decomposition Logic-based Benders Decomposition A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Logic-based Benders Decomposition June 29 July 1 2 / 15 Basic idea

More information

Flow Shop and Job Shop Models

Flow Shop and Job Shop Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 11 Flow Shop and Job Shop Models 1. Flow Shop 2. Job Shop Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Resume Permutation

More information

1 Ordinary Load Balancing

1 Ordinary Load Balancing Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 208 Scribe: Emily Davis Lecture 8: Scheduling Ordinary Load Balancing Suppose we have a set of jobs each with their own finite

More information

LPT rule: Whenever a machine becomes free for assignment, assign that job whose. processing time is the largest among those jobs not yet assigned.

LPT rule: Whenever a machine becomes free for assignment, assign that job whose. processing time is the largest among those jobs not yet assigned. LPT rule Whenever a machine becomes free for assignment, assign that job whose processing time is the largest among those jobs not yet assigned. Example m1 m2 m3 J3 Ji J1 J2 J3 J4 J5 J6 6 5 3 3 2 1 3 5

More information

Single Machine Problems Polynomial Cases

Single Machine Problems Polynomial Cases DM204, 2011 SCHEDULING, TIMETABLING AND ROUTING Lecture 2 Single Machine Problems Polynomial Cases Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline

More information

Deterministic Models: Preliminaries

Deterministic Models: Preliminaries Chapter 2 Deterministic Models: Preliminaries 2.1 Framework and Notation......................... 13 2.2 Examples... 20 2.3 Classes of Schedules... 21 2.4 Complexity Hierarchy... 25 Over the last fifty

More information

No-Idle, No-Wait: When Shop Scheduling Meets Dominoes, Eulerian and Hamiltonian Paths

No-Idle, No-Wait: When Shop Scheduling Meets Dominoes, Eulerian and Hamiltonian Paths No-Idle, No-Wait: When Shop Scheduling Meets Dominoes, Eulerian and Hamiltonian Paths J.C. Billaut 1, F.Della Croce 2, Fabio Salassa 2, V. T kindt 1 1. Université Francois-Rabelais, CNRS, Tours, France

More information

Dynamic Scheduling with Genetic Programming

Dynamic Scheduling with Genetic Programming Dynamic Scheduling with Genetic Programming Domago Jakobović, Leo Budin domago.akobovic@fer.hr Faculty of electrical engineering and computing University of Zagreb Introduction most scheduling problems

More information

RCPSP Single Machine Problems

RCPSP Single Machine Problems DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 3 Single Machine Problems Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Resource

More information

Lower Bounds for Parallel Machine Scheduling Problems

Lower Bounds for Parallel Machine Scheduling Problems Lower Bounds for Parallel Machine Scheduling Problems Philippe Baptiste 1, Antoine Jouglet 2,, David Savourey 2 1 Ecole Polytechnique, UMR 7161 CNRS LIX, 91128 Palaiseau, France philippe.baptiste@polytechnique.fr

More information

A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint

A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint Joachim Breit Department of Information and Technology Management, Saarland University,

More information

An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint

An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint J. Breit Department of Information and Technology Management, Saarland University, Saarbrcken, Germany

More information

Minimizing Mean Flowtime and Makespan on Master-Slave Systems

Minimizing Mean Flowtime and Makespan on Master-Slave Systems Minimizing Mean Flowtime and Makespan on Master-Slave Systems Joseph Y-T. Leung,1 and Hairong Zhao 2 Department of Computer Science New Jersey Institute of Technology Newark, NJ 07102, USA Abstract The

More information

Permutation distance measures for memetic algorithms with population management

Permutation distance measures for memetic algorithms with population management MIC2005: The Sixth Metaheuristics International Conference??-1 Permutation distance measures for memetic algorithms with population management Marc Sevaux Kenneth Sörensen University of Valenciennes, CNRS,

More information

Metode şi Algoritmi de Planificare (MAP) Curs 2 Introducere în problematica planificării

Metode şi Algoritmi de Planificare (MAP) Curs 2 Introducere în problematica planificării Metode şi Algoritmi de Planificare (MAP) 2009-2010 Curs 2 Introducere în problematica planificării 20.10.2009 Metode si Algoritmi de Planificare Curs 2 1 Introduction to scheduling Scheduling problem definition

More information

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop Scheduling with Constraint Programming Job Shop Cumulative Job Shop CP vs MIP: Task Sequencing We need to sequence a set of tasks on a machine Each task i has a specific fixed processing time p i Each

More information

Extended Job Shop Scheduling by Object-Oriented. Optimization Technology

Extended Job Shop Scheduling by Object-Oriented. Optimization Technology Extended Job Shop Scheduling by Object-Oriented Optimization Technology Minoru Kobayashi, Kenji Muramatsu Tokai University Address: 1117 Kitakaname, Hiratsuka, Kanagawa, 259-1292, Japan Telephone: +81-463-58-1211

More information

General Scheduling Model and

General Scheduling Model and General Scheduling Model and Algorithm Andrew Kusiak 2139 Seamans Center Iowa City, Iowa 52242-1527 Tel: 319-335 5934 Fax: 319-335 5669 andrew-kusiak@uiowa.edu http://www.icaen.uiowa.edu/~ankusiak MANUFACTURING

More information

Lecture 2: Scheduling on Parallel Machines

Lecture 2: Scheduling on Parallel Machines Lecture 2: Scheduling on Parallel Machines Loris Marchal October 17, 2012 Parallel environment alpha in Graham s notation): P parallel identical Q uniform machines: each machine has a given speed speed

More information

Scheduling Lecture 1: Scheduling on One Machine

Scheduling Lecture 1: Scheduling on One Machine Scheduling Lecture 1: Scheduling on One Machine Loris Marchal October 16, 2012 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer

More information

Batch delivery scheduling with simple linear deterioration on a single machine 1

Batch delivery scheduling with simple linear deterioration on a single machine 1 Acta Technica 61, No. 4A/2016, 281 290 c 2017 Institute of Thermomechanics CAS, v.v.i. Batch delivery scheduling with simple linear deterioration on a single machine 1 Juan Zou 2,3 Abstract. Several single

More information

FH2(P 2,P2) hybrid flow shop scheduling with recirculation of jobs

FH2(P 2,P2) hybrid flow shop scheduling with recirculation of jobs FH2(P 2,P2) hybrid flow shop scheduling with recirculation of jobs Nadjat Meziani 1 and Mourad Boudhar 2 1 University of Abderrahmane Mira Bejaia, Algeria 2 USTHB University Algiers, Algeria ro nadjet07@yahoo.fr

More information

Assigning operators in a flow shop environment

Assigning operators in a flow shop environment Assigning operators in a flow shop environment Imène Benkalai 1, Djamal Rebaine 1, and Pierre Baptiste 2 1 Université du Québec à Chicoutimi, Saguenay (Québec), Canada G7H-2B1. {imene.benkalai1,drebaine}@uqac.ca

More information

Research Article Minimizing the Number of Tardy Jobs on a Single Machine with an Availability Constraint

Research Article Minimizing the Number of Tardy Jobs on a Single Machine with an Availability Constraint Journal of Industrial Engineering, Article ID 568317, 13 pages http://dx.doi.org/10.1155/2014/568317 Research Article Minimizing the Number of Tardy Jobs on a Single Machine with an Availability Constraint

More information

Planning and Scheduling of batch processes. Prof. Cesar de Prada ISA-UVA

Planning and Scheduling of batch processes. Prof. Cesar de Prada ISA-UVA Planning and Scheduling of batch processes Prof. Cesar de Prada ISA-UVA prada@autom.uva.es Outline Batch processes and batch plants Basic concepts of scheduling How to formulate scheduling problems Solution

More information

Improved Bounds for Flow Shop Scheduling

Improved Bounds for Flow Shop Scheduling Improved Bounds for Flow Shop Scheduling Monaldo Mastrolilli and Ola Svensson IDSIA - Switzerland. {monaldo,ola}@idsia.ch Abstract. We resolve an open question raised by Feige & Scheideler by showing that

More information

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for Interfering Job Sets by Ketan Khowala A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree Doctor

More information

Genetic algorithms for hybrid job-shop problems with minimizing the makespan and mean flow time

Genetic algorithms for hybrid job-shop problems with minimizing the makespan and mean flow time Genetic algorithms for hybrid job-shop problems with minimizing the makespan and mean flow time Omid Gholami Islamic Azad University - Mahmudabad center, Nour Branch, Mahmudabad, Iran. email: gholami@iaumah.ac.ir

More information

A Branch-and-Bound Procedure to Minimize Total Tardiness on One Machine with Arbitrary Release Dates

A Branch-and-Bound Procedure to Minimize Total Tardiness on One Machine with Arbitrary Release Dates A Branch-and-Bound Procedure to Minimize Total Tardiness on One Machine with Arbitrary Release Dates Philippe Baptiste 1,2, Jacques Carlier 2 and Antoine Jouglet 2 Abstract In this paper, we present a

More information

Robust optimization for resource-constrained project scheduling with uncertain activity durations

Robust optimization for resource-constrained project scheduling with uncertain activity durations Robust optimization for resource-constrained project scheduling with uncertain activity durations Christian Artigues 1, Roel Leus 2 and Fabrice Talla Nobibon 2 1 LAAS-CNRS, Université de Toulouse, France

More information

Robust Local Search for Solving RCPSP/max with Durational Uncertainty

Robust Local Search for Solving RCPSP/max with Durational Uncertainty Journal of Artificial Intelligence Research 43 (2012) 43-86 Submitted 07/11; published 01/12 Robust Local Search for Solving RCPSP/max with Durational Uncertainty Na Fu Hoong Chuin Lau Pradeep Varakantham

More information

Transfer Line Balancing Problem

Transfer Line Balancing Problem Transfer Line Balancing Problem Transfer Line Balancing Problem (TLBP) was introduced in [3] In comparison with the well-known assembly line balancing problems, TLBP has many new assumptions reflecting

More information

An exact approach to early/tardy scheduling with release dates

An exact approach to early/tardy scheduling with release dates Computers & Operations Research 32 (2005) 2905 2917 www.elsevier.com/locate/dsw An exact approach to early/tardy scheduling with release dates Jorge M.S. Valente, Rui A.F.S. Alves Faculdade de Economia,

More information

Minimizing the total flow-time on a single machine with an unavailability period

Minimizing the total flow-time on a single machine with an unavailability period Minimizing the total flow-time on a single machine with an unavailability period Julien Moncel (LAAS-CNRS, Toulouse France) Jérémie Thiery (DIAGMA Supply Chain, Paris France) Ariel Waserhole (G-SCOP, Grenoble

More information

Contents college 5 and 6 Branch and Bound; Beam Search (Chapter , book)! general introduction

Contents college 5 and 6 Branch and Bound; Beam Search (Chapter , book)! general introduction Contents college 5 and 6 Branch and Bound; Beam Search (Chapter 3.4-3.5, book)! general introduction Job Shop Scheduling (Chapter 5.1-5.3, book) ffl branch and bound (5.2) ffl shifting bottleneck heuristic

More information

An Integer Batch Scheduling Model for a Single Machine with Simultaneous Learning and Deterioration Effects to Minimize Total Actual Flow Time

An Integer Batch Scheduling Model for a Single Machine with Simultaneous Learning and Deterioration Effects to Minimize Total Actual Flow Time IOP Conference Series: Materials Science and Engineering PAPER OPE ACCESS An Integer Batch Scheduling Model for a Single Machine with Simultaneous Learning and Deterioration Effects to Minimize Total Actual

More information

A Framework for Scheduling with Online Availability

A Framework for Scheduling with Online Availability A Framework for Scheduling with Online Availability Florian Diedrich, and Ulrich M. Schwarz Institut für Informatik, Christian-Albrechts-Universität zu Kiel, Olshausenstr. 40, 24098 Kiel, Germany {fdi,ums}@informatik.uni-kiel.de

More information

Scheduling Lecture 1: Scheduling on One Machine

Scheduling Lecture 1: Scheduling on One Machine Scheduling Lecture 1: Scheduling on One Machine Loris Marchal 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer environment,

More information

A New Approximation Algorithm for Unrelated Parallel Machine Scheduling Problem with Release Dates

A New Approximation Algorithm for Unrelated Parallel Machine Scheduling Problem with Release Dates A New Approximation Algorithm for Unrelated Parallel Machine Scheduling Problem with Release Dates Zhi Pei a, Mingzhong Wan a,b, Ziteng Wang b a Department of Industrial Engineering, Zhejiang University

More information

On bilevel machine scheduling problems

On bilevel machine scheduling problems Noname manuscript No. (will be inserted by the editor) On bilevel machine scheduling problems Tamás Kis András Kovács Abstract Bilevel scheduling problems constitute a hardly studied area of scheduling

More information

Partition is reducible to P2 C max. c. P2 Pj = 1, prec Cmax is solvable in polynomial time. P Pj = 1, prec Cmax is NP-hard

Partition is reducible to P2 C max. c. P2 Pj = 1, prec Cmax is solvable in polynomial time. P Pj = 1, prec Cmax is NP-hard I. Minimizing Cmax (Nonpreemptive) a. P2 C max is NP-hard. Partition is reducible to P2 C max b. P Pj = 1, intree Cmax P Pj = 1, outtree Cmax are both solvable in polynomial time. c. P2 Pj = 1, prec Cmax

More information

Scheduling Coflows in Datacenter Networks: Improved Bound for Total Weighted Completion Time

Scheduling Coflows in Datacenter Networks: Improved Bound for Total Weighted Completion Time 1 1 2 Scheduling Coflows in Datacenter Networs: Improved Bound for Total Weighted Completion Time Mehrnoosh Shafiee and Javad Ghaderi Abstract Coflow is a recently proposed networing abstraction to capture

More information

New scheduling problems with interfering and independent jobs

New scheduling problems with interfering and independent jobs New scheduling problems with interfering and independent jobs Nguyen Huynh Tuong, Ameur Soukhal, Jean-Charles Billaut To cite this version: Nguyen Huynh Tuong, Ameur Soukhal, Jean-Charles Billaut. New

More information

Approximation Schemes for Parallel Machine Scheduling Problems with Controllable Processing Times

Approximation Schemes for Parallel Machine Scheduling Problems with Controllable Processing Times Approximation Schemes for Parallel Machine Scheduling Problems with Controllable Processing Times Klaus Jansen 1 and Monaldo Mastrolilli 2 1 Institut für Informatik und Praktische Mathematik, Universität

More information

Approximation Algorithms for scheduling

Approximation Algorithms for scheduling Approximation Algorithms for scheduling Ahmed Abu Safia I.D.:119936343, McGill University, 2004 (COMP 760) Approximation Algorithms for scheduling Leslie A. Hall The first Chapter of the book entitled

More information

PMS 2012 April Leuven

PMS 2012 April Leuven The multiagent project scheduling problem: complexity of finding a minimum-makespan Nash equilibrium C. Briand A. Agnetis and J.-C Billaut (briand@laas.fr, agnetis@dii.unisi.it, billaut@univ-tours.fr)

More information

MINIMIZING IDLE TIME OF CRITICAL MACHINE IN PERMUTATION FLOW ENVIRONMENT WITH WEIGHTED SCHEDULING

MINIMIZING IDLE TIME OF CRITICAL MACHINE IN PERMUTATION FLOW ENVIRONMENT WITH WEIGHTED SCHEDULING VOL 11, NO 5, MARCH 016 ISSN 1819-6608 006-016 Asian Research Publishing Network (ARPN All rights reserved wwwarpnjournalscom MINIMIZING IDLE TIME OF CRITICAL MACHINE IN PERMUTATION FLOW ENVIRONMENT WITH

More information

APTAS for Bin Packing

APTAS for Bin Packing APTAS for Bin Packing Bin Packing has an asymptotic PTAS (APTAS) [de la Vega and Leuker, 1980] For every fixed ε > 0 algorithm outputs a solution of size (1+ε)OPT + 1 in time polynomial in n APTAS for

More information

Single processor scheduling with time restrictions

Single processor scheduling with time restrictions J Sched manuscript No. (will be inserted by the editor) Single processor scheduling with time restrictions O. Braun F. Chung R. Graham Received: date / Accepted: date Abstract We consider the following

More information

Minimizing maximum earliness in single-machine scheduling with exible maintenance time

Minimizing maximum earliness in single-machine scheduling with exible maintenance time Scientia Iranica E (2017) 24(4), 2082{2094 Sharif University of Technology Scientia Iranica Transactions E: Industrial Engineering www.scientiairanica.com Minimizing maximum earliness in single-machine

More information

IE652 - Chapter 10. Assumptions. Single Machine Scheduling

IE652 - Chapter 10. Assumptions. Single Machine Scheduling IE652 - Chapter 10 Single Machine Scheduling 1 Assumptions All jobs are processed on a single machine Release time of each job is 0 Processing times are known with certainty Scheduling Sequencing in this

More information

Approximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times

Approximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times Approximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times Klaus Jansen 1, Monaldo Mastrolilli 2, and Roberto Solis-Oba 3 1 Universität zu Kiel, Germany, kj@informatik.uni-kiel.de

More information

Smith s Rule in Stochastic Scheduling

Smith s Rule in Stochastic Scheduling Smith s Rule In Stochastic Scheduling Caroline Jagtenberg Uwe Schwiegelshohn Utrecht University Dortmund University University of Twente Aussois 2011 The (classic) setting Problem n jobs, nonpreemptive,

More information

CMSC 722, AI Planning. Planning and Scheduling

CMSC 722, AI Planning. Planning and Scheduling CMSC 722, AI Planning Planning and Scheduling Dana S. Nau University of Maryland 1:26 PM April 24, 2012 1 Scheduling Given: actions to perform set of resources to use time constraints» e.g., the ones computed

More information

Design of Cellular Manufacturing Systems for Dynamic and Uncertain Production Requirements with Presence of Routing Flexibility

Design of Cellular Manufacturing Systems for Dynamic and Uncertain Production Requirements with Presence of Routing Flexibility Design of Cellular Manufacturing Systems for Dynamic and Uncertain Production Requirements with Presence of Routing Flexibility Anan Mungwattana Dissertation submitted to the Faculty of the Virginia Polytechnic

More information

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i Embedded Systems 15-1 - REVIEW: Aperiodic scheduling C i J i 0 a i s i f i d i Given: A set of non-periodic tasks {J 1,, J n } with arrival times a i, deadlines d i, computation times C i precedence constraints

More information

Program Name: PGDBA Production and Operations Management Assessment Name: POM - Exam Weightage: 70 Total Marks: 70

Program Name: PGDBA Production and Operations Management Assessment Name: POM - Exam Weightage: 70 Total Marks: 70 Program Name: PGDBA Subject: Production and Operations Management Assessment Name: POM - Exam Weightage: 70 Total Marks: 70 Duration: 60 mins Instructions (Start of Assessment): Marks: 70 Time: 60 Minutes

More information

ILP Formulations for the Lazy Bureaucrat Problem

ILP Formulations for the Lazy Bureaucrat Problem the the PSL, Université Paris-Dauphine, 75775 Paris Cedex 16, France, CNRS, LAMSADE UMR 7243 Department of Statistics and Operations Research, University of Vienna, Vienna, Austria EURO 2015, 12-15 July,

More information

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Advances in Operations Research Volume 2009, Article ID 153910, 10 pages doi:10.1155/2009/153910 Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Lika Ben-Dati,

More information

Single Machine Scheduling with a Non-renewable Financial Resource

Single Machine Scheduling with a Non-renewable Financial Resource Single Machine Scheduling with a Non-renewable Financial Resource Evgeny R. Gafarov a, Alexander A. Lazarev b Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya st. 65, 117997

More information

A pruning pattern list approach to the permutation flowshop scheduling problem

A pruning pattern list approach to the permutation flowshop scheduling problem A pruning pattern list approach to the permutation flowshop scheduling problem Takeshi Yamada NTT Communication Science Laboratories, 2-4 Hikaridai, Seika-cho, Soraku-gun, Kyoto 619-02, JAPAN E-mail :

More information

Ant Colony Optimization for Resource-Constrained Project Scheduling

Ant Colony Optimization for Resource-Constrained Project Scheduling Ant Colony Optimization for Resource-Constrained Project Scheduling Daniel Merkle, Martin Middendorf 2, Hartmut Schmeck 3 Institute for Applied Computer Science and Formal Description Methods University

More information

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints A Mixed Integer Linear Program for with Maintenance Constraints Sarah Frisch Philipp Hungerländer Anna Jellen Dominic Weinberger September 10, 2018 Abstract In this paper we investigate the Locomotive

More information

Shortening Picking Distance by using Rank-Order Clustering and Genetic Algorithm for Distribution Centers

Shortening Picking Distance by using Rank-Order Clustering and Genetic Algorithm for Distribution Centers Shortening Picking Distance by using Rank-Order Clustering and Genetic Algorithm for Distribution Centers Rong-Chang Chen, Yi-Ru Liao, Ting-Yao Lin, Chia-Hsin Chuang, Department of Distribution Management,

More information

Scheduling: Open Shop Problems. R. Chandrasekaran

Scheduling: Open Shop Problems. R. Chandrasekaran Scheduling: Open Shop Problems R. Chandrasekaran 0.0.1 O C max Non-preemptive: Thissectiondealswithopenshopproblems. Herewehaveasetofjobsanda set of machines. Each job requires processing by each machine(if

More information

The polynomial solvability of selected bicriteria scheduling problems on parallel machines with equal length jobs and release dates

The polynomial solvability of selected bicriteria scheduling problems on parallel machines with equal length jobs and release dates The polynomial solvability of selected bicriteria scheduling problems on parallel machines with equal length jobs and release dates Hari Balasubramanian 1, John Fowler 2, and Ahmet Keha 2 1: Department

More information

Stochastic Sequencing and Scheduling of an Operating Room

Stochastic Sequencing and Scheduling of an Operating Room Stochastic Sequencing and Scheduling of an Operating Room Camilo Mancilla and Robert H. Storer Lehigh University, Department of Industrial and Systems Engineering, November 14, 2009 1 abstract We develop

More information

Recoverable Robustness in Scheduling Problems

Recoverable Robustness in Scheduling Problems Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker

More information

Integrating Quality and Inspection for the Optimal Lot-sizing Problem with Rework, Minimal Repair and Inspection Time

Integrating Quality and Inspection for the Optimal Lot-sizing Problem with Rework, Minimal Repair and Inspection Time Proceedings of the 2011 International Conference on Industrial Engineering and Operations Management Kuala Lumpur, Malaysia, January 22 24, 2011 Integrating Quality and Inspection for the Optimal Lot-sizing

More information

in specific rooms. An objective is to minimise the geographical distance between the allocated rooms and the requested rooms of the events. A highly p

in specific rooms. An objective is to minimise the geographical distance between the allocated rooms and the requested rooms of the events. A highly p Room Allocation Optimisation at the Technical University of Denmark Niels-Christian Fink Bagger Jesper Larsen Thomas Stidsen Keywords University Course Timetabling Room Allocation Mathematical Programming

More information

A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands

A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands Nathalie Helal 1, Frédéric Pichon 1, Daniel Porumbel 2, David Mercier 1 and Éric Lefèvre1 1 Université d Artois,

More information

Scheduling. Uwe R. Zimmer & Alistair Rendell The Australian National University

Scheduling. Uwe R. Zimmer & Alistair Rendell The Australian National University 6 Scheduling Uwe R. Zimmer & Alistair Rendell The Australian National University References for this chapter [Bacon98] J. Bacon Concurrent Systems 1998 (2nd Edition) Addison Wesley Longman Ltd, ISBN 0-201-17767-6

More information

An Effective Chromosome Representation for Evolving Flexible Job Shop Schedules

An Effective Chromosome Representation for Evolving Flexible Job Shop Schedules An Effective Chromosome Representation for Evolving Flexible Job Shop Schedules Joc Cing Tay and Djoko Wibowo Intelligent Systems Lab Nanyang Technological University asjctay@ntuedusg Abstract As the Flexible

More information

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010 Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]

More information

Exam of Discrete Event Systems

Exam of Discrete Event Systems Exam of Discrete Event Systems - 04.02.2016 Exercise 1 A molecule can switch among three equilibrium states, denoted by A, B and C. Feasible state transitions are from A to B, from C to A, and from B to

More information

HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT

HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT Wei Cheng Health Monitor Network, Parmus, NJ John Karlof Department of Mathematics and Statistics University

More information

A Semiconductor Wafer

A Semiconductor Wafer M O T I V A T I O N Semi Conductor Wafer Fabs A Semiconductor Wafer Clean Oxidation PhotoLithography Photoresist Strip Ion Implantation or metal deosition Fabrication of a single oxide layer Etching MS&E324,

More information

A new ILS algorithm for parallel machine scheduling problems

A new ILS algorithm for parallel machine scheduling problems J Intell Manuf (2006) 17:609 619 DOI 10.1007/s10845-006-0032-2 A new ILS algorithm for parallel machine scheduling problems Lixin Tang Jiaxiang Luo Received: April 2005 / Accepted: January 2006 Springer

More information

Solving an integrated Job-Shop problem with human resource constraints

Solving an integrated Job-Shop problem with human resource constraints Solving an integrated Job-Shop problem with human resource constraints Olivier Guyon, Pierre Lemaire, Eric Pinson, David Rivreau To cite this version: Olivier Guyon, Pierre Lemaire, Eric Pinson, David

More information

Event-based MIP models for the resource constrained project scheduling problem

Event-based MIP models for the resource constrained project scheduling problem Event-based MIP models for the resource constrained project scheduling problem Oumar Koné, Christian Artigues, Pierre Lopez LAAS-CNRS, Université de Toulouse, France Marcel Mongeau IMT, Université de Toulouse,

More information

Bounds for the Permutation Flowshop Scheduling Problem with Exact Time Lags while Minimizing the Total Earliness and Tardiness

Bounds for the Permutation Flowshop Scheduling Problem with Exact Time Lags while Minimizing the Total Earliness and Tardiness Bounds for the Permutation Flowshop Scheduling Problem with Exact Time Lags while Minimizing the Total Earliness and Tardiness Imen Hamdi, Taïcir Loukil Abstract- We consider the problem of n-jobs scheduling

More information

Divisible Load Scheduling

Divisible Load Scheduling Divisible Load Scheduling Henri Casanova 1,2 1 Associate Professor Department of Information and Computer Science University of Hawai i at Manoa, U.S.A. 2 Visiting Associate Professor National Institute

More information

Duration of online examination will be of 1 Hour 20 minutes (80 minutes).

Duration of online examination will be of 1 Hour 20 minutes (80 minutes). Program Name: SC Subject: Production and Operations Management Assessment Name: POM - Exam Weightage: 70 Total Marks: 70 Duration: 80 mins Online Examination: Online examination is a Computer based examination.

More information

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem Claudia Archetti (1) Martin W.P. Savelsbergh (2) M. Grazia Speranza (1) (1) University of Brescia, Department of Quantitative

More information

Outline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model

Outline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 and Mixed Integer Programg Marco Chiarandini 1. Resource Constrained Project Model 2. Mathematical Programg 2 Outline Outline 1. Resource Constrained

More information

Scheduling jobs on two uniform parallel machines to minimize the makespan

Scheduling jobs on two uniform parallel machines to minimize the makespan UNLV Theses, Dissertations, Professional Papers, and Capstones 5-1-2013 Scheduling jobs on two uniform parallel machines to minimize the makespan Sandhya Kodimala University of Nevada, Las Vegas, kodimalasandhya@gmail.com

More information

Resource Constrained Project Scheduling Linear and Integer Programming (1)

Resource Constrained Project Scheduling Linear and Integer Programming (1) DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Resource Constrained Project Linear and Integer Programming (1) Marco Chiarandini Department of Mathematics & Computer Science University of Southern

More information

4 Sequencing problem with heads and tails

4 Sequencing problem with heads and tails 4 Sequencing problem with heads and tails In what follows, we take a step towards multiple stage problems Therefore, we consider a single stage where a scheduling sequence has to be determined but each

More information

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints Christoph Schwindt Institut für Wirtschaftstheorie und Operations Research University

More information

Room Allocation Optimisation at the Technical University of Denmark

Room Allocation Optimisation at the Technical University of Denmark Downloaded from orbit.dtu.dk on: Mar 13, 2018 Room Allocation Optimisation at the Technical University of Denmark Bagger, Niels-Christian Fink; Larsen, Jesper; Stidsen, Thomas Jacob Riis Published in:

More information