Tailoring customer order scheduling search algorithms

Abstract Customer Order Scheduling Problem (COSP) with minimisation of the total completion time as the objective is NP-Hard. COSP has many applications that include the pharmaceutical and the paper industries. However, most existing COSP algorithms struggle to find very good solutions in large-sized problems. One key reason behind is that those algorithms are based on generic templates and as such lack problem specific structural knowledge. In this paper, we capture such knowledge in the form of heuristics and then embed those heuristics within constructive and perturbative search algorithms. In the proposed deterministic constructive search algorithm, we use processing times in various ways to obtain initial dispatching sequences that are later used in prioritising customer orders during search. We also augment the construction process with solution exploration. In the proposed stochastic perturbative search, we intensify its diversification phase by prioritising rescheduling of customer orders that are affected badly. Our tailoring of the search in this case is to make informed decisions when the search has lost its direction. On the contrary to that, in the intensification phase, we then take diversifying measures and use multiple neighbourhood operators randomly so that the search does not get stuck very quickly. Our experimental results show that the proposed algorithms outperform existing state-of-the-art COSP algorithms.

[1]  Ying Ma,et al.  Customer Order Scheduling on Unrelated Parallel Machines to Minimize Total Completion Time , 2015, IEEE Transactions on Automation Science and Engineering.

[2]  T. A. Roemer,et al.  The Complexity of Scheduling Customer Orders , 2001 .

[3]  Jose M. Framiñan,et al.  Order scheduling with tardiness objective: Improved approximate solutions , 2018, Eur. J. Oper. Res..

[4]  Chin-Chia Wu,et al.  An order scheduling problem with position-based learning effect , 2016, Comput. Oper. Res..

[5]  Uttarayan Bagchi,et al.  Coordinated scheduling of customer orders for quick response , 2005 .

[6]  Chang Sup Sung,et al.  Minimizing total weighted completion time at a pre-assembly stage composed of two feeding machines , 1998 .

[7]  Joseph Y.-T. Leung,et al.  Order Scheduling Models: An Overview , 2005 .

[8]  Abdul Sattar,et al.  Local Search for Flowshops with Setup Times and Blocking Constraints , 2018, ICAPS.

[9]  Ying Ma,et al.  Stochastic customer order scheduling to minimize long-run expected order cycle time , 2016 .

[10]  Chin-Chia Wu,et al.  Bicriterion total flowtime and maximum tardiness minimization for an order scheduling problem , 2018, Comput. Ind. Eng..

[11]  Leyuan Shi,et al.  Minimizing Completion Time for Order Scheduling: Formulation and Heuristic Algorithm , 2017, IEEE Transactions on Automation Science and Engineering.

[12]  Jose M. Framiñan,et al.  New approximate algorithms for the customer order scheduling problem with total completion time objective , 2017, Comput. Oper. Res..

[13]  T. C. Edwin Cheng,et al.  Particle swarm optimization and opposite-based particle swarm optimization for two-agent multi-facility customer order scheduling with ready times , 2017, Appl. Soft Comput..

[14]  Victor Fernandez-Viagas,et al.  Deterministic assembly scheduling problems: A review and classification of concurrent-type scheduling models and solution procedures , 2019, Eur. J. Oper. Res..

[15]  Joseph Y.-T. Leung,et al.  Order Scheduling in an Environment with Dedicated Resources in Parallel , 2005, J. Sched..

[16]  Leyuan Shi,et al.  Customer order scheduling on batch processing machines with incompatible job families , 2018, Int. J. Prod. Res..

[17]  Bertrand M. T. Lin,et al.  Customer order scheduling to minimize the number of late jobs , 2007, Eur. J. Oper. Res..