Abstract

This paper deals with the Extended Resource Constrained Project Scheduling Problem (ERCPSP) which is defined by events, nonrenewable resources and precedence constraints between pairs of events. The availability of a resource is depleted and replenished at the occurrence times of a set of events. The decision problem of ERCPSP consists of determining whether an instance has a feasible schedule or not. When there is only one nonrenewable resource, this problem is equivalent to find a feasible schedule that minimizes the number of resource units initially required. It generalizes the maximum cumulative cost problem and the two-machine maximum completion time flow-shop problem. In this paper, we consider this problem with some specific precedence constraints: parallel chains, series-parallel and interval order precedence constraints. For the first two cases, polynomial algorithms based on a linear decomposition of chains are proposed. For the third case, a polynomial algorithm is introduced to solve it. The priority between events is defined using the properties of interval orders.

Highlights

  • In the literature, the Resource Constrained Project Scheduling Problem (RCPSP) plays a fundamental role in scheduling theory

  • The decision problem of Extended Resource Constrained Project Scheduling Problem (ERCPSP) consists of determining whether an instance has a feasible schedule or not

  • This paper deals with the Extended Resource Constrained Project Scheduling Problem (ERCPSP)

Read more

Summary

Introduction

The Resource Constrained Project Scheduling Problem (RCPSP) plays a fundamental role in scheduling theory. Neumann and Schwindt formalized the project scheduling problem with inventory constraints where the availability of each resource is at any time upper and lower bounded To solve this problem, they introduced a branch-and-bound algorithm with a filtered beam search heuristic. Other authors worked on the Two-Machine Maximum Flow Time Problem with Series-Parallel Precedence Constraints. A feasible schedule can be constructed by using the Johnson’s algorithm An adaptation of this algorithm is presented for the series-parallel case and for scheduling problem with cumulative continuous resources.

Problem formulation
Decision problem
Sequencing and scheduling problems
The parallel chains case
Definition of OP-subchains and OC-subchains
Decomposition of a chain into optimal subchains
List schedule for parallel chains case
Adaptation of the Johnson’s rule
Application: continuous case
The series-parallel case
The interval order case
Interval order graph
List schedule for interval order case
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call