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.
Author supplied keywords
Cite
CITATION STYLE
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.