Resource-Task Network

From Wikipedia, the free encyclopedia

The Resource-Task Network (RTN) is a unified framework for the description and solution of a variety of process scheduling problems. It was developed by Prof. Costas Pantelides [1] at the Centre for Process Systems Engineering, Imperial College of Science, Technology and Medicine in London, U.K. The RTN allows the development of simple mathematical programming formulations based on the uniform characterisation of all available resources.

[edit] Process Representation

RTN representation of a process. It shows an example of a RTN where rectangles represent the task and circles the resources. Four tasks are involved (T1-T4) and each may be performed in two of the four available equipment units (R1-R4). Six alternative material states are also part of the diagram (S1-S6) so there are a total of 10 resources. Arrows link resources and tasks. Those pointing to the task represent the consumption of the resource (usually occurring at the start of the task) whereas those leaving the task represent the production of the resource (usually occurring at the end of the task). The numbers next to the lines indicate the proportion of material being consumed/produced relatively to the amount processed by the task. For example, task T4_R2 consumes 0.6 units of S3 per 1 unit amount of S6 produced (note that one is the default value, omitted for simplification).
RTN representation of a process. It shows an example of a RTN where rectangles represent the task and circles the resources. Four tasks are involved (T1-T4) and each may be performed in two of the four available equipment units (R1-R4). Six alternative material states are also part of the diagram (S1-S6) so there are a total of 10 resources. Arrows link resources and tasks. Those pointing to the task represent the consumption of the resource (usually occurring at the start of the task) whereas those leaving the task represent the production of the resource (usually occurring at the end of the task). The numbers next to the lines indicate the proportion of material being consumed/produced relatively to the amount processed by the task. For example, task T4_R2 consumes 0.6 units of S3 per 1 unit amount of S6 produced (note that one is the default value, omitted for simplification).

The RTN regards all processes as bipartite graphs comprising two types of nodes: Resources and Tasks. A task is an operation that transforms a certain set of resources into another set. The concept of resource is entirely general and includes all entities that are involved in the process steps, such as materials (raw-materials, intermediates and products), processing and storage equipment (tanks, reactors, etc.), utilities (operators, steam, etc.) as well as equipment conditions (clean, dirty).

[edit] RTN-based Scheduling Formulations

RTN-based mathematical formulations can either be discrete-time or continuous-time formulations. The original is a discrete-time formulation, where the time horizon of interest is discretized into a fixed number (T) of uniform time intervals. Since then, a few continuous-time formulations based on the RTN have appeared and the currently most efficient ones can be found in [2] for multipurpose plants and in [3] for multistage plants.

[edit] References

  1. ^ Constantinos C. Pantelides: "Unified Frameworks for the Optimal Process Planning and Scheduling. Proceedings of the 2nd Conference on the Foundations of Computer Aided Operations", page 253. New York: Cache Publications: 1994.
  2. ^ Pedro M. Castro, Ana P. Barbosa-PĆ³voa, Henrique A. Matos and Augusto Q. Novais: "Simple Continuous-Time Formulation for Short-Term Scheduling of Batch and Continuous Processes" Ind. Eng. Chem. Res. 2004, 43, 105-118.
  3. ^ Pedro M. Castro, Ignacio E. Grossmann and Augusto Q. Novais : "New Continuous-Time Models for the Scheduling of Multistage Batch Plants with Sequence Dependent Changeovers" Ind. Eng. Chem. Res. 2006, 45, 6120-6226.