A mathematical model for simultaneous personnel shift planning and unrelated parallel machine scheduling

Maziyar Khadivi,Mostafa Abbasi,Todd Charter,Homayoun Najjaran
2024-02-24
Abstract:This paper addresses a production scheduling problem derived from an industrial use case, focusing on unrelated parallel machine scheduling with the personnel availability constraint. The proposed model optimizes the production plan over a multi-period scheduling horizon, accommodating variations in personnel shift hours within each time period. It assumes shared personnel among machines, with one personnel required per machine for setup and supervision during job processing. Available personnel are fewer than the machines, thus limiting the number of machines that can operate in parallel. The model aims to minimize the total production time considering machine-dependent processing times and sequence-dependent setup times. The model handles practical scenarios like machine eligibility constraints and production time windows. A Mixed Integer Linear Programming (MILP) model is introduced to formulate the problem, taking into account both continuous and district variables. A two-step solution approach enhances computational speed, first maximizing accepted jobs and then minimizing production time. Validation with synthetic problem instances and a real industrial case study of a food processing plant demonstrates the performance of the model and its usefulness in personnel shift planning. The findings offer valuable insights for practical managerial decision-making in the context of production scheduling.
Discrete Mathematics,Artificial Intelligence
What problem does this paper attempt to address?
This paper discusses a production scheduling problem, based on an industrial case study, focusing on unrelated parallel machine scheduling with personnel availability constraints. The proposed model aims to optimize production planning within multi-period scheduling windows, adapting to changes in the number of personnel shifts in each time period. It is assumed that personnel are shared among machines, with one person required for setup and supervision during job processing on each machine. Due to the limited number of available personnel, this restricts the number of machines that can run in parallel. The objective of the model is to minimize total production time, taking into account machine-dependent processing times and sequence-dependent setup times. It also addresses practical considerations such as machine qualification constraints and production time windows. The paper presents a mixed-integer linear programming (MILP) model to describe the problem and employs a two-step solution approach to improve computational speed, first maximizing the accepted jobs and then minimizing production time. The performance of the model and its practicality in personnel scheduling plans are verified through synthetic problem instances and a real industrial case study in a food processing factory. The main contribution of the paper lies in considering the variability of resource (personnel) availability, which is a characteristic of many real-world production scheduling problems. In this way, the model provides valuable insights into practical management decisions, particularly in the context of production scheduling.