Zašto se narudžbe još uvijek prenose ručno?

Zašto između ERP-a i skladišta ostaje ručni rad? Konkretni primjeri automatizacije, obrade pogrešaka i odabira odgovarajuće veze između sustava.

O članku

Objavljeno
Autor
operandor
Put narudžbe iz ERP-a preko ručno ispravljene tablice do skladišta.

Narudžba je već u sustavu za upravljanje poslovanjem, ali skladište o njoj ipak saznaje iz Excel datoteke. Djelatnik preuzima podatke, preslaguje stupce, a zatim datoteku učitava u program logističkog partnera. Pritom ispravlja adresu dostave, uklanja dvije stavke koje se zasad ne mogu isporučiti i na kraju u izvornom sustavu označava što je predao.

Izvana to izgleda kao nekoliko jednostavnih radnji. No osoba koja ih obavlja svaki dan dobro zna kojem kupcu treba posvetiti posebnu pozornost pri pakiranju, koji je status dvosmislen i kada je bolje nazvati skladište. Kopiranje podataka samo je dio njezina posla.

To objašnjava zašto ručna predaja narudžbi može opstati i u poduzeću koje inače koristi suvremene programe. Prije automatizacije obrade narudžbi treba istražiti i ono što se događa između izvoza i učitavanja. Bez toga lako nastane veza koja brzo prenosi podatke, ali propušta upravo one probleme koje je djelatnik dosad zaustavljao.

I u Excelu se donose poslovne odluke

Preslagivanje stupaca jasno je određen zadatak. Ako jedan program isti identifikator proizvoda naziva „Šifra proizvoda”, a drugi „Broj artikla”, povezivanje je jednostavno. Sličan naziv polja, međutim, može prikriti različite šifre ili različito značenje iste količine.

Pretpostavimo da je na narudžbi dvanaest komada proizvoda, a partner radi s kartonima od šest komada. Prijenos broja „12” bez promjene može tehnički uspjeti, a skladištu ipak naložiti izdavanje dvanaest kartona. Uz šifru proizvoda zato su potrebni mjerna jedinica i pravilo pretvorbe. Nepotpuno ili zastarjelo povezivanje treba prepoznati prije nego što narudžba nastavi dalje.

Dva reda: gore prijenos 12 komada bez promjene postaje dvanaest kartona od šest komada, to jest 72 komada; dolje uz pretvorbu od 12 komada nastaju dva kartona.
Isti broj „12” znači nešto drugo kad jedan sustav broji komade, a drugi kartone. Bez pravila pretvorbe skladište izdaje šesterostruku količinu.

Slična pitanja otvara ručno izbrisana stavka narudžbe. Je li je djelatnik uklonio jer nema zalihe? Je li kupac zatražio kasniju dostavu? Ili cijela narudžba mora biti otpremljena zajedno pa jedna nedostupna stavka zadržava sve ostale? Iz tih odgovora proizlaze različita pravila obrade.

Ako se u vašem poduzeću takvi ispravci rade u izvezenoj datoteci, korisno je pratiti nekoliko predaja zajedno s kolegom koji ih obavlja. Za svaku izmjenu utvrdite razlog i izvor informacije na kojoj se odluka temelji. Je li to e-poruka kupca? Izvještaj o zalihama? Ili raniji usmeni dogovor za koji nitko drugi ne zna?

Dio tako otkrivenih pravila može se vratiti u sustav za upravljanje poslovanjem. Primjerice, izmijenjenu adresu najbolje je zabilježiti ondje gdje se narudžba vodi. Stavke odobrene za otpremu mogu dobiti zasebnu oznaku. Time se ručni rad može smanjiti i prije integracije, a kasniji izvoz neće vratiti stari, pogrešan podatak.

Ipak ostaju situacije koje zahtijevaju odluku. Ako kupac iznimno traži djelomičnu isporuku, odobrenje i dalje može dati osoba. Pri planiranju automatizacije treba odrediti koji se slučajevi rješavaju prema utvrđenom pravilu, a u kojima sustav čeka odobrenje.

Slanje i prihvat dva su odvojena događaja

Poruka o uspješnom učitavanju datoteke lako može zavarati. Može značiti samo da je datoteka stigla partneru. Uvoz se i dalje može zaustaviti na nepoznatoj šifri artikla ili obrada može započeti kasnije. I API može raditi tako da sustav najprije samo prihvati zahtjev, a rezultat obrade provjerava se zasebno. [1]

Status narudžbe zato treba vezati uz ono što o njoj zaista znamo. „Čeka predaju”, „poslano” i „evidentirano u skladišnom sustavu” različita su stanja. Priprema i otprema dodaju nova. Ako ih zamijeni jedna oznaka „gotovo”, korisnička podrška lako može dati obećanje koje skladište još ne može ispuniti.

Posebno je osjetljiv prekid veze. Skladište stvori narudžbu, ali potvrda više ne stigne. Pošiljatelj vidi pogrešku i pokušava ponovno. Bez odgovarajuće zaštite od jedne narudžbe mogu nastati dvije. Idempotentna obrada osigurava da ponavljanje iste operacije predaje ne stvori novi primjerak. Za to se, primjerice, može koristiti jedinstveni identifikator operacije uz pohranu pripadajućeg rezultata obrade. [1]

Dva tijeka: bez zaštite ponovno slanje nakon izgubljene potvrde stvara dvije narudžbe u skladištu; uz identifikator operacije ponavljanje vraća istu, jednu narudžbu.
Kad se potvrda izgubi, pošiljatelj pokušava ponovno. Prema identifikatoru operacije skladišni sustav prepoznaje ponavljanje i ne stvara drugu narudžbu.

Naknadnu izmjenu ipak treba razlikovati od ponovljenog slanja. Isti broj narudžbe može se pojaviti i u ispravku adrese i u ponovnom slanju stare, nepromijenjene poruke. Ni zakašnjela starija poruka ne smije prepisati novije podatke. Unaprijed treba dogovoriti kako se izmjene identificiraju i do kada ih skladište prihvaća. Narudžba čija je priprema već započela može zahtijevati drukčiji postupak od one koju još nitko nije počeo obrađivati.

Pođite od postojećih sustava

Prije početka razvoja od oba dobavljača softvera treba točno saznati koje mogućnosti razmjene podataka podržavaju. Postoji li gotova veza s tim partnerom? Mogu li se postaviti automatski izvoz i uvoz? Jesu li dostupni izmjena narudžbe i rezultat obrade ili se može samo stvoriti nova narudžba?

Uspješno slanje podataka na demonstraciji nije dovoljno za odabir. Konkretna verzija softvera, pretplata i prava pristupa također mogu utjecati na dostupnost funkcija. Postavljanje postojećeg modula može biti znatno manji posao od razvoja nove veze, pod uvjetom da pokriva potrebne poslovne slučajeve.

I razmjena datoteka može biti odgovarajuće rješenje

Ako skladište obrađuje narudžbe u određeno doba dana, zakazana predaja CSV ili XML datoteka može biti sasvim razuman izbor. Izvoz, provjera i uvoz mogu se automatizirati pa djelatnik više ne mora otvarati datoteku. Treba dogovoriti strukturu datoteke, obvezna polja i način na koji primatelj prijavljuje pogreške. Ako je od stotinu narudžbi prihvaćeno devedeset devet, mora biti jasno koja je izostala. I ovdje nekontrolirano ponovno slanje cijele datoteke može stvoriti duplikate.

Manji, stabilan proces može podržati i kratak program. No treba osigurati njegovo održivo izvođenje: određeno mjesto pokretanja, sljedive rezultate i odgovornu osobu. Pomoćni program koji se povremeno pokreće na računalu jednog kolege lako može zaustaviti predaju tijekom godišnjeg odmora ili zamjene računala.

Kada su opravdani izravna veza ili gotova platforma

API je sučelje za strojnu komunikaciju između programa. Omogućuje brzo prosljeđivanje narudžbe i provjeru stanja ciljnog sustava ako postoje odgovarajuće operacije. Koristan je kada skladište treba brzo preuzeti odobrene narudžbe ili korisnička podrška treba ažurne podatke o statusu.

U povezivanju sustava može pomoći i gotova platforma za automatizaciju. Power Automate, primjerice, nudi gotove konektore, a za postojeći API može se izraditi i prilagođeni konektor. [2]

Prije odabira treba isprobati stvarni proces naručivanja: jesu li dostupna potrebna polja, mogu li se obraditi izmjene i pratiti neuspjela predaja? Licenciranje, ograničenja izvođenja i troškovi održavanja dio su odluke jednako kao početno postavljanje.

Ako poslovni partner koristi EDI razmjenu, razumno je tome se prilagoditi. EDI se temelji na standardiziranim poslovnim porukama; GS1 XML, primjerice, definira poruke za narudžbe, izmjene, potvrde i isporuke. Partneri se svejedno moraju dogovoriti o njihovu sadržaju i uporabi. [3] Treba usuglasiti i raspored predaje kako bi narudžbe pravodobno stigle u skladište.

Ako je dostupan samo zaslon programa, u obzir dolazi automatizacija korisničkog sučelja, odnosno RPA. Robot popunjava polja i pokreće radnje slično čovjeku. Prepoznavanje elemenata zaslona, međutim, ovisi o strukturi sučelja, a promjenjivi elementi mogu zahtijevati dodatne postavke. [4] Zato u održavanje treba uključiti i provjere nakon ažuriranja softvera. U stabilnom okruženju to može funkcionirati, ali ukupni trošak ne treba prosuđivati samo prema brzini početnog postavljanja.

Prilagođeni razvoj opravdan je kada gotove mogućnosti ne pokrivaju neki bitan proces ili bi njihovo održavanje bilo nerazmjerno složeno. To može biti samo jedna nedostajuća veza. Zamjena cijelog sustava za upravljanje poslovanjem zasebna je odluka s drukčijim troškovima i poslovima prijelaza.

Potrebu za umjetnom inteligencijom također treba procijeniti prema ulaznim podacima. Za prijenos već strukturiranih polja narudžbe obično je dovoljno rješenje s utvrđenim pravilima. Ako podatke najprije treba izvući iz skenirane narudžbenice, to je zaseban zadatak s vlastitim potrebama provjere. Ta dva koraka ne treba poistovjećivati.

Ni pogrešna narudžba ne smije nestati iz procesa

Privremeno nedostupan partnerov program i nepoznata šifra artikla traže različite intervencije. Kod prvog može pomoći odgođeno ponavljanje s ograničenim brojem pokušaja. Kod drugog ponovno slanje istih pogrešnih podataka ništa ne popravlja. I Microsoftove smjernice za ponavljanje razlikuju privremene pogreške od onih koje se ponavljanjem vjerojatno neće riješiti. [5]

Djelatniku treba povratna informacija prema kojoj može djelovati. Umjesto „pogreška u obradi”, primjerice, treba vidjeti da za treću stavku narudžbe 4582 nije pronađena skladišna šifra artikla. Treba biti jasno i tko rješava slučaj te odakle se predaja nastavlja nakon ispravka.

Kod djelomične pogreške poslovna je odluka mogu li ostale stavke nastaviti dalje. Jedan partner dopušta djelomičnu isporuku, drugi prihvaća samo cijelu narudžbu. To pravilo mora vrijediti i pri obradi pogrešaka: tehnički praktično rješenje ne smije nadjačati dogovor s kupcem.

Treba pronaći i narudžbe za koje nije stigla nikakva poruka o pogrešci jer nisu ni došle do slanja. Tome može poslužiti redovita usporedba narudžbi odobrenih za predaju s onima koje je partner potvrdio. Nedostajuća potvrda treba postati vidljiv zadatak prije nego što kupac počne pitati za paket.

Prava pristupa trebaju odgovarati zadatku. Veza za predaju narudžbi ne treba opći administratorski pristup samo zato što ju je tako lakše postaviti. U prijavama pogrešaka i zapisnicima najčešće pomažu identifikator narudžbe i razlog pogreške. Kopiranje cijelog zapisa o kupcu može otkriti osobne podatke ljudima kojima nisu potrebni.

Koliko se rada doista može uštedjeti?

Mjerenje vlastitog procesa korisnije je za odluku od općeg postotka za cijelu industriju. Odvojeno bilježite aktivno vrijeme prijenosa podataka, čekanje i naknadne ispravke. Dva sata čekanja narudžbe na sljedeće učitavanje znače dva sata kašnjenja, ali ne nužno dva radna sata.

Uzmimo ilustrativni izračun. Šezdeset narudžbi dnevno, prosječno tri minute ručnog rada po narudžbi i dvadeset radnih dana znače šezdeset radnih sati mjesečno za predaju. Pretpostavimo da mjerenje nakon uvođenja pokazuje petnaest sati mjesečno za provjere i iznimke. Razlika je četrdeset pet sati. To su pretpostavljeni brojevi, a ne industrijski podaci koji obećavaju očekivani rezultat.

Oslobođeno vrijeme može se iskoristiti za razgovore s kupcima, smanjiti prekovremeni rad ili omogućiti timu da obradi veći promet bez zapošljavanja nove osobe. Ako trošak plaća ostaje isti, oslobađanje četrdeset pet sati samo po sebi nije novčana ušteda.

S druge strane, uz uvođenje treba uračunati i redovito održavanje rada. To uključuje naknade za softver, nadzor i izmjene, primjerice kada logistički partner uvede novo obvezno polje. Manje pogrešnih isporuka ili kasniji dnevni rok za naručivanje mogu biti dodatne poslovne koristi, ali ih treba kvantificirati samo prema izmjerenim podacima ili jasno označenim pretpostavkama.

Kod malog broja preglednih narudžbi i niskih troškova pogreške prihvatljiva odluka može biti zadržavanje ručne predaje. Ako je zamjena sustava blizu, može se isplatiti manji privremeni popravak. Vrijedi i obrnuto: kod nekoliko vrijednih ili vremenski osjetljivih narudžbi rizik sam po sebi može opravdati pouzdaniju vezu. Sam broj narudžbi za to je slab pokazatelj.

Cijeli proces može se isprobati s jednim partnerom

Za prvo uvođenje odaberite jasno ograničen proces, primjerice jednog skladišnog partnera i jednu vrstu narudžbe. Unutar tog opsega predaju ipak treba pratiti sve do potvrde. Uspješno slanje najjednostavnijih narudžbi samo po sebi ne pokazuje kako se veza ponaša u svakodnevnom radu.

Testovi trebaju uključiti i zahtjevne slučajeve iz prakse:

  • jedna stavka narudžbe još se ne može izdati;
  • adresa dostave mijenja se nakon slanja;
  • partner prihvati narudžbu, ali odgovor ne stigne natrag;
  • datoteka s više narudžbi može se obraditi samo djelomično;
  • nakon zastoja treba nastaviti ranije započete predaje.

Za svaki slučaj unaprijed se može odrediti očekivani ishod. Sustav ne smije predati zadržanu stavku, treba prijaviti izmjenu adrese koja se više ne može provesti i ne smije stvoriti novu narudžbu pri ponovljenom slanju. U provjeri trebaju sudjelovati i djelatnik i skladišni partner jer oni znaju je li rezultat koji izgleda ispravno u programu upotrebljiv u njihovu poslu.

Prije produkcijskog pokretanja automatski pripremljeni podaci mogu se usporediti s datotekama nastalima uobičajenim postupkom. Tijekom probe treba spriječiti da oba puta stvore stvarni skladišni nalog. Za ograničeno produkcijsko uvođenje dogovorite tko prati zastoje, koliko je kašnjenja prihvatljivo i kada se zadatak preuzima ručno.

Treba zabilježiti i uporabu ručnog rezervnog postupka. Ako je djelatnik tijekom prekida već predao neke narudžbe, automatizam pri ponovnom pokretanju mora znati za njih. Inače upravo oporavak stvara duplikate koji su tijekom normalnog rada izbjegnuti.

Mjerenje nakon uvođenja treba pokazati koje su narudžbe još zahtijevale ručnu intervenciju i zašto. Korisno je usporediti i vrijeme predaje s prethodnim načinom rada. Na temelju iskustva može se odlučiti hoće li se veza proširiti ili najprije treba ukloniti uzroke ponavljajućih zastoja.

Svakodnevni se rad osjetno mijenja kada se djelatnik vraća samo narudžbama koje zahtijevaju pozornost. Ostale stižu do skladišta prema odobrenim pravilima, uz vidljiv rezultat predaje. Za to često treba nadopuniti nekoliko koraka između postojećih programa.

Ako i u vašem poduzeću svakodnevni izvoz i ispravci održavaju predaju narudžbi, s nama razgovarajte o trenutačnom procesu i o tome gdje prvo treba intervenirati.

Izvori

  1. Microsoft Azure Architecture Center: Asynchronous Request-Reply pattern. Razdvajanje prihvata i obrade zahtjeva, praćenje statusa i uporaba idempotencijskog ključa.
  2. Microsoft Learn: Custom connectors overview. Gotovi i prilagođeni konektori te povezivanje postojećih API-ja s okruženjem Power Automate.
  3. GS1: What kind of messages does GS1 XML EDI standard provide? Poruke o narudžbama, izmjenama, potvrdama i isporukama; uloga dogovora poslovnih partnera.
  4. Microsoft Learn: Build a custom selector. Prepoznavanje elemenata pri automatizaciji sučelja i upravljanje dinamičnim elementima zaslona.
  5. Microsoft Azure Architecture Center: Retry pattern. Privremene pogreške, odgođeni i ograničeni ponovljeni pokušaji te pogreške koje se njima ne mogu popraviti.

Tehnički izvori provjereni su 6. listopada 2026.

Svi članci

Došlo je do neočekivane pogreške. Ponovno učitaj 🗙