Modeling and scheduling for manufacturing grid workflows using timed Petri nets
A manufacturing grid workflow can be viewed as the composition of activities that execute on heterogeneous, distributed, and job-dependent resources in a virtual organization to accomplish a specific manufacturing goal. Scheduling emerges as a key issue in manufacturing grid workflows since it assigns manufacturing resources to perform the required activities such that the optimal service is obtained. However, scheduling problems prove to be NP-hard due to the inherent combination explosion vices adhered to discrete event systems, such as the grid manufacturing. To crack such a hard nut, we focus on the formulation of a heuristic search algorithm based on timed Petri nets. When the activities involved in the manufacturing grid workflow can be executed by more than one resource, this scheduling algorithm selects the optimal one so as to minimize the makespan. Furthermore, the proposed scheduling policy in this paper aims to be dynamic rather than static such that the whole algorithm can be applied in a dynamic manufacturing grid environment. Both the theoretical and experimental results validate the legitimacy of the proposed approach.
KeywordsManufacturing grid workflow Timed Petri nets Scheduling Heuristic search
Unable to display preview. Download preview PDF.
- 1.Sun TH, Cheng CW, Fu LC (1994) A Petri net based approach to modeling and scheduling for an FMS and a case study. IEEE Trans Ind Electron 41(9):593–601Google Scholar
- 3.Deng H, Chen L, Wang C, Deng Q (2006) A grid-based scheduling system of manufacturing resources for a virtual enterprise. Int J Adv Manuf Technol 28(1–2):137–141Google Scholar
- 5.Rogers RV, Jr KPW (1991) Algebraic, mathematical programming, and network models of the deterministic job shop scheduling problem. IEEE Trans Syst Man Cybern 21(3):693–697Google Scholar
- 6.Aalst WMPVD (2004) Business process management demystified: a tutorial on models, systems and standards for workflow management. In: Proceedings of ACPN, lecture notes in computer science, vol 3098. Springer, Heidelberg, pp 1–65Google Scholar
- 7.RA D, Ali S, Gupta I, et al (2005) Scalable enterprise level workflow manager for the grid. In: Proceedings of the fifth international conference on quality software, pp 341–348, Melbourne, 19–20 September 2005Google Scholar
- 18.Dominic PDD, Kaliyamoorthy S, Kumar MS (2004) Efficient dispatching rules for dynamic job shop scheduling. Int J Adv Manuf Technol 24(1–2):70–75Google Scholar
- 23.Chen J, Chen FF (2003) Performance modelling and evaluation of dynamic tool allocation in flexible manufacturing systems using Petri nets: an object-oriented approach. Int J Adv Manuf Technol 21(2):98–109Google Scholar
- 24.Mejía G, Odrey NG (2006) An approach using Petri nets and improved heuristic search for manufacturing systems scheduling. J Manuf Syst 24(2):70–92Google Scholar
- 32.Uzam M (2004) Synthesis of feedback control elements for discrete event systems using Petri net models and theory of regions. Int J Adv Manuf Technol 24(1–2):48–69Google Scholar
- 35.Fan YS, Zhao DZ, Zhang LQ, Huang SX, Liu B (2004) Manufacturing grid: needs, concept, and architecture. In: Lecuture Notes in Computer Science, vol 3023. Springer, Heidelberg, pp 653–656Google Scholar