Online algorithms to schedule a proportionate flexible flow shop of batching machines

This paper is the first to consider online algorithms to schedule a proportionate flexible flow shop of batching machines (PFFB). The scheduling model is motivated by manufacturing processes of individualized medicaments, which are used in modern medicine to treat some serious illnesses. We provide two different online algorithms, proving also lower bounds for the offline problem to compute their competitive ratios. The first algorithm is an easy-to-implement, general local scheduling heuristic. It is 2-competitive for PFFBs with an arbitrary number of stages and for several natural scheduling objectives. We also show that for total/average flow time, no deterministic algorithm with better competitive ratio exists. For the special case with two stages and the makespan or total completion time objective, we describe an improved algorithm that achieves the best possible competitive ratio $\varphi=\frac{1+\sqrt{5}}{2}$, the golden ratio. All our results also hold for proportionate (non-flexible) flow shops of batching machines (PFB) for which this is also the first paper to study online algorithms.

[1]  John W. Fowler,et al.  A hybrid scheduling approach for a two-stage flexible flow shop with batch processing machines , 2018, J. Sched..

[2]  Ruyan Fu,et al.  Online Over Time Scheduling on Parallel-Batch Machines: A Survey , 2014 .

[3]  Xianwen Meng,et al.  A heuristic-search genetic algorithm for multi-stage hybrid flow shop scheduling with single processing machines and batch processing machines , 2015, J. Intell. Manuf..

[4]  Jinjiang Yuan,et al.  Online scheduling on batching machines to minimise the total weighted completion time of jobs with precedence constraints and identical processing times , 2011, Int. J. Syst. Sci..

[5]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[6]  Jinjiang Yuan,et al.  A Best Possible Online Algorithm for Scheduling to minimize Maximum Flow-Time on Bounded batch Machines , 2014, Asia Pac. J. Oper. Res..

[7]  Xing Chai,et al.  Online scheduling to minimize maximum weighted flow-time on a bounded parallel-batch machine , 2019, Annals of Operations Research.

[8]  Sven O. Krumke,et al.  Scheduling a proportionate flow shop of batching machines , 2020, Journal of Scheduling.

[9]  Heiner Ackermann,et al.  Analyzing and Optimizing the Throughput of a Pharmaceutical Production Process , 2019, OR.

[10]  Jinjiang Yuan,et al.  Online scheduling on unbounded parallel-batch machines to minimize maximum flow-time , 2011, Inf. Process. Lett..

[11]  Young Hwan Kim,et al.  A problem reduction and decomposition approach for scheduling for a flowshop of batch processing machines , 2000, Eur. J. Oper. Res..

[12]  Wenhua Li,et al.  Online Scheduling on Bounded Batch Machines to Minimize the Maximum Weighted Completion Time , 2018 .

[13]  Long Wan,et al.  Online bounded-batch scheduling to minimize total weighted completion time on parallel machines , 2014 .

[14]  Xiaotie Deng,et al.  On-Line Scheduling a Batch Processing System to Minimize Total Weighted Job Completion Time , 2004, J. Comb. Optim..

[15]  Chang Sup Sung,et al.  MINIMIZING MAXIMUM COMPLETION TIME IN A TWO-BATCH-PROCESSING-MACHINE FLOWSHOP WITH DYNAMIC ARRIVALS ALLOWED , 1997 .

[16]  Mohammad Reza Amin-Naseri,et al.  Hybrid flow shop scheduling with parallel batching , 2009 .

[17]  Guochuan Zhang,et al.  Optimal on-line algorithms for scheduling on parallel batch processing machines , 2003 .

[18]  Yuzhong Zhang,et al.  Approximation Algorithms in Batch Processing , 1999, ISAAC.

[19]  Xiwen Lu,et al.  Optimal on-line algorithms for one batch machine with grouped processing times , 2011, J. Comb. Optim..

[20]  Christos Koulamas,et al.  Review of the ordered and proportionate flow shop scheduling research , 2013 .

[21]  Reza H. Ahmadi,et al.  Batching and Scheduling Jobs on Batch and Discrete Processors , 1992, Oper. Res..

[22]  Xiaoqiang Cai,et al.  On‐line algorithms for minimizing makespan on batch processing machines , 2001 .

[23]  Wenhua Li,et al.  On-line scheduling with equal-length jobs on parallel-batch machines to minimise maximum flow-time with delivery times , 2019, J. Oper. Res. Soc..