📅 · 4 min de citit · Echipa Meta Smart Factory
Cele mai multe definiții ale unui sistem de execuție a producției (MES) sunt corecte și inutilizabile. Înșiră o duzină de funcții și îl lasă pe cititor la fel de incapabil să spună ce s-ar schimba luni la propriul lui centru de lucru. Pagina aceasta merge pe drumul celălalt: de ce anume răspunde un MES în momentul în care se face o piesă. Este sistemul de referință pentru ce s-a întâmplat în hală, iar dacă acea evidență este greșită, nimic din ce stă deasupra ei nu poate fi corect.
Începeți cu dispecerizarea, care este adesea confundată cu tipărirea. Planificarea predă un ordin și un flux tehnologic; MES-ul decide ce resursă execută ce operație, în ce ordine se lansează și dacă are voie să înceapă. Secvența pe toată fabrica, calculată cu zile înainte față de SDV-uri, personal și familii de reglaj, este o altă treabă și ține de programarea avansată a producției (APS), fie că vine ca modul de MES, fie ca sistem separat. Un plan cu capacitate infinită, lansat direct în hală, este ficțiune pe la mijlocul turei.
Lansarea are precondiții, iar întrebarea la fiecare este dacă sistemul o cunoaște sau doar i se spune. Că operația anterioară a fost avizată și că certificarea operatorului este valabilă, MES-ul știe din propriile înregistrări. Că lotul potrivit este pregătit la post cere o scanare sau o interfață către sistemul care ține rezervarea. Că scula corectă este montată cere o gestiune a SDV-urilor, un cip în portsculă sau o interfață cu bancul de prereglare — ori un operator care confirmă, ceea ce face verificarea exact atât de bună cât este confirmarea. O precondiție cu o sursă în spate este un control; una care se sprijină pe o bifă este o înregistrare cu marcaj de timp.
Apoi execuția: reglajul și timpul de lucru ținute separat de manoperă, piese bune, rebut cu cauză, reprelucrare direcționată undeva, opriri cu motiv și durată. Calitatea aparține aceluiași flux, definită pe operație și efectuată de omul care o execută, cu un rezultat care poate opri piesa să meargă mai departe. Controlul final găsește același defect patru operații mai târziu, după ce ați plătit toate patru.
Raportarea închide bucla către sistemele economice: materialul înregistrat pe ordin, manopera pe operație, iar cele două înregistrări devin costul real și stocul real. Trasabilitatea stă sub toate acestea, iar OEE cade din ea, fiind aritmetică peste evenimente pe care execuția le-a produs deja, nu un sistem separat.
ISA-95, publicat internațional ca IEC 62264, este util aici nu prin schema lui de niveluri, ci prin modelele de obiecte — program de producție, performanță de producție, lot de material, personal, echipament — pentru că exact acestea traversează între hală și partea economică, ceea ce le face o listă de verificare pentru o specificație de interfață.
Cea mai grea linie este cea de jos. Funcțiile de siguranță — interblocările apărătorilor, barierele optice, comenzile bimanuale, scanerele de zonă — țin de un circuit de siguranță cablat sau de un controler de siguranță, la un nivel de performanță ori SIL stabilit prin evaluare de risc conform ISO 13849-1 sau IEC 62061. Niciun determinism de rețea nu face din software-ul de deasupra acelui nivel un loc legal pentru ele. Interblocările de proces sunt cazul despre care merită discutat: nu porni fără scula corectă, nu rula în afara ferestrei de parametri. Acolo PLC-ul deține împiedicarea fizică, pentru că o regulă care trebuie să acționeze în zeci de milisecunde nu poate sta în spatele unei baze de date și al unui switch, iar MES-ul deține consecința: refuză să deschidă operația următoare și reține lotul.
Deasupra acelei linii, împărțirea este cunoscută: vizualizarea, alarmarea și valorile prescrise de supervizare către SCADA; identitatea ordinului, fluxul tehnologic, genealogia, decizia de calitate și manopera către MES; cererea, aprovizionarea, costurile și angajamentul față de client către ERP. Două întrebări rezolvă un caz de graniță: cât de repede trebuie luată decizia și dacă va avea cineva nevoie să demonstreze peste doi ani că s-a întâmplat.
Timpul real nu înseamnă aici determinismul unei bucle de reglare. Înseamnă că înregistrarea ajunge destul de aproape de eveniment încât omul care l-a provocat este încă acolo — o cadență de citire de o secundă sau mai puțin, unde felul în care citiți contează mai mult decât cât de repede.
Citiți contoare cumulative și luați diferențele, în loc să numărați fronturi. Un impuls mai scurt decât intervalul de eșantionare este invizibil pentru o citire prin interogare, iar un abonament vă salvează doar dacă adâncimea cozii și rata de eșantionare au fost setate pentru asta, ceea ce implicit nu sunt: un monitored item cu coada de unu păstrează cea mai nouă tranziție și le aruncă pe celelalte. Un contor care doar urcă este imun la asta și nu vă costă decât rezoluție. Contoarele din PLC sunt adesea cuvinte pe șaisprezece biți care se rotesc, așa că depășirea trebuie tratată intenționat, iar valoarea re-ancorată ori de câte ori mașina este oprită de la alimentare sau resetată.
Starea mașinii nu este aproape niciodată un singur bit. Un singur semnal de funcționare este de obicei validarea acționării, care rămâne adevărată cât timp arborele principal stă în gol și așteaptă un operator; o detecție utilizabilă combină ciclul activ, validarea acționării și faptul că a avansat contorul într-o fereastră de timp. Fereastra aceea fixează pragul de detecție: opririle mai scurte decât ea sunt invizibile ca timp de nefuncționare și reapar, neexplicate, ca pierdere de performanță. Un singur ceas trebuie să marcheze evenimentele, iar nodul edge trebuie să tamponeze, astfel încât repornirea unui switch să lase un gol, nu o oră de oprire fantomă.
Interfața știe că mașina s-a oprit și cât timp. Nu știe de ce, nici că piesa tocmai numărată va fi rebutată la stația următoare, nici că operatorul aștepta o macara, nu material.
Un om umple golul acela, iar felul în care este proiectat momentul respectiv decide tot ce stă deasupra. Codurile de motiv sunt instrumentul obișnuit și eșecul obișnuit. Oferiți prea multe și operatorul alege de fiecare dată prima variantă plauzibilă, moment în care ordinea listei vă scrie diagrama Pareto. Oferiți prea puține și totul devine Altele. Clasificarea trebuie să se întâmple în timpul turei, cât timp dovezile mai există, și trebuie să se întoarcă ceva la operator în schimb.
Fără hârtie nu înseamnă aceleași formulare ca PDF-uri pe un ecran. Înseamnă că documentul de la post este revizia în vigoare pentru acel ordin, aleasă de sistem, astfel încât singura revizie care poate ajunge la post să fie cea curentă — și că înregistrarea se naște din executarea lucrării, nu este transcrisă după aceea, acolo unde se pierde caracterul contemporan și, odată cu el, credibilitatea. Ce nu controlează niciun sistem de documente este hârtia. Un desen tipărit marțea trecută și ținut într-un sertar este necontrolat prin definiție, iar sertarul pierde doar dacă sistemul se consultă mai repede.
În producția reglementată, acea înregistrare este dosarul electronic de șarjă, istoricul legal al produsului. Cadrul de reglementare — 21 CFR Part 11 al FDA privind înregistrările și semnăturile electronice și Anexa 11 din GMP-ul european — transformă preocupări obișnuite de software în cerințe de proiectare: o pistă de audit care nu poate fi modificată, semnături cu o semnificație explicită, intrări atribuibile unei persoane cu nume și înregistrate la momentul faptei. Revizuirea prin excepție, acolo unde stă economia reală, funcționează doar dacă sistemul a impus limitele la introducere, pentru că abia atunci o șarjă fără semnalări chiar nu ascunde nimic.
Genealogia merge în două direcții și amândouă trebuie să funcționeze: înapoi, de la un produs finit la fiecare lot de componente, mașină, sculă, operator, parametru și verificare care au contribuit la el, și înainte, de la un lot suspect intrat în fabrică la fiecare bucată în care a intrat și la fiecare client către care au plecat acele bucăți. Direcția înainte este cea folosită în după-amiaza în care sună un furnizor și de obicei este cea mai slabă.
Granularitatea este decizia de proiectare și se fixează prin ce captați în momentul consumului. Serie pe bucată, lot pe palet, șarjă pe tură sau o fereastră de timp: fiecare pune o limită inferioară pe cât de mică poate fi o rechemare, pentru că prețul izolării este mărimea mulțimii pe care nu o puteți exclude. Trecerea de la identitate pe tură la identitate pe palet nu este o schimbare de raportare, este o schimbare a ceea ce scanează operatorul.
Un punct de confluență începe o perioadă de tranziție, nu taie curat. Completați un siloz în timpul rulării și ce iese după aceea este un amestec; cât timp continuă să apară lotul vechi depinde de volumul vasului, de restul rămas în el, de debit și de regimul de curgere, pentru că la curgerea tip pâlnie materialul vechi se prelinge pe pereți foarte mult timp. Așa că înregistrați completarea împreună cu lotul ei, marcați tot ce iese din acel moment până când lotul vechi este demonstrabil epuizat cu ambele loturi și scrieți undeva ipoteza de epuizare. Un amestecător nu este deloc această problemă: este o șarjă cu mai multe loturi de intrare și o genealogie mulți-la-unu, și intră în model ca o șarjă cu o listă de loturi la intrare. Nimic din toate acestea nu se poate adăuga ulterior la produsul deja livrat, așa că testați înainte de go-live: luați o bucată de pe rampa de expediție și cereți-i genealogia completă înapoi, într-o oră.
Eficiența generală a echipamentului este disponibilitatea înmulțită cu performanța înmulțită cu calitatea, fiecare dintre cele trei are un mod standard de a fi umflată, iar definiția și baza de timp trebuie puse pe hârtie înainte să fie arătat primul număr.
Baza de timp este pârghia cea mai mare. OEE se măsoară convențional față de timpul de producție planificat, așa că fiecare oră pe care o scoateți din timpul de producție planificat — declarând-o pierdere de program, nu oprire — părăsește numitorul, în timp ce orele pe care le declarați neplanificate rămân în el și sunt exact cele care trag disponibilitatea în jos. Scoateți probele și turele nelucrate din bază și numărul devine confortabil în timp ce utilajul stă cea mai mare parte a săptămânii. Schimbările de reglaj nu sunt deloc o zonă gri: în cele șase mari pierderi, reglajul și ajustarea stau în interiorul timpului de producție planificat și trebuie să vă coste disponibilitate, ceea ce face din excluderea lor cel mai frecvent mod de a măslui un OEE. TEEP, performanța totală efectivă a echipamentului, măsurată față de timpul calendaristic, stă alături: diferența este capacitate pe care o dețineți și nu o folosiți.
Performanța este distorsionată de timpul de ciclu ideal. Definiția clasică, și ISO 22400, îl iau din ciclul teoretic sau de proiect; majoritatea fabricilor îl iau din fluxul tehnologic, unde o normă stabilită acum ani de zile pentru calculația de cost are adaosuri incluse. Dacă norma spune cincizeci și cinci de secunde, iar cel mai bun ciclu demonstrat al mașinii este de patruzeci, performanța raportată iese cu vreo treizeci și șapte la sută mai mare — și, cum majoritatea sistemelor limitează performanța la sută la sută, ce ajunge pe ecran este o eroare plafonată, nu un rezultat bun. Scoateți cel mai rapid ciclu susținut din datele de evenimente și comparați-l cu norma din fluxul tehnologic înainte să publicați un număr de performanță.
Calitatea este stricată de numărarea reprelucrării drept bun la operația care a produs-o, când randamentul la prima trecere ar trebui să arate ratarea. Disponibilitatea este stricată de pragul de detecție de mai sus și de opriri care sunt clasificate, dar mai ales ca Altele.
Rămân două greșeli de agregare. Media OEE pe mai multe mașini amestecă un utilaj constrâns cu unul care stă degeaba prin proiectare, așa că numărul pe fabrică se mișcă din motive pe care nimeni nu le poate acționa. Iar creșterea OEE pe o non-constrângere care are deja capacitate de protecție cumpără producție în curs în fața blocajului, nu producție livrată — o regulă cu trei excepții frecvente: o non-constrângere fără destulă capacitate de protecție înfometează constrângerea, ceea ce este producție pierdută, nu WIP; blocajul se mută odată cu mixul de produse, așa că non-constrângerea de luna aceasta este constrângerea de trimestrul viitor; iar un utilaj unicat folosit în comun, tratamentul termic ori vopsitoria sau singurul dispozitiv, este constrângere intermitent. Măsurați disponibilitatea peste tot, urmăriți OEE doar acolo unde pierderea se transformă în debit și reidentificați constrângerea când se schimbă mixul.
Conectorul este partea mică. Munca este să decideți proprietatea câmp cu câmp și să o scrieți. Datele de bază de material, lista de materiale, fluxul tehnologic, centrul de lucru, comanda clientului, ordinul de fabricație: pentru fiecare, un sistem este autoritatea, celălalt consumator, cu un comportament definit atunci când nu sunt de acord. Proiectele care sar peste asta o descoperă în prima lună, când cineva modifică o listă de materiale în sistemul care nu o deține.
Urmează granularitatea raportărilor. Pe operație, pe ordin, pe oră sau pe bucată, faceți un schimb între volumul de tranzacții din ERP și cât de veche poate fi poziția de stoc. Consumul retroactiv, backflush-ul, față de consumul scanat este același schimb, în materie: backflush-ul înregistrează cantitatea din lista de materiale la raportare, rapid și greșit cu variația randamentului dumneavoastră plus fiecare înlocuire și fiecare rebut neînregistrat, în timp ce eliberarea scanată înregistrează ce s-a luat efectiv. Scanați materialele trasabile și scumpe, backflush la șuruburi.
Apoi ingineria nespectaculoasă. Fiecare mesaj are nevoie de o cheie de idempotență, pentru că interfețele reîncearcă, iar o recepție înregistrată de două ori iese la iveală într-un inventar peste săptămâni. Cineva trebuie să poată vedea coada de mesaje eșuate și să reproceseze un element fără programator, iar unitățile de măsură au nevoie de conversii explicite și rotunjiri agreate. Interfața are nevoie și de un responsabil desemnat de ambele părți, pentru că o integrare fără proprietar se degradează în tăcere: se adaugă un câmp, o mapare nu mai corespunde, erorile se adună într-o coadă pe care nu o citește nimeni.
Datele de bază sunt cea mai frecventă cauză și cea mai puțin discutată. Fluxuri tehnologice care descriu o succesiune pe care nimeni nu a mai rulat-o de ani de zile, centre de lucru modelate la granularitatea greșită, norme de timp niciodată remăsurate, materiale cu trei scrieri diferite. MES-ul nu creează aceste probleme, le face vizibile din prima zi, moment în care este învinuit pentru mizeria pe care a scos-o la lumină. Măsurați o rulare reală și o schimbare de reglaj reală înainte de go-live și așteptați-vă să rescrieți fluxuri tehnologice.
Adoptarea de către operatori este a doua, din motivele acoperite mai sus la proiectarea introducerii; răspunsul este să cronometrați chiar dumneavoastră pașii de raportare, în timpul unei schimbări de reglaj reale, cu operatorul care îi va executa. A treia este o interfață pe care nu o deține nimeni. A patra este un perimetru al proiectului care modelează întâi excepția, luni întregi pe un lot împărțit rar, în timp ce fluxul normal este neterminat. A cincea este intrarea în funcțiune pe constrângere, în cel mai aglomerat trimestru. Ultima este de definiție: două sisteme raportează numere diferite pentru aceeași tură pentru că nimeni nu a stabilit dacă oprirea planificată se numără, iar ședința devine o ceartă despre număr în loc de una despre pierderea din spatele lui.
O demonstrație după scenariu arată traseul care iese bine, pe care îl duce orice pachet software de MES. Evaluare înseamnă să forțați la vedere traseele urâte, cu propriile dumneavoastră date. Aduceți patru cazuri: un ordin care schimbă mașina la jumătate; o operație începută într-o tură și terminată în următoarea de altcineva; un lot împărțit între două ordine; și o corecție retroactivă, în care cineva a ales acum două ore motivul greșit de oprire și vreți să știți cine are voie să o repare, ce arată pista de audit și dacă corecția ajunge la numere deja raportate.
Cereți să vedeți genealogia rulând pe datele lor, apoi ce ar trebui ca să ruleze pe ale dumneavoastră. Întrebați ce face interfața cu mașina atunci când un PLC este oprit de la alimentare în mijlocul unui ordin. Cereți să vorbiți cu inginerul care v-ar face integrarea, nu cu echipa comercială. Într-o vizită la o referință, petreceți timpul cu un operator și întrebați-l ce ocolește. Comercial: cât costă a doua fabrică, cât costă un upgrade, ce vă dă API-ul — bucățile neobișnuite ale procesului dumneavoastră se construiesc pe el, nu se cumpără — și dacă vă puteți exporta propriile date brute de evenimente într-o formă utilizabilă. Ultima este testul adevărat pentru cine deține înregistrarea.
Modulul MES al Meta Smart Factory acoperă terenul de mai sus: dispecerizare și lansare cu precondiții, captarea execuției la post, opriri și rebut cu motive, raportarea manoperei și a materialului, verificări de calitate legate de operație, genealogie și OEE derivat din același flux de evenimente, nu dintr-unul paralel.
Pe partea de mașini citește Siemens prin S7comm, Rockwell prin AB-ETH, Logix și DF1, Schneider prin UMAS, Beckhoff prin ADS, Mitsubishi prin MC Protocol și Omron prin FINS, fiecare nativ, și vorbește OPC UA, Modbus TCP și RTU, EtherNet/IP și MQTT pentru restul, inclusiv cu un server OPC UA sau DA existent, acolo unde nimeni nu vrea încă un dispozitiv pe rețea. Mașinile fără un controler care să merite citit primesc module I/O de retrofit cablate pe semnalele discrete care există deja — un contact de funcționare, o ieșire de ciclu, un releu de alarmă — care dau stare și număr de piese la rezoluția acelui cablaj și, din motivele de mai sus, niciodată un motiv de oprire.
Folosește în comun modelul de date cu modulele de Calitate, Mentenanță, WMS și Viziune Computerizată și cu stratul de integrare ERP. Secvențierea la capacitate finită stă în modulul APS, pe granița descrisă mai sus, nu în interiorul execuției, iar rularea MRP este acolo pentru fabricile al căror ERP nu are una.
Nimic din toate astea nu elimină părțile care sunt cu adevărat grele, iar pagina aceasta a fost mai ales despre ele: să cădeți de acord ce înseamnă numerele, să reparați fluxuri tehnologice care nu au fost niciodată corecte, să alegeți o granularitate de trasabilitate cu care puteți trăi și să proiectați un pas de introducere pe care un operator îl face fără să i se ceară de două ori.
Discutați cu experții noștri