This paper addresses the problem of maintaining the consistency of a pre-defined schedule during its execution in a real or simulated environment. This issue, referred to as Reactive Scheduling Problem, is known to be inherently difficult due to the usually strict timelines in which the revising procedure is called to react. Schedule revision must be quick, and sometimes solution quality must come as a secondary priority as the execution of the schedule does not allow for time-intensive computations. In this work we present a Schedule Execution Monitor and Control System which seizes upon the O-OSCAR (Object-Oriented SCheduling ARchitecture) scheduling tool, a constraint-based software architecture for the solution of complex scheduling problems. The core solving engine of O-OSCAR is represented by the ISES algorithm (Iterative Sampling Earliest Solutions), a constraint-based method for the solution of the RCPSP/Max problem (Resource Constrained Project Scheduling Problem with Time Windows). We have used the preceeding software architecture as a starting point to develop a Schedule Execution Monitor and Control System, capable of reactively maintaining the consistency of the schedule in spite of possible unexpected events to occur at schedule execution time. This paper describes this new module and the current idea of schedule revision also based on the ISES algorithm.
[1]
Christoph Schwindt,et al.
Generation of Resource-Constrained Project Scheduling Problems with Minimal and Maximal Time Lags
,
1998
.
[2]
J. Christopher Beck,et al.
THE ODO PROJECT: TOWARD A UNIFIED BASIS FOR CONSTRAINT-DIRECTED SCHEDULING
,
1998
.
[3]
Stephen F. Smith,et al.
A Constraint-Based Method for Project Scheduling with Time Windows
,
2002,
J. Heuristics.
[4]
Rina Dechter,et al.
Temporal Constraint Networks
,
1989,
Artif. Intell..
[5]
Pei-Chann Chang,et al.
One-machine rescheduling heuristics with efficiency and stability as criteria
,
1993,
Comput. Oper. Res..
[6]
Ugo Montanari,et al.
Networks of constraints: Fundamental properties and applications to picture processing
,
1974,
Inf. Sci..
[7]
Amedeo Cesta,et al.
A Constraint-Based Architecture for Flexible Support to Activity Scheduling
,
2001,
AI*IA.
[8]
Nicola Muscettola,et al.
HSTS: Integrating Planning and Scheduling
,
1993
.
[9]
Reha Uzsoy,et al.
Analysis of periodic and event-driven rescheduling policies in dynamic shops
,
1992
.