Flexible job shop scheduling using zero-suppressed binary decision diagrams

12Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.

Abstract

A flexible job shop scheduling problem (FJSP) is a widely studied NP‐hard combinatorial problem. Its goal is to optimise the production plans for simultaneously produced parts, where each part production consists of executing various operations. Each operation can be executed on several, or even all, available machines. A distinctive subproblem of FJSP is the identification of feasible solutions. A feasible solution is an allocation plan (i.e. assignment of a machine to a particular operation of a part to be produced) yielding an execution schedule satisfying the given resource constraints. FJSP is applied primarily in manufacturing systems, but it can be used to optimise Internet traffic, cloud computing, and other resource scheduling problems as well. So far, the exact methods for solving FJSP have not been considered attractive, since they seemed incapable of coping with real‐size problems. This paper proposes a novel exact approach to solving FJSP which can find and count out all schedules of relatively large systems. The approach is successful due to the power of a special data structure called zero‐suppressed binary decision diagrams to represent and manipulate the set of all feasible solutions efficiently. All the algorithms are implemented and tested by using our free Binary Decision Diagram package called Biddy.

Cite

CITATION STYLE

APA

Meolic, R., & Brezočnik, Z. (2018). Flexible job shop scheduling using zero-suppressed binary decision diagrams. Advances in Production Engineering And Management, 13(4), 373–388. https://doi.org/10.14743/apem2018.4.297

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free