An integrated scheduling/planning environment for petrochemical production processes

Abstract Production planning/scheduling is a very difficult task because it has to deal with many conflicting constraints. Some attempts have been made to obtain an optimal solution that satisfies all constraints, but this approach is not practical, because the scheduling problem is NP-complete. This paper proposes a practical approach to actual scheduling and planning problems and describes its application to creating monthly schedules for synthetic rubber production, a typical petrochemical process. Cooperative scheduling is a new approach in which procedures, rules, and the user cooperate to make feasible schedules efficiently. The procedures, collectively called a “scheduling engine,” work as a local constraint satisfier to solve general primitive constraints. Rules that represent domain-dependent knowledge then solve domain-specific constraints by means of a pattern-matching function. Finally, the user evaluates the schedule and modifies it via a user-friendly interface with direct-manipulation functions. The user interaction is therefore included in the system architecture as a global constraint satisfier. The integrated planning and scheduling environment described here was designed within this cooperative framework. The system produces a production plan that satisfies a due date limitation, taking account of stock shortages; the plan is checked concurrently to determine whether it leads to a realizable schedule. The prototype system has been transferred to one of the major petrochemical companies in Japan, and is being tested and evaluated in an actual environment for operational use.

[1]  T. J. Grant,et al.  Lessons for O.R. from A.I.: A Scheduling Case Study , 1986 .

[2]  E. Ignall,et al.  Application of the Branch and Bound Technique to Some Flow-Shop Scheduling Problems , 1965 .

[3]  Patrick Henry Winston,et al.  Using Frames in Scheduling , 1982 .

[4]  G. Thompson,et al.  Algorithms for Solving Production-Scheduling Problems , 1960 .

[5]  Stephen F. Smith,et al.  ISIS—a knowledge‐based system for factory scheduling , 1984 .

[6]  Stephen F. Smith,et al.  Constructing and Maintaining Detailed Production Plans: Investigations into the Development of Knowledge-Based Factory Scheduling Systems , 1986, AI Mag..

[7]  H. M. Wagner,et al.  Approximate Solutions to the Three-Machine Scheduling Problem , 1964 .

[8]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

[9]  Jack Heller,et al.  Some Numerical Experiments for an M × J Flow Shop and its Decision-Theoretical Aspects , 1960 .

[10]  Andrew Kusiak,et al.  Flexible manufacturing systems : methods and studies , 1986 .

[11]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[12]  A. Kusiak,et al.  Analysis of expert systems in manufacturing design , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Pietro Laface,et al.  A Rule-Based System to Schedule Production , 1986, Computer.

[14]  M. Numao,et al.  A scheduling environment for steel-making processes , 1989, [1989] Proceedings. The Fifth Conference on Artificial Intelligence Applications.