DOI QR코드

DOI QR Code

Periodic Scheduling Problem on Parallel Machines

병렬설비를 위한 주기적 일정계획

  • Joo, Un Gi (Department of Industrial and Management Engineering, Sun Moon University)
  • 주운기 (선문대학교 산업경영공학과)
  • Received : 2019.10.28
  • Accepted : 2019.12.20
  • Published : 2019.12.28

Abstract

Scheduling problems can be classified into offline and online ones. This paper considers an online scheduling problem to minimize makespan on the identical parallel machines. For dynamically arrived jobs with their ready times, we show that the sequencing order according to the ERD (Earliest Ready Date) rule is optimal to minimize makespan. This paper suggests an algorithm by using the MIP(Mixed Integer Programming) formulation periodically to find a good periodic schedule and evaluates the required computational time and resulted makespan of the algorithm. The comparition with an offline scheduling shows our algorithm makes the schedule very fast and the makespan can be reduced as the period time reduction, so we can conclude that our algorithm is useful for scheduling the jobs under online environment even though the number of jobs and machines is large. We expect that the algorithm is invaluable one to find good schedules for the smart factory and online scheduler using the blockchain mechanism.

일정계획은 오프라인(offline) 일정계획과 온라인(online) 일정계획으로 구분할 수 있고, 본 논문은 온라인 상황에서 병렬설비의 주기적 일정계획 수립문제를 다룬다. 도착시간(ready time)이 다른 여러 작업들에 대해 makespan을 최소화하기 위한 작업 일정계획 알고리즘 개발이 목적이다. 이를 위해 각 설비에서의 작업처리 순서는 ERD(Earliest Ready Date) 규칙에 따른 순서가 최적임을 밝혔다. 각 설비 별 배정 작업도 결정 해야하는 병렬설비 문제를 위해서는 혼합정수계획모형(MIP)을 이용하는 알고리즘을 제시하였다. 개발한 알고리즘의 유용성과 성능분석을 위해 수치 예를 활용하여 오프라인 일정계획과 비교하였다. 비교분석 결과, 오프라인 일정계획에 비해 매우 빠른 시간에 일정계획을 수립할 수 있음을 보였고, 주기시간의 감소를 통한 makespan의 단축 가능성을 보였다. 본 논문의 주기적 일정계획 방법은 계획수립을 위한 시간이 매우 작으므로, 설비 및 작업의 수가 많은 온라인 환경에서도 활용할 수 있다. 더불어서 스마트공장이나 블록체인 플랫폼에서의 작업일정 수행을 위해 활용될 수 있을 것으로 기대한다.

Keywords

References

  1. S. Albers & M. Hellwig. (2012). Semi-online Scheduling Revisited. Theoretical Computer Science, 443, 1-9. https://doi.org/10.1016/j.tcs.2012.03.031
  2. D. Gupta & C. T. Maravelias. (2019), Online Scheduling: Understanding the Impact of Uncertainty. IFAC PapersOnLine, 52-1, 727-732. https://doi.org/10.1016/j.ifacol.2019.06.149
  3. L. F. Bittencourt, A. Goldman, E. R. M. Madeira, N. L. S. da Fonseca & R. Sakellariou. (2018), Scheduling in Distributed Systems: a Cloud Computing Perspective. Computer Science Review, 30, 31-54. https://doi.org/10.1016/j.cosrev.2018.08.002
  4. A. R. Arunarani, D. Manjula & V. Sugumaran. (2019). Task Scheduling Techniques in Cloud Computing: a Literature Survey. Future Generation Computer Systems, 91, 407-415. https://doi.org/10.1016/j.future.2018.09.014
  5. L. Yang. (2019). The Blockchain: State-of-the-art and Research Challenges. Journal of Industrial Information Integration. DOI : 10.1016/j.jii.2019.04.002.
  6. E. Levner, V. Kats, D. A. L. de Pablo & T. C. E. Cheng. (2010), Complexity of Cyclic Scheduling Problems: a State-of-the-art Survey. Computer and Industrial Engineering, 59, 352-361. https://doi.org/10.1016/j.cie.2010.03.013
  7. P. Perez-Gonzalez & J. M. Framinan. (2018). Single Machine Scheduling with Periodic Machine Availability. Computer and Industrial Engineering, 123, 180-188. https://doi.org/10.1016/j.cie.2018.06.025
  8. A. H. G. Rinnooy Kan. (1976), Machine Scheduling Problems - Classification, Complexity and Computations, Martinus Nijhoff.
  9. U. G. Joo. (2018), Makespan Minimization Scheduling Problem with Energy-efficient Turning On/Off Mechanism. Journal of the Korean Institute of Industrial Engineers, 41(5), 1-8. https://doi.org/10.7232/JKIIE.2018.44.1.001
  10. A. Reyna, C. Martin, J. Chen, E. Soler & M. Diaz. (2018). On Blockchain and Its Integration with IoT. Challenges and Opportunities, Future Generation Computer Systems, 88, 173-190. https://doi.org/10.1016/j.future.2018.05.046
  11. I. Makhdoom, M. Abolhasan, H. Abbas & W. Ni. (2019). Blockchain's Adoption in IoT: the Challenges, and a way Forward. Journal of Network and Computer Applications, 125, 251-279. https://doi.org/10.1016/j.jnca.2018.10.019
  12. J. H. Lee & H. K. Nam. (2017), A Implementation of Blockchain based Manufacturing Supply Chain Tracking System. Journal of Korea Safety Management Science, 19(4), 183-188. https://doi.org/10.12812/KSMS.2017.19.4.183
  13. Y. J. Lee & S. H. Lee. (2018), Efficient RBAC based on Block Chain for Entities in Smart Factory. Journal of the Korea Convergence Society, 9(7), 69-75. https://doi.org/10.15207/JKCS.2018.9.7.069
  14. LINDO Systems Inc. (2019). LINGO: The Modeling Language and Optimizer. http://lindo.com/index.php/help/user-manuals, accessed in 2019.