ENIGMA LOGICFROM COMPLEXITY TO CLARITY

VODIČ / MAGACIN

Zašto stanje u programu nije stanje u magacinu

Prodaja obeća robu koju magacin nema. Nabavka naruči ono čega ima pune police. Neko ode do magacina da proveri rukom, jer programu ionako niko ne veruje. To nije znak da je program loš, nego da se podaci u njega unose u pogrešnom trenutku. Ovaj vodič je o tome odakle razlika zaista dolazi i šta je potrebno da nestane.

01

Razlika postoji uvek, pitanje je kolika

Ne postoji magacin u kome se evidentirano i stvarno stanje poklapaju u svakom trenutku. Razlika je normalna. Problem počinje kada niko ne zna kolika je, pa se sve odluke donose uz tihu pretpostavku da program možda laže.

  • Roba je stigla u utorak, a primka je uneta u četvrtak.
  • Izdato je iz magacina odmah, a otpisano iz sistema na kraju nedelje.
  • Nešto je vraćeno, polomljeno, uzeto kao uzorak ili potrošeno interno, i to nigde nije zapisano.
  • Komisioniranje je zamenilo dve slične šifre.
  • Roba je nabavljena u kutijama, skladišti se u komadima, a prodaje u metrima.

Cena te razlike se retko izračuna, a lako se vidi: jedna izgubljena porudžbina zato što je rečeno da nema, a imalo je, ili jedna nepotrebna nabavka onoga čega već ima. Obično je i jedno i drugo skuplje od sistema koji bi to sprečio.

02

Uzrok je u trenutku unosa, ne u programu

Ovo je jedina rečenica iz celog vodiča koju vredi zapamtiti: zapis mora da nastane tamo gde se dešava fizički događaj i u trenutku kada se dešava.

Ako viljuškarista napiše na papir, a neko to uveče prekuca, vaše stanje je netačno ceo dan i niko ne zna koliko. Ako se prekucava ujutru za juče, netačno je do tada. Nijedan program ne može da popravi podatak koji kasni, jer kašnjenje nije greška u obradi nego u procesu.

Praktična posledica je neočekivana za mnoge: jeftin telefon ili čitač bar-koda u rukama čoveka u magacinu vredi više od boljeg programa u kancelariji. Tek kada unos ide sa mesta događaja, ostatak sistema uopšte ima smisla.

03

Šifarnik je temelj i obično je u haosu

Pre bilo kakvog sistema mora da važi jedno pravilo: jedan artikal, jedna šifra. U praksi se gotovo uvek zatekne suprotno.

  • Isti artikal vodi se pod tri šifre, jer je stizao od tri dobavljača.
  • Šifra u sebi nosi značenje, pa kada se značenje promeni, šifra laže.
  • Jedinica mere nije ista pri nabavci, skladištenju i prodaji, a odnos među njima nigde ne piše.
  • Ne razlikuje se artikal od njegovog pakovanja, pa se kutija i komad vode kao isto.
Minimum koji mora da stoji uz svaki artikal
ARTIKAL
  interna šifra     (ne menja se nikada)
  naziv
  osnovna jedinica  (u čemu se vodi stanje)

JEDINICE
  nabavna  → odnos prema osnovnoj   (kutija = 24 kom)
  prodajna → odnos prema osnovnoj   (pakovanje = 6 kom)

VEZE
  šifre dobavljača  → ista interna šifra
  bar-kod po pakovanju

Dok ovo ne postoji, svaki izveštaj o zalihama je nagađanje sa decimalama. Sređivanje šifarnika je dosadan posao koji niko ne želi da plati, a bez njega se sve ostalo gradi na pesku.

04

Lokacije: kada pomažu, a kada su teret

Vođenje lokacija unutar magacina nije uvek korisno. U malom magacinu gde svi znaju gde šta stoji, lokacije su čist dodatni posao koji će ljudi prestati da rade za mesec dana.

Imaju smisla kada traženje robe oduzima vreme, kada više ljudi komisionira pa se znanje ne može držati u glavi, kada ima mnogo sličnih artikala, ili kada je redosled izdavanja bitan.

Ako ih uvodite, krenite od zona, ne od tačnih polica. Preciznost koju ne možete da održavate gora je od grube podele koju svi poštuju, jer netačna lokacija stvara nepoverenje u ceo sistem.

05

Serije i rokovi se ne dodaju naknadno

Ako radite sa hranom, hemijom, lekovima ili bilo čim gde postoji rok trajanja ili obaveza sledljivosti, praćenje serija nije dodatna funkcija nego osnova modela podataka.

Razlog je tehnički, ali posledica je poslovna: sistem koji vodi samo količinu po artiklu ne može naknadno da odgovori na pitanje iz koje serije je otišla roba kupcu. Taj podatak nije izgubljen zato što ga program ne prikazuje, nego zato što nikada nije ni zapisan.

Zato je ovo jedno od retkih pitanja na koja treba odgovoriti pre nego što se napiše prvi red koda. Ako postoji i mala verovatnoća da će sledljivost zatrebati, jeftinije je ugraditi je odmah.

06

Popis jednom godišnje je prekasno

Godišnji popis je zakonska obaveza i uradiće se svakako, ali kao alat za upravljanje je gotovo bezvredan. Razliku otkrijete jednom godišnje, kada je najveća, i tada više niko ne ume da objasni odakle je došla.

Korisnija je stalna provera u malim količinama. Umesto da se jednom zaustavi ceo magacin, svake nedelje se prebroji mali deo artikala. Razlika se tada vidi dok je uzrok još svež i dok neko može da se seti šta se desilo.

Praktičan raspored: artikli koji se najviše kreću broje se mesečno, ostatak ređe. Nekoliko meseci takvog rada obično pokaže da najveći deo razlike dolazi iz dva ili tri procesa, a ne iz celog magacina.

07

Kada vam treba sistem, a kada je dovoljna tabela

Tabela je sasvim ispravan alat ako imate mali broj artikala, jednog čoveka koji vodi magacin i promet koji se lako prati. U tom slučaju uvođenje sistema donosi trošak i otpor, a ne donosi tačnost. Granica se obično pređe kad iz magacina počne da zavisi i plan proizvodnje.

Sistem počinje da se isplati kada više ljudi istovremeno dira zalihe, kada prodaja ne može da odgovori kupcu bez odlaska u magacin, kada se naručuje ono čega ima, ili kada razlika pri popisu pređe iznos koji više niko ne želi da objašnjava.

I još jednom, jer se na tome najviše greši: nemojte početi od izbora programa. Počnite od toga da zapis nastaje u magacinu, u trenutku događaja. Često se posle toga ispostavi da vam treba mnogo manji sistem nego što ste mislili.

AUTOR

David Božić, autor vodiča

David Božić

Osnivač i softverski inženjer

Radio na razvoju i održavanju bankarskih i fintech sistema, gde greška u podacima ima cenu. Danas gradi i preuzima poslovne sisteme za proizvodne firme, magacine i administrativne agencije.

LinkedIn profil

Koliko je kod vas velika razlika?

Ako odgovor nije broj nego procena, tu počinjemo. Recite nam kako roba ulazi i izlazi i gde se to zapisuje, pa ćemo videti da li vam uopšte treba novi sistem.

Recite nam problem↗