Heuristic control of multiple batch processors with incompatible job families and future job arrivals

We analyse the problem of minimising the mean cycle time of a batch processing stage containing K > 1 batch processors in parallel with incompatible job families and future job arrivals. We provide an integer linear programming formulation and a dynamic program formulation for small problem insta...

Full description

Saved in:
Bibliographic Details
Main Authors: Tajan, John Benedict C., Sivakumar, Appa Iyer., Gershwin, Stanley B.
Other Authors: School of Mechanical and Aerospace Engineering
Format: Article
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/104295
http://hdl.handle.net/10220/16994
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-104295
record_format dspace
spelling sg-ntu-dr.10356-1042952020-03-07T13:22:23Z Heuristic control of multiple batch processors with incompatible job families and future job arrivals Tajan, John Benedict C. Sivakumar, Appa Iyer. Gershwin, Stanley B. School of Mechanical and Aerospace Engineering Singapore-MIT Alliance Programme DRNTU::Engineering::Computer science and engineering::Theory of computation::Analysis of algorithms and problem complexity We analyse the problem of minimising the mean cycle time of a batch processing stage containing K > 1 batch processors in parallel with incompatible job families and future job arrivals. We provide an integer linear programming formulation and a dynamic program formulation for small problem instances. For larger problem instances, we propose an online heuristic policy MPC_REPEAT. At each instance a decision has to be made, MPC_REPEAT decomposes the problem of simultaneously assigning multiple batches to multiple processors into sequentially assigning multiple batches to multiple processors. When job families are uncorrelated, we show via simulation experiments that MPC_REPEAT has significantly lower mean cycle time than a previously proposed look-ahead method except when: (MPC_REPEAT ignores some job families AND the traffic intensity is high.) Our experiments also reveal that increasing the job family correlation of consecutive job arrivals results, with a few exceptions, in a mean cycle-time reduction, for both policies evaluated. This reduction in cycle time generally increases with: increasing number of job families, decreasing number of processors, and increasing time between job arrivals. Our findings imply that controlling the upstream processors, such that job families of consecutive job arrivals are correlated, can reduce the cycle time at the batch processing stage. Furthermore, the expected mean cycle time reduction due to this strategy can be substantially larger than that expected from switching to a more complex batch processing stage policy, under less stringent conditions. 2013-10-29T05:01:07Z 2019-12-06T21:29:59Z 2013-10-29T05:01:07Z 2019-12-06T21:29:59Z 2012 2012 Journal Article Tajan, J. B. C., Sivakumar, A. I., & Gershwin, S. B. (2012). Heuristic control of multiple batch processors with incompatible job families and future job arrivals. International journal of production research, 50(15), 4206-4219. https://hdl.handle.net/10356/104295 http://hdl.handle.net/10220/16994 10.1080/00207543.2011.601342 en International journal of production research
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Theory of computation::Analysis of algorithms and problem complexity
spellingShingle DRNTU::Engineering::Computer science and engineering::Theory of computation::Analysis of algorithms and problem complexity
Tajan, John Benedict C.
Sivakumar, Appa Iyer.
Gershwin, Stanley B.
Heuristic control of multiple batch processors with incompatible job families and future job arrivals
description We analyse the problem of minimising the mean cycle time of a batch processing stage containing K > 1 batch processors in parallel with incompatible job families and future job arrivals. We provide an integer linear programming formulation and a dynamic program formulation for small problem instances. For larger problem instances, we propose an online heuristic policy MPC_REPEAT. At each instance a decision has to be made, MPC_REPEAT decomposes the problem of simultaneously assigning multiple batches to multiple processors into sequentially assigning multiple batches to multiple processors. When job families are uncorrelated, we show via simulation experiments that MPC_REPEAT has significantly lower mean cycle time than a previously proposed look-ahead method except when: (MPC_REPEAT ignores some job families AND the traffic intensity is high.) Our experiments also reveal that increasing the job family correlation of consecutive job arrivals results, with a few exceptions, in a mean cycle-time reduction, for both policies evaluated. This reduction in cycle time generally increases with: increasing number of job families, decreasing number of processors, and increasing time between job arrivals. Our findings imply that controlling the upstream processors, such that job families of consecutive job arrivals are correlated, can reduce the cycle time at the batch processing stage. Furthermore, the expected mean cycle time reduction due to this strategy can be substantially larger than that expected from switching to a more complex batch processing stage policy, under less stringent conditions.
author2 School of Mechanical and Aerospace Engineering
author_facet School of Mechanical and Aerospace Engineering
Tajan, John Benedict C.
Sivakumar, Appa Iyer.
Gershwin, Stanley B.
format Article
author Tajan, John Benedict C.
Sivakumar, Appa Iyer.
Gershwin, Stanley B.
author_sort Tajan, John Benedict C.
title Heuristic control of multiple batch processors with incompatible job families and future job arrivals
title_short Heuristic control of multiple batch processors with incompatible job families and future job arrivals
title_full Heuristic control of multiple batch processors with incompatible job families and future job arrivals
title_fullStr Heuristic control of multiple batch processors with incompatible job families and future job arrivals
title_full_unstemmed Heuristic control of multiple batch processors with incompatible job families and future job arrivals
title_sort heuristic control of multiple batch processors with incompatible job families and future job arrivals
publishDate 2013
url https://hdl.handle.net/10356/104295
http://hdl.handle.net/10220/16994
_version_ 1681047739140407296