Vous êtes sur la page 1sur 24

C8ulnAL SofLware 2013. 1ous drolLs reserves.

age 1
!" !$%&" '()*+ ,"- .&/+0,0- ')1+2
Aotomotloo, lllotoqe temps-tel et 1tooblllt
Jes ptocJs seml-cootloos oo botcb


C8ulnAL SofLware 2013. 1ous drolLs reserves. age 2
!"##$%&'
Sommalre .................................................................................................................................................. 2
Clossalre .................................................................................................................................................... 4
lnLroducLlon .............................................................................................................................................. 6
un poLenLlel de flexlblllLe eL de producLlvlLe lmporLanL ........................................................................... 7
olyvalence des equlpemenLs ............................................................................................................... 7
arallellsme des producLlons ................................................................................................................ 7
Au prlx d'une complexlLe ? ................................................................................................................... 7
AuLomaLlsaLlon : SnCC eL auLomaLes programmables ............................................................................. 9
CenerallsaLlon de l'auLomaLlsaLlon ....................................................................................................... 9
LL pour l'auLomaLlsaLlon des procedes baLch ? .................................................................................... 9
L'lmpacL sur la flexlblllLe ..................................................................................................................... 10
L'lmpacL sur la LraablllLe .................................................................................................................... 10
8esLaurer la flexlblllLe eL assurer la LraablllLe ....................................................................................... 12
SeparaLlon de la receLLe eL de l'lnsLallaLlon physlque ......................................................................... 12
uecoupage d'une procedure ou gamme en operaLlons elemenLalres ............................................... 13
Le LralLemenL des nL (Cl) ................................................................................................................ 13
Les moLeurs baLch ......................................................................................................................... 16
une LraablllLe des procedes eL des flux maLleres slmpllflee ............................................................. 17
vers un MLS de process Lres lnLegre .................................................................................................. 17
Les grandes Lendances en auLomaLlon eL en lnformaLlque de producLlon ............................................ 19
lnLegraLlon .......................................................................................................................................... 19
roglclallsaLlon" ................................................................................................................................. 19
ModellsaLlon ....................................................................................................................................... 19
L'lnLraneL, sysLeme nerveux de l'enLreprlse ....................................................................................... 20
Concluslon ............................................................................................................................................... 21
Annexe - Le sLandard lSA-88 eL les lndusLrles de process ...................................................................... 22

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 3
resenLaLlon sommalre de l'lSA-88 ..................................................................................................... 22
lnLerL de l'exlsLence d'un sLandard ................................................................................................... 23
L'lSA-88 : modele lnconLournable ou epouvanLall ? ........................................................................... 24
Ln resume sur l'lSA-88. ...................................................................................................................... 24



C8ulnAL SofLware 2013. 1ous drolLs reserves. age 4
!"#$$%&'(

"#$$% : 8uslness Lo ManufacLurlng Markup Langage. Langage speclfle selon le sLandard xML ayanL pour
vocaLlon l'echange de donnees enLre la gesLlon de l'enLreprlse eL la producLlon.
"&'() : loL en anglals, par exLenslon fabrlcaLlon en mode baLch (a dlsLlnguer de l'usage d'un moLeur baLch).
*+$ : CompuLer lnLegraLed ManufacLurlng. ConcepL decrlvanL l'auLomaLlsaLlon compleLe des processus de
fabrlcaLlon, depuls les acLlonneurs [usqu'aux ordlnaLeurs, en passanL par les auLomaLes programmables eL auLres
sysLemes numerlques.
*,-'&./-&'/,- (ou LransferL de loL) : melange lnvolonLalre de deux maLleres (ou plus) lors d'une producLlon.
Lorsque ce melange ne presenLe aucun caracLere noclf on parlera de LransferL de loL (le plus souvenL le
melange sera reuLlllse). Ln revanche lorsque le melange esL lnuLlllsable (volr dangereux pour la sanLe publlque)
on parlera de conLamlnaLlon. A noLer que le Lerme conLamlnaLlon eLanL connoLe pe[oraLlvemenL, son usage
aupres du grand publlc esL reserve aux melanges lmpropres a la consommaLlon.
0,11/23 42 5,' : ensemble des lnformaLlons relaLlves a un loL de produlL : maLleres premleres eL leur dosage reel,
parameLres physlques de producLlon, daLe d'execuLlon des dlfferenLes operaLlons, mesures effecLuees eL
lncldenLs consLaLes duranL la producLlon.
678 : LnLerprlse 8esource lannlng. Lncore appeles Cl (roglclel lnLegre de CesLlon). Ces proglclels rassemblenL
sous forme lnLegree eL modulalre l'ensemble des foncLlons de gesLlon de l'enLreprlse.
9&..2 (de fabrlcaLlon ou de producLlon) : ensemble des operaLlons permeLLanL la fabrlcaLlon d'un Lype de
produlL, effecLuees en parallele ou en sequence, avec le cas echeanL leur mlnuLage.
9:-:&5,;/2 : mecanlsme permeLLanL d'ldenLlfler les loLs de maLlere premlere lnclus dans un produlL flnl
(genealogle ascendanLe) eL les loLs de produlLs flnls conLenanL une maLlere premlere d'un loL donne (genealogle
descendanLe). lndlspensable pour maiLrlser le perlmeLre d'un reLralL de produlLs defecLueux.
98<= : CesLlon de roducLlon AsslsLee par CrdlnaLeur. SysLeme de gesLlon de la producLlon, souvenL developpe
speclflquemenL pour l'enLreprlse avanL la generallsaLlon des L8.
+>$ : lnLerface Pomme Machlne (ou PMl, Puman Machlne lnLerface). Lcrans, clavlers, ecrans LacLlles eL loglclels
assocles desLlnes au plloLage d'une lnsLallaLlon par les operaLeurs.
+?< : lnLernaLlonal SocleLy of AuLomaLlon. londee en 1943 aux LLaLs-unls eL compLanL plus de 39 000 membres
du monde de l'auLomaLlon dans le monde enLler.
$6? : ManufacLurlng LxecuLlon SysLem ou SysLeme d'execuLlon des fabrlcaLlons.
$=$ : ManufacLurlng CperaLlons ManagemenL. Ce Lerme, lssu du modele du mme nom de l'lSA-93 parL 3, esL
parfols uLlllse egalemenL pour deslgner le MLS.
$,'2@3 4A2B:(@'/,- : rogramme generlque auLomaLlsanL l'execuLlon des operaLlons. CerLalns de ces
programmes parLlculleremenL adapLes a l'execuLlon de procedes seml-conLlnus sonL appeles moteots botcb. Le
sLandard lSA-88 a grandemenL faclllLe la formallsaLlon de ces programmes.
$78 : ManufacLurlng 8esource lannlng. rogramme de planlflcaLlon des ressources necessalres pour la
fabrlcaLlon. Ces modules sonL au[ourd'hul dans le perlmeLre des proglclels L8.

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 3
=0"* : Cpen uaLabase ConnecLlvlLy. SLandard de dlalogue elabore par MlcrosofL eL permeLLanL a un programme
lnformaLlque d'acceder de manlere unlflee a de nombreuses bases de donnees. L'equlvalenL en !ava d'Cu8C esL
!u8C (!ava uaLabase ConnecLlvlLy).
=8* : CLL for rocess ConLrol. SLandard de communlcaLlon conu a l'orlglne pour reller les appllcaLlons Wlndows
eL les maLerlels eL loglclels de conLrle-commande.
83,(:4@32 : SlgnlflcaLlon proche de la qomme (sulLe d'eLapes paralleles eL/ou sequenLlelles assuranL la
fabrlcaLlon d'un produlL). Le Lerme procedure esL plus employe dans les lndusLrles de process. uans la
Lermlnologle lSA-88, une procedure esL consLlLuee de procedures d'unlLes, elles-mmes consLlLuees d'operaLlons
eL de phases.
72(2''2 : AssoclaLlon d'une procedure avec une fotmolotloo ou oomeoclotote, fournlssanL la llsLe des
composanLs du produlL a fabrlquer.
724,-4&-(2 : Ad[oncLlon d'un ou plusleurs dlsposlLlfs de secours apLes a palller auLomaLlquemenL la defalllance
du dlsposlLlf prlnclpal. S'appllque LanL pour des sous-ensembles maLerlels que loglclels.
?*<0< (Supervlslon) : Supervlsory ConLrol And uaLa AcqulslLlon. SysLemes en connexlon avec les auLomaLlsmes
assuranL la vlsuallsaLlon en Lemps reel de l'eLaL des lnsLallaLlons (synopLlques), la gesLlon des alarmes, l'envol de
commandes eL conslgnes aux auLomaLes.
C$% : unlfled Modellng Language. Langage de modellsaLlon graphlque, apparu dans le cadre de la concepLlon
orlenLee ob[eL Lres uLlllse pour decrlre des sysLemes lnformaLlques ou non.


C8ulnAL SofLware 2013. 1ous drolLs reserves. age 6
!"#$%&'(#)%"
Cn classe souvenL les procedes sulvanL la Lermlnologle : procedes conLlnus, procedes seml-conLlnus ou
baLch , eL procedes dlscreLs. Les procedes baLch se dlsLlnguenL des auLres procedes dans le sens ou
lls sonL organlses pour la producLlon successlve de loLs homogenes de produlLs, donL la Lallle esL
generalemenL llmlLee par un ou plusleurs des equlpemenLs de l'lnsLallaLlon (cuves de melange,
reacLeurs, .eLc.). uans son deroulemenL, le procede devra donc aLLendre que l'eLape ou phase se
deroulanL dans ces equlpemenLs solL Lermlnee pour execuLer la sulvanLe.
Ln falL, le dlsLlnguo enLre les procedes ne dolL pas Lre peru de manlere Lrop sLrlcLe : une mme
lndusLrle falL souvenL appel a dlfferenLs Lypes de procedes. La fabrlcaLlon de yaourLs, par exemple, fera
appel dans une premlere eLape a des process quaslmenL conLlnus (homogenelsaLlon, sLerlllsaLlon, .),
puls dans une seconde eLape a un procede de Lype baLch (dosage lalL eL creme, a[ouL d'armes, de
frulLs, .) pour flnlr par une eLape de condlLlonnemenL (mlse en poL, pose de la capsule, mlse en
carLon, paleLLlsaLlon, .) qul esL un procede dlscreL. Aussl, les lndusLrles meLLanL en ouvre des
procedes de Lype baLch ne se perolvenL pas necessalremenL au Lravers de ceLLe caracLerlsaLlon. Le
plus souvenL, elles se quallfleronL d'lndusLrles de process , par opposlLlon aux lndusLrlels puremenL
manufacLurleres ou dlscreLes .
our LouLes les enLreprlses lndusLrlelles, la performance des unlLes de producLlon esL essenLlelle. Llles
dolvenL Lre a mme de fabrlquer les produlLs dans LouLe leur dlverslLe en sulvanL des conLralnLes de
delal, de quallLe eL de coL, eL s'adapLer en permanence a un envlronnemenL changeanL : conLralnLes
reglemenLalres, demande du marche eL lnnovaLlon. Ln LanL que procede de fabrlcaLlon, le procede
baLch permeL une maiLrlse plus alsee de l'ensemble des parameLres des reacLlons physlcochlmlques
des dlfferenLes eLapes du process : quanLlLes de maLleres lncorporees dans un reacLeur ou un
melangeur, LemperaLure, presslon, ...eLc. Ln ouLre, en regard des exlgences crolssanLes de LraablllLe
des produlLs, l'ldenLlflcaLlon de loLs de produlLs de caracLerlsLlques connues eL homogenes esL un
avanLage lndenlable. A l'excepLlon des grands process conLlnus comme la peLrochlmle ou la
meLallurgle, les procedes seml-conLlnus ou baLch se sonL lmposes dans la pluparL des lndusLrles de
process Lelles que l'agroallmenLalre, la pharmacle, la cosmeLlque, la chlmle flne, les clmenLs
speclaux...eLc.
L'en[eu de la flexlblllLe va grandlssanL. eu d'uslnes onL eLe conues sans prevolr la fabrlcaLlon de
plusleurs varlanLes de produlLs. Mals de[a au[ourd'hul, ll esL dlfflclle de prevolr quels produlLs y seronL
fabrlques dans un an eL de deflnlr preclsemenL leur procede de fabrlcaLlon. our cerLalnes lndusLrles,
le ryLhme esL encore plus raplde. L'auLomaLlon eL le plloLage de la producLlon devlennenL alors un
en[eu, car ll n'esL pas pensable pour l'lndusLrlel d'Lre conLralnL de les revolr en profondeur a ceLLe
frequence.
uans la course aux exlgences de flexlblllLe, de producLlvlLe eL de LraablllLe, les procedes baLch
dlsposenL de nombreux aLouLs blen maiLrlses par les lndusLrlels du process, que vous reLrouverez dans
ce documenL. Mals ce poLenLlel peuL aussl Lre brlde par une sLrucLure d'auLomaLlon eL de plloLage de
la producLlon lnsufflsanLe. Ce llvre blanc explore egalemenL la source de ces llmlLes eL les soluLlons
pour les depasser.


C8ulnAL SofLware 2013. 1ous drolLs reserves. age 7
!" $!"#$"%#& (# )&#*%+%&%", #" (# -.!(/0"%1%", %2-!."3$"
"#$%&'$()*( +(, -./01(2()3,
1ouL comme le culslnler peuL preparer des mllllers de receLLes Lres dlfferenLes - enLrees, plaLs eL
desserLs - avec un nombre flnalemenL llmlLe d'usLenslles, les lndusLrles de process dlsposenL
d'equlpemenLs capables de LralLer successlvemenL des produlLs dlfferenLs, en lnLegranL
evenLuellemenL des phases de lavage. Sous reserve qu'lls saLlsfassenL aux normes d'hyglene eL de
securlLe agroallmenLalres, les cuves, melangeurs eL fours pourronL servlr a la preparaLlon de cenLalnes
de produlLs. ll en esL de mme en pharmacle, en cosmeLlque, mals egalemenL dans la preparaLlon des
pelnLures, des clmenLs speclaux, .eLc.
L'agencemenL des equlpemenLs dans l'uslne permeL generalemenL d'enchalner les operaLlons dans des
ordres dlfferenLs. Lorsque des LransferLs sonL reallses par des llalsons physlques (c'esL presque
sysLemaLlquemenL le cas pour les LransferLs de llquldes), les lngenleurs process s'aLLachenL le plus
souvenL a rendre posslble un grand nombre de comblnalsons. Cerer manuellemenL l'ensemble des
comblnalsons posslbles devlenL alors parLlculleremenL dellcaL. nous y revlendrons dans le chaplLre
sulvanL.
"'4'$$-$0,2( +(, 14#+/*30#),
CeLLe polyvalence des equlpemenLs encourage le parallellsme des producLlons, eL donc l'augmenLaLlon
de la producLlvlLe. Ln effeL, dans un procede baLch, le produlL d'un loL donne n'occupe les
equlpemenLs que duranL une Lranche de Lemps, les llberanL ensulLe pour d'auLres loLs du mme
produlL, ou pour des loLs d'un produlL dlfferenL. CeLLe posslblllLe naLurelle des procedes baLch
permeL a l'lndusLrlel, s'll en Llre parLl, d'augmenLer slgnlflcaLlvemenL sa producLlvlLe sans augmenLer
son lnvesLlssemenL dans de nouveaux equlpemenLs.
ll fauL blen sr Lenlr compLe des conLralnLes exlsLanL enLre deux loLs de produlLs dlfferenLs amenes a
uLlllser les mmes equlpemenLs, comme les conLralnLes de non-conLamlnaLlon, parLlculleremenL forLes
dans des lndusLrles comme la pharmacle ou la nuLrlLlon anlmale.
5/ 1406 +7/)( *#21$(603- 8
Le falL d'lnLrodulre la capaclLe de fabrlquer plusleurs produlLs dlfferenLs sur une mme llgne de
producLlon, ou un mme clrculL, lnLrodulL une premlere souplesse. Llle permeL a l'lndusLrlel de
repondre aux aLLenLes de son marche en fabrlquanL les varlanLes de produlL aLLendues. Mals pour que
ceLLe souplesse ne se Lradulse pas en perLe de producLlvlLe, ll fauL que les equlpemenLs en amonL
solenL affecLes au loL de produlL sulvanL slLL que le loL de produlL en cours les aura llberes. Ln
consequence, plusleurs loLs de produlLs, evenLuellemenL de Lypes dlfferenLs, sonL presenLs sur la llgne
de producLlon a un lnsLanL donne, d'ou un premler nlveau de flexlblllLe mals aussl de complexlLe.
Ce premler nlveau esL sufflsanL sl les dlfferenLes operaLlons du procede sonL Lou[ours effecLuees dans
le mme ordre, mme s'aglssanL de produlLs dlfferenLs. CeLLe conflguraLlon sera plus ou molns
frequenLe sulvanL les lndusLrles. Ln ouLre, elle rend l'ensemble de la producLlon LrlbuLalre de l'eLape la
plus longue de LransferL de maLlere ou de fabrlcaLlon. Aussl, Lres souvenL, les lnsLallaLlons ne se
conLenLeronL pas d'un seul clrculL eL permeLLronL de mulLlples chemlnemenLs enLre les equlpemenLs.

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 8
CeLLe flexlblllLe supplemenLalre engendre un second nlveau de complexlLe, pulsqu'll devlenL dlfflclle de
connaiLre a prlorl le Lra[eL d'un loL de produlL duranL sa fabrlcaLlon. La flgure 1 cl-apres lllusLre ces
deux nlveaux.

90:/4( ; < +0==-4()3, )0&('/6 +( =$(60>0$03- 0)34#+/03, +'), $(, 14#*-+-,
o) lo coosttoctloo Je lo lotJ 1 o lllostt peoJoot Jes oooes le coocept Je fobtlcotloo eo qtooJe
stle mooo-ptoJolt mooo-cltcolt, teoJoe posslble pot lo ptoJoctloo eo tts qtooJ oombte, sot ooe
mme cboloe Jossembloqe, Je ptoJolts tlqooteosemeot lJeotlpoes.
b) loot Jes ptoJolts comme les pelototes, Je oombteox lots oe Jlffteot poe pot le cbooqemeot
Jooe seole motlte ptemlte (pot exemple les plqmeots) et peoveot solvte le mme cltcolt. uo
otJte Jes fobtlcotloos est tootefols tespectet poot lo soccessloo Jes cooleots.
c) les cltcolts solvls pot les ptoJolts Joos les loJosttles loltltes et ctolltes (sllos qtolo) offteot
Je tts oombteoses combloolsoos, et lo complexlt Jes cltcolts oo potfols tleo eovlet lloJosttle
pttollte.
Avec un forL deblL de producLlon, ces nlveaux de complexlLe sonL clalremenL redhlblLolres pour une
gesLlon enLleremenL manuelle. CuLre que ceLLe gesLlon manuelle requlerL des capaclLes mulLlLches
(plusleurs loLs a la fols, plusleurs clrculLs acLlfs), pour lesquelles le cerveau humaln n'esL pas
parLlculleremenL adapLe, les sources d'erreur sonL nombreuses eL peuvenL engendrer des
consequences graves (produlL de mauvalse quallLe, lmpropre a la consommaLlon, volre Loxlque).
PeureusemenL, comme dans d'auLres domalnes (les Lelephones que nous uLlllsons Lous les [ours sonL
au[ourd'hul des apparells mulLlLches Lres complexes), l'auLomaLlon va venlr a noLre secours eL rendre
(en parLle) LransparenLe ceLLe complexlLe.



!"#$%&'()"*+ - !(.(%/*'/"*+ !"#$%&'()"*+ - !"#$%/*'/"*+ !(.(%0'()"*+ - !(.(%/*'/"*+
1#23*4*#*+5
6(70#23*+5

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 9
!"#$%&#'(&#'$) + ,-.. !" $%"&'$"!( )*&+*$''$,-!(
?-)-4'$0,'30#) +( $7'/3#2'30,'30#)
Comme dans beaucoup d'lndusLrles, les ralsons poussanL a l'auLomaLlsaLlon des lndusLrles de process
n'onL pas manque : augmenLaLlon des cadences, mellleure repeLablllLe des operaLlons, reducLlon des
coLs de personnel.eLc. La dlffuslon de l'auLomaLlsaLlon a LouLefols eLe plus lenLe dans les procedes
seml-conLlnus que dans les procedes conLlnus ou dans les procedes dlscreLs, eL avec des moLlvaLlons
prlnclpales dlfferenLes pour chacun d'eux.
uans les procedes conLlnus, l'auLomaLlsaLlon s'esL lmposee par la necesslLe de reguler les dlfferenLs
parameLres du procede (LemperaLures, presslon, .eLc.). Les SnCC (SysLemes numerlques de ConLrle-
Commande, ou uCS pour ulsLrlbuLed ConLrol SysLem), dlsposanL d'une lmporLanLe pulssance de calcul
(en parLlculler dans les calculs dlLs sclenLlflques en vlrgule floLLanLe) onL permls de gerer les mulLlples
boucles de regulaLlon ou d'asservlssemenL analoglques necessalres pour maiLrlser les LemperaLures de
crackage, les presslons d'evaporaLlon, l'epalsseur du meLal dans les chalnes de lamlnage. uans le
domalne analoglque, le capLeur eL la chalne de converslon necessalre pour le LralLemenL numerlque du
slgnal sonL prlmordlaux, aussl les fournlsseurs de SnCC (Lmerson, loxboro, Poneywell, ?okogawa.) ne
se sonL generalemenL pas llmlLes a fournlr un calculaLeur, mals un ensemble compleL depuls les
capLeurs [usqu'au plloLage d'uslne, avec une approche proprleLalre.
our les procedes manufacLurlers, l'auLomaLlsaLlon s'esL falLe dans un premler Lemps sous forme de
sysLemes elecLromecanlques (armolres relals), qul onL eLe ensulLe supplanLes par les Al (AuLomaLes
rogrammables lndusLrlels ou LC ltoqtommoble loqlc coottollet) qul en onL reprls les foncLlons, en
apporLanL une slmpllflcaLlon du cblage eL une flablllLe superleure. 1res orlenLes vers la loglque en
1ouL ou 8len (d'ou le nom anglals ltoqtommoble loqlc coottollet), les Al onL calque leurs premlers
langages (cootoct ou loJJet) sur les sysLemes a relals qu'lls onL remplaces. La dlverslLe des capLeurs
1C8 eLanL Lres grande, eL les capaclLes de calcul des Al eLanL llmlLees (a leurs debuLs), les
consLrucLeurs d'Al (Schnelder, Slemens, 8ockwell, CL, .) onL pluLL prlvllegle une sLraLegle
d'ouverLure vers les capLeurs de Lerraln d'une parL, eL vers les supervlseurs sur C d'auLre parL. CeLLe
sLraLegle a permls un abalssemenL des coLs eL a favorlse leur peneLraLlon dans des lndusLrles de plus
en plus nombreuses.
Au[ourd'hul, ceLLe dlsLlncLlon forLe enLre SnCC eL Al esL relaLlvemenL depassee, au molns sur le plan
Lechnlque : les SnCC sonL au[ourd'hul plus ouverLs eL plus abordables, Landls que les capaclLes de
calcul des Al n'onL plus grand-chose a leur envler. Ln falL, c'esL surLouL l'experLlse meLler des
consLrucLeurs eL des lnLegraLeurs de leurs sysLemes qul condlLlonne la permanence des cholx de
soluLlons.
@3 1#/4 $7'/3#2'30,'30#) +(, 14#*-+-, >'3*A 8
Les besolns lnlLlaux en auLomaLlsaLlon des procedes baLch onL eLe relaLlvemenL redulLs : regulaLlon en
LemperaLure d'une cuve, gesLlon des queues de chuLe des dosages, declenchemenL auLomaLlque
d'aglLaLeurs eL de venLllaLlon, .eLc. ue falL, pour cerLalns slLes de producLlon slgnlflcaLlfs,
l'auLomaLlsaLlon resLe locale a chacun des equlpemenLs, eL l'enchalnemenL des operaLlons resLe
manuel. ar essence, les procedes baLch sonL consLlLues d'une sulLe d'operaLlons ou phases

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 10
successlves, eL sl ces phases sonL relaLlvemenL longues, le galn de producLlvlLe amene par
l'auLomaLlsaLlon de ceL enchainemenL resLe modere.
Comme evoque plus hauL, l'auLomaLlsaLlon d'ensemble des procedes baLch decoule plus des besolns
de changemenL raplde de produlLs eL de parallellsme des fabrlcaLlons, eL de la complexlLe de gesLlon
qu'elle engendre au nlveau des operaLeurs eL des explolLanLs. ue mme que dans les auLres lndusLrles,
ce besoln esL ampllfle par l'augmenLaLlon des cadences de fabrlcaLlon.
B7021'*3 ,/4 $' =$(60>0$03-
uo colslolet peot cbolslt oo Jetolet momeot Je Jcolet l'locotpototloo J'ooe
pottle Jo socte.
L'auLomaLe programmable lndusLrlel ayanL acquls ses leLLres de noblesse eL sa repuLaLlon de flablllLe
dans l'lndusLrle, c'esL a lul que la pluparL des lndusLrlels du process (en falL, leurs presLaLalres
lnLegraLeurs) onL confle le plloLage du procede. Mals sl mecanlquemenL les lnsLallaLlons onL souvenL
eLe conues pour permeLLre de nombreuses comblnalsons dans les LransferLs enLre les equlpemenLs eL
un hauL degre de parallellsme, en praLlque les sequences sonL llmlLees par ce qul a eLe code dans le
programme auLomaLe.
un culslnler peuL cholslr au dernler momenL de decaler l'lncorporaLlon d'une parLle du sucre de son
gLeau dans les dernleres eLapes de sa preparaLlon, pour qu'll resLe en surface eL lul donne du
crousLlllanL. C'esL beaucoup plus dlfflclle quand la procedure esL flgee dans un auLomaLe
programmable. Changer une procedure, cela veuL dlre dans la praLlque falre lnLervenlr l'lnLegraLeur
qul a mls en place le programme auLomaLe pour qu'll modlfle la procedure... eL vallde l'ensemble
pour verlfler son bon foncLlonnemenL !
Lors de la mlse en place d'une lnsLallaLlon auLomaLlsee, les lndusLrlels prevolenL sysLemaLlquemenL de
pouvolr modlfler une llsLe de conslgnes qul sonL Lransmlses aux auLomaLes qul conLrlenL le procede,
Ces conslgnes lncluenL generalemenL les quanLlLes de chaque lngredlenL, eL des parameLres physlques
Lels que LemperaLure de chauffe, vlLesse d'aglLaLlon, ...eLc. Ces llsLes de conslgnes sonL souvenL
appelees "receLLe", blen qu'en reallLe elles ne permeLLenL pas de modlfler l'ordre d'enchalnemenL des
operaLlons, mals parfols de cholslr un "programme" d'enchalnemenL predeflnl.
Cn esL loln, on le volL, de la souplesse souhalLee par la pluparL des lndusLrlels du process, donL le
nombre de produlLs eL les varlanLes proposees, qu'll s'aglsse des allmenLs blo ou vlLamlnes pour
l'agroallmenLalre, du nombre de preparaLlons d'une mme molecule pour l'lndusLrle pharmaceuLlque,
...eLc. represenLe un Lres grand nombre de comblnalsons qul ne peuvenL avolr LouLes eLe anLlclpees eL
programmees.
B7021'*3 ,/4 $' 34'C'>0$03-
A fabrlcaLlon manuelle LraablllLe manuelle, a fabrlcaLlon auLomaLlsee
LraablllLe auLomaLlsee.
La fabrlcaLlon manuelle eLalL generalemenL aLLachee, chaque fols que necessalre, a une LraablllLe
papler, LouL aussl manuelle, mals qul assoclalL slmplemenL chaque eLape lmporLanLe du process a une
Lrace de l'operaLeur (pesee crlLlque, conLrle quallLe, ...eLc.). Chronophage eL source d'erreur, ceLLe

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 11
praLlque peuL revendlquer le merlLe de la coherence, la LraablllLe eLanL dlrecLemenL llee au procede
eL a son mode d'execuLlon.
A l'heure du zero papler, on seralL LenLe de dlre : A fabrlcaLlon manuelle LraablllLe manuelle, a
fabrlcaLlon auLomaLlsee LraablllLe auLomaLlsee . Mals la encore les choses ne sonL pas sl slmples. Car
les auLomaLes programmables, malgre une augmenLaLlon au fll des ans de leur capaclLe memolre, ne
dlsposenL pas de la place sufflsanLe pour le sLockage en masse d'lnformaLlons de LraablllLe de plus en
plus nombreuses. lls n'onL pas non plus eLe conus pour accuellllr les serveurs de bases de donnees
reLenus par le marche (SCL server, Cracle, MySCL ou u82). Aussl eL surLouL, le programme de
l'auLomaLe ne dlspose pas de l'ensemble des lnformaLlons necessalres a la LraablllLe requlse (maLleres
premleres, produlLs, loLs, receLLes, operaLeurs eL leurs proprleLes. our en dlsposer, c'esL un sysLeme
de producLlon lndusLrlelle compleL (MLS ou ManufacLurlng LxecuLlon SysLem) qu'll faudralL lmplanLer
dans l'auLomaLe !
A defauL de LouL cela, pour reallser la LraablllLe du procede, l'lnLegraLeur devra, dans le programme
auLomaLe, poslLlonner des lnformaLlons lndlquanL que Lelle ou Lelle operaLlon a Lracer s'esL execuLee
avec son horodaLage eL ses parameLres. Ces lnformaLlons devronL Lre explolLees au nlveau du
sysLeme de supervlslon/MLS par un programme speclflque qul les raLLachera au loL de produlL
fabrlque, a sa receLLe, .eLc. eL les Lracera en base de donnees. ll s'aglL d'un developpemenL
lnformaLlque compleL, meLLanL en ouvre une double compeLence (auLomaLlsmes eL lnformaLlque) eL
parLlculleremenL dlfflclle a vallder. Le probleme se complexlfle encore sl l'on veuL Lracer les flux de
maLleres, reconsLlLuer la LraablllLe genealoglque, gerer les sLocks reels d'aLeller, a parLlr
d'lnformaLlons de LransferL fournles par l'auLomaLe. LL evldemmenL LouL ce developpemenL sera remls
en cause, au molns parLlellemenL, sl des procedures d'execuLlon dans l'auLomaLe sonL a[ouLees ou
modlflees.



C8ulnAL SofLware 2013. 1ous drolLs reserves. age 12
Prparation
1 - SorLez la creme fraiche au prealable pour qu'elle solL a LemperaLure amblanLe.
2 - MeLLez le sucre dans une casserole sufflsammenL grande avec un deml-verre
d'eau. lalLes culre [usqu'a ce que le caramel solL blond.
3 - 8eLlrez la casserole du feu eL lncorporez le beurre deml-sel, puls versez peLlL a
peLlL la creme llqulde.
4 - uans un bol, baLLez les [aunes d'oeufs au foueL.
3 - 8emeLLez la casserole sur le feu eL porLez a ebulllLlon en remuanL pour blen
dlssoudre le caramel.
6 - versez-le sur les [aunes d'oeufs, puls Lransvasez le LouL dans la casserole eL
falre culre a feu doux [usqu'a epalsslssemenL.
7 - versez-la ensulLe la preparaLlon dans une sorbeLlere.
8 - Cuand la glace esL prlse, reservez-la au congelaLeur.
!"#$%&'"' )% *)"+,-,),$. "$ %##&'"' )% $'%/%-,),$.
D-1'4'30#) +( $' 4(*(33( (3 +( $E0),3'$$'30#) 1A%,0./(
nous avons vu que l'une des cles de la flexlblllLe des procedes baLch eLalL la polyvalence des
equlpemenLs uLlllses. La mellleure faon de s'affranchlr des conLralnLes llees a l'uLlllsaLlon d'un
equlpemenL parLlculler donL on ne salL pas s'll esL dlsponlble ou accesslble lors du lancemenL d'un loL
de produlL a fabrlquer esL d'exprlmer la receLLe de fabrlcaLlon soos le Jslqoet expllcltemeot.
C'esL ce que fonL - probablemenL sans se douLer de la force de ceLLe approche - Lous les llvres de
culslne. renons un exemple (exLralL des lJes et tecettes cottefoot - cest mol pol soollqoe) :



La premlere remarque que l'on peuL falre esL que la receLLe separe une llsLe des lngredlenLs, de la
preparaLlon elle-mme. uans l'lndusLrle, on appellera pluLL la preparaLlon ptocJote ou qomme. Cn
comprend blen d'une parL, que la presence des quanLlLes enoncees esL lndlspensable pour falre la
receLLe, d'auLre parL que les reclplenLs evenLuels (dans l'lndusLrle on parleralL d'polpemeots) qul
conLlennenL ces lngredlenLs, sous reserve qu'lls solenL adequaLs eL accesslbles, ne sonL pas
deLermlnanLs pour la preparaLlon elle-mme. u'allleurs, ces evenLuels reclplenLs ne sonL [amals
menLlonnes dans la receLLe !
La seconde remarque, encore plus lmporLanLe, esL la manlere donL les equlpemenLs de preparaLlon
sonL deslgnes (volr expresslons soullgnees). Ln effeL, on parle d'ooe cossetole sofflsommeot qtooJe, eL
non, par exemple, de lo ttolslme cossetole pottlt Jo fooJ Joos le secooJ tltolt Jtolte Je lo colsloe.
Cela n'auralL aucun sens, car la conflguraLlon exacLe de voLre culslne n'esL pas connue de la personne
qul a redlge la receLLe ! LL ll en esL de mme pour Lous les usLenslles ou equlpemenLs qul sonL uLlllses
dans la receLLe : casserole, feu, bol, sorbeLlere, congelaLeur. Les equlpemenLs sonL caracLerlses par
leur Lype eL, le cas echeanL, par cerLalnes proprleLes requlses (sofflsommeot qtooJe).
CeLLe deflnlLlon de la receLLe donne un grand avanLage en Lermes de generlclLe (la receLLe resLe
appllcable pour des culslnes Lres dlfferemmenL equlpees), mals aussl en Lermes de flexlblllLe (elle
pourra Lre preparee mme sl la casserole prevue esL sale ou a son manche casse, sous reserve de

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 13
dlsposer d'une casserole plus grande). Ln resume, ceLLe deflnlLlon de la receLLe dlssocle une deflnlLlon
loglque (lngredlenLs, Lypes d'equlpemenLs eL leurs proprleLes requlses, operaLlons a reallser) d'une
deflnlLlon physlque (conflguraLlon reelle de la culslne eL de ses usLenslles) qul n'esL pas menLlonnee.
S'lnsplrer de ceLLe meLhode - en apparence Lrlvlale - de deflnlLlon de la receLLe peuL donc Lre d'un
grand beneflce pour preserver la flexlblllLe du procede.
8len sr, la reallsaLlon lndusLrlelle d'un produlL exlge plus d'lnformaLlons que ceL exemple de receLLe. ll
faudra a un momenL ou un auLre connaiLre les emplacemenLs physlques ou les lngredlenLs/
composanLs sonL sLockes, eL commenL les maLleres pourronL Lre Lransferees d'un polnL a un auLre de
l'lnsLallaLlon. Ces lnformaLlons pourronL Lre regroupees dans une deflnlLlon physlque de
l'lnsLallaLlon.
F-*#/1':( +E/)( 14#*-+/4( #/ :'22( () #1-4'30#), -$-2()3'04(,
8eneflcler d'une forLe flexlblllLe au nlveau du procede exlge de pouvolr modlfler non seulemenL les
quanLlLes des dlfferenLs lngredlenLs (formulaLlon, nomenclaLure), mals aussl la sequence qul execuLe le
process. Mals qu'enLend-on exacLemenL par la ? La sequence compleLe d'un process esL consLlLuee
d'une mulLlLude d'acLlons elemenLalres (ouverLures de vannes, demarrage de moLeurs, changemenLs
de vlLesse, acLlonnemenL de verlns, aLLenLe d'un seull bas.eLc.). SouhalLe-L-on Lre capable de
modlfler lnLegralemenL la llsLe eL l'ordre de ces dlfferenLes acLlons pour passer d'un produlL a un
auLre ?
as vralmenL. CuLre le falL que le deLall de LouLes ces acLlons de bas nlveau peuL Lre mal connu des
operaLeurs eL des explolLanLs, leur modlflcaLlon n'a pas d'lnLerL pour passer d'un produlL a un auLre,
elle peuL mme s'averer dangereuse. renons un exemple : la vldange d'une cuve peuL Lre consLlLuee
des acLlons sulvanLes : fermeLure de la vanne d'enLree (pour evlLer une nouvelle lnLroducLlon de
maLlere), aglLaLlon lenLe (pour faclllLer l'ecoulemenL pour un flulde vlsqueux), ouverLure de la vanne
de vldange, aLLenLe du nlveau bas de la cuve (eL/ou LemporlsaLlon calculee d'apres le volume
conLenu), fermeLure de la vanne de vldange. ll n'y pas lleu de modlfler ceLLe sequence elemenLalre
pour passer d'un produlL a un auLre, LouL au plus changera-L-on cerLalns parameLres de son execuLlon
(vlLesse d'aglLaLlon par exemple sulvanL la vlscoslLe du llqulde). Au conLralre, sl on la modlfle
accldenLellemenL, des consequences nefasLes peuvenL en resulLer pour le produlL fabrlque : melange
lndeslrable avec des maLleres du loL sulvanL, vldange lncompleLe de la cuve, .eLc.
Ln resume, en allanL dans le deLall de l'execuLlon d'un procede, on peuL dans la praLlque ldenLlfler des
optotloos lmeotoltes, regroupanL des sequences d'acLlons de bas nlveau, donL la modlflcaLlon n'esL
nl perLlnenLe pour augmenLer la flexlblllLe nl souhalLable. lournlr aux explolLanLs la posslblllLe
d'agencer dlfferemmenL ces operaLlons elemenLalres leur permeL d'explolLer LouL le poLenLlel de
flexlblllLe de leur lnsLallaLlon.
Les flgures 2a eL 2b (pages sulvanLes) lllusLrenL la flexlblllLe (eL le galn de producLlvlLe) amenes par le
reagencemenL des operaLlons elemenLalres pour une lnsLallaLlon (slmpllflee) de producLlon de
gLeaux.


C8ulnAL SofLware 2013. 1ous drolLs reserves. age 14

90:/4( G' < 14#*-+/4( )H; 1#/4 $' 14#+/*30#) +( :I3('/6
lo flqote Jctlt lo ptocJote (slmpllfle) otlllse poot lo ptoJoctloo Je qteoox oo cbocolot. uoos
cette ptocJote, les optotloos coocetooot les llpolJes (eoo, clttoo) et les optotloos coocetooot les
sollJes oo pooJtes (fotloe, cbocolot) soot excotes eo potollle, pols les optotloos Je ttoosfett et
Je pttlssoqe (koeoJloq) soot tollses.
les Josoqes Jes Jlffteots llpolJes (eoo, clttoo) et Jes sollJes (fotloe, cbocolot) soot tollss eo
spoeoce.
Oo ooteto poe lo ptocJote (loqlpoe) oe folt oppotoitte poooe seole pbose Je pttlssoqe
(koeoJloq), olots poe Jeox polpemeots pbyslpoes pttlos (koeoJet1 et koeoJet2) soot sosceptlbles
Jtte otlllss.
Procdure n1

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 13

90:/4( G> < 14#*-+/4( )HG 1#/4 $' 14#+/*30#) +( :I3('/6
lootolt oox exploltoots lo posslblllt Je moJlflet lo ptocJote loqlpoe (eocboloemeot Jes
optotloos lmeotoltes) petmet Jeovlsoqet oo Jtoolemeot eo potollle Jo Josoqe Jes Jlffteots
llpolJes (eoo, clttoo) et Jo Josoqe Jes Jlffteots sollJes (fotloe, cbocolot). uoos lexemple cl-Jessos
ll eo tsolte o ptlotl oo qolo Je ptoJoctlvlt. ll foot vlJemmeot poe ces eocboloemeots soleot
compotlbles ovec le ptocess (tespect Joo otJte Jlocotpototloo pot exemple) et ovec les
polpemeots lostolls (sl oo seol pesoo est ptseot Joos lo cove Je mlooqe oo oe peot pos folte Jes
Josoqes slmoltoos).
les qolos peoveot potfols ollet plos lolo . ooe moittlse potfolte Jo potollllsme eotte les optotloos
peot vltet lo mlse eo ploce Jpolpemeots tompoo Je stockoqe lotetmJlolte et, Je moolte
qotole, le sotJlmeosloooemeot Je llostollotloo.
B( 34'03(2()3 +(, J@" KLM"N
La gesLlon des equlpemenLs nL (neLLoyage Ln lace) ou Cl (Cleanlng ln lace) ne falL pas parLle du
process de producLlon lul-mme, mals en esL Lres proche. ues equlpemenLs nL sonL presenLs dans de
Procdure n1 Procdure n2

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 16
nombreuses lndusLrles de process, eL dans cerLalnes lndusLrles comme l'lndusLrle lalLlere, lls
represenLenL une parLle slgnlflcaLlve de l'lnvesLlssemenL en auLomaLlsaLlon. SulvanL les produlLs
fabrlques eL leur ordre de fabrlcaLlon, les cycles de lavage comporLeronL dlfferenLes varlanLes,
consLlLuees d'operaLlon elemenLalres (reparaLlon, neLLoyage causLlque, SLerlllsaLlon a l'aclde,
8lnage, vldange) qul gagnenL a Lre mls en place eL modlfles slmplemenL, mme s'll ne s'aglL que de
sequences assez slmples. LL ce d'auLanL plus que les coLs lles aux nL (Lemps perdu pour la
producLlon, eau, energle, produlLs de lavage) dolvenL Lre opLlmlses. Les produlLs de lavage uLlllses
dans les nL eLanL des produlLs Loxlques (soude, aclde), la LraablllLe des operaLlons condulLes dans
les nL revL une lmporLance caplLale. Comme nous allons le volr [usLe apres, adopLer une mme
approche pour le plloLage du process eL le plloLage des nL faclllLe egalemenL la LraablllLe.
B(, O 2#3(/4, >'3*A P
La prlnclpale llmlLe a la flexlblllLe lnLrodulLe par l'auLomaLlsaLlon du procede esL la programmaLlon de
la sequence du procede dans l'auLomaLe, qul obllge a une lnLervenLlon de l'lnLegraLeur pour en
effecLuer des modlflcaLlons. Les loglclels modernes sur C dlsposenL generalemenL d'lnLerfaces
convlvlales permeLLanL la creaLlon eL la modlflcaLlon de sequences de plloLage. Cn pourralL donc
lmaglner que LouLe la sequence de conLrle du procede solL lmplanLee sur C eL alsemenL modlflable,
le C dlaloguanL dlrecLemenL avec le Lerraln par des enLrees-sorLles dlrecLes ou deporLees. ue Lelles
soluLlons exlsLenL (ll s'aglL des loglclels d'auLomaLlsme sur C ou SofL Loglc), mals n'onL renconLre
qu'une dlffuslon resLrelnLe. ourquol ?
La premlere ralson a de[a eLe enoncee plus hauL. L'acces a la LoLallLe des acLlons de conLrle du
procede n'esL pas perLlnenL. Le langage uLlllse par ces loglclels, orlenLe vers le plloLage d'enLrees-
sorLles (sLandard lLC 61131-3), n'esL donc pas adapLe pour des modlflcaLlons par les explolLanLs. Mals
ceLLe ralson n'esL pas sufflsanLe : on peuL Lres blen lmaglner une couche loglclelle supplemenLalre qul
ldenLlfle les operaLlons elemenLalres donL nous parllons plus hauL, eL les rende seules accesslbles aux
explolLanLs.
La seconde ralson esL plus profonde. Les lndusLrlels eL leurs presLaLalres lnLegraLeurs onL confle le
conLrle de leur process aux auLomaLes programmables parce qu'lls avalenL cooflooce dans la capaclLe
de ces equlpemenLs a en respecLer les conLralnLes (flablllLe, deLermlnlsme, Lemps de cycle, .eLc.).
Avec une cerLalne leglLlmlLe, leur conflance dans les C eLalL. plus llmlLee. LL de falL, mme sl une
bonne parLle des grlefs reproches lnlLlalemenL aux Cs sonL obsoleLes (manque de flablllLe hardware,
ecrans bleus de Wlndows, .), ll n'en resLe pas molns que les Cs eL serveurs sonL des ordlnaLeurs
mulLl-usages, en connexlon a d'auLres sysLemes Llers (bases de donnees, serveur web, sysLemes de
sauvegarde, .) qul n'onL pas eLe conus pour saLlsfalre des conLralnLes Lelles que celle de saLlsfalre un
Lemps de cycle de l'ordre de la dlzalne de mllllsecondes quol qu'll arrlve .
Les moteots botcb sonL des loglclels sur C (generalemenL serveurs) qul parLenL de ce consLaL eL
proposenL l'arblLrage sulvanL : les operaLlons elemenLalres (appelees pboses) sonL execuLees
lnLegralemenL sur l'auLomaLe, Landls que les procedures (enchalnemenL d'operaLlons elemenLalres)
sonL execuLees sur le serveur baLch (C). Le serveur baLch dlalogue avec le(s) auLomaLe(s) pour
l'execuLlon de chaque phase grce a un proLocole sLandardlse (Ll pour lbose loqlc lotetfoce). Le
moteot botcb dlspose d'un module cllenL qul permeL la creaLlon eL la modlflcaLlon des procedures par
les explolLanLs, generalemenL sous forme graphlque.

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 17
SouvenL, le moLeur baLch lnLegre (ou esL assocle a) un module de lancemenL des ordres de fabrlcaLlon,
comporLanL le loL de produlL a fabrlquer, sa receLLe eL ses caracLerlsLlques (quanLlLes a produlre, heure
prevue, valldaLlon avanL lancemenL, .eLc.).
Cn obLlenL alors le mellleur des deux mondes : securlLe, flablllLe eL garanLle d'execuLlon des operaLlons
elemenLalres au nlveau de l'auLomaLe, souplesse eL convlvlallLe de modlflcaLlon des receLLes eL
procedures au nlveau du programme C. ll fauL noLer que le perlmeLre de conLrle de la phase n'esL
pas lmpose, c'esL a dlre que l'lndusLrlel eL l'lnLegraLeur maiLrlsenL ce qu'lls enLendenL par optotloo
lmeotolte devanL Lre enLleremenL conLrlee par l'auLomaLe.
Les moLeurs baLch sonL aussl doLes d'une lnLelllgence qul leur permeL d'effecLuer cerLalns cholx
sans avolr recours a l'operaLeur ou a l'explolLanL. Sl plusleurs equlpemenLs accesslbles peuvenL rempllr
la mme foncLlon dans la receLLe, le moLeur baLch pourra cholslr auLomaLlquemenL le premler
equlpemenL dlsponlble, celul qul consomme le molns d'energle, .eLc.
La pluparL des moLeurs baLch saLlsfonL une compaLlblllLe lmporLanLe avec le sLandard lSA-88 (volr plus
loln en annexe), eL de ce falL la pluparL des edlLeurs adopLenL la mme Lermlnologle eL des proLocoles
de dlalogue avec les auLomaLes qul sonL proches. Le sLandard a eLe conu pour permeLLre l'execuLlon
slmulLanee de plusleurs loLs de produlLs, de receLLes ldenLlques ou dlfferenLes, eL la gesLlon flne de
l'allocaLlon des equlpemenLs correspondanLs.
Q)( 34'C'>0$03- +(, 14#*-+-, (3 +(, =$/6 2'30R4(, ,021$0=0-(
Comme on l'a vu, Lracer les lnformaLlons du procede a parLlr d'une sequence enLleremenL deroulee
dans l'auLomaLe n'esL pas chose alsee. ar conLre, avec l'uLlllsaLlon d'un moLeur baLch, dans la mesure
ou le serveur reprend la maln au nlveau de chaque phase, rlen de plus faclle pour lul, en connexlon
avec le sysLeme de base de donnees reLenu, de Lracer Lous les parameLres de phase (quanLlLe
demandee, quanLlLe effecLlve, vlLesse de conslgne, LemperaLure de reacLlon, .eLc.) avec leur
horodaLage. Comme le serveur baLch a orchesLre les dlfferenLes phases de producLlon d'un loL, ll peuL
rassembler LouLes ces donnees en un dossler de loL qul lnLegre l'ensemble de la LraablllLe du
procede. Ln llalson avec le module de supervlslon (parfols lnLegre), le dossler de loL peuL egalemenL
reprendre les alerLes eL alarmes survenues duranL l'execuLlon du loL.
CerLalns edlLeurs vonL plus loln, eL llenL les eLapes du process aux LransferLs de maLlere dans
l'lnsLallaLlon. Avec une gesLlon approprlee des sous-loLs de maLleres presenLs dans chacun des
equlpemenLs eL de leur algorlLhmes d'a[ouL ou d'exLracLlon (lllC, LllC, melange, .), ll esL alnsl
posslble d'obLenlr la genealogle ascendanLe (depuls un loL de produlL flnl [usqu'aux maLleres
premleres le composanL) ou descendanLe (depuls un loL de maLlere premlere [usqu'aux loLs de
produlLs flnls l'ayanL uLlllsee). our pouvolr repondre aux exlgences les plus sLrlcLes en maLlere de
LraablllLe, la gesLlon des flux maLleres devra pouvolr prendre en compLe les melanges de loLs (de
maLlere premlere par exemple) a caracLere volonLalre, mals aussl les conLamlnaLlons ou LransferLs de
loLs (maLlere reslduelle presenLe dans les equlpemenLs [usqu'a un lavage).
S(4, /) T@D +( 14#*(,, 34R, 0)3-:4-
uans la mesure ou le moLeur baLch dlspose egalemenL d'un module de lancemenL des ordres de
fabrlcaLlon eL d'un module complemenLalre de gesLlon des flux maLleres, on dlspose d'une chalne
compleLe d'lnformaLlon qul va depuls les ordres de fabrlcaLlon [usqu'aux sLocks d'uslne eL a

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 18
l'expedlLlon. Llle englobe LouLes les lnformaLlons uLlles des produlLs fabrlques, correlees dlrecLemenL
aux dlfferenLes eLapes de la fabrlcaLlon, solL l'eplne dorsale d'un sysLeme de sulvl de la producLlon ou
ManufacLurlng LxecuLlon SysLem (MLS).

90:/4( U < VW$( *()34'$ +/ 2#3(/4 >'3*A +'), /)( '4*A03(*3/4( 0)3-:4-( +7'/3#2'30#)
le moteot botcb, lotqtoot veotoellemeot lo ploolflcotloo Jtollle et lo ttooblllt Jes motltes,
Jltectemeot oo soos fotme Je moJoles complmeotoltes, fotme lo coloooe vettbtole Jooe otcbltectote
lotqte Jootomotloo. ll Jloloqoe ovec les ootomotlsmes poot le spoeocemeot Jes optotloos
lmeotoltes excotes pot les ootomotes et ovec les optoteots poot lexcotloo Jes optotloos
moooelles. Ao ttovets Jo moJole Je ploolflcotloo Jtollle, ll teolt Je lkl les otJtes Je fobtlcotloo, et
Joos cettolos cos lo Jfloltloo Jes ptoJolts. coooect ooe bose Je Joooes Je M5, ll ollmeote poot
lkl les blloos Je ptoJoctloo et motltes coosommes.
un sysLeme MLS compleL, Lres lnLegre au process, eL donc lul aussl Lres flexlble, sera obLenu par
l'ad[oncLlon d'un module d'analyse de la performance, permeLLanL de consollder les dlfferenLes
lnformaLlons de performance, en parLlculler l'lmpacL des arrLs eL rebuLs (non quallLe), mals aussl des
consommaLlons eL perLes maLleres, sur les dlfferenLs lndlcaLeurs de sulvl de celle-cl.

!"#
%!&
&'()(
(*+,%(+-&%!&
,./0123405 6738.9:;21<:=
,./0123405 63 >35<:=
%:6493
#91=;?@1<:= 6/21;99/3
%:2340
A12@B
%:6493
+01C1D;9;2/
E1<F035
,06035 63 G1D0;@1<:=
)/?=;<:= 635 .0:64;25
A;91=5 63 .0:64@<:=
%1<F035 @:=5:EE/35
-=6;@123405 63 .30G:0E1=@3
#
H
-

,./01<:= /9/E3=21;035
I.B1535J

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 19
!"# %&'()"# *"()'(+"# "( ',*-.'*/-( "* "( /(0-&.'*/1," )"
!"#$%&'(#)
L'auLomaLlon eL le plloLage Lemps-reel des procedes baLch s'lnscrlvenL dans une reflexlon eL des
Lendances generales, qul vonL au dela des procedes baLch eL mme des procedes lndusLrlels. Au dela
d'effeLs de mode, qul LouchenL peu l'lndusLrle, des orlenLaLlons se degagenL qul LendenL a falre
beneflcler l'lndusLrle eL la producLlon de meLhodes eL de Lechnologles qul onL eLe valldees par allleurs.
M)3-:4'30#)
Comme nous venons de le volr cl-dessus, l'auLomaLlon des procedes baLch s'lnsere dans un ensemble
plus vasLe lnLegranL le MLS eL les L8. CeLLe lnLegraLlon va de palr avec un besoln crolssanL d'echange
de donnees, solL de l'L8 vers la producLlon (ordre de fabrlcaLlon, deflnlLlon des produlLs), solL de la
producLlon vers l'L8 (bllans de producLlon, bllans de consommaLlon maLlere, lndlcaLeurs de quallLe,
lndlcaLeurs de producLlvlLe, .eLc.). CeLLe lnLegraLlon sera faclllLee par des sLandards d'echange, Lels
que celul que propose l'lSA-93 pour le dlalogue enLre L8 eL MLS, ou le sLandard CC qul deflnlL les
echanges avec les auLomaLlsmes, eL des sLrucLures de bases de donnees ouverLes s'appuyanL sur les
sLandards du marche (SCL server, Cracle, MySCL, u82).
X"4#:0*0'$0,'30#)Y
C'esL sous ce Lerme un peu barbare que l'on deslgne l'orlenLaLlon, qul va dans le sens de l'hlsLolre de
l'lnformaLlque, qul conslsLe a redulre progresslvemenL dans une appllcaLlon le polds des
developpemenLs speclflques au proflL de l'uLlllsaLlon de loglclels sLandard parameLrables.
Ln effeL, ll ne vlendralL au[ourd'hul plus a l'ldee de personne (ou presque) de developper sa propre
soluLlon loglclelle de compLablllLe. C'eLalL pourLanL la norme ll y a une LrenLalne d'annees. A la mme
epoque, la supervlslon d'une uslne falsalL sysLemaLlquemenL l'ob[eL d'un developpemenL speclflque.
Ce n'esL plus le cas au[ourd'hul, mals au dela de la supervlslon, la gesLlon, l'execuLlon eL la LraablllLe
du procede fonL encore l'ob[eL de developpemenLs speclflques lourds.
Malgre le hauL nlveau de compeLences, eL le plus souvenL la forLe connalssance des process lndusLrlels
des lnLegraLeurs qul reallsenL ces developpemenLs speclflques, ceux-cl monLrenL leurs llmlLes en
Lermes de malnLenablllLe, de coL global dans le Lemps eL d'adapLaLlon aux muLaLlons Lechnologlques.
ar allleurs, sans Lou[ours le dlre expllclLemenL, les lndusLrlels accepLenL de molns en molns la
dependance de leur ouLll de producLlon vls a vls d'un lnLegraLeur speclflque. CeLLe conLralnLe pese
souvenL sur les lndusLrlels, molns parce qu'lls souhalLenL meLLre sysLemaLlquemenL les lnLegraLeurs en
compeLlLlon, que parce que ceLLe conLralnLe peuL Lre un freln pour leur propre sLraLegle (dlfflculLe
pour l'lnLegraLeur d'lnLervenlr sur un slLe elolgne, lndlsponlblllLe dans un conLexLe de mlse sur le
marche Lendu, .eLc.). Les proglclels au[ourd'hul dlsponlbles eL maLures pour l'execuLlon des procedes
baLch s'lnscrlvenL dans ceLLe Lendance de fond de llmlLaLlon des developpemenLs speclflques.
T#+-$0,'30#)
opularlsee dans l'lndusLrle au Lravers de la CAC (ConcepLlon AsslsLee par CrdlnaLeur) eL dans
l'lnformaLlque par lopptocbe objet, la modellsaLlon n'a cesse d'eLendre ses domalnes d'appllcaLlon eL
Louche au[ourd'hul [usqu'aux auLomaLlsmes. La modellsaLlon apporLe en effeL deux grands beneflces :

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 20
- C'esL une meLhode unlverselle (le nom uolfleJ MoJelloq looqoqe donne a l'un des langages de
modellsaLlon esL a ce LlLre evocaLeur). Ln effeL, la modellsaLlon esL une approche qul
n'apparLlenL pas a une dlsclpllne Lechnlque parLlcullere (consLrucLlon, elecLronlque,
auLomoblle, agro-lndusLrle, pharmacle, lngenlerle, auLomaLlsmes, lnformaLlque, .eLc.) mals
peuL beneflcler a LouLes. our un lndusLrlel du process, modellser l'auLomaLlon eL le plloLage
de son procede, c'esL lul donner la posslblllLe de se reapproprler ceLLe execuLlon, eL non la
lalsser LrlbuLalre des auLomaLlsmes , de la supervlslon , ou de l'lnformaLlque .
- Ln dlsposanL d'une Lechnologle de reuLlllsaLlon des modeles, l'lndusLrlel qul uLlllse des
equlpemenLs ou des procedes semblables sur d'auLres llgnes de producLlon ou d'auLres slLes
peuL reuLlllser les modeles de[a developpes, redulsanL alnsl les coLs de mlse en ouvre eL les
rlsques pour ses exLenslons ou nouvelles lmplanLaLlons.
B70)34')(3Z ,%,3R2( )(4&(/6 +( $7()34(140,(
u'abord ob[eLs de curloslLe eL de cralnLe pour les lndusLrlels, les Lechnologles du web onL au[ourd'hul
peneLre les uslnes, molns pour les capaclLes de connexlon depuls LouL polnL du monde (lnLerneL), que
pour la connexlon depuls LouL polnL lnLerleur a l'enLreprlse (lnLraneL). Crande capaclLe des
archlLecLures (depuls un sysLeme mono-serveur [usqu'a des sysLemes de servlces dlsLrlbues sur des
dlzalnes de serveurs avec redondance eL repllcaLlon) eL Lres grande slmpllclLe de mlse en ouvre (pas
d'lnsLallaLlon necessalre au nlveau de chaque uLlllsaLeur) apporLenL un galn mesurable LanL aux
responsables d'explolLaLlon qu'aux uLlllsaLeurs eux-mmes. SLandard de falL dans Lous les appllcaLlfs
modernes de gesLlon (L8, C8M, .eLc.), c'esL aussl un supporL de falL de LouLes les nouvelles
Lechnologles de connexlon ou d'acces a l'lnformaLlon (wlfl, SmarLphones, LableLLes, .eLc.). L'lnLraneL
permeL alnsl d'envlsager sans lnvesLlssemenL ma[eur l'usage de nouveaux dlsposlLlfs pour le plloLage
de producLlon.



C8ulnAL SofLware 2013. 1ous drolLs reserves. age 21
!"#$%&'("#
Mme s'lls onL souvenL eLe mls en place pour saLlsfalre des conLralnLes Lechnlques du process, les
procedes baLch s'averenL parLlculleremenL blen adapLes au monde lndusLrlel d'au[ourd'hul, car lls
permeLLenL de changer regulleremenL de Lype de fabrlcaLlon sur une mme llgne de producLlon.
ue ce falL, lls permeLLenL la reducLlon des delals d'eLude eL de reallsaLlon de produlLs nouveaux,
donnanL alnsl aux lndusLrlels un avanLage compeLlLlf lndenlable dans une dynamlque d'lnnovaLlon
conLlnue.
La generallsaLlon de l'auLomaLlsaLlon des llgnes de producLlon pose aux lndusLrlels un nouveau defl. Ln
effeL, la LraducLlon du procede en un programme auLomaLe necesslLanL des compeLences exLernes
pour Lre modlfle rlsque de brlder les capaclLes des lnsLallaLlons en Lermes de souplesse (changemenL
raplde de produlL fabrlque) eL de producLlvlLe (gesLlon d'un hauL nlveau de parallellsme des operaLlons
lors de sequences de producLlon varlees). ar allleurs, la mlse en place d'une LraablllLe flne des
operaLlons auLomaLlsees exlge des developpemenLs lnformaLlques speclflques lourds eL dlfflclles a
vallder.
Avec les moLeurs baLch, les operaLlons elemenLalres peuvenL Lre enchalnees au nlveau d'un serveur
C, eL sonL alsemenL modlflables par un edlLeur graphlque, apporLanL une grande souplesse dans
l'execuLlon des receLLes. La flablllLe, la securlLe eL l'lnLegrlLe des operaLlons elemenLalres esL garanLle
par leur execuLlon lnLegrale au nlveau de l'auLomaLe. Les moLeurs baLch compaLlbles avec le sLandard
lSA-88 permeLLenL egalemenL de gerer l'allocaLlon des dlfferenLs equlpemenLs eL l'opLlmlsaLlon de la
producLlvlLe. L'enchalnemenL des operaLlons au nlveau du serveur C auLorlse la LraablllLe dlrecLe du
procede sur une base de donnees sans developpemenL speclflque complemenLalre, eL donc de
manlere raplde eL flable.
Le cholx de ce Lype de Lechnologle apparalL donc comme une brlque de base lndlspensable dans la
mlse en place d'un MLS (ManufacLurlng LxecuLlon SysLem) ou plloLage Lemps reel de producLlon pour
les lndusLrles de process, qul gagne a s'lnscrlre dans l'archlLecLure lnLraneL de l'enLreprlse pour un
acces parfalLemenL homogene aux lnformaLlons de producLlon.


C8ulnAL SofLware 2013. 1ous drolLs reserves. age 22
!"!"#" D !! #$%&'%(' !"#EFF !" $!% &'()%"*&!% (! +*,-!%%
"4-,()3'30#) ,#22'04( +( $7MD5[\\
Cu'll s'aglsse d'une coincldence ou du prlnclpe de nommage de l'lSA, les Lravaux sur le sLandard lSA-88
onL debuLe en 1988 sous l'eglde de l'lSA (lnLernaLlonal SocleLy of AuLomaLlon), assoclaLlon
lnLernaLlonale sans buL lucraLlf qul regroupe 39 000 membres dans le monde sur plus de 100 pays dans
Lous les secLeurs de l'lndusLrle.
L'lSA-88, longLemps connu sous le nom de stooJotJ 588, s'esL donne pour ob[ecLlf d'ldenLlfler les
praLlques adequaLes qul s'appllquenL a la concepLlon eL a l'explolLaLlon des lnsLallaLlons de fabrlcaLlon
par loLs (procedes baLch) de manlere a amellorer le conLrle-commande de ces lnsLallaLlons, quel
qu'en solL le degre d'auLomaLlsaLlon.
Llle fournlL une Lermlnologle normaLlve alnsl qu'un ensemble coherenL de concepLs eL de modeles
relaLlfs aux lnsLallaLlons de fabrlcaLlon par loLs eL au conLrle commande de ces processus.
ue manlere concreLe, l'lSA-88 fournlL un modele de descrlpLlon hlerarchlque des lnsLallaLlons - qu'elle
parLage desormals avec le sLandard lSA-93 pour les sysLemes MLS - eL un langage de descrlpLlon des
procedes (lC ou rocedure llow CharL) permeLLanL de decrlre preclsemenL l'execuLlon eL les
conLralnLes d'un procede baLch, quelle que solL sa complexlLe.
90:/4( ]' < T#+R$( 1A%,0./( A0-4'4*A0./( +(, 0),3'$$'30#),
le moJle compteoJ sept olveoox, ooe eotteptlse flqotoot oo olveoo le plos boot,
pols oo slte et ooe zooe. ces ttols olveoox soot ftpoemmeot Jflols seloo Jes
cooslJtotloos cooomlpoes et oe soot pos moJllss Joos lo solte Je cette ootme.
les ttols olveoox soptleots flqoteot Joos le moJle oflo Je poovolt lJeotlflet
cottectemeot lo telotloo eotte l'polpemeot Je olveoo loftleot et l'eotteptlse Je
fobtlcotloo.

90:/4( ]> < T#+-$0,'30#) +(,
*A(20), 1A%,0./(, +(
$70),3'$$'30#)
les cbemloemeots peoveot tte
flxes oo votlobles. lotspoe les
cbemloemeots soot flxes, les
mmes oolts soot otlllses
seloo lo mme spoeoce.
lotspoe le cbemloemeot est
votloble, lo spoeoce peot tte
Jtetmloe oo Jbot Jo lot oo
peoJoot lo fobtlcotloo Jo lot.
llosleots lots peoveot tte
ptoJolts eo mme temps.



C8ulnAL SofLware 2013. 1ous drolLs reserves. age 23












90:/4( ]* < T#+R$( +7'/3#2'30,'30#) +( 14#*-+/4( (3 (6(21$( +( "9L K"4#*(+/4( 9$#^ LA'43N
lo ptocJote occope le olveoo le plos lev Joos lo bltotcble et Jflolt lo sttotqle Je tollsotloo
J'ooe octloo Je ttoosfotmotloo ptloclpole telle poe lo tollsotloo J'oo lot. lle est Jflole seloo oo
eosemble otJooo Je ptocJotes J'oolt, elles-mmes Jfloles seloo oo eosemble otJooo
Joptotloos. uoe optotloo est coostltoe Joo eosemble otJooo Je pboses (optotloos
lmeotoltes). le Jloqtomme llc petmet Je Jctlte leocboloemeot Jes ptocJotes Joolts,
optotloos oo pboses, poelles sexcoteot eo potollle oo eo spoeoce, olosl poe les cooJltloos
Jexcotloo Je cbocooe Jes btoocbes (ttoosltloos).
our les modeles de donnees aLLaches aux receLLes, rapporLs de loLs, .eLc., l'lSA-88 uLlllse un
langage de descrlpLlon proche de l'uML (uolfleJ MoJelloq looqooqe).
L'lSA-88, d'orlglne amerlcalne, a eLe reprlse au nlveau europeen sous la deslgnaLlon CLl 61312.
M)3-4_3 +( $E(60,3()*( +E/) ,3')+'4+
L'exlsLence de ce sLandard, LouL a falL unlque dans le domalne des lndusLrles de process eL reconnu
lnLernaLlonalemenL, esL porLeuse pour les parLles concernees (lndusLrlels, consLrucLeurs
d'auLomaLlsmes, edlLeurs de loglclel, lnLegraLeurs de soluLlons) de promesses aLLracLlves :
- AmelloraLlon de la communlcaLlon enLre ces parLles par l'adopLlon d'une Lermlnologle, de
concepLs eL de modeles communs ,
- 8educLlon du Lemps passe par l'uLlllsaLeur pour aLLelndre des nlveaux de producLlon opLlmaux
lors du lancemenL de nouveaux produlLs,
- LfforL faclllLe pour les consLrucLeurs eL edlLeurs de loglclels pour la fournlLure d'ouLlls
approprles pour le conLrle-commande de processus de fabrlcaLlon par loLs,
- Mellleure ldenLlflcaLlon par les uLlllsaLeurs de leurs besolns,
- SlmpllflcaLlon de la mlse au polnL des receLLes de Lelle manlere qu'elles pulssenL Lre
effecLuees sans les servlces d'un lngenleur speclallsLe des sysLemes de conLrle-commande,

C8ulnAL SofLware 2013. 1ous drolLs reserves. age 24
- 8educLlon du coL d'auLomaLlsaLlon des processus de fabrlcaLlon par loLs,
- 8educLlon des efforLs d'lngenlerle relaLlfs au cycle de vle.
B7MD5[\\ < 2#+R$( 0)*#)3#/4)'>$( #/ -1#/&')3'0$ 8
eu de Lemps apres sa creaLlon pour les procedes baLch, les redacLeurs de la S88 rvalenL de l'eLendre
aux auLres procedes. Au[ourd'hul, lls regreLLenL qu'un nombre llmlLe d'lndusLrlels du process, qul onL
eLe les plus moLeurs au deparL, l'emplole. LL que mme, de Lemps a auLre, un edlLeur de loglclel
"relnvenLe l'eau Llede" en proposanL un edlLeur de receLLes.
Ln effeL, dans la praLlque, une parLle seulemenL des lndusLrles du process, eL prlnclpalemenL les
grandes enLreprlses, onL mls en oeuvre l'lSA-88 dans leurs procedes. ourquol ceLLe dlffuslon somme
LouLe resLrelnLe, en regard des beneflces que ce sLandard peuL apporLer ?
nous pouvons avancer a cela plusleurs ralsons. La premlere esL la noLlon mme de sLandard ou de
norme. CoincldanL avec la promulgaLlon d'auLres normes comme lSC-9000, 9001, 9002, la norme lSA-
88 a eLe perue plus comme une conLralnLe poLenLlelle que comme le gulde de bonnes praLlques
qu'elle consLlLue. ues lors, a parLlr du momenL ou lndusLrlels eL lnLegraLeurs onL comprls que ce
sLandard n'avalL pas vocaLlon a devenlr une exlgence, son lmplemenLaLlon dans le conLrle-commande
a dlsparu des prlorlLes a courL Lerme.
une auLre ralson LlenL a la capaclLe de l'lSA-88, comme nous avons pu l'enLrapercevolr cl-dessus, a
LralLer des process, des organlsaLlons physlques eL des processus d'execuLlon Lres complexes eL Lres
opLlmlses. uans l'lSA-88, ceLLe capaclLe a eLe rendue posslble par l'lnLroducLlon d'une cerLaln nombre
de noLlons sur les equlpemenLs (unlLe, module d'equlpemenL, module de conLrle, .), les procedures
(procedures d'unlLes, operaLlons, phases, lnLerlock), le dlalogue avec les auLomaLes (repos,
demarrage, pause lmmlnenLe, pause, reprlse, arrL, abandon), les receLLes (receLLe maiLre, receLLe de
conLrle, .) ayanL un effeL lnhlbanL pour l'lnLegraLeur ou l'lndusLrlel donL le procede n'exlge pas,
LouL au molns de prlme abord, ce nlveau de complexlLe, eL qul onL pu volr dans la norme lSA-88 un
sLandard reserves aux speclallsLes. Ln reallLe, la pluparL des noLlons complexes lnLrodulLes par la
norme sonL d'un usage faculLaLlf, mals ceLLe caracLerlsLlque n'apparalL pas lmmedlaLemenL.
une dernlere ralson LlenL aux edlLeurs de loglclels, qul se sonL sans douLe un peu Lrop reLranches
derrlere la norme eL ses conLralnLes , pour [usLlfler Lelle ou Lelle lnapLlLude a execuLer le
procede sulvanL le souhalL de l'lndusLrlel. ue ce falL, la norme a pu apparaiLre comme llmlLanL les
capaclLes du procede, alors que grce a la flexlblllLe qu'elle esL suscepLlble d'lnLrodulre, c'esL LouL le
conLralre qul esL vral.
@) 4-,/2- ,/4 $7MD5[\\`
Ln reallLe, le sLandard lSA-88 esL d'un grand apporL pour LouLes les parLles. ll a sLrucLure avec succes
l'auLomaLlon des procedes baLch, en permeLLanL le conLrle des procedes avec un maxlmum de
securlLe, de flexlblllLe eL de producLlvlLe. ll permeL aussl a l'lndusLrlel de se reapproprler son
process , donL la connalssance flne n'esL plus enLleremenL enLre les malns des auLomaLlclens ou des
lnLegraLeurs de soluLlons loglclelles. Les moLeurs baLch qul s'appulenL sur l'lSA-88 beneflclenL donc
d'une sLrucLure ouverLe, sollde eL performanLe. Mals l'lSA-88 n'affranchlL pas les edlLeurs de la charge
de fournlr des soluLlons loglclelles ergonomlques eL slmples d'emplol. une charge qul leur lncombe
LoLalemenL eL qul esL - en grande parLle LouL au molns - la cle de leur uLlllsaLlon la plus large.

Vous aimerez peut-être aussi