Skip to main navigation Skip to search Skip to main content

A Two-Stage Bin Packing Algorithm for Minimizing Machines and Operators in Cyclic Production Systems

  • Yossi Hadad
  • , Baruch Keren

Research output: Contribution to journalArticlepeer-review

Abstract

This study presents a novel, two-stage algorithm that minimizes the number of machines and operators required to produce multiple product types repeatedly in cyclic scheduling. Our algorithm treats the problem of minimum machines as a bin packing problem (BPP), and the problem of determining the number of operators required is also modeled as the BPP, but with constraints. The BPP is NP-hard, but with suitable heuristic algorithms, the proposed model allocates multiple product types to machines and multiple machines to operators without overlapping setup times (machine interference). The production schedule on each machine is represented as a circle (donut). By using lower bounds, it is possible to assess whether the number of machines required by our model is optimal; if not, the optimality gap can be quantified. The algorithm has been validated using real-world data from an industrial facility producing 17 types of products. The results of our algorithm led to significant cost savings and improved scheduling performance. The outcomes demonstrate the effectiveness of the proposed algorithm in optimizing resource utilization by reducing the number of machines and operators required. Although this study focuses on a manufacturing system, the model can also be applied to other contexts.

Original languageEnglish
Article number367
JournalAlgorithms
Volume18
Issue number6
DOIs
StatePublished - 1 Jun 2025
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Keywords

  • algorithm
  • bin packing problem (BPP)
  • cyclic scheduling
  • first fit decreasing algorithm (FFD)
  • integer linear programming (ILP)
  • machine interference

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Numerical Analysis
  • Computational Theory and Mathematics
  • Computational Mathematics

Fingerprint

Dive into the research topics of 'A Two-Stage Bin Packing Algorithm for Minimizing Machines and Operators in Cyclic Production Systems'. Together they form a unique fingerprint.

Cite this