Toward Proving the Extension of Johnson’s Rule to a Three-Machine Flow Shop Scheduling Problem

محتوى المقالة الرئيسي

Rafat Alshorman
https://orcid.org/0000-0002-5303-5245
Hashem Alrossan
https://orcid.org/0009-0006-4500-9756
Saja Smadi

الملخص

Manufacturing companies can achieve their goals of reducing production costs and improving productivity by using an efficient production schedule. In this paper, a formal verification procedure, supported by relevant arguments, has been used to verify the accuracy of flow-shop scheduling behaviour and to reduce total production time. We focus on the algorithm of sequence generation (Johnson’s algorithm), as well as model a three-machine scheduling procedure as a finite-state machine (FSM). The correctness requirements are expressed in Computational Tree Logic (CTL) and Linear-Time Logic (LTL) and are proved by the NuSMV model checker. The associated technique enables automated scheduling of property proofs during the design phase. In our verification, a counterexample demonstrates that Johnson’s rule can yield a suboptimal makespan in a three-machine setting, thereby revealing a limitation of its generalisation. The current findings indicate that using a model checker in CTL/LTL can be an effective method for establishing the logical validity of flow-shop scheduling and failure scenarios, thereby informing future heuristic development.

تفاصيل المقالة

القسم

Special Issue

المراجع

Della Croce F, Tadei R, Volta G. A Genetic Algorithm for the Job Shop Problem. Computers and Operations Research 1995; 22(1): 15–24.

Mashuri C, Mujianto AH, Sucipto H, Arsam RY, Permadi GS. Production Time Optimization Using the Campbell Dudek Smith Algorithm for Production Scheduling. The 4th International Conference on Energy, Environment, Epidemiology and Information System (ICENIS 2019) 2019; 1-5.

Alfuad T, Dwijayanti K. Flowshop Production Scheduling Using Campbell, Dudek, Smith, Palmer, and Dannenbring Methods to Minimize the Total Production Time (Case Study: PT. Naturindo Fresh Kulon Progo, Indonesia). 6th International Conference on Science and Engineering 2023; 279–290.

Kurniawan LA, Farizal F. Development of Flow Shop Scheduling Method to Minimize Makespan Based on Nawaz Enscore Ham (NEH) and Campbell Dudek and Smith (CDS) Method. 3rd African International Conference on Industrial Engineering and Operations Management 2022; 1224–1231.

Setiawan D, Ramadhani A, Cahyo WN. Production Scheduling to Minimize Makespan Using Sequencing Total Work Method and Campbell Dudek Smith Algorithm. IOP Conference Series: Materials Science and Engineering 2020; 598: 1-7.

Aminof B, De Giacomo G, Murano A, Rubin S. Planning Under LTL Environment Specifications. Proceedings of the 29th International Conference on Automated Planning and Scheduling (ICAPS) 2019; 31–39.

Alshorman R. Proving the Car Security System Model Using CTL and LTL. Journal of Theoretical and Applied Information Technology 2024; 102(3): 1112–1119.

Hassan Z, Bradley AR, Somenzi F. Incremental, Inductive CTL Model Checking. International Conference on Computer Aided Verification (CAV 2012) 2012; 532–547.

Urban C, Ueltschi S, Müller P. Abstract Interpretation of CTL Properties. Static Analysis: 25th International Symposium (SAS 2018) 2018; 402–422.

Arias J, Olarte C, Penczek W, Petrucci L, Sidoruk T. Model Checking and Synthesizing for Strategic Timed CTL Using Strategies in Rewriting Logic. Proceedings of the 26th International Symposium on Principles and Practice of Declarative Programming (PPDP 2024) 2024; 1–14.

Huisman M, Wijs A. Model-Checking Algorithms. Concise Guide to Software Verification: From Model Checking to Annotation Checking 2023.

Baumeister J, Coenen N, Bonakdarpour B, Finkbeiner B, Sánchez C. A Temporal Logic for Asynchronous Hyperproperties. International Conference on Computer Aided Verification (CAV 2021) 2021; 694–717.

Krebs A, Meier A, Virtema J, Zimmermann M. Synchronous Team Semantics for Temporal Logics. arXiv preprint 2024; 1–32.

Alshorman R. Toward Proving the Correctness of the TCP Protocol Using CTL. The International Arab Journal of Information Technology 2019; 16(3): 407–414.

Pucella R. The Finite and the Infinite in Temporal Logic. ACM SIGACT News 2005; 36(1): 86–99.

Bartocci E, Mateis C, Nesterini E, Nickovic D. Survey on Mining Signal Temporal Logic Specifications. Information and Computation 2022; 289: 104957.

Bozzano M, Cavada R, Cimatti A, Dorigatti M, Griggio A, Mariotti A, Micheli A, Mover S, Roveri M, Tonetta S. nuXmv 2.0.0 User Manual. Fondazione Bruno Kessler Technical Report 2019; 1–192.

Xu N, Ma Z, Jiang J, Zhang P. Model Checking Instance Based on NuSMV. 2018 IEEE SmartWorld, Ubiquitous Intelligence and Computing 2018; 2052–2056.

Alomari A, Alshorman R. Proving the Correctness Conditions of the Three-Way Handshake Protocol Using Computational Tree Logic. Journal of Theoretical and Applied Information Technology 2021; 99(15): 3725–3735.

المؤلفات المشابهة

يمكنك أيضاً إبدأ بحثاً متقدماً عن المشابهات لهذا المؤلَّف.