An Integer Programming Model and Heuristic Algorithm to Solve Batch Production Scheduling Problem Considering Idle State

대기 상태를 고려한 배치 단위 생산 공정에서 생산계획 수립을 위한 정수계획법 모형 및 휴리스틱 알고리즘 개발

  • Han, Jung-Hee (College of Business Administration, Kangwon National University) ;
  • Lee, Young-Ho (Department of Industrial Systems and Information Engineering, Korea University) ;
  • Kim, Seong-In (Department of Industrial Systems and Information Engineering, Korea University) ;
  • Park, Eun-Kyung (Department of Industrial Systems and Information Engineering, Korea University)
  • 한정희 (강원대학교 경영학과) ;
  • 이영호 (고려대학교 산업시스템정보공학과) ;
  • 김성인 (고려대학교 산업시스템정보공학과) ;
  • 박은경 (고려대학교 산업시스템정보공학과)
  • Published : 2006.11.17

Abstract

In this paper, we propose a lot-sizing and scheduling problem that seeks to minimize the sum of production cost and inventory cost over a given planning horizon while considering idle state of a machine in a batch production system. For this problem, we develop an integer programming model. And, we develop an efficient 2-phase heuristic algorithm to find a high quality feasible solution within reasonable time bounds. In the first phase, we seek to minimize the production cost by assigning batches to machines. Then, in the second phase, we find a production sequence of batches that reduces the inventory cost, while considering adding or deleting idle states between batches. Computational results show that the developed heuristic algorithm finds excellent feasible solutions within reasonable time bounds. Also, we could significantly reduce the total cost consisting of production cost and inventory cost by using the developed heuristic algorithm at a real manufacturing system that produces zinc alloys.

Keywords