Revision 79721831 of "Comos plant engineering" on frwiki

'''COMOS''' est une solution logicielle intégrée dans le domaine du «  Plant Engineering » permettant de décrire par approche fonctionnelle, l’ensemble des processus d’ingénierie d’un site industriel et d’en garantir la gestion du cycle de vie.

== Historique ==
Créée au début des années 1990 par la société Allemande Innotec, et intégrée au groupe [http://siemens.com Siemens]en 2008. Comos est développé aujourd’hui par Comos Industry Software, Business Unit de la division Siemens Industry Automation, spécialisée dans l’ingénierie et les solutions dédiées aux usines de Process.

Comos est l’abréviation de '''COM'''ponent '''O'''bject '''S'''erver.

== Concept ==
La solution a été conçue pour permettre aux différentes disciplines impliquées sur un projet d’ingénierie de mieux communiquer et d’intégrer, dès les phases de conception, tous les aspects relatifs à la maintenance et à la sécurité des sites industriels. L’un des objectifs était de réduire les pertes de temps liées à la redondance, l’incohérence ou le manque d’intelligibilité des données métiers et assurer une qualité globale de la documentation des applications.
== Fonctionnement ==
COMOS est une solution logicielle multi-utilisateurs et multi-disciplines, couvrant les phases de FEED (Front End Engineering Design), de Basic et Detailed Engineering, de Commissioning (Mise en service), jusqu’aux phases d’Exploitation et voire de Démantèlement. 
Elle permet de travailler sur tout le cycle de vie d’un site industriel et de passer d’une discipline à l’autre sans rupture logicielle.

Elle est composée de modules métier (Tuyauterie, Electricité, Instrumentation, Automatisme, Maintenance, etc…) qui sont connectés à la même base de données Objet et centralisée. L’orientation Objet de la base, stocke données graphiques et attributaires et permet d’apporter à l’utilisateur une représentation de chaque composant adaptée à son métier. Ainsi les données sont saisies une seule fois puis mises à disposition de tous les participants d’un projet, en fonction de leur discipline. Cela procure un avantage énorme lors des modifications d’un composant car les nouvelles informations sont disponibles immédiatement à l’ensemble des utilisateurs (Gain de temps et fiabilité de l’information).
Cette architecture assure une continuité de la donnée d’un métier à l’autre pour réduire les temps de cycle de projets d’études, permettant la réutilisation de ces données sur de nouveaux projets sans appauvrissement des normes « maisons » et avec un suivi de tous les changements (meilleur contrôle de la qualité et gestion de projet facilitée).

=== Comos et l'orientation Objet ===

Un objet peut être vu comme un « conteneur » ayant des propriétés (Attributs), des méthodes (Fonctions) et réagissant à des événements.
[[Fichier:objet_Comos.jpg|thumb|alt=héritage hiérarchique|Héritage hiérarchique pour les objets Comos]]
* Les propriétés décrivent l'état d'un objet
* Les méthodes déterminent le comportement et influent sur les propriétés. Contrairement aux propriétés, qui fournissent une vue statique de l'objet, les méthodes déterminent le  comportement dynamique de l'objet
*Les événements sont des messages reçus par un objet qui lancent l'exécution d'un code de programme préalablement défini 
Les objets sont créés à partir des classes, un objet se définissant comme une représentation ou "instance" d'une classe. La classe elle-même n'est pas un objet, mais plutôt un modèle.

L'une des caractéristiques importantes des objets est l'héritage des informations dans les classes. Un héritage peut également être qualifié « héritage 1 à n » car un objet peut posséder un nombre illimité "d'enfants", alors que chaque objet ne peut se voir attribuer qu'un seul "objet parent".
Une modification apportée aux informations de "l'objet parent" est effective pour tous les "objets enfants". Lorsqu'une information a été transmise (voir l'exemple "Puissance" du graphique ci-joint), elle peut être complétée et modifiée aux niveaux hiérarchiques inférieurs. Dans ce cas, on parle de propriété « check-in ».

=== Calques de travail (Working layer) ===
Comos utilise conjointement aux objets, la technique des calques (« niveaux ») de travail. Ces derniers doivent être vue sous forme de transparents mis les uns au-dessus des autres et contenant chacun les objets issus du calque inférieur ainsi que les nouveaux objets créés dans ce calque.
Cette méthode permet un travail interdisciplinaire sans erreurs puisque les modifications apportées à un objet dans un calque sont valables uniquement dans ce dernier. Cependant, des mécanismes permettent, une fois l’information validée, de transférer ces données entre les différents calques.
D’autre part, cette technologie permet d’afficher les modifications apportées entre les différents calques (« niveaux »).

== Structure logicielle ==
La suite logicielle COMOS est composée de 4 parties distinctes (Platform, Process, Automation et Operations) couvrant l’ensemble du cycle de vie d’un projet de « Plant Engineering », tout en utilisant une base de données unique et non propriétaire. Le client pourra utiliser MS Access, MS SQL Server, ou Oracle  selon les besoins de son projet. 
COMOS avec son approche objet, permet  le maintien et le partage de données cohérentes entre les différents intervenants d’un projet. Un module de gestion de documents d’ingénierie assure la structure et l’agrégation de tous les documents du projet ou du site industriel (qu’ils aient été créés par COMOS ou qu’ils aient une origine extérieure).
Comos permet de générer les plans 2D en Tuyauterie, Electricité, Instrumentation ou Automatisme. Des représentations 3D peuvent également être réalisées pour les armoires électriques, sur la base de la nomenclature des composants utilisés et du câblage logique décrits dans COMOS. 

=== Exploitation (Operations)===
Le module GMAO (COMOS MRO) permet de planifier et de suivre les  interventions de maintenance, de contrôle, de modernisation  et de s’assurer que les  modifications effectuées,  intégrées dans la base de donnée unique, seront disponibles pour les différents utilisateurs et corps de métiers. Il intègre notamment des fonctionnalités de gestion des Equipements, de création des gammes de Maintenance et des Ordres de travaux (OT), de gestion du Planning d’intervention, le suivi des KPI (Key Performance Indicators), la gestion/planification des arrêts machines, l’Inspection des lignes de tuyauteries.
Pour la phase de Déconstruction, ce sont les mêmes données d’ingénierie et d’exploitation qui seront utilisées, ainsi l’équipe projet « démantèlement » ne devra pas faire de réingénierie préalable pour son intervention. 

=== Interface avec les applications d’Automatisme et de contrôle de procédés (SCADA) ===
Comos permet de récupérer les configurations hardware, les points de mesures des contrôleurs ainsi que les CFC (Continuous Flow Chart). Dans le cas d’une configuration matérielle Siemens (gamme S7 et PCS7), l’échange d’information est bidirectionnel (une modification d’un CFC peut être effectuée dans COMOS puis renvoyée sur le contrôleur). 

== Domaine d’application ==
Comos est utilisé principalement par les sociétés des industries de process continu : Pétrole, Gaz, Énergie, Métallurgie, Chimie, Pharmacie, Agro-Alimentaire et Traitements d’Eau et des Déchets.

== Concurrence ==
Pour les phases d’Études, les principales solutions concurrentes sont les suites logicielle 2D d’Aveva et d’Intergraph.
Pour les phases d’Exploitation : parmi les concurrents on trouve IBM Maximo et les modules [[GMAO]] des solutions de [[Progiciel de gestion intégré]].

== Lien externe ==

[http://siemens.com/comos Site officiel Comos]

[[Catégorie:CAO]]
[[Catégorie:Product Lifecycle Management]]