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...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
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 |