Centralized Architecture for Real Time Scheduling of Batch Systems

Abstract The objective of this article is to present a centralized architecture based on a collaboration diagram and on a p-time Petri net model for real time scheduling of production systems. The main idea consists of proposing a software architecture which depends on an object whose purpose is to centralize all the interactions between the different software objects. The internal behaviour of the central object is represented by a p-time Petri net model which shows the global behaviour of the entire system. A specialized inference mechanism called token player is then applied to the p-time Petri net model for the real time scheduling. In particular, for the Petri net fragments involved in conflict situations, symbolic dates assigned to tokens are calculated using a non-conventional (max;+) algebra based on the sequent calculus of Linear Logic. These dates are used to solve conflict situations off-line on an implicit manner in such a way that the resource conflicts can be treated in real time at the central object level. The approach is illustrated through an example of Real Time System used at the global coordination level of a Batch System.

[1]  Robert Valette,et al.  Reachability and temporal conflicts in t-time Petri nets , 2001, Proceedings 9th International Workshop on Petri Nets and Performance Models.

[2]  P. Aygalinc,et al.  Structural analysis of p-time Petri nets , 1996 .

[3]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[4]  Jean-Yves Girard,et al.  Linear Logic , 1987, Theor. Comput. Sci..

[5]  Adelardo A. D. Medeiros,et al.  A survey of control architectures for autonomous mobile robots , 1998, J. Braz. Comput. Soc..

[6]  Stéphane Julia,et al.  Real time scheduling of batch systems , 2000, Simul. Pract. Theory.

[7]  Frank DiCesare,et al.  Scheduling flexible manufacturing systems using Petri nets and heuristic search , 1994, IEEE Trans. Robotics Autom..

[8]  M. Nivat Fiftieth volume of theoretical computer science , 1988 .