Parallel machine scheduling with batch delivery costs

Size: px
Start display at page:

Download "Parallel machine scheduling with batch delivery costs"

Transcription

1 Int. J. Production Economics 68 (2000) 177}183 Parallel machine scheduling with batch delivery costs Guoqing Wang*, T.C. Edwin Cheng Department of Business Administration, Jinan University, Guangzhou, People's Republic of China Department of Management, The Hong Kong Polytechnic University, Kowloon, Hong Kong Ozce of the Vice President (Research and Postgraduate Studies), The Hong Kong Polytechnic University, Kowloon, Hong Kong Received 12 May 1998; accepted 8 July 1999 Abstract We consider a scheduling problem in which n independent and simultaneously available jobs are to be processed on m parallel machines. The jobs are delivered in batches and the delivery date of a batch is equal to the completion time of the last job in the batch. The delivery cost depends on the number of deliveries. The objective is to minimize the sum of the total #ow time and delivery cost. We "rst show that the problem is NP-complete in the ordinary sense even when m"2, and NP-complete in the strong sense when m is arbitrary. Then we develop a dynamic programming algorithm to solve the problem. The algorithm is pseudopolynomial when m is constant and the number of batches has a "xed upper bound. Finally, we identify two polynomially solvable cases by introducing their corresponding solution methods Elsevier Science B.V. All rights reserved. Keywords: Parallel machine scheduling; Batch delivery cost 1. Introduction Batch scheduling, as combinations of sequencing and partitioning, has attracted much attention of researchers in recent years. Most of the results in batch scheduling area fall into the following three categories: (i) item availability family scheduling problems, (ii) batch availability scheduling problems, and (iii) batch processing scheduling problems. The interested reader is referred to the recent reviews by Webster and Baker [1], Liaee and Emmons [2], and Cheng et al. [3] In this paper, we study a problem which falls into a di!erent category of batch scheduling problems, * Correspondence address. Department of Management, The Hong Kong Polytechnic University, Kowloon, Hong Kong. namely batch delivery problems. Batch delivery problems were "rst introduced by Cheng and Kahlbacher [4]. In [4], they studied single machine batch delivery scheduling to minimize the sum of the total weighted earliness and delivery costs. The earliness of a job is de"ned as the di!erence between its delivery date and completion time. They showed that the problem is NP-complete in the ordinary sense, and the equal weight case is polynomially solvable. Cheng and Gordon [5] provided a dynamic programming algorithm to solve the general problem. The algorithm is pseudopolynomial when the number of batches has a "xed upper bound. They also provided a polynomial algorithm to solve the common processing time case. Cheng et al. [6] further showed that this problem can be formulated as a classical parallel machine scheduling problem, thus the complexity /00/$ - see front matter 2000 Elsevier Science B.V. All rights reserved. PII: S ( 9 9 ) X

2 178 G. Wang, T.C.E. Cheng / Int. J. Production Economics 68 (2000) 177}183 results and algorithms for the corresponding parallel machine scheduling problem can be easily extended to the problem. Cheng et al. [7] studied the single machine batch delivery problem to minimize the sum of the total weighted earliness and mean batch delivery time. Hermann and Lee [8] considered a single machine batch delivery problem where all jobs have a common due date and the objective is to minimize the sum of the earliness and tardiness penalties and delivery costs of the tardy jobs. They provided a pseudopolynomial dynamic programming algorithm to solve the problem. Chen [9] showed that, when the common due date is a decision variable, the problem can be solved polynomially. Yuan [10] showed that the single machine batch delivery problem to minimize the sum of the total weighted earliness and tardiness and delivery costs of the tardy jobs is NP-complete in the strong sense. While all prior batch delivery scheduling research focuses on the single machine environment, we study a parallel machine batch delivery scheduling problem in this paper. The problem can be formally stated as follows (see Fig. 1). There are n independent nonpreemptive jobs to be sequenced for processing on m parallel identical machines, and partitioned into several batches for delivery. All jobs are available for processing at time zero. All jobs in a batch are delivered to the customer together. The batch delivery date is equal to the completion time of the last job in a batch. Thus the #ow time of a job is equal to the batch delivery date on which it is delivered. The delivery cost is a nondecreasing function of the number of batch deliveries. The objective is to sequence and partition the jobs to minimize the sum of the total #ow time and delivery cost. Batch delivery is characteristic of many practical systems in which jobs are transported and ultimately delivered in containers such as boxes or carts. For such systems, an important performance criterion is to minimize the work-in-process (WIP) inventories which are related to the total #ow time. As there are always some costs associated with each delivery, we obtain a situation which can be modelled as the above batch delivery problem. The rest of the paper is organized as follows. In Section 2, we introduce the notation to be used. In Section 3, we show that the problem under study is NP-complete and provide a dynamic programming algorithm to solve the problem optimally. In Section 4, we identify some polynomially solvable cases. Finally, we present our conclusions in the last section. 2. Notation In this section, we introduce the notation to be used in the paper: n : number of jobs; m : number of machines; J"J,2, J : job set to be processed; p : processing time of job J ; R : number of batch deliveries; α(r) : delivery cost function, a nondecreasing function of R; Fig. 1. Problem descriptions.

3 G. Wang, T.C.E. Cheng / Int. J. Production Economics 68 (2000) 177} B : batch l; b : number of jobs in B ; D : delivery date of B ; C : completion time of job J ; F : #ow tome of J, which is equal to the batch delivery date on which J is delivered; π"b,2, B : a schedule; C "maxc : makespan of a schedule; G(π)" F #α(r) : total penalty of π. Adopting the three-"eld notation introduced by Graham et al. [11], we denote our problem as Pm/bd/(F #α(r)). 3. NP-completeness and dynamic programming In this section, we consider the complexity issues of the problem. First, it is interesting to note that, when the delivery cost is negligible, Pm/bd/(F #α(r)) simply reduces to the classical parallel machine scheduling problem Pm//C.Itis well known that Pm//C is solved by the generalized shortest processing time (SPT) rule: schedule the jobs in the order of nondecreasing processing times, and assign each job to the earliest available machine [12]. Next, we give a simple proof for the NP-completeness for the problem under study. Assume that the batch delivery cost is so large that all jobs must be delivered in one batch. i.e. R"1. Then Pm/bd/(F #α(r)) is equivalent to the classical parallel machine scheduling problem Pm//C. Since Pm//C has been shown to be NP-complete in the ordinary sense when m is "xed, and NP-complete in the strong sense when m is arbitrary [13], we have the following theorem. Theorem 1. Even when R"1, Pm/bd/(F #α(r)) is NP-complete in the ordinary sense when m is xxed and m*2, and NP-complete in the strong sense when m is arbitrary. The following lemma establishes several properties for an optimal schedule for the problem. Lemma 1. There exists an optimal schedule πh"b,2, B for Pm/bd, R);/(F #α(r)) in which (i) there is no idle time before each job; (ii) all jobs assigned to the same machine are scheduled in the SPT order; (iii) B contains all jobs which xnish processing in the time interval (D, D ], l"1,2, R. Proof. (i) Trivial. (ii) Assume that jobs J and J are assigned to the same machine and J follows J immediately such that p *p in πh. Let π be a schedule obtained by swapping J and J. It is easy to show that G(πH)*G(π), regardless of whether J and J are delivered in the same batch or not. (iii) Let us number all jobs in the order of their completion time in πh. Assume that the batches are numbered in accordance with the numbers of their last jobs. It is clear that, without loss of generality, we can assume D (2(D. Let J be the "rst job in B. If there are any jobs between J and J (the last job in B ) which are assigned to other batches, then there must be at least one batch, say B, such that C )D (D. Let π be a schedule obtained by simply assigning J to B. It is obvious that G(πH)*G(π), a contradiction. Following the same argument with the jobs in batch B and so on, we can show that there exists an optimal schedule in which all batches consist of a number of jobs which "nish processing contiguously. Since all jobs which processing at D, l"1,2, R, can all be assigned to B in any optimal schedule, we have shown that B contains all jobs which "nish processing in the time interval (D, D ]. Based on Lemma 1, we can develop a dynamic programming algorithm to solve the problem. Let ; be an upper bound for the number of batch deliveries, and P" p. The algorithm is formally described as follows. Algorithm PMBD-1: (a) Renumber the jobs in the SPT order, i.e. p )p 2)p. (b) De"ne H (j, t,2, t, D,2, D ) as the minimum total #ow time if we have scheduled jobs J up to J such that the total processing time

4 180 G. Wang, T.C.E. Cheng / Int. J. Production Economics 68 (2000) 177}183 of the jobs assigned to machine u is t, u"1,2, m, and the delivery date is D for batch B, l"1,2, R. (c) Recursive relations: For j"0,2, n, t "0,2, P, u " 1,2, m, D " D # 1,2, P, l"1,2, R, D "0, and R"1,2, ;, H ( j, t,2, t, D,2, D )" min X, (1) where X "H ( j!1, t,2, t!p,2, t, D,2, D ) # F ; (2) F "D D (t )D, D "0, l"1,2, R. (3) (d) Initial conditions: For each t "0,2, P, u " 1,2, m, D " D # 1,2, P, l"1,2, R, D "0, and R"1,2, ;, H ( j, t,2, t, D,2, D ) " if j"0, t 0 "t " 2"t "0, R otherwise. (e) Optimal solution: GH"minH (n, t,2, t, D,2, D )#α(r) over all t "0,2, P, u"1,2, m, D "D #1,2, P, l"1,2, R, D "0, and R"1,2, ;. Lemma 2. Algorithm PMBD-1 solves the problem Pm/bd, R);/(F #α(r)) in O(nm;P) time. Proof. Due to Lemma 1, there exists an optimal schedule with jobs assigned to each machine in the SPT order, and each job in assigned to the "rst batch after the completion of the job. If J is assigned to machine u, then C "t, and if D (t )D, then J is assigned to B, and so F "D. This justi"es Eqs. (2) and (3). Since H (j, t,2, t, D,2, D ) is determined by the minimum assignment by de"nition, we have justi- "ed the validity of the recursive relations. So the algorithm PMBD-1 solves the problem Pm/bd, R);/(F #α(r)). The time complexity of the algorithm can be established as follows. Since only m!1 of the values t,2, t are independent, the number of di!erent states of the recursive relations is at most np for R"1,2, ;. For each state, the righthand side of Eq. (1) can be calculated in O(m;) time. Thus, the overall computational complexity of Algorithm PMBD-1 is O(nm;P). Lemma 2 implies that the problem Pm/bd, R);/(F #α(r)) is not strongly NP-complete for any constant m and ;. But it is not clear whether Pm/bd, R);/(F #α(r)) is strongly NP-complete or pseudopolynomically solvable for a constant m and an arbitrary ;. 4. Polynomially solvable cases In this section, we "rst consider a special case where the job assignment is predetermined. It is evident that the problem reduces to an optimal batching problem in this case. This special case characterizes the practical scenario where each machine is dedicated to a special group of jobs. According to Lemma 1, we can provide a backward dynamic programming algorithm to solve the optimal batching problem as follows. Algorithm PMBD-2: (a) Schedule the jobs on each machine in the SPT order, and then renumber all the jobs in accordance with the job completion times. (b) De"ne H (j, l) as the minimum total completion time of the jobs J,2, J when they are assigned to the delivery batches B,2, B. (c) Recursive relations: For R"1,2, n, l"r,2, 1, and j"n,2, l, H ( j, l)" min H (k, l#1)#(k!j)c. (4) (d) Initial conditions: For each j"1,2, n l"1,2, R, and R"1,2, n, H (j, l)" 0 R if j"n#1, and l"r#1; otherwise. (e) Optimal solution: G(πH)" min H (1, 1)#α(R). While the optimality of the algorithm can be easily justi"ed, it is also not di$cult to see that the time complexity of the algorithm is O(n).

5 G. Wang, T.C.E. Cheng / Int. J. Production Economics 68 (2000) 177} H (1, 1)"H (2, 2)#C "31. Thus G(πH)"7R#H (1, 1)"52. Fig. 2. Example 1. Now we present a numerical example for the special case to demonstrate the optimality of the algorithm. Example 1. Consider the instance with J" J,2, J, m"2, and α(r)"7r. Assume that J and J are assigned on M, J and J are assigned on M, and all jobs are sequenced in the SPT order on each machine (as shown in Fig. 2). Now using algorithm PMBD-2 to solve the instance, we have the following results: When R"1, we have H (4, 1)"H (5, 2)#C "12, H (3, 1)"H (5, 2)#2C "24, H (2, 1)"H (5, 2)#3C "36, H (1, 1)"H (5, 2)#4C "48, and so G(πH)"7R#H (1, 1)"55. When R"2, we have H (4, 2)"H (5, 3)#C "12, H (3, 2)"H (5, 3)#2C "24, H (2, 2)"H (5, 3)#3C "36, H (1, 1)"minH (4, 2)#3C, H (3, 2)#2C, H (2, 2)#C "32, and so G(πH)"7R#H (1, 1)"46. When R"3, we have H (4, 3)"H (5, 4)#C "12, H (3, 3)"H (5, 4)#2C "24, H (2, 2)"minH (4, 3)#2C, H (3, 3)#C "28, When R"4, we have H (4, 4)"H (5, 5)#C "12, H (3, 3)"H (4, 4)#C "20, H (2, 2)"H (3, 3)#C "24, H (1, 1)"H (2, 2)#C "27, and so G(πH )"7R#H (1, 1)"55. Hence, we obtained an optimal schedule πh" B, B with B "J, J and B "J, J. We now consider the special case with identical processing times, Pm/bd, p "p/(f #α(r)). Let n "n/m, g"n m!n. Let n be the number of jobs processed on machine u under a speci"c schedule. Then we have the following lemma. Lemma 3. There exists an optimal schedule for Pm/bd, p "p/(f #α(r)) in which n!1) n )n,u"1,2, m. Proof. Suppose there exists an optimal schedule πh in which the condition is not satis"ed. According to Lemma 1, we can assume that there is no inserted idle time in πh. Then there must be a pair of machines u and v such that n *n #2 and the last job on machine u is also the last job of the last batch delivery. It is clear that moving the last job on machine u to the last position on machine v will not increase the total penalty. Repeating this process, we can obtain a desired optimal schedule. Let πh"b,2, B be an optimal schedule with R batch deliveries for the problem Pm/bd, p "p/(f #α(r)). Let bm "b /m, l"1, 2, R!1. We have Lemma 4. There exists an optimal schedule with R batch deliveries for Pm/bd, p "p/(f #α(r)) in which bm, l"1, 2, R!1, is integral.

6 182 G. Wang, T.C.E. Cheng / Int. J. Production Economics 68 (2000) 177}183 Proof. According to Lemma 1, we can assume that in πh there is no inserted idle time and B contains all jobs which "nish processing in the time interval (D, D ], l"1,2, R!1. It is evident that (D!D )/p is integral, l"1,2, R. Since b "(D!D )m/p, l"1,2, R!1, bm is also integral. Now assume that πh satis"ed Lemmas 3 and 4. Let bm "b /m. We have Lemma 5. There exists an optimal schedule with R batch deliveries for Pm/bd, p "p/(f #α(r)) in which bm!bm )1 for any pair of k and l, where k"1,2, R, l"1,2, R. Proof. We "rst show that changing the sequence of B, l"1,2, R!1, will not cause any increase in the total penalty. It is not di$cult to see that the sequencing of batch deliveries B, l"1,2, R!1, is equivalent to the classical single machine total weighted #ow time scheduling problem, denoted as 1//w C, with w "bm m and p "bm p. It is well known that the total weighted #ow time is minimized by sequencing the jobs in the weighted shortest processing time (WSPT) order [14]. Since p /w "2"p /w "p/m, B, l"1,2, R!1, can be sequenced in an arbitrary order. Now, we can prove the lemma by showing bm!bm )1, l"2, 2, R. (5) We assume that bm '1, l"2, 2, R. Byde"nition, we have D b #D b )(D!p)(b!m) # (D #p)(b #m), (6) D b #D b )(D #p)(b #m) # (D!p)(b!m). (7) Then we can easily obtain the desired results. Now, assume that there are some batches such that bm "1. Note that b may be less than m in this case. Since it is trivial when bm "1 (or bm "1), we suppose bm '1 (or bm '1). From (6) (or (7)), we can easily show that bm )2or(bM )2), and thus (5) holds again. This completes the proof. Based on these results, we can easily construct an optimal schedule with R batch deliveries πh"b,2, B such that bm "b M!1, l"1, 2, h, bm "b M, l"h#1, 2, R, where bm "n /R and h"bm R!n. The associated total penalty can be calculated as G(πH)"α(R)# lmp(bm!1) #h(bm!1)p ) bm (R!h)m # lmpbm!gn p ) "α(r)#(rbm!h#bm )(RbM!h)mp/2! h(bm!1)mp/2!gn p. Now, we can construct a simple algorithm to solve the problem as follows. Algorithm PMBD-3: 1. n :"n/m; g :"n m!n; RH :"0; GH :"R; 2. for R"1 ton do begin bm :"n /R; h :"b M R!n ; G(πH):"α(R)#(RbM!h#b M ) (RbM!h)mp/2!h(b M!1)mp/2!gn p; if GH'G(πH) then RH :"R; GH :"G(πH); end end It is clear that Algorithm PMBD-3 solves the problem Pm/bd, p "p/(f #α(r)) in O(n/m) time. It should be pointed out that, the algorithm, although e$cient, is not actually polynomial when each batch delivery has an equal delivery cost c, i.e.α(r)"cr. The following numerical example demonstrates the optimality of the algorithm. Example 2. Consider the instance with J"J, 2, J, m"2, α(r)"7r, p "p"2, i"1,2, 7. From Lemma 3, we know that there exists an optimal schedule in which all jobs are sequenced as shown in Fig. 3. It is clear that n "4, g"1. Using algorithm PMBD-3 to solve the instance, we have the following results. When R"1, we have bm G(πH)"7R#28p"63. "4 and h"0, and so

7 G. Wang, T.C.E. Cheng / Int. J. Production Economics 68 (2000) 177} Acknowledgements Fig. 3. Example 2. When R"2, we have bm "2 and h"0, and so G(πH)"7R#20p"54. When R"3, we have bm "2 and h"2, and so G(πH)"7R#18p"57. When R"4, we have bm "1 and h"0, and so G(πH)"7R#16p"60. Now we can obtain an optimal schedule πh"b, B with B "J, J, J, J, and B "J, J, J. 5. Conclusions In this paper, we have studied the parallel machine scheduling with batch delivery costs. We have shown that the problem to minimize the sum of the total #ow time and delivery cost is NP-complete in the strong sense. We have then provided a dynamic programming algorithm to solve the problem. The algorithm is pseudopolynomial when the number of machines is constant and the number of batches has a "xed upper bound. We also have provided two polynomial time algorithms to solve the special cases where the job assignment is given or the job processing times are equal. There are a number of issues which are of interest for further research. First, it is interesting to investigate the open problem posed in the paper, i.e. whether it is pseudopolynomially solvable or strongly NP-complete when the number of machines is constant and the number of batches is arbitrary. It is also interesting to investigate polynomial time algorithms for the special case where the job processing times are equal and the batch delivery cost function is linear. Another interesting issue is to develop e!ective heuristics to solve the general problem, and it is evident that a viable strategy is to combine the list scheduling procedure for the classical parallel machine scheduling problems [15] with the optimal batching algorithm proposed in this paper. This research was supported in part by The Hong Kong Polytechnic University under grant number 350/239. References [1] S. Webster, K.R. Baker, Scheduling groups of jobs on a single machine, Operations Research 43 (1995) 692}703. [2] M.M. Liaee, H. Emmons, Scheduling families of jobs with setup times, International Journal of Production Economics 51 (1997) 165}176. [3] T.C.E. Cheng, J.N.D. Gupta, G. Wang, A review of #owshop scheduling research with setup times, Production and Operations Management (1999), to appear. [4] T.C.E. Cheng, H.G. Kahlbacher, Scheduling with delivery and earliness penalties, Asia-Paci"c Journal of Operational Research 10 (1993) 145}152. [5] T.C.E. Cheng, V.S. Gordon, Batch delivery scheduling on a single machine, Journal of the Operational Research Society 45 (1994) 1211}1215. [6] T.C.E. Cheng, V.S. Gordon, M.Y. Kovalyov, Single machine scheduling with batch delivery, European Journal of Operational Research 94 (1996) 277}283. [7] T.C.E. Cheng, M.Y. Kovalyov, B.M.T. Lin, Single machine scheduling to minimize batch delivery and job earliness penalties, SIAM Journal on Optimization 7 (1997) 547}559. [8] J.W. Hermann, C.-Y. Lee, On scheduling to minimize earliness}tardiness and batch delivery costs with a common due date, European Journal of Operational Research 70 (1993) 272}288. [9] Z.-L. Chen, Scheduling and common due date assignment with earliness}tardiness penalties and batch delivery costs, European Journal of Operational Research 93 (1996) 49}60. [10] J. Yuan, A note on the complexity of single-machine scheduling with a common due date, earliness}tardiness, and batch delivery costs, European Journal of Operational Research 94 (1996) 203}205. [11] R.L. Graham, E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, Optimization and approximation in deterministic sequencing and scheduling: A survey, Annals of Discrete Mathematics 5 (1979) 287}326. [12] R.W. Conway, W.L. Maxwell, L.W. Miller, Theory of Scheduling, Addison-Wesley, Reading, MA, [13] M.R. Garey, D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-completeness, Freeman, New York, [14] W.E. Smith, Various optimizers for single-stage production, Naval Research Logistics Quarterly 3 (1956) 59}66. [15] R.L. Graham, Bounds for certain multiprocessing anomalies, Bell System Technical Journal 45 (1996) 1563}1583.

Complexity analysis of job-shop scheduling with deteriorating jobs

Complexity analysis of job-shop scheduling with deteriorating jobs Discrete Applied Mathematics 117 (2002) 195 209 Complexity analysis of job-shop scheduling with deteriorating jobs Gur Mosheiov School of Business Administration and Department of Statistics, The Hebrew

More information

An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan

An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan Min Ji 1 College of Computer Science & Information Engineering, Zhejiang Gongshang University, Hangzhou

More information

Scheduling jobs with agreeable processing times and due dates on a single batch processing machine

Scheduling jobs with agreeable processing times and due dates on a single batch processing machine Theoretical Computer Science 374 007 159 169 www.elsevier.com/locate/tcs Scheduling jobs with agreeable processing times and due dates on a single batch processing machine L.L. Liu, C.T. Ng, T.C.E. Cheng

More information

Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1

Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1 Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1 Min Ji a, b, 2 Yong He b, 3 T.C.E. Cheng c, 4 a College of Computer Science & Information Engineering, Zhejiang

More information

Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs

Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs This is the Pre-Published Version. Multi-agent scheduling on a single machine to minimize total weighted number of tardy obs T.C.E. Cheng 1, C.T. Ng 1 and J.J. Yuan 2 1 Department of Logistics, The Hong

More information

Scheduling linear deteriorating jobs with an availability constraint on a single machine

Scheduling linear deteriorating jobs with an availability constraint on a single machine Theoretical Computer Science 362 (2006 115 126 www.elsevier.com/locate/tcs Scheduling linear deteriorating jobs with an availability constraint on a single machine Min Ji a,b, Yong He b, T.C.E. Cheng c,

More information

Scheduling in an Assembly-Type Production Chain with Batch Transfer

Scheduling in an Assembly-Type Production Chain with Batch Transfer This is the Pre-Published Version. Scheduling in an Assembly-Type Production Chain with Batch Transfer B.M.T. Lin 1,#, T.C.E. Cheng 2 and A.S.C. Chou 3 1 Department of Information and Finance Management

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

Optimal on-line algorithms for single-machine scheduling

Optimal on-line algorithms for single-machine scheduling Optimal on-line algorithms for single-machine scheduling J.A. Hoogeveen A.P.A. Vestjens Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O.Box 513, 5600 MB, Eindhoven,

More information

Polynomial time solutions for scheduling problems on a proportionate flowshop with two competing agents

Polynomial time solutions for scheduling problems on a proportionate flowshop with two competing agents Journal of the Operational Research Society (2014) 65, 151 157 2014 Operational Research Society Ltd All rights reserved 0160-5682/14 wwwpalgrave-journalscom/jors/ Polynomial time solutions for scheduling

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

University of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences

University of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences P.O. Box 217 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@math.utwente.nl

More information

The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan

The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan J.J. YUAN 1,, Z.H. Liu 2,, C.T. NG and T.C.E. CHENG 1 Department of Mathematics, Zhengzhou

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

MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING

MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING Journal of the Operations Research Society of Japan Vol. 39, No. 3, September 1996 1996 The Operations Research Society of Japan MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING Tsung-Chyan Lai

More information

Complexity and Algorithms for Two-Stage Flexible Flowshop Scheduling with Availability Constraints

Complexity and Algorithms for Two-Stage Flexible Flowshop Scheduling with Availability Constraints Complexity and Algorithms or Two-Stage Flexible Flowshop Scheduling with Availability Constraints Jinxing Xie, Xijun Wang Department o Mathematical Sciences, Tsinghua University, Beijing 100084, China

More information

Machine scheduling with earliness, tardiness and non-execution penalties

Machine scheduling with earliness, tardiness and non-execution penalties Computers & Operations Research 32 (2005) 683 705 www.elsevier.com/locate/dsw Machine scheduling with earliness, tardiness and non-execution penalties Refael Hassin, Mati Shani 1 Department of Statistics

More information

Bicriteria models to minimize the total weighted number of tardy jobs with convex controllable processing times and common due date assignment

Bicriteria models to minimize the total weighted number of tardy jobs with convex controllable processing times and common due date assignment MISTA 2009 Bicriteria models to minimize the total weighted number of tardy jobs with convex controllable processing times and common due date assignment Dvir Shabtay George Steiner Abstract We study a

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 Generalized Total Tardiness Objective Function

Single Machine Scheduling with Generalized Total Tardiness Objective Function Single Machine Scheduling with Generalized Total Tardiness Objective Function Evgeny R. Gafarov a, Alexander A. Lazarev b Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya

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

Polynomially solvable and NP-hard special cases for scheduling with heads and tails

Polynomially solvable and NP-hard special cases for scheduling with heads and tails Polynomially solvable and NP-hard special cases for scheduling with heads and tails Elisa Chinos, Nodari Vakhania Centro de Investigación en Ciencias, UAEMor, Mexico Abstract We consider a basic single-machine

More information

International Journal of Industrial Engineering Computations

International Journal of Industrial Engineering Computations International Journal of Industrial Engineering Computations 2 (20) 49 498 Contents lists available at GrowingScience International Journal of Industrial Engineering Computations homepage: www.growingscience.com/iec

More information

Scheduling Parallel Jobs with Linear Speedup

Scheduling Parallel Jobs with Linear Speedup Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl

More information

On-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins.

On-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins. On-line Bin-Stretching Yossi Azar y Oded Regev z Abstract We are given a sequence of items that can be packed into m unit size bins. In the classical bin packing problem we x the size of the bins and try

More information

June 19, Abstract. We give a simple proof that, for any instance of a very general class of scheduling

June 19, Abstract. We give a simple proof that, for any instance of a very general class of scheduling On the Existence of Schedules that are Near-Optimal for both Makespan and Total Weighted Completion Time Cli Stein Joel Wein y June 19, 1996 Abstract We give a simple proof that, for any instance of a

More information

Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes

Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes Jack A.A. van der Veen Nijenrode University - The Netherlands School of Business Straatweg 25, 3621 BG Breukelen The Netherlands

More information

Complexity analysis of the discrete sequential search problem with group activities

Complexity analysis of the discrete sequential search problem with group activities Complexity analysis of the discrete sequential search problem with group activities Coolen K, Talla Nobibon F, Leus R. KBI_1313 Complexity analysis of the discrete sequential search problem with group

More information

Job Sequencing with Exponential Functions of Processing Times

Job Sequencing with Exponential Functions of Processing Times INFORMATICA, 2006, Vol. 17, No. 1, 13 24 13 2006 Institute of Mathematics and Informatics, Vilnius Job Sequencing with Exponential Functions of Processing Times Adam JANIAK Institute of Computer Engineering,

More information

Basic Scheduling Problems with Raw Material Constraints

Basic Scheduling Problems with Raw Material Constraints Basic Scheduling Problems with Raw Material Constraints Alexander Grigoriev, 1 Martijn Holthuijsen, 2 Joris van de Klundert 2 1 Faculty of Economics and Business Administration, University of Maastricht,

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

Heuristics for the two-stage job shop scheduling problem with a bottleneck machine

Heuristics for the two-stage job shop scheduling problem with a bottleneck machine European Journal of Operational Research 123 (2000) 229±240 www.elsevier.com/locate/orms Heuristics for the two-stage job shop scheduling problem with a bottleneck machine I.G. Drobouchevitch, V.A. Strusevich

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

Equalprocessing and equalsetup time cases of scheduling parallel machines with a single server

Equalprocessing and equalsetup time cases of scheduling parallel machines with a single server Available online at www.sciencedirect.com Computers & Operations Research 31 (004) 1867 1889 www.elsevier.com/locate/dsw Equalprocessing and equalsetup time cases of scheduling parallel machines with a

More information

A note on the complexity of the concurrent open shop problem

A note on the complexity of the concurrent open shop problem J Sched (2006) 9: 389 396 DOI 10.1007/s10951-006-7042-y A note on the complexity of the concurrent open shop problem Thomas A. Roemer C Science + Business Media, LLC 2006 Abstract The concurrent open shop

More information

A hybrid two-stage transportation and batch scheduling problem

A hybrid two-stage transportation and batch scheduling problem Available online at www.sciencedirect.com Applied Mathematical Modelling 32 (2008) 2467 2479 www.elsevier.com/locate/apm A hybrid two-stage transportation and batch scheduling problem Lixin Tang *, Hua

More information

Throughput Optimization in Single and Dual-Gripper Robotic Cells

Throughput Optimization in Single and Dual-Gripper Robotic Cells Throughput Optimization in Single and Dual-Gripper Robotic Cells U.V. Manoj; manojuv@tamu.edu College of Engineering, Texas A&M University, College Station, TX Chelliah Sriskandarajah Mays Business School,

More information

Machine Scheduling with Deliveries to Multiple Customer Locations

Machine Scheduling with Deliveries to Multiple Customer Locations This is the Pre-Published Version. Machine Scheduling with Deliveries to Multiple Customer Locations Chung-Lun Li George Vairaktarakis Chung-Yee Lee April 2003 Revised: November 2003 Abstract One important

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

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

SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS. Zhi-Long Chen. Nicholas G. Hall

SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS. Zhi-Long Chen. Nicholas G. Hall SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS Zhi-Long Chen Nicholas G. Hall University of Pennsylvania The Ohio State University December 27, 2000 Abstract We study the issue of cooperation in supply chain

More information

M 2 M 3. Robot M (O)

M 2 M 3. Robot M (O) R O M A TRE DIA Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 { 00146 Roma, Italy Part Sequencing in Three Machine No-Wait Robotic Cells Alessandro

More information

hal , version 1-27 Mar 2014

hal , version 1-27 Mar 2014 Author manuscript, published in "2nd Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 2005), New York, NY. : United States (2005)" 2 More formally, we denote by

More information

Memorandum COSOR 97-23, 1997, Eindhoven University of Technology

Memorandum COSOR 97-23, 1997, Eindhoven University of Technology Memorandum COSOR 97-3, 1997, Eindhoven University of Technology Approximation algorithms for the multiprocessor open shop scheduling problem Petra Schuurman y Gerhard J. Woeginger z Abstract We investigate

More information

2 Martin Skutella modeled by machine-dependent release dates r i 0 which denote the earliest point in time when ob may be processed on machine i. Toge

2 Martin Skutella modeled by machine-dependent release dates r i 0 which denote the earliest point in time when ob may be processed on machine i. Toge Convex Quadratic Programming Relaxations for Network Scheduling Problems? Martin Skutella?? Technische Universitat Berlin skutella@math.tu-berlin.de http://www.math.tu-berlin.de/~skutella/ Abstract. In

More information

Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A.

Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A. Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A. Published: 01/01/2003 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue

More information

Scheduling with resource allocation and past-sequence-dependent setup times including maintenance

Scheduling with resource allocation and past-sequence-dependent setup times including maintenance 011 International Conference on Networking, Sensing and Control Delft, the Netherlands, 11-13 April 011 Scheduling with resource allocation and past-sequence-dependent setup times including maintenance

More information

Combinatorial Structure of Single machine rescheduling problem

Combinatorial Structure of Single machine rescheduling problem Workshop on Combinatorics and Optimization Combinatorial Structure of Single machine rescheduling problem Yuan Jinjiang Department of mathematics, Zhengzhou University Zhengzhou, Henan 450052 Page 1 of

More information

Ideal preemptive schedules on two processors

Ideal preemptive schedules on two processors Acta Informatica 39, 597 612 (2003) Digital Object Identifier (DOI) 10.1007/s00236-003-0119-6 c Springer-Verlag 2003 Ideal preemptive schedules on two processors E.G. Coffman, Jr. 1, J. Sethuraman 2,,

More information

Semi-Online Multiprocessor Scheduling with Given Total Processing Time

Semi-Online Multiprocessor Scheduling with Given Total Processing Time Semi-Online Multiprocessor Scheduling with Given Total Processing Time T.C. Edwin Cheng Hans Kellerer Vladimir Kotov Abstract We are given a set of identical machines and a sequence of jobs, the sum of

More information

Solving Parallel Machine Scheduling Problems by. University ofpennsylvania. Warren B. Powell. Department of Civil Engineering & Operations Research

Solving Parallel Machine Scheduling Problems by. University ofpennsylvania. Warren B. Powell. Department of Civil Engineering & Operations Research Solving Parallel Machine Scheduling Problems by Column Generation Zhi-Long Chen Department of Systems Engineering University ofpennsylvania Philadelphia, PA 19104-6315 Warren B. Powell Department of Civil

More information

MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING

MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING By Ali Derbala University of Blida, Faculty of science Mathematics Department BP 270, Route de Soumaa, Blida, Algeria.

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

Omega 38 (2010) Contents lists available at ScienceDirect. Omega. journal homepage:

Omega 38 (2010) Contents lists available at ScienceDirect. Omega. journal homepage: Omega 38 (2010) 3 -- 11 Contents lists available at ScienceDirect Omega journal homepage: www.elsevier.com/locate/omega A single-machine learning effect scheduling problem with release times Wen-Chiung

More information

A note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times

A note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times Optim Lett (2012) 6:1021 1025 DOI 10.1007/s11590-011-0330-2 SHORT COMMUNICATION A note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times Radosław

More information

Computers and Mathematics with Applications

Computers and Mathematics with Applications Computers and Mathematics with Applications 60 (2010) 1374 1384 Contents lists available at ScienceDirect Computers and Mathematics with Applications journal homepage: www.elsevier.com/locate/camwa Heuristics

More information

on a Single Machine Stephane Dauzere-Peres a Marc Sevaux b Helleveien 30 N-5035 Bergen-Sandviken, Norway Ecole des Mines de Nantes

on a Single Machine Stephane Dauzere-Peres a Marc Sevaux b Helleveien 30 N-5035 Bergen-Sandviken, Norway Ecole des Mines de Nantes Using Lagrangean Relaxation to Minimize the (Weighted) Number of Late Jobs on a Single Machine Stephane Dauzere-Peres a Marc Sevaux b a Department of Finance and Management Science Norwegian School of

More information

Jena Research Papers in Business and Economics

Jena Research Papers in Business and Economics Jena Research Papers in Business and Economics Scheduling of inventory releasing jobs to satisfy time-varying demand Nils Boysen, Stefan Bock, Malte Fliedner 02/2011 Jenaer Schriften zur Wirtschaftswissenschaft

More information

Hybrid Flowshop Scheduling with Interstage Job Transportation

Hybrid Flowshop Scheduling with Interstage Job Transportation J. Oper. Res. Soc. China (2014) 2:109 121 DOI 10.1007/s40305-014-0040-4 Hybrid Flowshop Scheduling with Interstage Job Transportation Wei-ya Zhong Long-hua Lv Received: 5 January 2014 / Revised: 20 February

More information

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35. NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and

More information

On Machine Dependency in Shop Scheduling

On Machine Dependency in Shop Scheduling On Machine Dependency in Shop Scheduling Evgeny Shchepin Nodari Vakhania Abstract One of the main restrictions in scheduling problems are the machine (resource) restrictions: each machine can perform at

More information

ON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY. Nimrod Megiddoy

ON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY. Nimrod Megiddoy ON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY Nimrod Megiddoy Abstract. The generalized set packing problem (GSP ) is as follows. Given a family F of subsets of M = f mg

More information

Single machine scheduling with forbidden start times

Single machine scheduling with forbidden start times 4OR manuscript No. (will be inserted by the editor) Single machine scheduling with forbidden start times Jean-Charles Billaut 1 and Francis Sourd 2 1 Laboratoire d Informatique Université François-Rabelais

More information

Minimizing Average Completion Time in the. Presence of Release Dates. September 4, Abstract

Minimizing Average Completion Time in the. Presence of Release Dates. September 4, Abstract Minimizing Average Completion Time in the Presence of Release Dates Cynthia Phillips Cliord Stein y Joel Wein z September 4, 1996 Abstract A natural and basic problem in scheduling theory is to provide

More information

immediately, without knowledge of the jobs that arrive later The jobs cannot be preempted, ie, once a job is scheduled (assigned to a machine), it can

immediately, without knowledge of the jobs that arrive later The jobs cannot be preempted, ie, once a job is scheduled (assigned to a machine), it can A Lower Bound for Randomized On-Line Multiprocessor Scheduling Jir Sgall Abstract We signicantly improve the previous lower bounds on the performance of randomized algorithms for on-line scheduling jobs

More information

Improved Bounds on Relaxations of a Parallel Machine Scheduling Problem

Improved Bounds on Relaxations of a Parallel Machine Scheduling Problem Journal of Combinatorial Optimization 1, 413 426 (1998) c 1998 Kluwer Academic Publishers Manufactured in The Netherlands Improved Bounds on Relaxations of a Parallel Machine Scheduling Problem CYNTHIA

More information

Discrete Applied Mathematics. Tighter bounds of the First Fit algorithm for the bin-packing problem

Discrete Applied Mathematics. Tighter bounds of the First Fit algorithm for the bin-packing problem Discrete Applied Mathematics 158 (010) 1668 1675 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam Tighter bounds of the First Fit algorithm

More information

Research Notes for Chapter 1 *

Research Notes for Chapter 1 * Research Notes for Chapter 1 * One of our guiding principles when organizing the main text was to go from simple to complex topics and maintain technological order that is, basing each new result only

More information

Fixed-sequence single machine scheduling and outbound delivery problems

Fixed-sequence single machine scheduling and outbound delivery problems Fixed-sequence single machine scheduling and outbound delivery problems Azeddine Cheref, Alessandro Agnetis, Christian Artigues, Jean-Charles Billaut To cite this version: Azeddine Cheref, Alessandro Agnetis,

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 A Thesis Submitted to the University of North Carolina Wilmington in Partial Fulfillment Of the

More information

Techniques for Proving Approximation Ratios in Scheduling

Techniques for Proving Approximation Ratios in Scheduling Techniques for Proving Approximation Ratios in Scheduling by Peruvemba Sundaram Ravi A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of

More information

PARAMETRIC ANALYSIS OF BI-CRITERION SINGLE MACHINE SCHEDULING WITH A LEARNING EFFECT. Received June 2007; revised December 2007

PARAMETRIC ANALYSIS OF BI-CRITERION SINGLE MACHINE SCHEDULING WITH A LEARNING EFFECT. Received June 2007; revised December 2007 International Journal of Innovative Computing, Information and Control ICIC International c 2008 ISSN 1349-4198 Volume 4, Number 8, August 2008 pp. 2033 2043 PARAMETRIC ANALYSIS OF BI-CRITERION SINGLE

More information

Scheduling problem subject to compatibility constraints

Scheduling problem subject to compatibility constraints Scheduling problem subject to compatibility constraints Mohamed Bendraouche 1 and Mourad Boudhar 2 1 Faculty of Sciences, Saad Dahleb University, Route de Soumaa, BP 270, Blida, Algeria mbendraouche@yahoo.fr

More information

Scheduling chains of operations on a batching machine with disjoint sets of operation compatibility

Scheduling chains of operations on a batching machine with disjoint sets of operation compatibility Scheduling chains of operations on a batching machine with disjoint sets of operation compatibility Nadia Brauner, Guyslain Naves To cite this version: Nadia Brauner, Guyslain Naves. Scheduling chains

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

Customer order scheduling on a single machine with family setup times: Complexity and algorithms

Customer order scheduling on a single machine with family setup times: Complexity and algorithms Applied Mathematics and Computation 185 (2007) 11 18 www.elsevier.com/locate/amc Customer order scheduling on a single machine with family setup times: Complexity and algorithms Erdal Erel a, *, Jay B.

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

Preemptive Scheduling of Independent Jobs on Identical Parallel Machines Subject to Migration Delays

Preemptive Scheduling of Independent Jobs on Identical Parallel Machines Subject to Migration Delays Preemptive Scheduling of Independent Jobs on Identical Parallel Machines Subject to Migration Delays Aleksei V. Fishkin 1, Klaus Jansen 2, Sergey V. Sevastyanov 3,andRené Sitters 1 1 Max-Planck-Institute

More information

On-line Scheduling of Two Parallel Machines. with a Single Server

On-line Scheduling of Two Parallel Machines. with a Single Server On-line Scheduling of Two Parallel Machines with a Single Server Lele Zhang, Andrew Wirth Department of Mechanical and Manufacturing Engineering, The University of Melbourne, VIC 3010, Australia Abstract

More information

University ofpennsylvania. Philadelphia, PA Warren B. Powell. Department of Civil Engineering & Operations Research. Princeton University

University ofpennsylvania. Philadelphia, PA Warren B. Powell. Department of Civil Engineering & Operations Research. Princeton University A Column Generation Based Decomposition Algorithm for a Parallel Machine Just-In-Time Scheduling Problem Zhi-Long Chen Department of Systems Engineering University ofpennsylvania Philadelphia, PA 19104-6315

More information

The single machine earliness and tardiness scheduling problem: lower bounds and a branch-and-bound algorithm*

The single machine earliness and tardiness scheduling problem: lower bounds and a branch-and-bound algorithm* Volume 29, N. 2, pp. 107 124, 2010 Copyright 2010 SBMAC ISSN 0101-8205 www.scielo.br/cam The single machine earliness and tardiness scheduling problem: lower bounds and a branch-and-bound algorithm* DÉBORA

More information

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Connecticut College Digital Commons @ Connecticut College Computer Science Faculty Publications Computer Science Department Spring 4-2012 Completion Time Scheduling and the WSRPT Algorithm Christine Chung

More information

Optimal Online Scheduling. Shang-Hua Teng x. December Abstract. We study the following general online scheduling problem.

Optimal Online Scheduling. Shang-Hua Teng x. December Abstract. We study the following general online scheduling problem. Optimal Online Scheduling of Parallel Jobs with Dependencies Anja Feldmann Ming-Yang Kao y Jir Sgall z Shang-Hua Teng x December 1992 Abstract We study the following general online scheduling problem.

More information

A HEURISTIC APPROACH TO MINIMISING MAXIMUM LATENESS ON A SINGLE MACHINE. Marmara University, Turkey 1 2

A HEURISTIC APPROACH TO MINIMISING MAXIMUM LATENESS ON A SINGLE MACHINE. Marmara University, Turkey 1 2 http://dx.doi.org/10.7166/26-3-1030 A HEURISTIC APPROACH TO MINIMISING MAXIMUM LATENESS ON A SINGLE MACHINE B. Çalış 1 *, S. Bulkan 2 & F. Tunçer 3 1,2 Department of Industrial Engineering Marmara University,

More information

Scheduling with Common Due Date, Earliness and Tardiness Penalties for Multi-Machine Problems: A Survey

Scheduling with Common Due Date, Earliness and Tardiness Penalties for Multi-Machine Problems: A Survey Scheduling with Common Due Date, Earliness and Tardiness Penalties for Multi-Machine Problems: A Survey Volker Lauff and Frank Werner 1 Otto-von-Guericke-Universität, Fakultät für Mathematik, PSF 4120,

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

Polynomial Time Algorithms for Minimum Energy Scheduling

Polynomial Time Algorithms for Minimum Energy Scheduling Polynomial Time Algorithms for Minimum Energy Scheduling Philippe Baptiste 1, Marek Chrobak 2, and Christoph Dürr 1 1 CNRS, LIX UMR 7161, Ecole Polytechnique 91128 Palaiseau, France. Supported by CNRS/NSF

More information

Cost models for lot streaming in a multistage flow shop

Cost models for lot streaming in a multistage flow shop Omega 33 2005) 435 450 www.elsevier.com/locate/omega Cost models for lot streaming in a multistage flow shop Huan Neng Chiu, Jen Huei Chang Department of Industrial Management, National Taiwan University

More information

Copyright 1975, by the author(s). All rights reserved.

Copyright 1975, by the author(s). All rights reserved. Copyright 1975, by the author(s). All rights reserved. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are

More information

Shortest Common Superstrings and Scheduling. with Coordinated Starting Times. Institut fur Angewandte Informatik. und Formale Beschreibungsverfahren

Shortest Common Superstrings and Scheduling. with Coordinated Starting Times. Institut fur Angewandte Informatik. und Formale Beschreibungsverfahren Shortest Common Superstrings and Scheduling with Coordinated Starting Times Martin Middendorf Institut fur Angewandte Informatik und Formale Beschreibungsverfahren D-76128 Universitat Karlsruhe, Germany

More information

S. ABERS Vohra [3] then gave an algorithm that is.986-competitive, for all m 70. Karger, Phillips and Torng [] generalized the algorithm and proved a

S. ABERS Vohra [3] then gave an algorithm that is.986-competitive, for all m 70. Karger, Phillips and Torng [] generalized the algorithm and proved a BETTER BOUNDS FOR ONINE SCHEDUING SUSANNE ABERS y Abstract. We study a classical problem in online scheduling. A sequence of jobs must be scheduled on m identical parallel machines. As each job arrives,

More information

An analysis of the LPT algorithm for the max min and the min ratio partition problems

An analysis of the LPT algorithm for the max min and the min ratio partition problems Theoretical Computer Science 349 (2005) 407 419 www.elsevier.com/locate/tcs An analysis of the LPT algorithm for the max min and the min ratio partition problems Bang Ye Wu Department of Computer Science

More information

Pancyclic out-arcs of a vertex in tournaments

Pancyclic out-arcs of a vertex in tournaments Discrete Applied Mathematics 99 (2000) 245 249 Pancyclic out-arcs of a vertex in tournaments Tianxing Yao a, Yubao Guo b; ;1, Kemin Zhang a a Department of Mathematics, Nanjing University, Nanjing 210008,

More information

Online algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J.

Online algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J. Online algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J. Published: 01/01/007 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue

More information

arxiv: v2 [cs.ds] 27 Nov 2014

arxiv: v2 [cs.ds] 27 Nov 2014 Single machine scheduling problems with uncertain parameters and the OWA criterion arxiv:1405.5371v2 [cs.ds] 27 Nov 2014 Adam Kasperski Institute of Industrial Engineering and Management, Wroc law University

More information

Single-machine scheduling to minimize the maximum tardiness under piecewise linear deteriorating jobs

Single-machine scheduling to minimize the maximum tardiness under piecewise linear deteriorating jobs Scientia Iranica E (2018) 25(1), 370{385 Sharif University of Technology Scientia Iranica Transactions E: Industrial Engineering http://scientiairanica.sharif.edu Single-machine scheduling to minimize

More information

Complexity of flow shop scheduling problems with transportation constraints

Complexity of flow shop scheduling problems with transportation constraints European Journal of Operational Research 161 (2005) 32 41 www.elsevier.com/locate/dsw Complexity of flow shop scheduling problems with transportation constraints A. Soukhal a, *, A. Oulamara b, P. Martineau

More information

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs Submitted to Operations Research manuscript OPRE-2009-04-180 Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs Xiaoqiang

More information

On-line Algorithms for a Single Machine Scheduling Problem

On-line Algorithms for a Single Machine Scheduling Problem The Impact of Emerging Technologies on Computer Science and Operations Research S. G. Nash and A. Sofer (ed.) Kluwer Academic Publishers 1995 On-line Algorithms for a Single Machine Scheduling Problem

More information

Marjan van den Akker. Han Hoogeveen Jules van Kempen

Marjan van den Akker. Han Hoogeveen Jules van Kempen Parallel machine scheduling through column generation: minimax objective functions, release dates, deadlines, and/or generalized precedence constraints Marjan van den Akker Han Hoogeveen Jules van Kempen

More information