Abstract
This article addresses the problem of selecting and scheduling several jobs on a single machine to sustain the desired dynamic work-in-process profile. We consider sequence-dependent setup times between jobs and strictly enforced time window constraints on the start time of each job. We use working shift production targets to coordinate decentralized local schedulers and make them inline with the manufacturing chain goals. Based on the discretization of scheduling time horizon, we propose a two-step mixed-integer programming model and a new network-based heuristic. The primary objective of these approaches is to maximize the total defined score for jobs while satisfying production targets. The secondary objective is to minimize the maximum completion time of all selected jobs. The effectiveness, efficiency, and robustness of the proposed algorithms are analyzed and compared with two existing approaches over a wide range of simulated scenarios.
Similar content being viewed by others
References
Ahmadi RH, Bagchi U (1992) Minimizing job idleness in deadline constrained environments. Oper Res 40:972–985
Allahverdi A, Gupta JND, Aldowaisan T (1999) A review of scheduling research involving setup considerations. Omega 27:219–239
Allahverdi A, Ng CT, Cheng TCE, Kovalyov MY (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187:985–1032
Asano M, Ohta H (1996) Single machine scheduling using dominance relation to minimize earliness subject to ready and due times. Int J Prod Econ 44:35–43
Belouadah H, Posner ME, Potts CN (1992) Scheduling with release dates on a single machine to minimize total weighted completion time. Discrete Appl Math 36:213–231
Bianco L, Ricciardelli S (1982) Scheduling of a single machine to minimize total weighted completion time subject to release times. Nav Res Logist Q 29:151–167
Chand S, Schneeberger H (1988) Single machine scheduling to minimize weighted earliness subject to no tardy jobs. Eur J Oper Res 34:221–230
Chou FD, Wang HM, Chang TY (2009) Algorithms for the single machine total weighted completion time scheduling problem with release times and sequence-dependent setups. Int J Adv Manuf Tech 43:810–821
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco, CA
Gélinas S, Soumis F (1997) A dynamic programming algorithm for single machine scheduling with ready times. Ann Oper Res 69:135–156
Hariri AMA, Potts CN (1983) Algorithm for single machine sequencing with release dates to minimize total weighted completion time. Discrete Appl Math 5:99–109
Jula P, Leachman RC (2008) Coordinating decentralized local schedulers in complex supply chain manufacturing. Ann Oper Res 161:123–147
Jula P, Leachman RC (2010) Coordinated multistage scheduling of parallel batch processing machines under multiresource constraints. Oper Res 58:933–947
Jula P, Rafiey A (2011) Coordinated scheduling of a single-machine with sequence dependent setup times and time window constraints. Int J Prod Res. doi:10.1080/00207543.2011.575089
Kedad-Sidhoum S, Sourd F (2010) Fast neighborhood search for the single machine earliness–tardiness scheduling problem. Comput Oper Res 37:1464–1471
Lenstra JK, Rinnooy K-G, Brucker P (1977) Complexity of machine scheduling problems. Ann Discrete Math 1:343–362
Pan Y, Shi L (2005) Dual constrained single machine sequencing to minimize total weighted completion time. IEEE Trans Auto Sci Eng 2:344–357
Posner M (1985) Minimizing weighted completion times with deadlines. Oper Res 33:562–574
Potts CN, Wassenhove LN (1983) Algorithm for single machine sequencing with deadlines to minimize total weighted completion time. Eur J Oper Res 12:379–387
Rabadi G, Anagnostopoulos GC, Mollaghasemi M (2007) A heuristic algorithm for the just-in-time single machine scheduling problem with setups: a comparison with simulated annealing. Int J Adv Manuf Technol 32:326–335
Shin HJ, Kim C-O, Kim SS (2002) A tabu search algorithm for single machine scheduling with release times, due dates, and sequence-dependent set-up times. Int J Adv Manuf Technol 19:859–866
Smith WE (1956) Various optimizers for single-stage production. Nav Res Logist Q 3:59–66
S̃orić K (2000) A cutting plane algorithm for a single machine scheduling problem. Eur J Oper Res 127:383–393
Sourd F (2006) Dynasearch for the earliness–tardiness scheduling problem with release dates and setup constraints. Oper Res Lett 34:591–598
Sousa JP, Wolsey LA (1992) A time-indexed formulation of non-preemptive single-machine scheduling problems. Math Program 54:353–367
Van den Akker JM, van Hoesel CPM, Savelsbergh MWP (1999) A polyhedral approach to single machine scheduling problems. Math Program 85:541–572
Zhu XY, Wilhelm WE (2006) Scheduling and lot sizing with sequence-dependent setup: a literature review Source. IIE Trans 38:987–1007
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jula, P., Kones, I. Scheduling a single machine to maintain a dynamic WIP profile in coordinated manufacturing chains. Int J Adv Manuf Technol 59, 1167–1179 (2012). https://doi.org/10.1007/s00170-011-3554-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-011-3554-5