An Adaptive Scheduling Algorithm for Dynamic Jobs for Dealing with the Flexible Job Shop Scheduling Problem

Business & Information Systems Engineering - Tập 61 - Trang 299-309 - 2019
Zhengcai Cao1, Lijie Zhou1, Biao Hu1, Chengran Lin1
1College of Information Science and Technology, Beijing University of Chemical Technology, Beijing, China

Tóm tắt

Modern manufacturing systems build on an effective scheduling scheme that makes full use of the system resource to increase the production, in which an important aspect is how to minimize the makespan for a certain production task (i.e., the time that elapses from the start of work to the end) in order to achieve the economic profit. This can be a difficult problem, especially when the production flow is complicated and production tasks may suddenly change. As a consequence, exact approaches are not able to schedule the production in a short time. In this paper, an adaptive scheduling algorithm is proposed to address the makespan minimization in the dynamic job shop scheduling problem. Instead of a linear order, the directed acyclic graph is used to represent the complex precedence constraints among operations in jobs. Inspired by the heterogeneous earliest finish time (HEFT) algorithm, the adaptive scheduling algorithm can make some fast adaptations on the fly to accommodate new jobs which continuously arrive in a manufacturing system. The performance of the proposed adaptive HEFT algorithm is compared with other state-of-the-art algorithms and further heuristic methods for minimizing the makespan. Extensive experimental results demonstrate the high efficiency of the proposed approach.

Tài liệu tham khảo

Alvarez-Valdesabacc R (2005) A heuristic to schedule flexible job-shop in a glass factory. Eur J Oper Res 165(2):525–534 Birgin EG, Feofiloff P, Fernandes CG, De Melo EL, Oshiro MT, Ronconi DP (2014) A milp model for an extended version of the flexible job shop problem. Optim Lett 8(4):1417–1431 Birgin EG, Ferreira JE, Ronconi DP (2015) List scheduling and beam search methods for the flexible job shop scheduling problem with sequencing flexibility. Eur J Oper Res 247(2):421–440 Borenstein D (2000) A directed acyclic graph representation of routing manufacturing flexibility. Eur J Oper Res 127(1):78–93 Brucker P, Schlie R (1990) Job-shop scheduling with multi-purpose machines. Computing 45(4):369–375 Cao Y, Jia LW, Cao S, Bai Y (2014) Visualized modeling and simulation of manufacturing execution system in dynamic job-shop scheduling. Appl Mech Mater 496–500:1498–1501 Cao Z, Lin C, Zhou M, Huang R (2017) An improved cuckoo search algorithm for semiconductor final testing scheduling. In: Automation science and engineering (CASE), pp 1040–1045 Fink A, Kliewer N, Mattfeld D, Mönch L, Rothlauf F, Schryen G, Suhl L, Voß S (2014) Model-based decision support in manufacturing and service networks. Bus Inf Syst Eng 6(1):17–24 Gan PY, Lee KS (2002) Scheduling of flexible-sequenced process plans in a mould manufacturing shop. Int J Adv Manuf Technol 20(3):214–222 Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1(2):117–129 Hoffmann K, Buscher U, Neufeld JS, Tamke F (2017) Solving practical railway crew scheduling problems with attendance rates. Bus Inf Syst Eng 59(3):147–159 Kennedy J (2011) Particle swarm optimization. In: Encyclopedia of machine learning. Springer, Berlin, pp 760–766 Kriglstein S, Leitner M, Kabicher-Fuchs S (2016) Evaluation methods in process-aware information systems research with a perspective on human orientation. Bus Inf Syst Eng 58(6):1–18 Lee S, Moon I, Bae H, Kim J (2012) Flexible job-shop scheduling problems with ’and’/’or’ precedence constraints. Int J Prod Res 50(7):1979–2001 Li Y (2015) Combined scheduling algorithm for re-entrant batch-processing machines in semiconductor wafer manufacturing. Int J Prod Res 53(6):1866–1879 Ma H (2010) Process-aware information systems: bridging people and software through process technology. J Assoc Inf Sci Technol 58(3):455–456 Raileanu S, Borangiu T, Morariu O, Stocklosa O (2014) Ilog-based mixed planning and scheduling system for job-shop manufacturing. In: IEEE international conference on automation, quality and testing, robotics, pp 1–6 Schryen G, Rauchecker G, Comes T (2015) Resource planning in disaster response. Bus Inf Syst Eng 57(4):243–259 Tian G, Ren Y, Zhou MC (2016) Dual-objective scheduling of rescue vehicles to distinguish forest fires via differential evolution and particle swarm optimization combined algorithm. IEEE Trans Intell Transp Syst 17(11):3009–3021 Topcuouglu H, Hariri S, Wu MY (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260–274 Ulmer MW, Heilig L, Voß S (2017) On the value and challenge of real-time information in dynamic dispatching of service vehicles. Bus Inf Syst Eng 59(2):1–11 Varvara G (2016) Service architecture for CSP based planning for holonic manufacturing execution systems. In: International conference on exploring services science, pp 403–416 Vilcota G, Billautb JC (2008) A tabu search and a genetic algorithm for solving a bicriteria general job shop scheduling problem. Eur J Oper Res 190(2):398–411 Wang H, Liu L, Fei Y, Liu T (2014) A collaborative manufacturing execution system oriented to discrete manufacturing enterprises. In: International conference on cooperative design, visualization and engineering, pp 277–285 Wang HK, Chien CF, Gen M (2015) An algorithm of multi-subpopulation parameters with hybrid estimation of distribution for semiconductor scheduling with constrained waiting time. IEEE Trans Semicond Manuf 28(3):353–366 Wang L, Wang S, Zheng X, Automation DO, University T (2016) A hybrid estimation of distribution algorithm for unrelated parallel machine scheduling with sequence-dependent setup times. IEEE/CAA J Autom Sin 3(3):235–246 Xie G, Zeng G, Li Z, Li R, Li K (2017) Adaptive dynamic scheduling on multifunctional mixed-criticality automotive cyber-physical systems. IEEE Trans Veh Technol 66(8):6676–6692 Zeng J, Jacson S, Lin L, Gustafson J, Hoarau E, Mitchell R (2010) On-demand digital print operations a simulation based case study. Hewlett-Packard. Techchnical, report Zhou L, Chen Z, Chen S (2015) An effective detailed operation scheduling in MES based on hybrid genetic algorithm. J Intell Manuf 29:1–19