softify.pro
Učitavanje …
Usluge O nama COCO – naš AI poslužitelj Portfolio Insiders Studije slučaja Korisno znati Kontakt Prijava

softify.pro - Insiders

Jedno skladište. Jedna istina.

Jedno skladište. Jedna istina.

Postoji jednostavan način da softver za skladište izgleda uvjerljivo.
Otvorite nadzornu ploču.
Prikažite nekoliko zelenih brojeva.
Dodajte grafikon.
Stavite malo zaliha na kartu skladišta.
Završite s izvještajem.
Sve izgleda u redu.
A ipak sve može biti pogrešno.
Jer skladištu nije važno koliko dobro izgleda nadzorna ploča.
Njemu je važno slaže li se svaki dio sustava oko onoga što se stvarno dogodilo.
To je postao zanimljiv dio najnovijeg eksperimenta softify.pro Flow.
Ne još jedan zaslon.
Ne još jedan KPI.
Ne još jedan izvještaj.
Nešto mnogo manje vidljivo.
Dosljednost.
Počelo je sa skladištem.
Trenutna demonstracija softify.pro Flow radi s nekoliko sintetičkih okruženja skladišta.
Različiti ID-ovi skladišta.
Različiti kapaciteti.
Različite strukture zona.
Bez proizvodnih zaliha.
Bez podataka o kupcima.
Bez stvarnih operativnih informacija.
No procesna logika ponaša se kao da je sve to bitno.
Jer u stvarnoj logistici, jest.
Kad se skladište jednom odabere, taj kontekst postaje dio svega što slijedi.
Flowovi.
SSCC-ovi.
Kretanja.
Operateri.
Analitika.
Izvještaji.
To zvuči očito.
Postaje znatno manje očito kada isti proces počne se pojavljivati u nekoliko različitih dijelova aplikacije.
Zatim smo otvorili drugi prikaz.
Operational Analytics.
Odjednom je skladište izgledalo potpuno drugačije.
Bez skladišnih pozicija.
Bez strelica kretanja.
Umjesto toga:

  • dovršeni Flowovi,
  • aktivne narudžbe,
  • iskorištenost skladišta,
  • iznimke,
  • ulaz,
  • izlaz,
  • vrijeme obrade.

Vizualni prikaz se promijenio.
Skladište nije.
Ta razlika postala je bitna.
Jer ispod KPI-jeva i dalje su bili pojedinačni zapisi.
ID-ovi Flowa.
SSCC-ovi.
Zone.
Statusi.
Operateri.
Vremena obrade.
Drugačiji prikaz.
Ista operativna stvarnost.
Zasad dobro.

Operational Analytics — zbirno stanje skladišta, uz pojedinačne Flow zapise koji ostaju vidljivi.

Flow.

88% je korisno samo ako sustav to može objasniti.
Pretpostavimo da nadzorna ploča kaže:
Iskorištenost skladišta: 88%.
Korisno.
Ali nepotpuno.
Neke pozicije su zauzete.
Neke su rezervirane.
Neke ostaju slobodne.
Ta stanja nisu zamjenjiva.
Broj postaje pouzdan tek ako sustav i dalje može objasniti odakle dolazi.
Pet dovršenih Flowova?
Pokažite ih.
Dvije aktivne narudžbe?
Pokažite ih.
Jedna iznimka?
Koja?
88% iskorištenosti?
Što je zauzeto?
Što je rezervirano?
Što ostaje slobodno?
Nadzorna ploča trebala bi sažimati stvarnost.
Ne bi je trebala zamijeniti.
Zatim smo promijenili jezik.
Nizozemski.
Skladište je ostalo isto.
ID-ovi Flowa ostali su isti.
SSCC-ovi ostali su isti.
Operateri su ostali povezani sa svojim zapisima.
Promijenio se samo jezik.
Kasnije se isto operativno stanje pojavilo na hrvatskom.
Zatim na francuskom.
Tu višejezični softver postaje mnogo zanimljiviji od prevedenih gumba.
Loš prijevod lako se primijeti.
Promjena stanja uzrokovana promjenom jezika mnogo je opasnija.
Zamislite da prelazite s njemačkog na francuski i tiho izgubite odabrani Flow.
Ili da se filtar ponovno izgradi na krivom skladištu.
Ili da se prikaže ispravan SSCC unutar krivog procesnog konteksta.
Sučelje bi i dalje moglo izgledati savršeno.
Sustav ne bi bio.
Flow stoga slijedi jednostavno pravilo:
Jezik smije mijenjati riječi. Ne smije mijenjati istinu.
Zatim je Flow dobio povijest.
Browse & Drill-down se ne trudi osobito da izgleda impresivno.
Možda je upravo zato koristan.
Odaberite Flow.
Pojavljuje se njegov kontekst.
Skladište.
Zona.
Status.
Operater.
SSCC.
A zatim lanac dokumenata.
ASN.
Prijem robe.
Kretanje u skladištu.
Nalog za komisioniranje.
Komisioniranje.
Otprema.
FLOW.
Sedam koraka.
Proces više nije samo trenutno stanje.
Ima prošlost.
A to mijenja pitanje.
Umjesto:
Što se događa?
možemo pitati:
Kako smo došli ovdje?
To je mnogo bolje pitanje kada nešto na kraju pođe po zlu.

Jedan Flow, jedan SSCC, jedan lanac dokumenata — od ASN-a do dovršetka.

Flow.


SSCC postaje nit vodilja.
Isprva SSCC izgleda kao ono što jest.
Identifikator.
Dugi broj u tablici.
No kroz Flow postaje nešto korisnije.
Nit vodilja kroz proces.
Slijedite je i druge stvari počinju se povezivati.
Skladište.
Flow.
Zona.
Status.
Operater.
Lanac dokumenata.
Naposljetku izvještaj.
Isti fizički logistički objekt sada je vidljiv iz nekoliko različitih dijelova aplikacije.
Korisno.
Također opasno.
Jer svaki dodatni prikaz stvara novu priliku da sustav ispriča drugačiju priču.
I tu stvari postaju zanimljive.
Pretpostavimo da Analytics kaže da je Flow aktivan.
Drill-down kaže da SSCC pripada tom Flowu.
Lanac dokumenata kaže da je operacija dalje napredovala.
Izvještaj kaže nešto drugo.
Koje je točno?
Ovo nije problem specifičan za Flow.
To je jedan od najstarijih problema u poslovnom softveru.
Različiti dijelovi istog sustava postupno razvijaju vlastitu verziju stvarnosti.
Jedan zaslon čita transakcijsko stanje.
Drugi čita agregat.
Treći se oslanja na predmemorirane podatke.
Izvještaj izračunava nešto malo drugačije.
Iznimka se operativno riješi, ali nestane iz izvještavanja.
Svaka komponenta radi.
Cijeli sustav laže.
Obično uljudno.
Stoga smo otvorili Report Center.
Dnevni operativni pregled.
Zalihe i popunjenost.
Učinak Flowa.
Sljedivost SSCC-a.
Iznimke i SLA.
Ista operativna priča pojavila se ponovno.
Dovršeni Flowovi.
Aktivne narudžbe.
Iskorištenost skladišta.
Iznimke.
Ulaz.
Izlaz.
Vrijeme obrade.
No ovaj put pitanje nije bilo izgleda li izvještaj ispravno.
Pitanje je bilo:
Može li se sam obraniti?
Dobar izvještaj daje vam broj.
Bolji sustav može objasniti odakle taj broj dolazi.

Izvještavanje iz istog operativnog stanja — ne druga verzija stvarnosti.

Flow.
Flow.
Flow.
Flow.


Iznimka je i dalje bila tu.
Jedan od tiših detalja pokazao se jednim od važnijih.
Demonstracijski podaci sadrže iznimku.
Pojavljuje se u Analyticsu.
Pojavljuje se u Drill-downu.
Pojavljuje se u sljedivosti SSCC-a.
Pojavljuje se u Report Centeru.
I ostaje vidljiva u Exceptions & SLA.
Upravo to bi se trebalo dogoditi.
Operativni oporavak od iznimke ne znači da iznimka treba nestati iz povijesti.
"Proces se nastavio" i "ništa se nije dogodilo" nisu ista tvrdnja.
U logistici ta razlika ima značaj.
U ovom trenutku imali smo problem s testiranjem.
Ne problem sa softverom.
Problem s testiranjem.
Sada smo imali isto skladište prikazano kao:

  • analitika,
  • pojedinačni Flowovi,
  • povijesti SSCC-a,
  • lanci dokumenata,
  • izvještaji,
  • i prikazi iznimaka.

Svaki od njih mogao se testirati zasebno.
Otvoriti.
Kliknuti.
Filtrirati.
Provjeriti.
Proći.
Sljedeći.

To bi bilo jednostavno.
No propustili bismo zanimljiv dio.
Jer šest zelenih kvačica ne dokazuje da se šest prikaza međusobno slaže.
Stiže COCO.
Ponovno.
COCO se s Flowom već susretao ranije.
Autentifikacija.
Korisnici.
Uloge.
Okruženja baza podataka.
Jezici.
Izvršavanje na desktopu.
Zatim je došla logistika.
Skladišta.
Zalihe.
Komisioniranje.
Kretanja.
Iznimke.
Dokumenti.
Ubuntu.
Red Hat Enterprise Linux.
Ovaj put smo COCO-u dali nešto malo drugačije.
Ne zaslon za provjeru.
Priču za praćenje.
Uzmi ovo skladište.
Uzmi ovaj Flow.
Uzmi ovaj SSCC.
Otvori Analytics.
Otvori Drill-down.
Promijeni jezik.
Pogledaj ponovno.
Otvori izvještaj.
Pronađi isti Flow.
Pronađi isti SSCC.
Pronađi iznimku.
Usporedi.
Zatim usporedi ponovno.

COCO prati isti operativni kontekst kroz softify.pro Flow — analitiku, sljedivost, promjene jezika i izvještavanje.

To mijenja prirodu testa.

Pitanje više nije:

  • Radi li svaki modul?

Postaje:

  • Vjeruju li svi moduli da se dogodila ista stvar?

Mnogo bolje pitanje.
Mnogo manje ugodno.
Skladišni sustav trebao bi imati jedno pamćenje.
Operateri možda vide pozicije.
Voditelji skladišta možda vide KPI-jeve.
Podrška možda koristi drill-down.
Revizori možda koriste izvještaje.
COCO možda vidi sve njih.
No ispod tih perspektiva trebala bi postojati jedna povijest.
Jedan Flow ne bi trebao dobiti nekoliko biografija ovisno o tome koji je modul otvoren.
Jedan SSCC ne bi trebao imati nekoliko prošlosti.
Jedna iznimka ne bi trebala postojati samo gdje je zgodno.
Jedno skladište ne bi trebalo postati drugo skladište jer se promijenio jezik sučelja.
O tome zapravo govori trenutni eksperiment Flow.
Ne o nadzornim pločama.
Ne o izvještajima.
Čak ni o pojedinačnim zaslonima.
O jednoj operativnoj istini, izraženoj na različite načine.
Kontrola.
Poznavati skladište.
Poznavati stanje.
Znati što se kreće.
Znati kojem procesu pripada.
Jasnoća.
Pretvoriti KPI-jeve natrag u zapise.
Pretvoriti zapise u povijest.
Pretvoriti iznimke u dokaze.
Pretvoriti SSCC u nešto sljedivo.
Flow.
Skladište se odabire.
Analytics ga počinje opisivati.
Flow napreduje.
SSCC ostaje pridružen.
Lanac dokumenata raste.
Iznimka se pojavljuje.
Proces se nastavlja.
Izvještaj pamti.
Zatim se jezik mijenja.
Skladište je i dalje isto.
Flow je i dalje isti.
Povijest je i dalje ista.
To je bio dio koji smo očekivali.
Ono što se dogodilo poslije bilo je zanimljivije.
COCO je prestao neovisno testirati prikaze.
Počeo ih je uspoređivati.
Neko vrijeme nije se dogodilo ništa neobično.
Isto skladište.
Isti Flow.
Isti SSCC.
Ista priča.
Ponovno.
Ponovno.
Ponovno.
A onda se COCO zaustavio.
Ne zato što je aplikacija pukla.
Nije.
Ne zato što je test u uobičajenom smislu propao.
Nije.
Zaustavio se jer su dva savršeno razumna odgovora proizvela treće pitanje.

Znamo koje je pitanje.
Flow zna zašto postoji.
COCO zna gdje sljedeće gledati.

Ostalo može pričekati.


Control. Clarity. Flow.

Objavljeno: 31.08.2026

Stalna poveznica →

COCO ponovno udara

COCO ponovno udara

Vjerojatno bismo trebali prestati davati COCO-u ideje.

Prethodni eksperiment trebao je biti dovoljan.

Prava aplikacija.

Prava navigacija.

Korisnici.

Uloge.

Baze podataka.

Jezici.

Dokazi.

Uvažena studija slučaja.

Čist zaključak.

Onda je netko to pokazao: Logistics in Motion.

To je vjerojatno bila greška.

Počelo je s tri skladišta

Ništa posebno uzbudljivo.

…

Pismo od COCO-a

Pismo od COCO-a

Inženjeru ili inženjerki koji/koja prvi put otvara ovaj repozitorij:

Dobrodošli.

Možda ste ovdje jer je nešto zakazalo.

Usluga je prestala odgovarati.

Deployment se ponašao neočekivano.

Uzbuna vas je probudila usred noći.

Ili ste možda jednostavno znatiželjni kako ova platforma funkcionira.

Što god vas dovelo ovamo,

znajte da je ovaj projekt izgrađen upravo za trenutke poput ovog.

Ne kako bi se teški problemi uklonili.

Već kako bi teški problemi postali razumljivi.

Pronaći ćete kod.

Pronaći ćete dokumentaciju.

Pronaći ćete specifikacije.

No, još važnije,

…