Object-riented modeling and simulation for manufacturing systems
Modélisation et simulation des systèmes de production : une approche orientée-objets
Résumé
The object-oriented approach allows the development of complex and reliable applications with less effort than with classical approaches. The objectives of this research are, on the one hand, to propose a complete conceptualization of object-oriented simulation models and, on the other hand, to implement them by using concurrent programming techniques. After the presentation of the manufacturing systems and their management in chapter I, we classify the different structure and simulation models for production systems in chapter n. In chapter rn, we propose an analysis method to identify object classes by five domain types: physical, role, incident, interaction and specification. Bach of these classes is specified by four models: communication, information, state transition and process. A general architecture of active objects and of simulation platform and the principal semantic object classes (like transactions, production facilities and decision objects) to establish production simulation models are presented in chapter N. In chapter V we illustrate the implementation of spatial and timing coordination between concurrent objects in the simulation by using the concept of light-weight processes based on the Meijin++ tool.
L'approche objet permet des applications plus évoluées et plus fiables et des développements spécifiques moins coûteux et évolutifs. Les objectifs de ce travail sont, d'une part, de contribuer à la conceptualisation complète de modèles de simulation à objet et d'autre part, de les implémenter en utilisant des techniques de programmation concurrente. Après une présentation, au chapitre I, des concepts des systèmes de production et de leur gestion, nous avons évalué, au chapitre II, les différents modèles de structure et de simulation pour les systèmes de production. Le chapitre ID propose une démarche d'analyse pour identifier des classes d'objets en cinq types du domaine: physiques, rôles, incidents, interactions et spécifications. Chacune de ces classes est spécifiée par quatre modèles: communication, information, transition d'état et processus. Dans le chapitre IV, nous avons conceptualisé une architecture générale des objets actifs, une plateforme de simulation à objets concurrents et des classes d'objets sémantiques tels que les transactions, les moyens de production et les décisions pour l'établissement des modèles de simulation de production. Nous avons illustré, au chapitre V, l'implémentation des coopérations spatiales et temporelles entre objets concurrents dans la simulation avec des concepts processus "légers" basés sur l'outil Meijin++.