ICL Lab The Robotics Institute Carnegie Mellon University Intelligent Coordination and Logistics Laboratory

MICRO-OPPORTUNISTIC SCHEDULING


THE MICRO-BOSS PROJECT

Overview
Micro-opportunistic scheduling generalizes bottleneck scheduling approaches, which have been shown to produce higher quality schedules than traditional scheduling approaches by first optimizing the scheduling of bottleneck resources. Rather than assuming the presence of a single global bottleneck that spans the entire scheduling horizon, micro-opportunistic scheduling continuously monitors resource contention during the construction or revision of a schedule and constantly redirects its optimization effort towards the bottleneck that is currently the most critical. The ability of micro-opportunistic scheduling techniques to constantly redirect their optimization effort has been shown to yield significant improvements in due date, leadtime and inventory performance over traditional bottleneck scheduling approaches across a broad range of load conditions.

Project Motivation
Manufacturing companies are faced with an increasingly fragmented and volatile market place. They are under continuous pressures to reduce inventories and leadtimes while improving on-time delivery. As a result, we are witnessing a shift from make-to-stock to assemble-to-order, make-to-order, and even engineer-to-order practices. Traditional production scheduling tools and techniques such as MRP/MRP-II systems, Kanban, or traditional finite capacity scheduling tools lack the functionalities required to support effective operation under these more demanding conditions.

Project Objectives
Micro-Boss is a dynamic finite capacity scheduling tool developed at Carnegie Mellon University to support efficient just-in-time operation in complex manufacturing environments subject to rapidly changing conditions. Micro-Boss improves over commercially available scheduling tools in a number of key areas:

Project Status
Micro-Boss has been compared against a number of other techniques, including dispatch-based techniques and various neighborhood search procedures. In a comparison against the best of a set of 39 combinations of dispatch rules and release policies (i.e., taking the best of the 39 schedules produced by each of these combinations and comparing against the schedule obtained by Micro-Boss), Micro-Boss was shown to simultaneously improve due date performance by about 20% and inventory by about 23%.

In a recent customization effort for the scheduling of the Printed Wiring Assembly area at Raytheon's Andover manufacturing facility, Micro-Boss was shown to simultaneously improve due date performance by more than 50 percent, reduce leadtimes by 55 to 60 percent, and reduce inventory by 20 to 30 percent depending on load conditions. The system is now undergoing customization for a large and highly dynamic machine shop at the same facility in the context of the IP3S project. The Micro-Boss scheduling heuristics have also been customized by Carnegie Group to solve commodity distribution planning and scheduling problems for the US Army, further demonstrating the versatility of this approach.

Researchers

Collaborators
Relevant Publications
Please note the links to select gzipped Postscript and PDF files:

1996
[Sadeh and Fox, 96]
Norman M. Sadeh and Mark S. Fox.
Variable and Value Ordering Heuristics for the Job Shop Scheduling Constraint Satisfaction Problem.
Artificial Intelligence, 86, 1996, pp. 1-41.
Earlier versions of this paper appeared as CMU Robotics Institute Technical Reports CMU-RI-TR-95-39 and CMU-RI-TR-91-23.
1995
[Sadeh, 95b]
Norman M. Sadeh, Katia Sycara, and Yalin Xiong.
Backtracking Techniques for the Job Shop Scheduling Constraint Satisfaction Problem.
Artificial Intelligence, 76, 1995, pp. 455-480.
Special Issue on Planning and Scheduling.
Earlier versions of this paper appeared as CMU Robotics Institute Technical Reports CMU-RI-TR-94-31 and CMU-RI-TR-92-06.
[Sadeh, 95a]
2 pages
(158 Kbytes)
Norman M. Sadeh.
Micro-Boss: Dual-Use ARPI Scheduling Technology Helps Improve Manufacturing Performance.
IEEE Expert, February 1995.
1994
[Sadeh, 94b]
Norman M. Sadeh.
Micro-Opportunistic Scheduling: The Micro-Boss Factory Scheduler.
In Intelligent Scheduling, edited by Mark S. Fox and Monte Zweben, chapter 4, pp. 99-135. San Francisco: Morgan Kaufmann, 1994.
Also available as CMU Robotics Institute Technical Report CMU-RI-TR-94-04.
[Sadeh, 94a]
Norman M. Sadeh.
Micro-Boss: Towards a New Generation of Manufacturing Scheduling Shells.
Proceedings, ARPA/Rome Laboratory Knowledge-based Planning and Scheduling Initiative, Tucson AZ, February 1994, pp. 191-203.
1993
[Sadeh, 93]
Norman M. Sadeh.
Micro-Boss: A Micro-Opportunistic Factory Scheduler.
Expert Systems with Applications, 6(3), July-September 1993, pp. 377-392.
Special Issue on Scheduling Expert Systems and their Performances.
[Sadeh et al., 93]
Norman M. Sadeh, Shinichi Otsuka, and Robert Schnelbach.
Predictive and Reactive Scheduling with the Micro-Boss Production Scheduling and Control System.
Proceedings, IJCAI-93 Workshop on Knowledge-based Production Planning, Scheduling, and Control. Chambery France, August 1993.
1991
[Sadeh, 91b]
Norman M. Sadeh and Mark S. Fox.
Micro vs. Macro-Opportunistic Scheduling.
In Computer Applications in Production and Engineering, edited by G. Doumeingts, J. Browne, and M. Tomljanovich, pp. 651-658. North Holland: Elsevier, 1991.
[Sadeh, 91a]
Norman M. Sadeh.
Look-ahead Techniques for Micro-opportunistic Job Shop Scheduling.
PhD Thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh PA. March 1991.
Available as CMU Computer Science Technical Report CMU-CS-TR-91-102.