Zašto nijedan domaći ERP nema pravi WMS u jezgru
Robno-materijalno knjigovodstvo odgovara na pitanje koliko robe imamo; WMS odgovara na pitanje gde tačno stoji i ko je sledeći uzima — a to su dva različita modela podataka.
- Objavljeno
- Autor
- Konis Software
Svaki domaći ERP ima modul koji se zove magacinsko poslovanje: prijemnica, otpremnica, međuskladišnica, nivelacija, popis, LOT i rok trajanja, FIFO ili prosečna cena, robno-finansijsko usaglašavanje. To je zreo sloj — bez njega nema tačnog COGS-a. Problem počinje kada firma sa četiri hiljade paletnih mesta pita gde tačno stoji LOT 240118 i koji je najkraći put da se pokupi sedamnaest stavki sa četiri prodajna naloga. Robno-materijalno na to nema odgovor, jer nikada nije ni postavljeno da ga ima.
Dva pitanja koja se lako pomešaju
Robno-materijalno odgovara na pitanje koliko. WMS odgovara na pitanje gde i ko sledeći. Prvo je knjigovodstveno i mora da bude tačno na kraju dana, u kartici i u glavnoj knjizi. Drugo je operativno i mora da bude tačno u sekundi u kojoj radnik stoji ispred regala sa terminalom u ruci. Ista roba, dva različita ugovora o tačnosti.
Zato se i modeli razilaze. Robno-materijalno vodi stanje po ključu artikal – magacin – LOT – vlasništvo. WMS vodi stanje po ključu artikal – magacin – zona – lokacija – nosilac – LOT – status. Razlika nije u broju kolona: drugi ključ uvodi entitete kojih u prvom nema — fizičko mesto sa kapacitetom i pravilima, i nosioca koji se kreće kao celina.
| Pitanje iz magacina | Robno-materijalno | WMS |
|---|---|---|
| Koliko imamo artikla 10-4471? | Zna tačno | Zna tačno |
| Gde tačno stoji? | Do nivoa magacina | Do lokacije i nosioca |
| Koja paleta ide prva u otpremu? | FEFO po LOT-u | FEFO po LOT-u, uz dostupnost mesta i opreme |
| Gde smestiti prijem od 22 palete? | Nije pitanje sistema | Directed put-away po zoni i kapacitetu |
| Koliko će komisionar pešačiti? | Nije pitanje sistema | Picking putanja i redosled zadataka |
| Ko je uzeo sa lokacije A-04-2-3 u 11:42? | Nema pojam lokacije | Zadatak, izvršilac, vreme, nosilac |
| Da li paleta uopšte može tu da stane? | Nema pojam kapaciteta | Kapacitet po težini, zapremini i tipu mesta |
Bin lokacija nije polje, nego dimenzija stanja
Ovde puca većina pokušaja da se WMS naknadno prikalemi. Lokacija se doživi kao atribut koji fali — dodaj kolonu na karticu i gotovo. Ali lokacija nije atribut robe nego dimenzija stanja: ista šifra u istom magacinu istovremeno postoji na osam mesta, u tri LOT-a, na pet paleta, sa različitim statusima. Rezervacija se ne pravi nad količinom nego nad količinom na konkretnom mestu, a zbir tih redova mora u svakom trenutku biti jednak jednom broju u kartici.
Zato uvođenje bin lokacija naknadno nije funkcionalnost nego migracija: menja se primarni ključ stanja, svaka transakcija koja to stanje pomera, svaki izveštaj koji ga čita, i popis. Domaći sistemi to nemaju ne zato što neko nije stigao da napiše ekran, nego zato što se dvadeset godina staro robno knjigovodstvo ne može otvoriti na toj dubini bez prepisivanja jezgra.
Directed put-away: mesto bira sistem, ne radnik
U magacinu bez WMS-a viljuškarista bira mesto po sećanju i navici. To je jeftino dok magacin ima tri reda regala i jednog viljuškaristu koji tu radi devet godina. Kada se skalira, cena se plaća dva puta: jednom pri smeštanju, drugi put pri svakom sledećem picking-u sa lošeg mesta. Directed put-away mesto bira po zoni i režimu čuvanja, ABC klasi po obrtu, kapacitetu po težini i zapremini, i po pravilu o mešanju LOT-ova.
- 1
Najava i prijem
Pošiljka se najavi (ASN) ili se prijem otvori po nalogu nabavke. Na rampi se skenira GTIN, LOT, rok i količina; odstupanje se rešava tu, a ne kroz tri dana kada roba već stoji u regalu.
- 2
Formiranje nosioca
Primljeno se veže za nosioca — paletu sa sopstvenim SSCC-om. Od tog trenutka sistem prati konkretnu paletu, a ne apstraktnu količinu.
- 3
Predlog mesta
Pravilo predlaže lokaciju: zona po režimu (hladni lanac, akcizno, carinsko skladište pod JCI), ABC klasa, slobodan kapacitet, mešanje LOT-ova. Predlog je objašnjiv — radnik vidi zašto baš to mesto.
- 4
Potvrda i knjiženje
Radnik skenira mesto. Ako je skenirao drugo od predloženog, politika magacina odlučuje da li se to prihvata, ali se upisuje ko, kada i po kom odstupanju. Stanje se knjiži na potvrdi, ne na predlogu.
Picking: wave, batch i zone nisu sinonimi
Reči se u ponudama koriste kao da znače isto, a biraju se po strukturi naloga. Magacin sa pedeset naloga i deset stavki po nalogu i magacin sa hiljadu naloga i dve stavke su dva različita problema, iako imaju isti regal.
| Strategija | Kada ima smisla | Šta traži od sistema |
|---|---|---|
| Discrete (nalog po nalog) | Malo naloga, mnogo stavki, projektna isporuka | Lokacije i redosled obilaska |
| Batch | Mnogo naloga sa malo stavki (e-commerce, apoteke) | Grupisanje po artiklu i razdvajanje po nalozima |
| Zone | Specijalizovane zone: hladnjača, sitna roba, akcizno | Predaja između zona i konsolidacija naloga |
| Wave | Talasi vezani za rute, kurire i vreme polaska | Planiranje talasa, prioriteti, kapacitet ljudi i opreme |
| Wave + zone + batch | Distributivni centar | Sve navedeno, plus replenishment koji ne kasni |
Replenishment je uslov, ne dodatak
Zone picking bez dopune picking zona ne funkcioniše ni jedan dan. Picking mesto se prazni brže nego što iko stigne da primeti; komisionar dođe na prazno mesto, javi šefu smene, viljuškarista ode u visoki regal, talas stoji. Dopuna mora da bude zadatak koji sistem generiše sam, po min/max pragu i po tome šta sledeći talas traži. Zato se WMS ne može kupiti po komadima: cross-docking bez ASN-a, wave bez replenishment-a i put-away bez kapaciteta su polovine mehanizma.
Cross-docking: roba koja ne treba da uđe u regal
Od dvadeset dve primljene palete, šest je već prodato i ide sutrašnjom rutom. Klasičan tok ih smesti u regal pa ih sutra izvadi: dva kretanja viljuškara, dva skeniranja i jedno mesto zauzeto bez razloga. Cross-docking je jednostavan po ideji i zahtevan po preduslovima — traži ASN koji se poklopi sa otvorenim nalozima, stanje „u dolasku“ koje se može rezervisati, otpremnu rampu kao stvarnu lokaciju sa redom čekanja, i knjigovodstvo koje prihvata da je roba prošla kroz magacin a da nikada nije imala mesto u regalu. Poslednje je najteže: knjiga i pod tu moraju da se slože bez ijednog zapisa o smeštanju.
Ciklični popis: kako da se magacin ne zatvara
Godišnji popis u decembru je događaj koji se pamti: magacin stoji, ljudi broje po listama na kojima piše očekivana količina, i po pravilu pronađu tačno ono što piše. Manjkovi se pojave u martu, kada više niko ne zna kada su nastali. Ciklični popis obrće postupak: mali broj lokacija svaki dan, bez zatvaranja.
- ABC klasifikacija po obrtu i vrednosti — A klasa se broji višestruko češće od C klase.
- Zadatak se generiše po lokaciji, ne po artiklu — broji se mesto, a ne šifra.
- Broji se „na slepo“: terminal ne prikazuje očekivanu količinu, jer je prikazana količina odgovor koji većina prepiše.
- Odstupanje ne otvara korekciju nego drugo brojanje, po mogućstvu drugim izvršiocem.
- Tek potvrđeno odstupanje postaje dokument sa razlogom, nalogom za knjiženje i tragom o odobrenju.
SSCC: broj koji nosilac ima, a količina nema
SSCC je osamnaestocifreni GS1 identifikator logističke jedinice, na etiketi u GS1-128 simbologiji pod aplikacionim identifikatorom (00). Poenta se najlakše shvati u paru sa GTIN-om: GTIN kaže šta je unutra, SSCC kaže koja je to konkretno paleta. Bez tog broja hijerarhija pakovanja — paleta, kutija, komad — ne postoji kao podatak, nego kao dogovor između ljudi u smeni.
- Utovar se zatvara skeniranjem nosilaca umesto potvrđivanjem četrdeset stavki iz otpremnice.
- Reklamacija se vezuje za nosioca i njegovu istoriju: ko ga je pakovao, sa kojih lokacija, u kom talasu.
- Trgovinski lanci koji traže GS1-128 etiketu na paleti ne traže uslugu nego uslov ulaska.
- Elektronska otpremnica se oslanja na isti identifikator; sistem koji nosioca nema, nema ni šta da pošalje.
Zašto se uključuje po magacinu
Tipična distributivna firma nema jedan magacin nego pet: distributivni centar kome WMS treba, magacin rezervnih delova sa dva regala, magacin ambalaže, konsignacioni magacin kod kupca i magacin reklamirane robe. Ako je WMS globalni prekidač, i magacin ambalaže dobija zone, put-away zadatke i ciklični popis koji mu ne trebaju — pa ga niko ne uključi. „WMS-vođen“ mora da bude svojstvo magacina, a ne instalacije.
Tehnički, robno-materijalno stanje ostaje kanonsko na nivou artikal – magacin – LOT, a WMS dodaje sloj ispod njega — lokaciju i nosioca — čiji zbir mora da bude jednak stanju iznad. Uključivanje je onda otvaranje zona i lokacija, jedan početni popis po mestu i prekidač. Migracije nema jer se iznad ništa ne menja: prijemnica ostaje ista, isti nalog za knjiženje, isti obračun cene, isti izveštaji.
WMS koji traži migraciju nije sloj nego drugi sistem. Zbir po lokacijama mora biti stanje na kartici — ne izveštaj koji se sa karticom povremeno usaglašava.
Zato je u NG One-u to jedan sistem, a ne dva. Robno-materijalno poslovanje radi u punom obimu — svi dokumenti, LOT i serija sa rokom i FEFO logikom, stanja raspoloživo/rezervisano/u dolasku/u tranzitu/blokirano, backdated preobračun, konsignacija. WMS opisan ovde stoji u istom jezgru, ispod njega: bin lokacije i zone sa kapacitetima, directed put-away i picking sa putanjama, wave i batch, replenishment, cross-docking, zadaci na ručnim terminalima, ciklični popis, pakovanje sa SSCC-om i KPI magacina. Lokacija i nosilac postoje u modelu stanja od prve stavke — kao sloj koji se uključuje po magacinu, a ne kao kolona koja se dodaje one nedelje kada prvi kupac zatraži GS1-128 etiketu. Zato distributivni centar dobija talase i directed put-away, a magacin ambalaže ostaje prijemnica i otpremnica — u istoj instalaciji, nad istom karticom.