← Svi članci
MES

MES je sustav evidencije o tome što se u pogonu dogodilo

📅 · 4 min čitanja · Tim Meta Smart Factory

Većina definicija MES-a — sustava za izvršavanje proizvodnje — točna je i neupotrebljiva. Nabroje desetak funkcija i ostave čitatelja jednako nesposobnim da kaže što bi se u ponedjeljak promijenilo na njegovom radnom mjestu. Ova stranica ide drugim putem: za što je MES odgovoran u trenutku kada dio nastaje. On je sustav evidencije o tome što se u pogonu dogodilo, i ako je ta evidencija kriva, ništa iznad nje ne može biti točno.

Što MES radi: dispečiranje, hvatanje izvršenja, knjiženje i sljedivost

Počnimo od dispečiranja, koje se često brka s ispisom naloga. Planiranje spušta nalog i tehnološki postupak; MES odlučuje koji resurs radi koju operaciju, kojim se redom lansira i smije li uopće početi. Redoslijed za cijeli pogon, izračunat danima unaprijed prema alatima, ljudima i obiteljima prijelaza, drugi je posao i pripada naprednom planiranju i raspoređivanju (APS), bez obzira isporučuje li se kao modul MES-a ili kao zaseban sustav. Plan s neograničenim kapacitetom dispečiran ravno u pogon do sredine smjene postaje fikcija.

Lansiranje ima preduvjete, a pitanje kod svakoga od njih je zna li ih sustav ili mu se samo kaže. Da je prethodna operacija ovjerena i da je operaterova osposobljenost važeća, MES zna iz vlastitih zapisa. Da je pripremljen ispravan lot, traži skeniranje ili sučelje prema sustavu koji drži rezervaciju. Da je montiran ispravan alat, traži upravljanje alatima, čip u držaču ili sučelje prema uređaju za pretpodešavanje alata — ili operatera koji to potvrđuje, čime provjera vrijedi točno onoliko koliko i ta potvrda. Preduvjet iza kojeg stoji izvor je kontrola; onaj iza kojeg stoji kvačica u obrascu zapis je s vremenskom oznakom.

Zatim izvršenje: priprema i izrada odvojene od vremena rada ljudi, dobri komadi, škart s uzrokom, dorada usmjerena nekamo, zastoji s razlogom i trajanjem. Kvaliteta pripada istom toku, definirana uz operaciju i provedena od osobe koja je radi, s rezultatom koji može zaustaviti dio da ide dalje. Završna kontrola nađe istu grešku četiri operacije kasnije, kada ste sve četiri već platili.

Knjiženje zatvara krug prema poslovnim sustavima: materijal proknjižen na nalog, rad na operaciju, a ta dva knjiženja postaju stvarni trošak i stvarno stanje zaliha. Sljedivost leži ispod svega toga, a OEE iz toga ispada sam, jer je aritmetika nad događajima koje je izvršenje ionako proizvelo, a ne zaseban sustav.

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

ISA-95, međunarodno objavljena kao IEC 62264, ovdje je korisna ne zbog dijagrama slojeva nego zbog objektnih modela — proizvodni raspored, proizvodni učinak, lot materijala, osoblje, oprema — jer upravo to prelazi između pogona i poslovnog dijela, što ih čini popisom za provjeru pri pisanju specifikacije sučelja.

Najteža je najniža granica. Sigurnosne funkcije — blokade zaštitnih ograda, svjetlosne zavjese, dvoručne komande, sigurnosni skeneri područja — pripadaju ožičenom sigurnosnom krugu ili sigurnosnom kontroleru, na razini performansi ili SIL-u utvrđenom procjenom rizika prema ISO 13849-1 ili IEC 62061. Nikakav determinizam mreže ne čini softver iznad tog sloja pravno prihvatljivim mjestom za njih. Procesne blokade slučaj su oko kojeg se vrijedi svađati: ne kreći bez ispravnog alata, ne radi izvan prozora parametara. Ondje PLC drži fizičko sprječavanje, jer pravilo koje mora okinuti u desecima milisekundi ne može živjeti iza baze podataka i mrežnog preklopnika, a MES drži posljedicu: odbija otvoriti sljedeću operaciju i zadržava lot.

Iznad te granice podjela je poznata: vizualizacija, alarmiranje i nadzorne zadane vrijednosti idu u SCADA-u; identitet naloga, tehnološki postupak, genealogija, odluka o kvaliteti i evidencija rada ljudi u MES; potražnja, nabava, obračun troškova i obveza prema kupcu u ERP. Dva pitanja rješavaju granični slučaj: koliko brzo odluka mora pasti i hoće li netko za dvije godine morati dokazati da se dogodila.

Što stvarno vrijeme zapravo znači na sučelju prema stroju

Stvarno vrijeme ovdje nije determinizam regulacijske petlje. Znači da zapis stigne dovoljno blizu događaju da osoba koja ga je izazvala još stoji ondje — očitavanje u ritmu od sekunde ili brže, gdje je način očitavanja važniji od brzine.

Čitajte kumulativne brojače i računajte razlike umjesto da brojite bridove. Impuls kraći od vašeg intervala uzorkovanja nevidljiv je očitavanju prozivanjem, a pretplata vas spašava samo ako su dubina reda i frekvencija uzorkovanja postavljene za to, što po zadanim postavkama nisu: nadzirana stavka s redom duljine jedan čuva najnoviju promjenu, a ostale odbacuje. Brojač koji samo raste na to je imun i košta vas jedino razlučivost. PLC brojači često su 16-bitne riječi koje se prelijevaju, pa prelijevanje treba obraditi namjerno, a vrijednost ponovno usidriti svaki put kada se stroj isključi i ponovno uključi ili resetira.

Stanje stroja gotovo nikad nije jedan bit. Jedan signal rada obično je dozvola pogona, koja ostaje istinita dok vreteno prazno čeka operatera; upotrebljiva detekcija kombinira aktivan ciklus, dozvolu pogona i je li se brojač pomaknuo 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činkovitosti. Jedan sat mora označavati događaje, a rubni uređaj mora imati međuspremnik, da restart mrežnog preklopnika ostavi rupu, a ne sat lažnog zastoja.

Šifre razloga zastoja: što vam strojni signal ne može reći

Sučelje zna da je stroj stao i koliko dugo. Ne zna zašto, ni da će upravo izbrojeni komad na sljedećoj stanici otići u škart, ni da je operater čekao dizalicu, a ne materijal.

Tu rupu popunjava čovjek, a način na koji je taj trenutak osmišljen odlučuje o svemu iznad njega. Šifre razloga uobičajen su instrument i uobičajen promašaj. Ponudite ih previše i operater svaki put bira prvu uvjerljivu stavku, a tada redoslijed popisa piše vaš Pareto dijagram. Ponudite ih premalo i sve postane Ostalo. Klasifikacija se mora dogoditi unutar smjene dok dokazi postoje, a operateru se nešto mora vratiti zauzvrat.

Pogon bez papira i elektronički zapis o šarži

Bez papira ne znači iste obrasce kao PDF-ove na ekranu. Znači da je dokument na stanici važeća revizija za taj nalog, koju bira sustav, tako da je jedina revizija koju stanica može dobiti ona aktualna — i da zapis nastaje radom, a ne prepisivanjem poslije, jer se ondje gubi istodobnost, a s njom i vjerodostojnost. Ono što nijedan sustav za dokumente ne kontrolira jest papir. Crtež ispisan prošli utorak i spremljen u ladicu po definiciji je nekontroliran, a ladica gubi jedino ako se sustav može brže provjeriti.

U reguliranoj proizvodnji taj je zapis elektronički zapis o šarži, pravna povijest proizvoda. Regulatorni okvir — FDA-in 21 CFR Part 11 o elektroničkim zapisima i potpisima te Aneks 11 EU GMP-a — pretvara obične softverske teme u projektne zahtjeve: revizijski trag koji se ne može mijenjati, potpise s izričitim značenjem, unose koji se mogu pripisati imenovanoj osobi i zabilježeni su u trenutku nastanka. Pregled po iznimkama, gdje leži stvarna ušteda, radi samo ako je sustav nametnuo granice već pri unosu, jer je tek tada neoznačena šarža doista neupitna.

Sljedivost i genealogija kao projektni zahtjev, a ne funkcionalnost

Genealogija ide u dva smjera i oba moraju raditi: unatrag, od gotovog komada do svakog lota komponente, stroja, alata, operatera, parametra i provjere koji su u njega ušli, i unaprijed, od sumnjivog ulaznog lota do svakog komada u koji je ušao i svakog kupca kojemu su ti komadi otpremljeni. Smjer unaprijed onaj je koji se koristi popodne kada nazove dobavljač, i obično je slabiji.

Granularnost je projektna odluka i određuje je ono što hvatate u trenutku potrošnje. Serijski broj po komadu, lot po paleti, šarža po smjeni ili vremenski prozor: svaki postavlja donju granicu koliko mali opoziv može biti, jer je trošak zadržavanja veličina skupa koji ne možete isključiti. Prelazak s identiteta na razini smjene na razinu palete nije promjena izvještavanja, nego promjena onoga što operater skenira.

Točka spajanja započinje prijelazno razdoblje umjesto da napravi čist rez. Nadopunite silos usred proizvodnje i ono što poslije izlazi mješavina je; koliko se dugo stari lot još pojavljuje ovisi o volumenu posude, zaostatku koji je već u njoj, protoku i režimu toka, jer kod lijevkastog toka stari materijal curi niz stijenke jako dugo. Zato zabilježite nadopunu s njezinim lotom, sve od tog događaja do trenutka kada je stari lot dokazivo potrošen označite objema lotovima, i zapišite pretpostavku o potrošnji. Miješalica uopće nije taj problem: ona je šarža s više ulaznih lotova i genealogijom više prema jedan, i u model pripada kao šarža s popisom više ulaznih lotova. Ništa se od toga ne može naknadno ugraditi u već otpremljen proizvod, pa to testirajte prije puštanja u rad: uzmite komad s otpremne rampe i zatražite njegovu potpunu genealogiju unatrag unutar sat vremena.

Kako pošteno mjeriti OEE i što od OEE broja čini laž

Ukupna učinkovitost opreme raspoloživost je pomnožena učinkovitošću i kvalitetom, svaka od te tri ima standardan način na koji se napuhuje, a definicija i vremenska osnovica pripadaju u pisani oblik prije nego što se prvi broj pokaže.

Vremenska osnovica najveća je poluga. OEE se uobičajeno mjeri prema planiranom vremenu proizvodnje, pa svaki sat koji izmaknete iz planiranog vremena proizvodnje — proglasivši ga planskim gubitkom umjesto zastojem — napušta nazivnik, dok sati koje proglasite neplaniranima u njemu ostaju i upravo oni ruše raspoloživost. Izbacite probe i nepokrivene smjene iz osnovice i broj postaje ugodan dok resurs stoji veći dio tjedna. Prijelazi uopće nisu siva zona: prema šest velikih gubitaka, priprema i podešavanje sjede unutar planiranog vremena proizvodnje i trebaju vas koštati raspoloživosti, što njihovo izbacivanje čini najčešćim načinom friziranja OEE broja. Ukupni efektivni učinak opreme (TEEP), mjeren prema kalendarskom vremenu, pripada odmah uz njega: razlika je kapacitet koji posjedujete i ne koristite.

Učinkovitost iskrivljuje idealno vrijeme ciklusa. Klasična definicija, i ISO 22400, uzimaju ga iz teorijskog ili projektnog ciklusa; većina pogona uzima ga iz tehnološkog postupka, gdje normativ postavljen prije nekoliko godina radi obračuna troškova ima u sebi ugrađene dodatke. Ako norma kaže pedeset i pet sekundi, a dokazano najbolje vrijeme stroja je četrdeset, prijavljena učinkovitost ide oko trideset sedam posto previsoko — a kako većina sustava učinkovitost ograničava na sto posto, na ekran stiže ograničena greška, a ne dobar rezultat. Izvucite najbrži održivi ciklus iz podataka o događajima i usporedite ga s normativom iz tehnološkog postupka prije nego što objavite broj učinkovitosti.

Kvalitetu kvari brojanje dorade kao dobre na operaciji koja ju je proizvela, kada bi prolaznost iz prve trebala pokazati promašaj. Raspoloživost kvari gore opisani prag detekcije, i zastoji koji jesu klasificirani, ali uglavnom kao Ostalo.

Ostaju dvije pogreške u agregaciji. Prosječivanje OEE-a po strojevima miješa resurs koji je ograničenje s onim koji po projektu stoji, pa se broj pogona miče iz razloga na koje nitko ne može djelovati. A podizanje OEE na neograničavajućem resursu koji već ima zaštitni kapacitet kupuje nedovršenu proizvodnju ispred uskog grla, a ne izlaz — pravilo s tri česta izuzetka: neograničavajući resurs bez dovoljno zaštitnog kapaciteta izgladnjuje usko grlo, što je izgubljen izlaz, a ne nedovršena proizvodnja; usko grlo se seli s miksom proizvoda, pa je ovomjesečni neograničavajući resurs ograničenje sljedećeg kvartala; a zajednički resurs kroz koji sve prolazi — toplinska obrada, lakirnica ili ona jedna naprava — povremeno jest ograničenje. Mjerite raspoloživost svugdje, jurite OEE samo ondje gdje se gubitak pretvara u protok, i ponovno odredite ograničenje kada se miks promijeni.

Što integracija MES-a s ERP-om doista podrazumijeva

Konektor je manji dio. Posao je odlučiti o vlasništvu polje po polje i to zapisati. Matični podaci materijala, sastavnica, tehnološki postupak, radno mjesto, narudžba kupca, radni nalog: za svaki je jedan sustav mjerodavan, a drugi potrošač, s definiranim ponašanjem kada se razilaze. Projekti koji to preskoče otkriju ga u prvom mjesecu, kada netko uredi sastavnicu u sustavu koji je ne posjeduje.

Slijedi granularnost potvrda. Po operaciji, po nalogu, po satu ili po komadu — mijenjate količinu ERP transakcija za to koliko stanje zaliha smije biti zastarjelo. Retrogradno knjiženje (backflush) naspram skenirane potrošnje ista je zamjena u materijalnom obliku: backflush knjiži količinu iz sastavnice pri potvrdi, brzo i krivo za vaše odstupanje prinosa plus svaku zamjenu i nezabilježeni škart koji nitko nije proknjižio, dok skenirano izdavanje knjiži ono što je fizički uzeto. Skenirajte sljedive i skupe materijale, vijčanu robu knjižite backflushom.

Zatim neatraktivno inženjerstvo. Svaka poruka treba ključ idempotentnosti, jer sučelja ponavljaju slanje, a dvostruko proknjižena primka isplivava u inventuri tjednima kasnije. Netko mora moći vidjeti red neuspjelih poruka i ponovno obraditi stavku bez programera, a jedinice mjere trebaju izričite pretvorbe i dogovoreno zaokruživanje. Sučelje također treba imenovanog vlasnika s obje strane, jer integracija bez vlasnika tiho propada: doda se polje, mapiranje prestane odgovarati, greške se gomilaju u redu koji nitko ne čita.

Zašto implementacije MES-a propadaju i po čemu se to može predvidjeti

Matični podaci najčešći su uzrok i najmanje spominjan. Tehnološki postupci koji opisuju redoslijed koji nitko nije odradio godinama, radna mjesta modelirana u pogrešnoj granularnosti, normativi vremena koji nikad nisu ponovno izmjereni, materijali s tri načina pisanja. MES te probleme ne stvara, nego ih prvog dana čini vidljivima, i tada ga se krivi za nered koji je otkrio. Izmjerite stvarnu izradu i stvaran prijelaz prije puštanja u rad, i računajte s time da ćete tehnološke postupke pisati ispočetka.

Prihvaćanje kod operatera drugi je uzrok, iz razloga koje pokriva gornji dio o osmišljavanju unosa; odgovor je da sami izmjerite vrijeme koraka potvrde, tijekom stvarnog prijelaza, s operaterom koji će ih izvoditi. Treći je sučelje koje nitko ne posjeduje. Četvrti je opseg koji prvo modelira iznimku, mjeseci na rijetkom podijeljenom lotu dok je standardni tok nedovršen. Peti je puštanje u rad na uskom grlu u najprometnijem kvartalu. Zadnji je definicijski: dva sustava prijavljuju različite brojke za istu smjenu jer se nitko nije dogovorio broji li se planirani zastoj, pa sastanak postane svađa o broju umjesto o gubitku iza njega.

Kako provesti evaluaciju MES-a koja vam nešto kaže

Skriptirana demonstracija pokazuje idealan scenarij, koji svaki MES paket odrađuje. Evaluacija znači natjerati ružne putove na vidjelo, i to s vašim podacima. Donesite četiri slučaja: nalog koji usred izrade mijenja stroj; operaciju započetu u jednoj smjeni, a dovršenu u sljedećoj od druge osobe; lot podijeljen na dva naloga; i naknadni ispravak, gdje je netko prije dva sata odabrao pogrešan razlog zastoja, a vi želite znati tko ga smije ispraviti, što pokazuje revizijski trag i stiže li ispravak do brojeva koji su već prijavljeni.

Tražite da genealogiju pokrenu na svojim podacima, a onda i što je potrebno da bi je pokrenuli na vašima. Pitajte što sučelje prema stroju radi kada se PLC usred naloga isključi i ponovno uključi. Tražite razgovor s inženjerom koji bi radio vašu integraciju, a ne s prodajnim timom. U posjetu referentnom kupcu vrijeme provedite s operaterom i pitajte ga što zaobilazi. Komercijalno: koliko košta drugi pogon, koliko košta nadogradnja, što vam daje API — neuobičajeni dijelovi vašeg procesa grade se na njemu umjesto da se kupuju — i možete li izvesti vlastite sirove podatke o događajima u upotrebljivom obliku. To zadnje pravi je test je li evidencija vaša.

Gdje se uklapa MES modul Meta Smart Factoryja

MES modul Meta Smart Factoryja pokriva gore opisano područje: dispečiranje i lansiranje s preduvjetima, hvatanje izvršenja na stanici, zastoje i škart s razlozima, knjiženje rada i materijala, provjere kvalitete vezane uz operaciju, genealogiju i OEE izveden iz istog toka događaja, a ne iz paralelnog.

Na strani strojeva čita Siemens preko S7comma, Rockwell preko AB-ETH-a, Logixa i DF1-a, Schneider preko UMAS-a, Beckhoff preko ADS-a, Mitsubishi preko MC protokola i Omron preko FINS-a, svaki nativno, a za ostalo govori OPC UA, Modbus TCP i RTU, EtherNet/IP i MQTT, uključujući postojeći OPC UA ili DA poslužitelj ondje gdje nitko ne želi još jedan uređaj na mreži. Strojevi bez upravljačke jedinice koju se isplati čitati dobivaju naknadno ugrađene I/O module ožičene na diskretne signale koji već postoje — kontakt rada, izlaz ciklusa, alarmni relej — koji daju stanje i broj komada u razlučivosti tog ožičenja i, iz gore navedenih razloga, nikada razlog zastoja.

Dijeli podatkovni model s modulima Kvalitete, Održavanja, WMS-a i Računalnog vida te sa slojem ERP integracije. Raspoređivanje s konačnim kapacitetom živi u APS modulu, na granici opisanoj gore, a ne unutar izvršenja, a MRP izračun je ondje za pogone čiji ga ERP ne radi.

Ništa od toga ne uklanja dijelove koji su doista teški, a ova je stranica uglavnom bila o njima: dogovoriti što brojevi znače, popraviti tehnološke postupke koji nikad nisu bili točni, izabrati granularnost sljedivosti s kojom možete živjeti i osmisliti korak unosa koji će operater izvesti a da ga se ne mora dvaput tražiti.

Razgovarajte s našim stručnjacima