Litcius/Paper detail

The multi-factory two-stage assembly scheduling problem

Hamed Kazemi, Mustapha Nourelfath, Michel Gendreau

2024Journal of Industrial Information Integration12 citationsDOIOpen Access PDF

Abstract

• A new kind of collaborative manufacturing in the supply chain is investigated. • The objective is to minimize the makespan of the entire process. • A mixed integer linear programming model is developed to deal with small-size instances. • A branch and bound algorithm and five constructive heuristics are proposed. • Computational experiments demonstrate the accuracy of the proposed methods. The recent notable focus on distributed production management in academic and industrial contexts has underscored the importance of scheduling across multiple factories. Accordingly, this study investigates a new multi-factory configuration in which non-identical factories produce different components of a final product in the first stage. Each factory is considered as a classical flow-shop, which can manufacture a unique component. These components are assembled into final products in the assembly factory, which is located in the second stage. Unlike other distributed scheduling problems, to determine a united production sequence in such a system, there is no need to find a suitable factory to assign a job since each factory is qualified for a particular task. In real-world applications, these systems encounter challenges that span from information architectures and negotiation mechanisms to the development of scheduling algorithms. The objective of this research is to schedule the jobs in each factory to minimize the makespan of the entire process. For this purpose, a mixed-integer programming model is developed to deal with small-size instances. Then, the lower bound is derived and incorporated to develop a branch and bound method. Furthermore, to deal with larger instances, five heuristic methods are developed, and the worst-case analysis is carried out. Computational experiments are conducted for different test classes to compare and to highlight the performance of the proposed solution procedures.

Topics & Concepts

Scheduling (production processes)Factory (object-oriented programming)Job shop schedulingComputer scienceScheduleIndustrial engineeringInteger programmingFlow shop schedulingOperations researchDistributed computingEngineeringOperations managementAlgorithmOperating systemProgramming languageScheduling and Optimization AlgorithmsAssembly Line Balancing OptimizationAdvanced Manufacturing and Logistics Optimization