← Svi članci
MES

MES je merodavni zapis o onome što se desilo u pogonu

📅 · 4 min čitanja · Tim Meta Smart Factory

Većina definicija sistema za izvršenje proizvodnje (MES) tačna je i neupotrebljiva. Nabroje desetak funkcija i ostave čitaoca bez odgovora na pitanje šta bi se u ponedeljak promenilo na njegovom radnom mestu. Ova stranica ide drugim putem: čemu MES služi u trenutku kada komad nastaje. On je merodavni zapis o tome šta se desilo u pogonu, a ako je taj zapis pogrešan, ništa iznad njega ne može biti tačno.

Šta MES radi: lansiranje, prikupljanje izvršenja, knjiženje i sledljivost

Počnimo od lansiranja, koje se često brka sa štampanjem naloga. Planiranje spušta nalog i tehnološki postupak; MES odlučuje koji resurs radi koju operaciju, kojim redom se otpušta i sme li uopšte da počne. Redosled na nivou cele fabrike, izračunat danima unapred prema alatima, ljudima i porodicama podešavanja, drugi je posao i pripada naprednom planiranju i raspoređivanju (APS), bez obzira da li stiže kao MES modul ili kao zaseban sistem. Plan sa neograničenim kapacitetom, lansiran pravo u pogon, do sredine smene je fikcija.

Otpuštanje ima preduslove, a kod svakog je pitanje da li ih sistem zna ili mu se samo kaže. Da je prethodna operacija overena i da operater ima važeću osposobljenost, MES zna iz sopstvenih zapisa. Da je prava šarža pripremljena uz mašinu, traži skeniranje ili vezu ka sistemu koji drži rezervaciju. Da je montiran ispravan alat, traži upravljanje alatima, čip u držaču ili vezu sa uređajem za pretpodešavanje — ili operatera koji to potvrdi, čime provera vredi tačno koliko i ta potvrda. Preduslov iza kog stoji izvor podataka jeste kontrola; onaj iza kog stoji polje za potvrdu jeste zapis sa vremenskom oznakom.

Zatim izvršenje: priprema i rad razdvojeni od vremena radne snage, dobri komadi, škart sa uzrokom, dorada usmerena negde, zastoji sa razlogom i trajanjem. Kvalitet pripada istom toku, definisan uz operaciju i sproveden od onoga ko je radi, sa rezultatom koji može da zaustavi komad. Završna kontrola nađe isti defekt četiri operacije kasnije, kada ste sve četiri već platili.

Knjiženje zatvara krug prema poslovnim sistemima: materijal se knjiži na nalog, rad na operaciju, a ta dva knjiženja postaju stvarni trošak i stvarna zaliha. Sledljivost stoji ispod svega toga, a OEE iz toga ispada sam — to je aritmetika nad događajima koje je izvršenje već proizvelo, a ne poseban sistem.

Šta pripada MES-u, a šta ERP-u, SCADA-i ili PLC-u

ISA-95, međunarodno objavljena kao IEC 62264, ovde je korisna ne zbog dijagrama slojeva nego zbog objektnih modela — proizvodni plan, ostvarenje proizvodnje, šarža materijala, ljudi, oprema — jer upravo to prelazi između pogona i poslovnog dela, što od njih pravi kontrolnu listu za specifikaciju interfejsa.

Najteža je najniža granica. Bezbednosne funkcije — blokade zaštitnih vrata, svetlosne zavese, dvoručna upravljanja, skeneri zone — pripadaju ožičenom bezbednosnom kolu ili bezbednosnom kontroleru, na nivou performansi ili SIL-u utvrđenom procenom rizika po ISO 13849-1 ili IEC 62061. Nikakav determinizam mreže ne čini softver iznad tog sloja zakonski dozvoljenim mestom za takvu funkciju. Procesne blokade su slučaj o kom vredi raspravljati: ne kreći bez pravog alata, ne radi izvan prozora parametara. Tu PLC drži fizičko sprečavanje, jer pravilo koje mora da odreaguje za desetine milisekundi ne može da živi iza baze podataka i mrežnog sviča, a MES drži posledicu: odbija da otvori sledeću operaciju i zadržava šaržu.

Iznad te granice podela je poznata: vizuelizacija, alarmiranje i nadzorne zadate vrednosti idu SCADA-i; identitet naloga, tehnološki postupak, genealogija, odluka o kvalitetu i radna snaga MES-u; potražnja, nabavka, obračun troškova i obaveza prema kupcu ERP-u. Granični slučaj rešavaju dva pitanja: koliko brzo odluka mora da padne i hoće li neko za dve godine morati da dokaže da se desila.

Šta realno vreme zaista znači na mašinskom interfejsu

Realno vreme ovde nije determinizam upravljačke petlje. Znači da zapis stigne dovoljno blizu događaju da čovek koji ga je izazvao još stoji tu — tempo očitavanja od sekunde ili kraće, gde je važnije kako čitate nego koliko brzo.

Čitajte kumulativne brojače i uzimajte razlike umesto da brojite ivice. Impuls kraći od vašeg intervala uzorkovanja nevidljiv je cikličnom očitavanju, a pretplata vas spasava samo ako su dubina reda i učestanost uzorkovanja podešeni za to, što podrazumevano nisu: nadgledana stavka sa redom dužine jedan zadrži najnoviju promenu, a ostatak odbaci. Brojač koji samo raste na to je otporan i košta vas jedino rezoluciju. PLC brojači su često šesnaestobitne reči koje se prevrću, pa se prevrtanje mora obraditi namerno, a vrednost iznova usidriti kad god se mašina isključi sa napajanja ili resetuje.

Stanje mašine gotovo nikada nije jedan bit. Jedan signal „u radu“ obično je dozvola pogona, koja ostaje aktivna dok vreteno stoji u praznom hodu i čeka operatera; upotrebljiva detekcija kombinuje aktivan ciklus, dozvolu pogona i to da li se brojač pomerio unutar prozora. Taj prozor postavlja prag detekcije: zastoji kraći od njega nevidljivi su kao zastoj i vraćaju se, neobjašnjeni, kao gubitak učinka. Događaje mora da vremenski označava jedan sat, a edge uređaj mora da ih drži u baferu, da restart sviča ostavi rupu umesto sat vremena fantomskog zastoja.

Šifre razloga zastoja: šta vam mašinski signal ne može reći

Interfejs zna da je mašina stala i koliko je stajala. Ne zna zašto, niti da će komad koji je upravo izbrojan biti škartiran na sledećoj stanici, niti da je operater čekao dizalicu a ne materijal.

Tu prazninu popunjava čovek, a način na koji je taj trenutak osmišljen odlučuje o svemu iznad njega. Šifre razloga su uobičajen instrument i uobičajen promašaj. Ponudite ih previše i operater svaki put bira prvu uverljivu stavku, čime redosled liste piše vaš Pareto dijagram. Ponudite premalo i sve postane „Ostalo“. Razvrstavanje mora da se desi unutar smene, dok dokazi postoje, a operateru nešto mora da se vrati zauzvrat.

Pogon bez papira i elektronski zapis o šarži

Bez papira ne znači iste obrasce kao PDF na ekranu. Znači da je dokument na radnom mestu važeća revizija za taj nalog, koju bira sistem, tako da radno mesto i ne može dobiti nijednu drugu reviziju osim tekuće — i da zapis nastaje radom, a ne prepisivanjem posle, jer se tu gubi istovremenost, a s njom i verodostojnost. Ono što nijedan sistem dokumentacije ne kontroliše jeste papir. Crtež odštampan prošlog utorka i ostavljen u fioci po definiciji je van kontrole revizija, a fioka gubi jedino ako je sistem brži za konsultovanje.

U regulisanoj proizvodnji taj zapis je elektronski zapis o šarži, pravna istorija proizvoda. Regulatorni okvir — FDA 21 CFR Part 11 o elektronskim zapisima i potpisima i Aneks 11 EU GMP-a — obične softverske teme pretvara u projektne zahteve: revizorski trag koji se ne može menjati, potpisi sa izričitim značenjem, unosi koji se pripisuju imenovanoj osobi i beleže u trenutku nastanka. Pregled po izuzetku, gde i leži stvarna ušteda, radi samo ako je sistem sprovodio granice pri unosu, jer je tek tada neoznačena šarža zaista neupadljiva.

Sledljivost i genealogija kao projektni zahtev, a ne funkcija

Genealogija ide u dva smera i oba moraju da rade: unazad, od gotovog komada do svake šarže komponente, mašine, alata, operatera, parametra i provere koji su u njega ušli, i unapred, od sumnjive ulazne šarže do svakog komada u koji je ušla i svakog kupca kome su ti komadi otpremljeni. Smer unapred je onaj koji se koristi onog popodneva kada se javi dobavljač, i obično je slabiji.

Granularnost je projektna odluka i određena je onim što hvatate u trenutku potrošnje. Serijski broj po komadu, šarža po paleti, šarža po smeni ili vremenski prozor: svaka postavlja donju granicu koliko mali opoziv može biti, jer je cena zadržavanja veličina skupa koji ne možete da isključite. Prelazak sa identiteta na nivou smene na identitet na nivou palete nije izmena izveštaja, nego izmena onoga što operater skenira.

Tačka spajanja ne pravi čist rez nego otvara prelazni period. Dopunite silos usred rada i ono što posle ističe jeste mešavina; koliko dugo se stara šarža i dalje pojavljuje zavisi od zapremine suda, zaostale količine u njemu, protoka i režima isticanja, jer kod levkastog isticanja stari materijal curi niz zidove veoma dugo. Zato dopunu zabeležite sa njenom šaržom, sve od tog događaja pa dok se stara šarža dokazivo ne istroši označite obema šaržama, a pretpostavku o istrošenju zapišite. Mešalica uopšte nije ovaj problem: to je šarža sa više ulaznih šarži i genealogijom više-prema-jedan, i u model spada kao šarža sa listom ulaznih šarži. Ništa od ovoga ne može se naknadno dodati već otpremljenom proizvodu, pa to isprobajte pre puštanja u rad: uzmite komad sa rampe za otpremu i tražite njegovu punu genealogiju unazad u roku od sat vremena.

Kako pošteno meriti OEE i šta od OEE broja pravi laž

Ukupna efektivnost opreme je raspoloživost puta učinak puta kvalitet, svaka od te tri ima svoj uobičajen način naduvavanja, a definicija i vremenska osnova pripadaju pisanom dokumentu pre nego što se pokaže prvi broj.

Vremenska osnova je najveća poluga. OEE se po konvenciji meri prema planiranom proizvodnom vremenu, pa svaki sat koji izmestite iz planiranog proizvodnog vremena — proglasivši ga planskim gubitkom umesto zastojem — napušta imenilac, dok sati koje proglasite neplaniranim ostaju u njemu i upravo oni obaraju raspoloživost. Izbacite probe i nepokrivene smene iz osnove i broj postaje ugodan dok sredstvo stoji veći deo nedelje. Promene alata nisu nikakva siva zona: prema šest velikih gubitaka, priprema i podešavanje sede unutar planiranog proizvodnog vremena i treba da vas koštaju raspoloživosti, što njihovo izbacivanje čini najčešćim načinom da se OEE broj skuva. Ukupna efektivna performansa opreme (TEEP), merena prema kalendarskom vremenu, stoji odmah pored: razlika je kapacitet koji posedujete a ne koristite.

Učinak izobličava idealno vreme ciklusa. Klasična definicija, pa i ISO 22400, uzimaju ga iz teorijskog ili projektnog ciklusa; većina fabrika uzima ga iz tehnološkog postupka, gde norma postavljena pre više godina radi obračuna u sebi već nosi dodatke. Ako norma kaže pedeset pet sekundi a dokazano najbolje vreme mašine je četrdeset, prijavljeni učinak je viši za oko trideset sedam odsto — a pošto većina sistema učinak ograničava na sto odsto, na ekran stiže odsečena greška umesto dobrog rezultata. Izvucite najbrži održivi ciklus iz podataka o događajima i uporedite ga sa normom iz postupka pre nego što objavite broj učinka.

Kvalitet se kvari kada se dorada broji kao dobra na operaciji koja ju je izazvala, iako bi prinos u prvom prolazu tu trebalo da pokaže promašaj. Raspoloživost kvari gorepomenuti prag detekcije i zastoj koji jeste razvrstan, ali uglavnom u „Ostalo“.

Ostaju dve greške u agregiranju. Prosečan OEE preko svih mašina meša sredstvo koje je ograničenje sa onim koje po planu stoji, pa se broj fabrike pomera iz razloga na koje niko ne može da deluje. A podizanje OEE na mašini koja nije ograničenje i već ima zaštitni kapacitet kupuje nedovršenu proizvodnju ispred uskog grla, a ne izlaz — pravilo sa tri česta izuzetka: mašina koja nije ograničenje ali nema zaštitni kapacitet izgladnjuje ograničenje, što je izgubljen izlaz a ne nedovršena proizvodnja; usko grlo se pomera sa miksom proizvoda, pa mašina koja ovog meseca nije ograničenje to postaje sledećeg kvartala; i zajednički resurs kroz koji sve prolazi — termička obrada, farbara ili jedini stezni pribor — povremeno jeste ograničenje. Raspoloživost merite svuda, OEE gonite samo tamo gde se gubitak pretvara u propusnost, a ograničenje ponovo utvrdite kada se miks promeni.

Šta integracija MES-a i ERP-a zaista podrazumeva

Konektor je manji deo. Posao je odlučiti vlasništvo polje po polje i to zapisati. Matični podaci materijala, sastavnica, tehnološki postupak, radno mesto, kupčeva porudžbina, radni nalog: za svako je jedan sistem merodavan, a drugi potrošač, uz definisano ponašanje kada se ta dva ne slažu. Projekti koji ovo preskoče otkriju ga prvog meseca, kada neko izmeni sastavnicu u sistemu koji je ne poseduje.

Sledi granularnost potvrda. Po operaciji, po nalogu, po satu ili po komadu — menjate obim ERP transakcija za to koliko zaliha sme da bude zastarela. Backflush naspram skeniranog utroška ista je razmena u materijalnom obliku: backflush knjiži količinu iz sastavnice pri potvrdi, brzo i pogrešno za vaše odstupanje prinosa plus svaku zamenu i nezabeležen škart koji niko nije proknjižio, dok skenirano izdavanje knjiži ono što je fizički uzeto. Skenirajte sledljive i skupe materijale, a vezni materijal knjižite backflushom.

Zatim neatraktivan inženjering. Svaka poruka traži ključ idempotentnosti, jer interfejsi ponavljaju slanje, a dvaput proknjižen prijem robe izroni u popisu nedeljama kasnije. Neko mora da vidi red neuspelih poruka i da ponovo obradi stavku bez programera, a jedinice mere traže izričite konverzije i dogovoreno zaokruživanje. Interfejs takođe traži imenovanog vlasnika sa obe strane, jer integracija bez vlasnika tiho propada: doda se polje, mapiranje prestane da se poklapa, greške se gomilaju u redu koji niko ne čita.

Zašto uvođenja MES-a propadaju i po čemu se to vidi unapred

Matični podaci su najčešći uzrok i najmanje pominjan. Tehnološki postupci koji opisuju redosled kakav niko nije radio godinama, radna mesta modelovana u pogrešnoj granularnosti, normativna vremena koja se nikada nisu iznova merila, materijali sa tri načina pisanja. MES te probleme ne stvara, nego ih prvog dana čini vidljivim, i tada mu se pripiše nered koji je otkrio. Izmerite stvarnu proizvodnju i stvarnu promenu alata pre puštanja u rad i računajte na to da ćete tehnološke postupke pisati iznova.

Prihvatanje kod operatera je drugi uzrok, iz razloga koje pokriva gornji deo o unosu; odgovor je da sami izmerite vreme koraka potvrde, tokom stvarne promene alata, sa operaterom koji će ih raditi. Treći je interfejs koji niko ne poseduje. Četvrti je obim koji prvo modeluje izuzetak — meseci na retkoj podeli šarže dok standardni tok nije dovršen. Peti je puštanje u rad na ograničenju u najprometnijem kvartalu. Poslednji je definicioni: dva sistema prijavljuju različite brojeve za istu smenu jer se niko nije dogovorio da li se planirani zastoj računa, pa sastanak postane svađa o broju umesto o gubitku iza njega.

Kako voditi procenu MES-a koja vam nešto kaže

Skriptovana demonstracija pokazuje idealan tok, koji ume svaki MES paket. Procena znači naterati ružne tokove na videlo, i to sopstvenim podacima. Ponesite četiri slučaja: nalog koji usred rada menja mašinu; operaciju započetu u jednoj smeni i završenu u sledećoj, od drugog čoveka; šaržu podeljenu na dva naloga; i naknadnu ispravku, gde je neko pre dva sata izabrao pogrešan razlog zastoja, pa hoćete da znate ko sme da je ispravi, šta pokazuje revizorski trag i da li ispravka stiže do brojeva koji su već prijavljeni.

Tražite da genealogiju vidite na njihovim podacima, pa onda i šta bi bilo potrebno da radi na vašima. Pitajte šta mašinski interfejs radi kada se PLC usred naloga isključi sa napajanja. Tražite razgovor sa inženjerom koji bi radio vašu integraciju, a ne sa prodajnim timom. U poseti referentnom kupcu vreme provedite sa operaterom i pitajte ga šta zaobilazi. Komercijalno: koliko košta druga fabrika, koliko košta nadogradnja, šta vam daje API — na njemu se grade neobični delovi vašeg procesa umesto da se kupuju — i možete li da izvezete sopstvene sirove podatke o događajima u upotrebljivom obliku. To poslednje je pravi test toga da li je zapis vaš.

Gde se uklapa Meta Smart Factory MES modul

MES modul Meta Smart Factory platforme pokriva gore opisano: lansiranje i otpuštanje sa preduslovima, prikupljanje izvršenja na radnom mestu, zastoje i škart sa razlozima, knjiženje rada i materijala, provere kvaliteta vezane za operaciju, genealogiju i OEE izveden iz istog toka događaja umesto iz paralelnog.

Na strani mašina čita Siemens preko S7comm, Rockwell preko AB-ETH, Logix i DF1, Schneider preko UMAS, Beckhoff preko ADS, Mitsubishi preko MC Protocol i Omron preko FINS, svaki nativno, a za ostalo govori OPC UA, Modbus TCP i RTU, EtherNet/IP i MQTT, uključujući i postojeći OPC UA ili DA server tamo gde niko ne želi još jedan uređaj na mreži. Mašine bez kontrolera vrednog čitanja dobijaju I/O module za naknadnu ugradnju, ožičene na diskretne signale koji već postoje — kontakt rada, izlaz ciklusa, alarmni relej — koji daju stanje i broj komada u rezoluciji tog ožičenja i, iz gore navedenih razloga, nikada razlog zastoja.

Deli model podataka sa modulima Kvalitet, Održavanje, WMS i Mašinski vid i sa slojem integracije sa ERP-om. Terminiranje sa ograničenim kapacitetom živi u APS modulu, na granici opisanoj iznad a ne unutar izvršenja, a MRP obračun je tu za fabrike čiji ERP nema svoj.

Ništa od toga ne uklanja delove koji su zaista teški, a ova stranica je uglavnom o njima: dogovoriti se šta brojevi znače, popraviti tehnološke postupke koji nikada nisu bili tačni, izabrati granularnost sledljivosti sa kojom možete da živite i osmisliti korak unosa koji će operater uraditi bez dva podsećanja.

Razgovarajte sa našim stručnjacima