Approaches to Resource-
Constrained Project Rescheduling

Jürgen Kuster and Dietmar Jannach


This page provides details on the conducted evaluation of GAOR [1] and GMUP [1], as generalized versions of Affected Operations Rescheduling [2] and Matchup Scheduling [3], respectively: The considered problem instances as well as the computational results can be downloaded.

Problem Instances

Download

As regards the testset used for our performance evaluation, the ZIP file provided above contains 800 XML files, describing 100 problem instances for each of the 8 regarded problem classes. The file name contains two numeric segments: The first one describes the class the respective instance is of in a binary format - the first digit stands for low(0) or high(1) process complexity, the second digit stands for low(0) or high(1) resource complexity and the last digit stands for a tight(0) or wide(1) baseline schedule. The second numeric segment in the file name is the case's ID. As regards the structure and content of the XML descriptions, the following annotations can be made:

  1. ResourceDefinition: This element contains various resource type definitions.
  2. ProcessDefinition: This element contains various process type definitions.
  3. InstanceDefinition: This element contains the definitions of planned process instances and particular activity properties.
  4. DisruptionDefinition: This element contains the definitions of the disruptions occuring during the execution of the planned processes. Currently, the following type is supported:
  5. GoalDefinition: This element contains the formula defining the costs associated with a schedule and defines the direction of optimization: Either min (for minimization) or max (for maximization) can be desired.

Evaluation Results

Download Cumulated Results
Download Detailed Results

The results of the conducted evaluation are provided in CSV format. The former of the above ZIP files contains one single file describing all results in a cumulated notation, the latter one contains details on every single test run. The column headers can be interpreted as follows:

  1. Cumulated CSV
  2. Detailed CSV

References

[1] J. Kuster, D. Jannach, Approaches to Efficient Resource-Constrained Project Rescheduling, Proceedings of the Third Starting AI Researchers Symposium (2006), 208-219.

[2] R.K. Li, Y.T. Shyu and A. Sadashiv, A heuristic rescheduling algorithm for computer-based production scheduling systems, International Journal of Production Research 31 (1993), 1815-1826.

[3] J.C. Bean, J.R. Birge, J. Mittenthal and C.E. Noon, Matchup Scheduling with Multiple Resources, Release Dates and Disruptions, Operations Research 39 (1991), 470-483.