Chapitre 1 : Le
1.1.
Introduction ...................................................................................................................... 8
1.2.
1.3.
1.3.1.
Besoin de lindustriel.................................................................................................... 8
1.3.2.
1.4.
1.4.1.
1.4.2.
1.4.2.1.
Aperu ................................................................................................................ 11
1.4.2.2.
ISA 95................................................................................................................. 12
1.4.2.3.
MESA ................................................................................................................. 13
1.4.2.4.
1.5.
1.5.1.
1.5.2.
1.5.2.1.
1.5.2.2.
1.5.2.3.
1.5.3.
1.6.
2.
Project Plan................................................................................................................. 19
Conclusion ...................................................................................................................... 20
Introduction .................................................................................................................... 22
2.2.
2.3.
2.3.1.
2.3.2.
2.4.
2.4.1.
2.4.2.
2.4.2.1.
2.4.2.2.
2.5.
2.5.1.
2.5.2.
2.5.3.
2.6.
2.6.1.
2.6.2.
2.6.3.
2.7.
2.7.1.
2.7.2.
2.8.
2.8.1.
3.
2.9.
2.10.
Conclusion ...................................................................................................................... 38
Introduction .................................................................................................................... 41
3.2.
3.2.1.
Aperu ........................................................................................................................ 41
3.2.2.
3.2.2.1.
3.2.2.2.
OPC .................................................................................................................... 42
3.2.2.3.
Euromap 63 ........................................................................................................ 43
3.2.2.4.
3.2.3.
3.2.3.1.
3.2.3.2.
3.2.3.3.
3.2.3.4.
3.3.
3.3.1.
3.3.1.1.
donnes
3.3.1.2.
3.3.2.
3.4.
3.4.1.
3.4.2.
3.5.
3.6.
Conclusion ...................................................................................................................... 62
INTRODUCTION GENERALE
Au cours des dernires dcennies, les entreprises industrielles ont investi beaucoup de temps
et dargent dans des systmes ERP orients vers des tches administratives et dans lautomatisation lie la production. Dans une optique de valorisation de ces investissements, lcart
entre les deux niveaux de support technologique devient vident. En effet, les systmes ERP
nont de valeur effective que si on leur fournit des donnes en temps rel sur la production.
Le concept Manufacturing Execution System (MES) a ainsi vu le jour. Mais la complexit de
son implmentation due essentiellement lhtrognit entre les deux niveaux prcdemment mentionns devient un handicap pour le bon droulement dun projet dintgration
dune telle solution.
En rponse aux problmes rencontrs, lISA a dcid de dvelopper le standard ISA-95 pour
rduire les risques, les cots et les erreurs dus aux projets dintgration. Ce standard est vite
devenu la rfrence dans ce domaine.
Cest dans ce cadre que sinsre mon projet de fin dtudes ralis au sein de lentreprise
SIAB. En effet, SIAB projette dintgrer ses ateliers de production son systme ERP. Une
telle dcision contribuerait loptimisation de la gestion industrielle en offrant des donnes
relatives la production. Ceci sintroduit dans loptique quon ne peut optimiser ce quon
nestime pas.
Mon projet de fin dtudes consiste alors dvelopper et implmenter une solution MES
allant des machines de production jusquau systme ERP. Nous utiliserons le standard ISA95 pour tre assur quant son efficience. Ce dernier comprend tout dabord lanalyse de la
situation actuelle pour dduire les optimisations mettre en place. Enfin, il sera question
dimplmenter une solution MES dveloppe en interne.
Ce rapport sarticule en trois chapitres dtaills comme suit :
Le premier chapitre est consacr au contexte du projet. Nous y prciserons la demande de
lindustriel, tudierons les diffrentes propositions possibles rpondant ce besoin pour indiquer finalement les dmarches suivre tout au long du projet.
Le second chapitre est ddi lanalyse selon le standard ISA-95 grce laquelle nous exposerons les disfonctionnements et proposerons des solutions doptimisation.
Pour finir, le troisime chapitre dtaillera les diffrentes phases de ralisation de la solution
MES savoir lacquisition automatique des donnes, le dveloppement de lapplication et
pour finir lintgration verticale entre la solution MES et la solution ERP.
1. CHAPITRE 1 : LE
CONTEXTE DU PROJET
1.1.
Introduction
Ce chapitre a pour objectif de prsenter le cadre du projet. Il est divis en quatre parties. La
premire tant la prsentation de lentreprise daccueil SIAB et de son activit. Ensuite
nous dcrirons au niveau de la deuxime partie la problmatique pose par lindustriel lors de
la rvlation de son besoin. Dans une troisime partie, nous tudierons les diffrentes solutions rpondant au besoin pour nen choisir que la plus adquate. Aprs adoption de la plus
approprie, nous dvelopperons dans la quatrime et dernire partie la feuille de route du
projet.
1.2.
Prsentation de SIAB
La Socit Industrielle dArticles de Bureau SIAB a t fonde en 1972 par Feu Mongi
RIAHI . Elle est spcialise dans la fabrication des articles de bureaux et notamment dans la
production sous licence des produits Reynolds by Papermate, marque dpose de la maison
amricaine mre Sanford , aujourdhui filiale du groupe NEWELL Rubbermaid .
Lentreprise exporte ses produits vers lEurope, le Moyen-Orient, lAfrique et lAmrique
latine. Implante dans la zone industrielle de Mgrine, son emplacement favorise des transactions logistiques plus optimales avec ses fournisseurs et clients.
En 2007, lusine, dj leader maghrbin dans son domaine, a connu une expansion significative de son activit lors du transfert en Tunisie de lusine Reynolds France. La firme amricaine SANFORD a ainsi augment la capacit de production de SIAB. En effet, lusine fonctionne 24h/24h et emploie entre 240 450 ouvriers, selon la charge du travail. Elle peut ainsi
produire jusqu un million de stylos par jour. Elle est devenue ainsi lune des principales
filiales de la firme amricaine SANFORD REYNOLDS.
SIAB connait deux autres socits surs savoir SIAB PLC, qui est le premier centre logistique de packaging offshore en Tunisie ainsi que SIAB Trading qui est responsable de la
commercialisation des produits fabriqus par lusine.
1.3.
1.3.1.
Description de la problmatique
Besoin de lindustriel
Ce projet est n suite la demande de lindustriel davoir en temps rel les informations relatives la production. Elles couvrent celles concernant les machines et le personnel, deux ressources considres comme trs importantes. Ces informations devraient tre collectes puis
envoyes sous un format comprhensible par la solution ERP (Entreprise Resource Planning)
dj implmente, comme par exemple sous le format de tableurs Excel ou Access 1.
Bien quil soit clair que son souhait est dintgrer les machines de production au systme ERP
existant, la vraie raison derrire une telle demande reste inexprime. Celle-ci sera dveloppe
dans ce qui suit.
1.3.2.
Avec lexpansion que connait lentreprise, et dans le souci doptimiser lorganisation, une solution ERP, savoir Adonix X3 de lditeur Sage, a t mise en place. Cette dernire maintient
essentiellement les donnes et supporte les processus relatifs au niveau administratif. Parmi les
dfis relever, on note celui de la synchronisation entre les ateliers de production et les objectifs
de lentreprise. Ces objectifs sont essentiellement supports par le niveau administratif donc
par la solution ERP. Une dconnexion entre les deux parties peut crer une inefficacit oprationnelle. Tous les dpartements ont besoin d'une visibilit claire sur les performances des ateliers en temps rel.
Mme les solutions actuelles supportant la production, comme la solution GPAO (Gestion de
la Production Assiste par Ordinateur), actuellement supporte par lERP, ou encore la solution
GMAO (Gestion de la Maintenance Assiste par Ordinateur) prsentent des problmes. Ces
derniers sont essentiellement relatifs des informations en retour trop lentes et parfois mme
biaises.
Pour rsumer, le problme qui est la cause de lapparition du besoin est le foss qui apparait
dans la pyramide de lorganisation entre le niveau de management de la production et le niveau
administratif. Ceci peut tre rsum dans la figure 1.1.
Pour accroitre cette transparence requise, les obstacles qui existent au niveau de la communication entre le niveau administratif et le niveau production doivent tre supprims. Les flux
informationnels entre ces deux niveaux doivent tre plus explicites et plus rapides (transparence
et ractivit). Ainsi, le challenge relever au cours de ce projet est dintgrer les systmes
supportant la production au systme supportant le niveau dcisionnel de lorganisation.
Microsoft Excel et Microsoft Access sont deux logiciels de la suite bureautique Microsoft Office.
Administration:
Systme ERP
Commandes
?
Niveau Production
Ordres de fabrication
Production
Qualit
Packaging
Produits finis
Avant quune approche pour rsoudre les demandes de lindustriel ne soit dveloppe, les mrites des normes et technologies qui pourraient tre sollicites doivent tre examins.
1.4.
Concepts et technologies
1.4.1.
Lintgration est apparue suite au constat fait par les industriels que la plupart des systmes
ERP sur lesquels ils ont investi des sommes assez onreuses, ne peuvent tre valeur ajoute
que lorsquils sont fournis par des donnes en temps rel. Pour ces systmes qui corrigent ces
lacunes, le concept de MES (Manufacturing Execution System) est apparu. Ainsi, un MES
nest pas uniquement une solution de collecte de donnes en temps rel mais plutt un support
de la fonction fabrication dans nimporte quelle organisation industrielle. Une solution MES
idale devrait alors inclure les fonctions suivantes :
Des fonctions relatives au MES, savoir les fonctions de planification, dordonnancement, de gestion de la qualit
10
Assurer la communication avec les systmes dinformations relatifs au niveau administratif dune organisation. Comme par exemple les ERP.
Avec lapparition de cette demande, plusieurs industriels ainsi que les intgrateurs de systmes dinformation ont, chacun de son ct, essay de crer des solutions selon son propre
point de vue. Cette apoge, non suivie par une standardisation, a dmontr bien des lacunes
pour ces systmes. Certaines dentre elles sont cites ci-aprs.
Patchwork : ce problme est rencontr lors de lutilisation de plusieurs logiciels ensemble. Ces solutions ne sont pas coordonnes entre elles et donc ne donnent pas un
rsultat global positif.
Pas de base de donnes commune : Toutes les parties du systme de production ont
besoin d'une base de donnes spcifique. Bien qu'une grande partie de ces donnes
ncessaires soit dj prsente au niveau de lERP, elles ne sont pas toujours prsentes
dans le niveau de dtail requis par le MES.
Temps de rponse important : La non concordance entre les diffrents systmes utiliss fait apparatre les problmes de redondance. Ainsi, les problmes de bugs du systme global et de temps dattente importants apparaissent.
Etant donn les problmes rencontrs cause de la banalisation des solutions MES, une normalisation de ses fonctions sest avre plus que ncessaire. Les standards dvelopps seront
tudis dans la partie suivante.
1.4.2.
1.4.2.1. Aperu
Une recherche sur les standards existant pour limplmentation de solutions MES peut crer
une confusion. En effet, une question se pose : Pourquoi autant de rfrences ?
La rponse est que chaque modle a une perspective assez diffrente des autres. Le choix
dpend alors du besoin. Certains standards sont plus adapts aux industries de process alors
que dautres sont orients des solutions dj existantes.
Pour notre cas, seuls les standards ISA-95 et MESA seront tudis. Puisque les autres ne sont
pas les mieux adapts notre projet. Comme par exemple le standard NAMUR recommand
pour les industries de process (chimiques ou pharmaceutiques) ou encore le standard SCOR
11
(Supply Chain Operations Reference) qui est plutt orient la fonction Supply Chain Management qu la fonction fabrication.
1.4.2.2. ISA 95
Suite au besoin des industriels de mettre fin lcart entre les systmes ERP et le niveau des
ateliers de production, lISA (International Society of Automation) sest mise dvelopper
un standard. Ce dernier uvre combler ces lacunes et aussi rduire les risques, couts et
erreurs dus au dploiement de systmes entre ces deux niveaux.
Le but du standard est ainsi de dfinir ce quest un MES. Il dfinit pour cela un modle de
hirarchie fonctionnelle qui distingue deux domaines dans une entreprise industrielle. Le premier domaine tant relatif ladministration de lentreprise (Enterprise Domain) et qui fait
rfrence au systme ERP, il est affect au niveau 4. Le deuxime domaine est quant lui
relatif aux ateliers de production, savoir le systme MES (niveau 3) et les systmes de contrle de la production (niveau 2 et infrieur). Cette architecture est reprsente, dune faon
simplifie, dans la figure 1.2.
LISA-95 a t dfini comme une mthodologie suivre pour assurer une meilleure intgration. Il comprend cinq parties distinctes savoir :
La partie 1 qui prsente des modles et des terminologies pour analyser et standardiser
lchange dinformations entre le niveau 4 et le niveau 3.
La partie 3 qui dfinit quatre groupes dactivit au sein des activits de fabrication. A
savoir la production, la maintenance, la qualit et linventaire.
La partie 4 standardise les flux informationnels entre les quatre oprations dfinies
dans la partie 3. Cette partie nest pas encore trs utilise puisque rcemment apparue
(fin de lanne 2012).
12
Niveau 4
Couche
ERP
Enterprise
Domain
Niveau 3
Manufacturing
Operations & Control
Couche
MES
Control
Domain
Niveau 2, 1, 0
Couche de
contrle de
la
production
Batch
Control
Continuous
Control
Discrete
Control
1.4.2.3. MESA
Lassociation MESA (Manufacturing Execution Solutions Association) a une approche assez
pratique dcrivant onze activits pour le support du management de la production. Ces dernires sont illustres dans la figure 1.3.
Selon cette approche, les autres systmes dinformation sont dfinis comme tant des utilisateurs ayant accs la solution MES. Ces onze activits couvrent celles au sein dune usine
dune faon assez approfondie. Incluant ainsi la maintenance, la planification, lordonnancement ainsi que la qualit.
13
Operations/
Detail
Scheduling
Resource
allocation &
Status
Dispatching
producton
units
Document
control
Product
tracking &
genealogy
Labour
management
Performance
anlysis
Maintenance
Management
Process
Management
Data
collection/
Acquisition
Quality
Management
MES
1.5.
1.5.1.
Le projet consiste donc implmenter une solution MES au sein de lentreprise SIAB. Cette
implmentation sera ralise conformment au standard ISA-95.
Les objectifs du projet sont multiples. Dune part, il sagit danalyser le besoin de lentreprise
pour en dduire les fonctions de la solution MES les plus importantes implmenter. En
deuxime lieu, il sagit de dvelopper ces fonctions sollicites et dadopter les solutions technologiques les plus adquates pour lefficience de la solution. Enfin, nous intgrerons la solution MES dveloppe aux autres systmes dinformation dj existant.
1.5.2.
LISA-95 est une mthode, une faon de penser, de travailler et de communiquer. Le standard
peut tre dploy de faons diffrentes selon le besoin, allant de lanalyse jusquau dveloppement des solutions MES. Pour nos trois objectifs ; analyse, dveloppement et intgration,
nous nous baserons sur ce standard. Chaque partie du standard est spcifique un objectif.
15
La partie 3 du standard quant elle reprsente le mme modle mais en zoomant sur les
oprations propres la fonction production (la rgion avec un fond jaune sur la figure 1.4). A
savoir, la production, la maintenance, la qualit et linventaire. A noter quune opration peut
englober plusieurs tches. Pour chaque opration, un modle gnrique dactivits est
reprsent. Il dfinit les tches propres chaque opration. Ce modle est reprsent par la
figure 1.5.
Dautres modles dfinis par ces deux parties du standard sont dfinies et seront importantes
pour lanalyse. Ces derniers seront prsents plus en dtail tout au long du chapitre 2 de ce
rapport qui expose la phase danalyse ralise.
16
Operations
definitions
Operations
Capability
Operations
request
Operations
response
Detailed
scheduling
Resource
management
Tracking
Dispatching
Definition
management
Analysis
Data
collection
Execution
management
Les modles seront plus dvelopps dans la partie 3.3.1 de ce rapport. A noter aussi que la
partie 4 du standard ISA-95 dfinit des modles pour les oprations propres la fonction
fabrication mais ne sera pas utilise au cours de ce projet car rcemment dveloppe et donc
indisponible.
Pour autant, ces modles ne prsentent pas une solution miracle pour le dveloppement de
solutions MES mais lencadrent.
Utilisation de lISA 95
Les parties 1 et 2 du standard, respectivement utilises pour lanalyse et le dveloppement,
formulent les informations changer entre lERP et le MES. Ces deux parties, bien quelles
standardisent la structure des messages, ne dcrivent pas la faon avec laquelle les messages
seront traits ni au niveau du systme metteur ni celui du systme rcepteur.
Pour cela, lISA-95 dfinit plusieurs cas de transactions. Une transaction peut tre vue comme
tant une conversation entre lERP et le MES. Une transaction est propre un message, et
vice versa. Un message, selon le standard, contient deux parties distinctes ; Application Identification Area et Data Area. La premire accueillant des donnes dont le systme a besoin
pour connaitre do vient le message et vers qui il sera envoy. La deuxime partie contient
un verbe et un nom dont la combinaison cre une commande. Le nom est relatif lobjet
dfini par les parties 1 et 2 du standard. Quant au verbe, on utilise le plus adquat selon le cas
dutilisation, pour chaque cas, un modle est dfini ; Push, Pull ou Publish.
Push model : un systme envoie des donnes de son propre gr un autre systme.
Publish model : un systme publie des informations sans savoir si les autres systmes
concernes en auront besoin ou pas.
18
La structure dun message selon lISA-95 est illustre dans la figure suivante :
Data Message
Application Identification Area
Data Area
Verb
Area
Noun
Area
1.5.3.
Project Plan
19
DBUT DU PROJET
FIN DU PROJET
EMISSION DU
BLUEPRINT
18 Mar
18 Apr
18 May
18 Jun
18 Jul
FIN DE LA PHASE DE
CONCEPTION
18 Aug
18 Sep
18 Oct
DBUT DE
L'IMPLMENTATION
1.6.
Conclusion
Au cours de ce chapitre, nous avons introduit lentreprise et expos son besoin. Une tude
bibliographique nous a permis de connaitre les technologies et standards pouvant rpondre
ce besoin pour dgager les mieux adaptes pour ce projet. Nous avons enfin adopt un plan
dactions suivre tout au long du projet.
Le chapitre suivant sintressera ltape de lanalyse ISA-95 ralise lors de ce projet.
20
2. Chapitre 2 : La phase
danalyse
21
2.1.
Introduction
Avant la ralisation de la solution souhaite, une analyse approfondie sur la situation actuelle
est ncessaire. Cette analyse fera le tour des diffrentes activits lies la fabrication pour
dcrire les manquements et indiquer les solutions envisageables. A rappeler que notre analyse
se basera sur le standard ISA-95.
Dans ce chapitre, nous prsenterons tout dabord la mthodologie suivre. Ensuite, nous indiquerons le primtre de notre projet. Aprs, nous raliserons une prsentation gnrale de
lentreprise. Enfin, nous raliserons des zooms sur les diffrentes fonctions lies la fabrication selon le standard ISA-95.
2.2.
Prparation et mthodologie
Lanalyse prsente la base pour dvoiler les amliorations potentielles et les exigences souhaites du nouveau systme. Gnralement, une analyse ISA-95 comprend les dix tapes suivantes :
1. Un tour de lusine, pour avoir une vue globale des diffrents centres de production.
2. Dfinition des business drivers pour en dduire les objectifs de lentreprise envers le
projet dintgration.
3. Dfinir les systmes dinformations dj utiliss et les dpartements auxquels ils sont
relis.
4. Dcrire la structure physique de lentreprise.
5...10 Les tapes suivantes (5-10) fournissent chacune une image dtaille de lune des
activits relatives la fonction fabrication. Autrement dit, avec ces tapes, nous ferons un
zoom sur le niveau 3 dfini par lISA-95 comprenant les fonctions production, maintenance, qualit et inventaire.
Les parties 1 et 3 de lISA-95 fournissent plusieurs modles comme outil principal au cours
de ces tapes. Tout au long de la phase danalyse, la description de la situation actuelle et
celle souhaite aprs le projet dintgration est essentielle. Cette description inclut ainsi les
besoins ncessaires, les besoins agrables avoir et les points proccupants pour chaque
activit.
La conduite de lanalyse nous mne choisir une mthode pour la collecte des informations.
Nous avons choisi dinterviewer le personnel plutt que de leur demander des rapports
rendre. Lavantage des entretiens est quils contribuent ce que le personnel adopte les changements rsultant de lanalyse. En effet, grce cette mthode, ils ont pu se considrer comme
22
partie prenante dans le projet en ayant la chance de dvoiler leurs demandes et exigences.
Limplication du personnel est un avantage considrable dans le projet dimplmentation dun
changement.
Le rsultat de lanalyse ISA-95 sera rendu sous forme de documents. Le premier est le blueprint dont lobjet est de dcrire la situation future dsire et les origines des exigences. Ce
document nest pas celui qui sera rendu la direction de lentreprise pour valider le projet
danalyse mais sera plutt utilis comme base pour le dveloppement de la solution.
Pour finir, une prsentation pour expliquer les rsultats, les conclusions et les recommandations sera faite.
2.3.
2.3.1.
Au niveau du paragraphe 1.5.2.1 de ce rapport, nous avons mentionn que lISA-95 dfinit
un modle pour chaque opration propre la fonction fabrication. Chaque opration englobe
des tches qui dfinissent des relations entre elles.
Il est important de prciser le but et le primtre de lanalyse ISA-95 et de rester dans leur
optique. Autrement, le temps et le budget ncessaires au dveloppement du projet peuvent
significativement devenir onreux. Aussi, certaines fonctions de la solution implmente seront sans valeur ajoute et non adoptes par le personnel. Pour cela, lannexe A de la partie 3
de lISA-95 dfinit une ligne fictive dintgration qui dtermine les tches dvelopper.
Pour notre projet, les tches qui seront dveloppes sont celles au-dessus de la ligne dintgration (en rouge) sur la figure 2.1. Ainsi, lopration Inventaire est hors du primtre du
projet vu quelle est supporte par lERP. Quant aux autres oprations, les tches choisies
sont celles lies la collecte des donnes (Data Collection), la transformation de ces dernires en des informations comprhensibles par les diffrents systmes (tracking) et enfin
lanalyse des donnes en vue doptimiser ou de corriger (Performance Analysis).
A noter aussi que le standard dfinit dautres oprations propres la fonction fabrication
comme le management de la documentation ou encore le management de la scurit. Aucune
ne sera dveloppe puisquelles ont t dfinies comme tant hors du primtre du projet.
23
Production
Maintenance
Maintenance
definition
Maintenance
Capability
Maintenance
schedule
Product
definition
Maintenance
performance
Production
Capability
Detailed
Maintenance
scheduling
Maintenance
resource
management
Production
performance
Quality
definition
Quality
Capability
Detailed
production
scheduling
Production
resource
management
Maintenance
tracking
Maintenance
dispatching
Maintenance
definition
management
Production
schedule
Quality
Maintenance
execution
management
Quality
resource
management
Production
tracking
Production
definition
management
Maintenance
data
collection
Production
performanc
e analysis
Production
data
collection
Production
execution
management
Quality
performance
Inventory
definition
Inventory
Capability
Detailed
Quality
scheduling
Production
dispatching
Maintenance
analysis
Quality
schedule
Inventory
Inventory
resource
management
Quality
analysis
Quality
dispatching
Quality
data
collection
Inventory
tracking
Inventory
dispatching
Inventory
definition
management
Quality
execution
management
Level 2
Inventory
performance
Detailed
Inventory
scheduling
Quality
tracking
Quality
definition
management
Inventory
schedule
Inventory
analysis
Inventory
data
collection
Inventory
execution
management
Level 2
24
A noter que le modle dactivit pour chaque opration sera plus dtaill (et plus clair) au
niveau du zoom sur chaque fonction (paragraphes 2.5, 2.6 et 2.7).
2.3.2.
Rduction du temps de cycle : pour cela, on doit identifier les sources des problmes
causant des retards et les corriger.
Maximisation de lefficience de lquipement : il est question de maximiser lefficience de lquipement dans le processus de production.
Aprs avoir dtermin lobjet et le primtre de lanalyse ISA-95, nous passons maintenant
la description des caractristiques de lentreprise. Nous utiliserons les modles fournis par le
standard, qui entrent dans le primtre du projet, dans lordre suivant :
2.4.
2.4.1.
Nous utilisons le modle de la hirarchie fonctionnelle (voir figure 1.2) pour avoir une vue
globale des diffrents dpartements de lentreprise, ainsi que des systmes informatiques supportant chaque niveau.
Pour choisir les dpartements et les systmes inclus dans la fonction fabrication, le standard
donne des critres relatifs aux activits qui serviront de ligne directrice. Parmi eux, toujours
dans loptique de ce projet, on trouve :
25
Le tableau 2.1 qui suit indique les rsultats obtenus aprs la conduite de cette tape.
Systmes
Niveau 4
Niveau 3
Production, Maintenance,
Qualit, Logistique, Planification, Achat
Niveau 2, 1, 0
Production, Maintenance
Aucun
Nous noterons quaucun systme ne supporte les niveaux 2, 1, 0 gnralement support par
des systmes de supervision et/ou dalarme.
2.4.2.
26
Assemblage Stylos.
Emballage.
Marquage
Injection
Stockage M.P
Stockage
commun
Stockage S.F
Extrusion
Assemblage Stylos
Fabrication des
cartouches
Emballage
Stockage
des cartouches
Nous passons prsent lanalyse des activits lies la fonction fabrication. Nous raliserons pour cela un zoom sur chacune des activits (production, maintenance et qualit).
2.5.
Cette tape reprsente la premire des quatre modles des operations management dfinis
au niveau de lISA-95 Part 3. Pour chaque activit qui a t requise dans le cadre de ce projet,
nous dterminerons le dpartement et personnes sollicits ainsi que nous dcrirons le processus actuel tout en proposant des points doptimisation de lactivit en question.
Toutes les activits sont relies entre elles. Ceci rend trs difficile, pour ne pas dire impossible, le fait de ne discuter que des aspects dune seule activit lors dune runion avec les
personnes ad-hoc. Par exemple, il y a un lien trs troit entre lactivit Production data collection et Production tracking ou encore ces deux dernires avec lactivit Production performance analysis. Ceci a conduit prsenter lapproche de ces trois activits ensemble lors
28
de chaque runion pour mettre le responsable dans le cadre du projet. La dextrit de cet
exercice apparait alors dans laptitude ne dvelopper quune activit, avec ses flux informationnels qui forment linterface avec les autres activits de production, la fois.
La figure suivante montre le modle dactivits de la fonction production dfinit par le standard ISA-95.
Flux informationnels : ceci dcrit les relations existant entre lactivit en question et
les autres comme dmontr sur le modle de chaque activit.
Points proccupants.
Besoins ncessaires.
29
2.5.1.
Cette activit est relative lacquisition des donnes de production et leur archivage. Lanalyse de cette activit a donn les points suivant :
Tableau 2.2 : Collecte des donnes de la production
Flux Informationnels
Les informations reues du niveau 2 refltent les processus en cours et les ressources sollicites. Il est important dautomatiser ces informations et de trouver une solution pour combler le vide entre les niveaux 2 et 3 dans lactivit de production.
Les informations allant aux deux activits Production tracking et analyse des performances de la production sont relatives lhistorique et doivent tre stockes sur une base
de donnes commune pour quelles soient accessibles.
Les autres informations dterminant linterface avec les activits hors du primtre du projet ne seront pas prises en compte.
Points proccupants
Ces points sont exclusivement lis la collecte manuelle des donnes. En effet, ces dernires ne sont pas disponibles en temps voulu, imprcises, sans oublier le fait quelles peuvent tre non objectives.
Besoins ncessaires
Ladoption dun systme de collecte automatique des donnes simpose. Lanalyse a aussi
rvl que seulement trois types de donnes collectes seront importants selon le primtre
du projet. Ces informations concernent la quantit, lhistorique des statuts de la machine
(marche ; arrt ; changement de srie) et les erreurs machines qui ont eu lieu lors de la
production.
30
2.5.2.
Production tracking
Cette activit est dfinie comme tant celle qui prpare les donnes relatives la production
pour le niveau 4. Lanalyse de cette activit a donn les points suivant.
Tableau 2.3 : Production tracking
Flux Informationnels
Les informations changes avec lactivit analyse des performances de la production
sont relatives la performance de la production.
Points proccupants
La compatibilit des donnes changes entre lERP et la solution MES doit tre prise en
considration.
Toutes les donnes de lactivit analyse des performances de la production ne sont pas
exclusivement destines lactivit production tracking.
Besoins ncessaires
Une intgration verticale entre la solution MES implmenter et lERP savre indispensable. Elle automatisera le rle de lactivit en question qui est actuellement manuelle.
31
2.5.3.
Cest lactivit qui analyse et cre des rapports sur les performances de la production.
Lanalyse a donn les points suivant.
Tableau 2.4 : Analyse des performances de la production
Flux Informationnels
On reoit de lactivit collecte des donnes de la production les donnes machines sur les
tats de la machines, les quantits produites et les erreurs.
Points proccupants
La culture analyse des performances nest pas trs considre. Lexplication de son importance par rapport aux autres activits est importante.
Besoins ncessaires
+Lanalyse de la traabilit des ressources (matire, quipement et personnel)
+Lanalyse des processus de production
2.6.
La fonction maintenance forme la base pour lanalyse et la description de toutes les activits
qui lui sont relatives. Son modle dactivits dfinit par lISA-95 est prsent sur la figure
suivante.
Lanalyse de la fonction maintenance est dtaille dans les paragraphes qui suivent.
32
2.6.1.
Flux Informationnels
Les informations venant des niveaux 1,2 sont relatives aux causes darrt.
Points proccupants
Les informations sont parfois biaises. Parmi ces informations on cite le temps dintervention, la cause de larrt ou encore le matriel utilis.
De plus, parfois, des bons de travail ne sont pas retransmis sur Optimaint par oubli.
Besoins ncessaires
Automatiser la collecte de ces donnes en minimisant le plus possible les saisies manuelles.
33
2.6.2.
Maintenance tracking
Tableau 2.6 : Maintenance tracking
Flux Informationnels
Les flux de lactivit collecte des donnes de la maintenance concernent des donnes sur
le personnel impliqu, les causes, le matriel utilis et e temps dopration.
Points proccupants
Les mmes que pour lactivit prcdente.
Besoins ncessaires
Une interface avec la solution GMAO automatisant cette interface. Une intgration verticale est la solution la mieux adapte.
2.6.3.
Flux Informationnels
Les donnes sur lhistorique de la maintenance viennent de lactivit collecte des donnes
de la maintenance.
Points proccupants
Les donnes de lactivit collecte des donnes de la production seront aussi considres.
En effet, elles impliquent des donnes sur les tats de la machines ainsi que sur les erreurs.
Besoins ncessaires
34
2.7.
Pour la fonction qualit, nous noterons que lactivit Analyse des performances de la qualit nest pas considre dans le primtre du projet. La raison derrire cela est que cette activit ne peut rellement implmente en aussi peu de temps.
Le modle dactivit de la fonction qualit dfinit par lISA-95 est prsent sur la figure qui
suit.
2.7.1.
35
Flux Informationnels
Les donnes inscrites ne sont relatives quau nombre de rebus. Les causes de ces derniers
ne sont pas considres. Une exception existe pour les machines du centre dinjection plastique, o des informations sur les moules beaucoup plus dtailles sont inscrites.
Points proccupants
Les informations relatives la qualit sont trs basiques et ne refltent pas des donnes qui
pourraient tre utilises dans des projets de gestion de la qualit.
Besoins ncessaires
Linformatisation de la saisie des donnes.
2.7.2.
Quality tracking
Tableau 2.9 : Quality tracking
Flux Informationnels
Mme cas que pour lactivit prcdente.
Points proccupants
Les donnes relatives la qualit sont considres comme des donnes relatives la production, sauf pour le cas des machines dinjection.
Besoins ncessaires
Distinguer les donnes de la qualit des donnes de la production.
36
2.8.
La dernire, et plus importante, tape dans lanalyse ISA-95 est la rdaction des conclusions
et recommandations. Cette partie est celle qui a t prsente la direction de SIAB. Elle
inclut un rsumer des problmatiques repres lors de lanalyse et les recommandations issues
pour enfin dcrire une architecture potentielle du systme implmenter et qui contribuerait
rpondre nos besoins.
Dans ce rapport, seule larchitecture potentielle du systme sera prsente car les autres parties ont dj t dveloppes au cours de ce chapitre lors du zoom sur chaque activit.
2.8.1.
Dans la description de la conclusion, une tape trs importante est celle de larchitecture potentielle du systme. Elle est rsume dans un schma utilisant la base le modle des oprations de management industriel (figure 1.4), dmontrant les activits les plus importantes
intgrer ainsi que les flux informationnels qui feront le transfert des donnes entre les diffrents systmes.
Ce schma est illustr dans la figure 2.7 de ce rapport. Il montre les activits que chaque
systme gre et les flux dinformations automatiser.
2.9.
Prochaines tapes
Selon la conclusion et les recommandations, nous avons dtermin les tapes raliser pour
le projet dintgration. Ces tapes sont les suivantes :
37
2.10.
Conclusion
Ce chapitre a mis les points sur les diffrentes tapes de lanalyse ralise selon le standard
ISA-95. A la fin de ce chapitre, nous avons propos une architecture potentielle du systme
mettre en place.
Le chapitre suivant sintressera la conception et au dveloppement de la solution MES.
38
Order
Processing
(1.0)
Production
Scheduling
(2.0)
Product Cost
Accounting
(8.0)
Product
Shipping
Admin (9.0)
Hors du primtre
A amliorer au
niveau de lERP
MES System
Material and
Energy
Control (4.0)
Product
Inventory
Control (7.0)
Production
Control (3.0)
GMAO OptiMaint
Hors du primtre
Hors du primtre
A automatiser
Procurement
(5.0)
Quality
Assurance
(6.0)
Maintenance
Mangement
(10.0)
R&D and
engineering
(13.0)
Marketing and
sales (12.0)
3. Chapitre 3 : Conception et
Ralisation
40
3.1.
Introduction
3.2.
3.2.1.
Aperu
Dans le paragraphe 2.8.2 de ce rapport relevant les orientations issues lors des ateliers de
lanalyse ISA-95, nous avons mentionn limportance de ladoption dune solution automatique pour la collecte des donnes des machines.
Au dbut de la ralisation du projet dimplmentation, il sest avr que plusieurs solutions
existent, des plus classiques aux plus spcifiques. Cette multitude est surtout lie aux demandes diffrentes de chaque industriel visant limplmentation dune solution dacquisition
automatique des donnes. Plusieurs facteurs entrent en jeux : budget, temps, volume des donnes acqurir, ou encore le cot dapprentissage et de la maitrise de la technologie.
Nous allons, tout au long de la partie 3.2 tudier les technologies disponibles, choisir la plus
adquate et dcrire le projet dimplmentation de cette dernire.
3.2.2.
De plus, comme pour notre projet nous avons communiquer avec diffrentes marques
dAPI, la tche savre onreuse, tant pour le facteur budgtaire, puisque pour chaque machine un driver (pilote) API spcifique, que pour le facteur temps puisque le grand nombre
de protocoles propritaires requiert plus de dveloppement et de maintenance pour la solution MES. La figure 3.1 illustre la problmatique prcdemment dcrite.
Application MES
D
Driver C
Driver B
Driver A
3.2.2.2. OPC
Par OPC (Ole for process control), nous spcifions une technologie dchange des donnes
entre deux systmes. Cest un protocole qui a t spcifiquement dvelopp pour linterfaage avec les machines. De plus, il a lavantage dtre standardis et dfini par un consortium (OPC Foundation), donc non li un vendeur particulier de solutions. En effet, la majorit des constructeurs dAPI ont fait que leurs produits soient compatibles avec lOPC.
Il se base essentiellement sur la technologie COM/DCOM de Microsoft qui joue le rle
dintermdiaire entre les diffrents systmes (comme dcrit dans la figure 3.2).
Cette technologie est plus intressante puisquelle facilite dune part la tche dintgration
des machines de production et dune autre part fait quon soit conforme au standard ISA-95.
Linconvnient de lOPC est sa dpendance envers la technologie COM/DCOM qui nous
limite aux technologies de Microsoft.
42
Application MES
OPC
OPC
OPC
OPC
OPC
COM/ DCOM
OPC
OPC
OPC
Driver C
Driver B
Driver A
3.2.2.3. Euromap 63
Vu que SIAB a un centre dinjection comportant seize machines, nous nous sommes intresss lEuromap 63 qui est une interface standardise pour l'change de donnes avec les
machines d'injection qui a t dfini par le Comit Europen des Fabricants de Machines
(Euromap). L'interface Euromap 63 a les proprits suivantes :
LEuromap 63 n'est pas lie une plateforme particulire. La compatibilit est plutt
une proprit du contrleur de la machine dinjection.
En raison de la grande varit des contrleurs utiliss par les fabricants de machines comme
au fait que le contenu de l'interface soit librement dfinissable par les fabricants de machines, la mise en uvre effective varie d'un fabricant l'autre. Le degr d'intgration ne
sera donc aussi bon qu'avec la technologie OPC. De plus, les machines du centre dinjection
dans notre cas ne sont pas compatibles avec lEuromap 63 (aucune interface nest dfinie
par le fabricant 2 des machines).
Plus de dtails sur lintgration des machines dinjection seront dvelopps au niveau de la
partie 3.2.3.4 intitule Cas particulier des machines dinjection.
43
Budgtairement, elle coute moins cher que si lon utilisait les solutions propres
chaque constructeur dAPI.
Elle peut grer dimportant flux de donnes simultanment, et peut gnrer des
bases de donnes comme spcifi prcdemment.
Donc le choix final tait dutiliser la technologie OPC pour intgrer les machines en acqurant en temps rel des donnes de leurs API.
3.2.3.
Implmentation OPC
La compatibilit avec les API avec lesquels nous communiquerons pour ce projet ;
La varit des solutions compatibles qui font quau final, nous gnrerons une base
de donnes ;
Le prix de la solution.
Nous avons alors choisi, aprs tude, la solution de Kepware Technologies grce surtout
sa compatibilit avec le protocole Unitelway propre aux API de Schneider Electric (peu
support) sans oublier les technologies OPC quil offre pour gnrer une base de donnes.
La figure 3.3 suivante indique les technologies utilises lors de ce projet.
44
Machines
Serveur OPC
Data Logger
Transaction
Manager
BDD
Serveur OPC : le protocole OPC dfinit une dualit serveur/client. Le serveur reprsente la premire interface directement connecte aux machines. Il soccupe de la
communication physique avec lAPI, de la gnration des informations voulues et
les stocke en interne. Toutes les autres technologies qui viennent aprs, sont des
clients qui sollicitent le serveur OPC.
Data Logger : cest un programme qui rassemble les donnes issues de la production
pour enfin les stocker sur une base de donnes.
Transaction Manager : ce programme reoit les donnes brutes du Data Logger, les
analyse pour enfin les envoyer vers la base de donnes.
BDD : cest la base de donnes comportant les diffrentes informations gnres par
le serveur OPC. Nous avons dcid pour quelle soit de type SQL pour des raisons
postrieures propres la programmation de la solution MES.
Les tapes qui suivent montrent le dveloppement du projet de mise en place de la couche
OPC.
45
API. Donc pour chaque machine, un ordinateur supportant le serveur OPC. Une solution assez onreuse si ce nest notre choix dutiliser ces mmes ordinateurs comme des IHM
propres la solution MES.
Un serveur OPC possde trois composantes comme suit :
Chaine : elle reprsente un support de communication de l'ordinateur vers un ou plusieurs dispositifs externes. Une chaine peut tre utilise pour reprsenter un port srie ou Ethernet.
Dispositif : les dispositifs reprsentent les automates ou tout autre matriel avec lequel le serveur communique, comme par exemple une carte dacquisition. Le pilote
de priphrique que la chaine utilise restreint la slection du dispositif.
Tag : reprsente les adresses au sein de l'API ou tout autre priphrique avec lequel
le serveur communique.
2. Cration du dispositif :
Lors de la cration du nouveau dispositif, nous indiquons son modle. Par exemple ici il
sagit dun Large frame relatif la gamme TSX Premium. Dautres paramtres sont dfinis comme lauto-demotion qui indique la raction du serveur OPC suite la dconnexion
de lAPI. La figure 3.6 montre la cration du dispositif.
47
48
3.3.
3.3.1.
3.3.1.1. Utilisation des modles dobjets de lISA-95 pour larchitecture de la base de donnes
Nous passons maintenant la conception de la solution MES. Le standard ISA-95 dfinit,
dans sa deuxime partie, des modles dobjets pour faciliter cette tche. Ces modles ont t
indiqus dans la partie 1.5.2.2 dans ce rapport. Pour cette partie, seuls les modles sollicits
pour notre projet seront dvelopps.
Dans la figure 2.7 de ce rapport, nous avons indiqu les flux informationnels entre les diffrents systmes que nous dvelopperons. LISA-95 donne pour chaque flux, le modle adquat. Le tableau suivant dfinit les modles adquats selon le flux dinformations rclam.
Tableau 3.1 : Modles dobjets utiliser
Flux dinformation
Schedule
Production from plan
Production capability
Process data
Fonction de
dpart
Production
schedule
Production
control
Production
control
Production
control
Fonction
darrive
Production control
Production
schedule
Production
schedule
Quality assurance
Modle
dobjets
dans la partie 2
Operations schedule
information
Operations
performance information
Operations capability
information
Operations
performance information
49
QA Results
Maintenance requests
Maintenance
responses
Maintenance
technical feedback
Quality
Assurance
Production
Control
Maintenance
management
Maintenance
Management
Production Control
Maintenance
Management
Production control
Production control
Material information
& Operations performance information
Operations schedule
information
Operations
performance information
Non mentionn
Bien que parmi les modles de ressources, seul celui du matriel est indiqu dans le tableau,
les autres modles sont aussi importants pour notre solution. Parmi ces modles, on sintresse tout particulirement celui dfinissant les quipements. La figure suivante montre ce
modle.
50
Les tests de capacit et leurs rsultats ne nous intressent pas pour ce projet.
De mme, lISA-95 dfinit quatre autres modles savoir : Performance, Capacit, Dfinition et planification. La figure suivante montre le modle de performance des oprations.
51
Le dveloppement de ces points nous mne concevoir un modle statique qui est le diagramme de cas dutilisation qui fait partie des modles statiques de la conception UML 3. Ce
diagramme dmontre les acteurs cibls par la solution et les fonctionnalits quils utilisent.
La figure suivante reprsente le diagramme conu.
Unified Modeling Language (UML) est un langage de modlisation des applications. Il utilise des descriptions visuelles pour la conception de ses types de diagrammes.
52
<<include>>
Confirmer OF
Identifier Machine
<<include>>
<<extend>>
Oprateur Machine
Intervenant
Maintenance
Responsable qualit
Confirmer la fin
de l'intervention
<<include>>
<<extend>>
<<extend>>
Cllurer OF
Demander intervention
Maintenance
Demander intervention
Qualit
Responsable
Planification
S'identifier chaque
dbut d'intervention
Identifier deuxime
oprateur
Demander intervention
Responsable Production
Centre
Identifier Utilisateur
Principal
<<include>>
<<extend>>
Entrer une
nouvelle cause
<<extend>>
Choisir parmi
la liste
Recevoir demandes
d'intervention Maintenance
Responsable
Maintenance
Manager
Serveur OPC
Il y a donc huit acteurs pour notre cas. Le rle de chacun est dcrit dans le tableau 3.2 qui
suit. A noter quun acteur est slectionn sil rpond ces points :
Acteur
Rle
Oprateur
Machine
Responsable
production
Responsable
planification
Intervenant
Maintenance
Responsable
Qualit
Responsable
Maintenance
Manager
Serveur OPC
Ainsi, la partie de la conception de la solution MES prend fin. La modlisation nous a permis de dterminer dune part la structure des donnes et dune autre part la fonctionnalit de
la solution. Nous passons maintenant au dveloppement de lapplication.
54
3.3.2.
Client lourd : lapplication client doit tre installe sur le terminal de lutilisateur.
Seule la base de donnes est centralise dans un serveur unique. Nous aurons besoin
de ce type dapplication car seuls des clients de ce type peuvent gnrer des tableurs
Excel qui seront utiliss dans les projets de dfinition des KPI ou encore des projets
de simulation.
Client lger : lutilisateur na pas besoin dinstaller lapplication sur le terminal quil
utilise. Il a accs lapplication par lintermdiaire dun navigateur Web. Lapplication avec la base de donnes est implmente sur un serveur. Ce type de client aussi
55
nous intresse. En effet, une telle application est plus facile maintenir en cas de
mise jour (il ne faut mettre jour que le client sur le serveur). De plus, elle peut
tre accessible par des terminaux mobiles (comme les tablettes ou les smartphones).
Donc, lapplication mettre en place doit rpondre la dualit client lourd/ lger. Une autre
caractristique importante pour notre cas, est la possibilit dintgrer dans la solution une
base de donnes externe, qui est celle gnre par la couche OPC dj mise en place.
Sur ces caractristiques, nous choisirons lenvironnement de dveloppement le plus adquat.
Aprs une tude approfondie, nous avons choisi de dvelopper sur lenvironnement de programmation Lightswitch Visual Studio. Il est bas sur le Framework 4 .NET propre Microsoft. Dune part, il facilite la programmation des solutions traitant beaucoup de donnes
comme la ntre. Et dune autre part, cest la meilleure solution sur le march qui peut rpondre nos besoins, savoir le dploiement la fois dun client lger et dun client lourd
ainsi quil offre la possibilit de se connecter une base de donnes externe qui sera utilise
par la solution.
Une application Lightswitch se compose de trois niveaux :
Niveau des donnes : linformation utilise par lapplication est stocke et rcupre
ce niveau qui comprend les requtes venant du niveau logique de lapplication.
cest ce niveau que nous connecterons la base de donnes rsultant de la couche
OPC.
Par rapport la partie conception de la solution MES dveloppe dans le paragraphe 3.3 de
ce rapport, chaque niveau de lapplication Lightswitch correspond une partie. En effet, les
modles dobjets du standard ISA-95 correspondent au niveau des donnes. Quant aux cas
dutilisation, ils correspondent aux fentres cres par le niveau de la prsentation. Pour finir,
le niveau logique prend en charge lidentification des acteurs utilisant la solution.
En programmation informatique, un Framework est un ensemble cohrent de composants logiciels structurels, qui sert crer les fondations ainsi que les grandes lignes de tout ou dune partie d'un logiciel
56
Ici, nous allons ajouter les classes, avec leurs attributs, propres aux modles dobjets.
Lightswitch simplifie la tche en offrant une interface graphique comme montr sur la figure suivante.
Les relations entre les classes de lapplication sont graphiquement dites. La figure suivante montre ldition dune relation entre la classe Equipment et la classe EquipmentClass. Ainsi, un quipement doit avoir une classe dquipement (EquipmentClass)
alors que cette dernire peut avoir plusieurs quipements. Nous pouvons aussi indiquer les
restrictions quant la suppression dune classe. De ce fait, une classe dquipement ne peut
tre supprime si des quipements y sont relis.
57
Figure 3.14 : Edition dune relation entre deux tableaux avec Lightswitch
Sur la figure suivante, nous observons les relations qui existent entre la classe Equipment
et les autres classes. Mme les autorfrences (relations entre une classe et elle-mme) sont
supportes.
58
Cest le dveloppement du niveau logique. En effet, bien que Lightswitch simplifie considrablement la dfinition des donnes, il laisse au dveloppeur la tche de construire la logique de sa solution. Pour cela, nous avons utiliss le langage de programmation Visual Basic. Par la cration des requtes, nous avons dfinis les points suivant :
o Gestion des autorisations au niveau de lapplication.
o Gnration de tableurs Excel pour les clients lourds.
o Grer les mthodes gnrales et les mthodes daccs.
Ainsi, nous avons fini le dveloppement de la solution MES. A noter que nous navons pas
pu avoir assez de temps pour dvelopper des interfaces graphiques pour notre application.
Bien sr, cette partie sera dveloppe prochainement.
Les donnes de notre application doivent tre communiques au systme ERP, de mme, ce
dernier doit communiquer son tour des donnes notre solution MES. Ce travail fait lobjet de lintgration verticale qui sera dveloppe dans le paragraphe qui suit.
3.4.
Intgration verticale
3.4.1.
Une brve explication sur certaines technologies dchange dinformations est ncessaire
pour comprendre le rle de lISA-95 dans un projet dintgration verticale.
Tout dabord, pour comprendre lutilit de lintgration verticale prenons lexemple ou pour
un planning de production donn, il est question denvoyer une information de lERP la
solution MES concernant le temps auquel lordre de fabrication doit tre lanc. LERP appelle cette information date de dbut alors que la solution MES lappelle Start time vu
que sa base de donnes a t dveloppe selon lISA-95 donc en anglais.
Ce genre de problmes est assez frquent lors de lchange dinformations entre deux systmes. Ceci est d la diffrence au niveau des Metadata (comme start time) et des smantiques (la signification de la donne comme 25-07-2013).
Pour cela, lISA-95 a standardis au niveau de sa partie 5 cet change de donnes. Il est plus
connu sous le nom de Datamapping . Cette mthode se base surtout sur deux technologies savoir :
59
3.4.2.
Travail ralis
Le datamapping entre une solution MES et un ERP se fait par lintermdiaire dun
Middleware qui joue le rle de traducteur pour lchange de donnes. Le schma suivant
montre limportance dun tel dispositif dans le projet dintgration verticale.
60
Plusieurs Middleware propritaires existent sur le march, mais le cout dacquisition de ces
derniers est parfois mme exorbitant. Nous avons alors opt pour une solution Open source
appele Nhibernate (voir figure suivante) qui est spcialement ddie la technologie
.NET (le Framework utilis par lenvironnement de dveloppement Lightswitch).
Dterminer les flux informationnels (il nous a suffi de revenir la figure 2.7 de ce
rapport).
Dterminer les modles dobjets (tape ralise au niveau du paragraphe 3.3.1.1 lors
de la conception de la base de donnes de notre application).
Slectionner les schmas B2MML relatifs selon le modle dobjets et le verbe adquat pour lchange. Ainsi, nous crons la connexion entre la donne au niveau de la
solution MES et son quivalent en message B2MML.
Notons que seule la partie MES B2MML a t mise en place vu que seulement en cas dimplmentation de la solution MES sur un serveur quon pourrait terminer la partie ERP->
B2MML.
Ainsi, la description des tches ralises au cours de ce projet prend fin. Il est clair que le
projet nest pas arriv sa fin et que certaines tapes restent faire. Le paragraphe suivant
dcrira ceci.
3.5.
Les tapes restantes pour que le projet dintgration prenne fin sont les suivantes :
61
Implmenter la solution MES sur un serveur dune part pour le dploiement dun
client lger et dune autre part pour que la gnration dune base de donnes utilise
aussi par les clients lourds.
Terminer le projet dintgration verticale en traant le lien entre les donnes au niveau de lERP et de la solution GMAO avec les schmas B2MML adquats.
Formation du personnel sur la nouvelle solution pour quelle soit le mieux utilise.
3.6.
Conclusion
62
Conclusion gnrale
Dans le cadre de ce projet de fin dtudes, nous avons dvelopp une solution MES intgrant les ateliers de production aux autres systmes informatiques existant.
Nous avons commenc notre travail par une recherche approfondie sur les technologies et
les standards relatifs au domaine de lintgration. Nous avons ainsi pu dterminer les plus
adquats. A la fin de cette tape nous avons abouti valider le projet et mettre en place un
plan dactions selon les directives du standard ISA-95.
Dans une seconde tape, nous nous sommes intresss analyser le besoin de lindustriel
pour dduire les manquements et proposer les solutions les mieux adaptes. Ceci est fait
tout en suivant le standard ISA-95. A la fin de cette tape, des orientations pour notre projet
ainsi quune architecture potentielle du futur systme implmenter ont t dfinies.
Ltape suivante du projet tait la ralisation de la solution MES. Pour cela, nous sommes
passs par trois tapes. La premire concerne lacquisition automatique des donnes des machines, pour cela, nous avons utilis la technologie OPC. Aprs, nous sommes passs
ltape de dveloppement de la solution MES en utilisant les modles dobjets offerts par
lISA-95. La troisime et dernire tape tait lintgration verticale de la solution MES aux
autres solutions utilises au sein de SIAB. Nous avons utilis pour cela les schmas
B2MML et un middleware appel Nhibernate.
En perspectives, nous comptons terminer le dveloppement des interfaces graphiques de la
solution MES, finir le projet de lintgration verticale ainsi qu acqurir les donnes des
machines dinjection, incompatibles avec la technologie OPC. Aussi, nous projetons une
implmentation complte et fonctionnelle la fin du mois dOctobre.
63
Bibliographie
[1] ISA, ANSI/ISA-95.00.01-2010, May 2010
[2] Bianca S., The road to integration, 2007
[3], [6], [7], [8], [9] ISA, ANSI/ISA-95.00.03-2005, Juin 2005
[5] ISA, ANSI/ISA95.00.05-2007, Janvier 2007
[4], [10] Jean V., ISA-95/B2MML Tutorial : Integration practice from use cases to xml
messages, Dcembre 2012
64
Glossaire
API
B2MML
BDD
Base de donnes
ERP
ISA
KPI
MES
OF
Ordre de fabrication
OLE
OPC
SQL
UML
XML
65
Annexes
Annexe A : Modle Hirarchique des Equipements
Annexe B : Parc des machines
66
Sites
Areas
Work
Centers
Work Areas
SIAB
SIAB PLC (Hors du primtre du projet)
SIAB Traiding (Hors du primtre du projet)
SIAB Megrine
Centre d'assemblage Cartouche
Ligne de Production (Ligne de production)
ACART 1000 (Unit de
travail)
ACART 26 (Unit de
travai)
ACART 28 (Unit de
travai)
ACART 30 (Unit de
travai)
ACART 29 (Unit de
travai)
ACART 25 (Unit de
travai)
DECOUP (Unit de travai)
MCR (Storage zone)
Centre D'assemblage Stylos
Feutres
Ligne Assemblage Stylo Feutre (Ligne
de production )
HIFI-215 (Unit de travai)
JMA-200-SA (Unit de
travai)
GENGOH JMA-200-SA
(Unit de travai)
Centre D'assemblage stylos
billes
Ligne d'assemblage stylos billes
(Ligne de production)
R6 (Unit de travail)
R1 (Unit de travail)
R2 (Unit de travail)
R3 (Unit de travail)
R4 (Unit de travail)
67
R5 (Unit de travail)
S4 (Unit de travail)
S3 (Unit de travail)
S2 (Unit de travail)
JBA-200 (Unit de travail)
Centre d'emballage manuel
Ligne Production Crayon (Ligne de production)
MARQ-CRAY (Unit
de travail)
DECP-CRAY (Unit de
travail)
TAILLAGE (Unit de
travail)
Ligne emballage manuel (Ligne de production)
Magasin commun pour assemblage
MGS (Storage Zone)
Centre Injection Plastique
Park des Presses (Ligne de production)
PRESS 02 (Unit de travail)
PRESS 03 (Unit de travail)
PRESS 04 (Unit de travail)
PRESS 05 (Unit de travail)
PRESS 06 (Unit de travail)
PRESS 07 (Unit de travail)
PRESS 08 (Unit de travail)
PRESS 09 (Unit de travail)
PRESS 10 (Unit de travail)
PRESS 11 (Unit de travail)
PRESS 12 (Unit de travail)
PRESS 13 (Unit de travail)
PRESS 14 (Unit de travail)
68
69
Centre
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Assemblage
stylos
Cartouche
Cartouche
Cartouche
API
Protocole de
communication
Driver utilis
Avancement
de la tche
dintgration
LX TSX7
Unitelway
Unitelway
Finie
LX TSX7
Unitelway
Unitelway
Finie
Unitelway
Unitelway
Finie
Unitelway
Unitelway
Finie
Unitelway
Unitelway
Finie
TSX Premium
TSX Premium
TSX PREMIUM
Mitsubishi
A161PN
Omron
CQM1H
Omron
CQM1H
TSX Premium
TSX Premium
Srie
Srie
Srie
Mitsubishi serial
OMRON Host
Link
OMRON Host
Link
Finie
Finie
Finie
Unitelway
Unitelway
Finie
Unitelway
Unitelway
Finie
S7-300
MPI
TSX Nano
TSX Nano
TSX Nano
Unitelway
Unitelway
Unitelway
SIEMENS S7
MPI
Unitelway
Unitelway
Unitelway
Cartouche
TSX Nano
Unitelway
Unitelway
Finie
Cartouche
Cartouche
Sans API
TSX Nano
TSX Premium
TSX Nano
TSX Nano
TSX Nano
TSX Nano
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
_
Unitelway
_
Unitelway
Non finie
Finie
Unitelway
Unitelway
Finie
Unitelway
Unitelway
Unitelway
Unitelway
Unitelway
Unitelway
Unitelway
Unitelway
Finie
Finie
Finie
Finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Machine 25
Cartouche
Markem 04
Markem 03
Markem 02
Marken 01
BILLON
1006
BILLON
1005
BILLON
1007
Marquage
Marquage
Marquage
Marquage
BILLON 86
Injection
Injection
Injection
Injection
Finie
Finie
Finie
Finie
70
BILLON
1010
BILLON
1008
Injection
Injection
BILLON 72
Injection
BILLON 76
Injection
BILLON 79
Injection
BILLON
1009
Injection
BILLON 80
Injection
BILLON 81
Injection
BILLON 78
Injection
BILLON 82
Injection
BILLON 77
Injection
BILLON 71
Injection
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Microrack
AR5
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
Inconnu
Inconnu
Non finie
71