Dvadeset pet godina smo kao distributer medicinske opreme pratili lotove, serijske brojeve i rokove trajanja, između skladišta u Sarajevu i konsignacione zalihe u bolnicama nad kojima nismo imali kontrolu. Jedan dio tog vremena radili smo to onako kako većina distributera i danas radi: u tabelama, koje je održavala jedna jedina osoba koja ih je razumjela. Tačno znamo kako se ta priča završava, i zato danas gradimo sisteme koji je okončavaju.
Ovaj tekst prolazi kroz cijeli lanac: prijem, skladištenje, otpremu, bazu instalirane opreme, konsignaciju i opoziv koji na kraju sve to testira. Na kraju opisujemo model podataka zbog kojeg tabela postaje nepotrebna.
Gdje tabela puca
Tabela za praćenje ima tri strukturna nedostatka, i nijedan nije krivica osobe koja je održava. Prvo, nije povezana sa fizičkim kretanjem zaliha, pa bilježi ono čega se neko sjetio da ukuca, a ne ono što se stvarno desilo. Drugo, u praksi je jednokorisnička: čim je dvoje ljudi uređuje, verzije se granaju. Treće, institucionalno znanje koncentriše u jednoj glavi. Kada je ta osoba na godišnjem odmoru u trenutku obavijesti o opozivu, firma je slijepa.
Kvar je nijem. Tabela ne prijavi grešku kada se prijem preskoči ili kada se serijski broj pogrešno otkuca. Od stvarnosti odstupa red po red, a rupu otkrijete upravo onda kada to najmanje možete priuštiti: tokom opoziva, revizije ili konsignacionog popisa koji bolnica ospori.
Praćenje je lanac, i počinje na prijemu robe
Prijem
Sve nizvodno zavisi od unosa na rampi. Broj lota, serijski broj i rok trajanja bilježe se kada roba stigne, uz stavku narudžbenice, prije nego što roba dodirne policu. Skeniranje barkoda ovo čini brzim; GS1 naljepnice proizvođača obično nose lot i rok trajanja u samom barkodu. Pravilo koje je bitno je vremensko: unos se dešava na prijemu, nikada "kasnije". Kasnije je mjesto gdje lanci pucaju.
Skladištenje i izdavanje
Zaliha sa rokom trajanja traži FEFO pravilo izdavanja: prvi ističe, prvi izlazi. Skladište koje izdaje po principu kako je zgodnije pouzdano će zaglaviti robu s kratkim rokom na začelju police dok ne postane bezvrijedna. Sistem treba predložiti izdavanje po roku trajanja i treba držati karantenske lokacije za robu koja čeka kontrolu ili je blokirana obavijesti proizvođača, tako da blokirana zaliha fizički ne može biti izdata.
Otprema
Otpremnica bilježi koji su serijski brojevi i lotovi otišli kojem kupcu, kojeg datuma i po kojoj narudžbi. Ovo je polovina praćenja koju većina tabela prva izgubi, jer je otprema najužurbaniji trenutak toka. Odrađeno kako treba, košta jedno skeniranje po komadu, a proizvodi upravo onu evidenciju o kojoj opoziv zavisi.
Baza instalirane opreme je druga polovina praćenja
Kod opreme se priča nastavlja i poslije isporuke. Serijski broj koji napusti skladište treba automatski postati instalirana imovina: koji kupac, koje odjeljenje, datum isteka garancije, servisna historija, utrošeni dijelovi. Kada bilten proizvođača navede raspon serijskih brojeva, ta evidencija odgovara na jedino pitanje koje je bitno: koji su naši kupci pogođeni i gdje mašina stoji. Kako gradimo baze instalirane opreme opisujemo u našem ERP vodiču; poenta ovdje je da je mora generisati isporuka, a ne ručno održavati naknadno.
Konsignaciona zaliha u bolnicama
Konsignacija je mjesto gdje praćenje kroz tabele tiho umire. Zaliha je u bolnici, ali je Vaša: Vaša imovina, Vaš rizik roka trajanja, Vaš popis. Uredan model tretira svako konsignaciono mjesto kao skladišnu lokaciju u Vašem vlasništvu, na tuđoj adresi. Isporuke na to mjesto su međuskladišnice, a ne prodaje. Potrošnja koju bolnica prijavi pokreće fakturu i obnovu zalihe prema dogovorenim minimumima. Ciklični popisi usklađuju lokaciju sa sistemom, po lotu i serijskom broju.
Rok trajanja je ovdje dvostruko bitan. Roba s kratkim rokom na konsignacionom mjestu nevidljiva je pogledu koji obuhvata samo skladište, a bolnice ne rotiraju Vašu zalihu umjesto Vas. Sistem treba izvještavati o lotovima kojima ističe rok na svim lokacijama, uključujući konsignaciju, s dovoljno vremena da ih zamijenite ili premjestite. U našim distributerskim godinama, zaliha koju smo otpisali gotovo nikada nije bila u našem skladištu. Istekla je u ormarima osamdeset kilometara daleko.
Vježba opoziva
Stigne sigurnosna obavijest s terena koja navodi lot ili raspon serijskih brojeva. Pitanja su uvijek ista: Koliko smo primili i kada? Koliko ih je na našim policama? Koliko ih stoji na kojim konsignacionim mjestima? Koji su kupci primili ostatak i po kojim otpremnicama? Koje instalirane mašine nose pogođenu komponentu? Sa povezanim sistemom to je jedan upit po pitanju, ukupno nekoliko minuta, uz priložene otpremne dokumente. Sa tabelom su to dani, a svaki dan je izloženost.
Regulatorni okviri poput EU MDR očekuju od privrednih subjekata da mogu identifikovati ko je njima isporučio i kome su oni isporučili. Mi ne dajemo pravne savjete, i nijedan softver Vas sam po sebi ne čini usklađenim. Ono što Vam uredan sistem daje jeste praktična suština iza tih obaveza: trag postoji, potpun je, i možete ga proizvesti na zahtjev, sa pratećom dokumentacijom.
Kako izgleda uredan model podataka
Kada skinete rječnik dobavljača, model ima pet dijelova. Prvo: proizvodi nose politiku praćenja: po serijskom broju, po lotu ili bez praćenja, odlučeno jednom po proizvodu, a ne po transakciji. Drugo: svako skladišno kretanje referencira lot ili serijski broj koji nosi; nema anonimnog kretanja praćene robe. Treće: lokacije su ravnopravni zapisi, a "lokacije" uključuju Vaše skladišne zone, karantenu, svako konsignaciono mjesto i svaku poziciju instalacije kod kupca. Četvrto: rok trajanja je skup datuma na lotu: sam rok, plus datum upozorenja i datum povlačenja koji pokreću FEFO i rana upozorenja. Peto: baza instalirane opreme povezuje serijski broj sa kupcem i sa servisnom historijom.
Posljedica ove strukture je da praćenje prestaje biti zadatak. Niko više ne "održava tabelu praćenja", jer je trag nusproizvod prijema, prenosa i isporuke. Tabela postaje ono što je oduvijek i trebala biti: izvještaj koji možete generisati kad god poželite, a ne izvor istine koji morate čuvati.
Kako doći odavde dotle
Prepreka rijetko kada bude softver. To je stanje podataka: zapisi proizvoda bez politike praćenja, historijska zaliha bez brojeva lota, konsignacione količine koje niko nije popisao od potpisivanja ugovora. Naš savjet, naučen na teži način: ne pokušavajte naknadno popuniti historiju. Popišite ono što postoji, na popisu unesite lotove i rokove trajanja, i pokrenite čist lanac od poznate polazne tačke. Disciplina na prijemu nosi sve ostalo.
Procjena obima tog čišćenja je najveći dio onoga što radi naš audit poslovanja po fiksnoj cijeni: procjena kvaliteta podataka i plan, za dvije sedmice. Implementacija koja slijedi ima fiksnu cijenu po fazi, a detalji su na stranici cijene.
Svaki distributer kojeg sretnemo vjeruje da je njegova tabela izuzetak: pažljivo napravljena, vjerno održavana. Bila je takva i naša. Ni ona nije mogla odgovoriti na opoziv u jedno poslijepodne. Sistem koji to može nije više posla. To je isti posao, zabilježen jednom, tamo gdje se dešava.