Jedan izvor istine: što to znači doslovno
Autor navichain team

Pitajte troje ljudi u transportnom uredu gdje je paleta i dobit ćete tri odgovora, svaki dan u dobroj vjeri. Planer čita raspored ture. Skladište čita sustav zaliha. Tko god upravo razgovara s klijentom, čita zadnji poslani e-mail. Nitko ne laže i nitko nije nemaran. Svatko čita drugačiji zapis iste činjenice.
„Jedan izvor istine“ izraz je koji to treba riješiti, a izgovoren je toliko puta da je prestao nešto značiti. Pojavljuje se na stranici svakog dobavljača, uključujući našu. Zato vrijedi zapisati što on zapravo tvrdi, u obliku koji se može provjeriti bilo koji utorak.
Tvrdnja, formulirana tako da se može provjeriti
Za svaku činjenicu na koju se oslanja vaše poslovanje — gdje je pošiljka, koliko teži, po čemu će biti fakturirana, smije li kamion legalno krenuti na put — postoji točno jedno mjesto na kojem je ta činjenica zapisana, a svaki zaslon koji je prikazuje crpi je odande, umjesto da drži vlastitu kopiju.
To je sve. Nije riječ o tehnologiji, niti znači „sve u jednoj bazi podataka“: možete imati jednu bazu podataka i svejedno držati istu težinu u četiri stupca koje nitko ne usklađuje.
Test koji iz toga slijedi kratak je. Mogu li se dva zaslona u vašem poslovanju ne slagati oko iste činjenice? Ako mogu, nemate izvor istine. Imate kopije, plus dogovor o tome kojoj se vjeruje — a dogovor ništa ne provodi.
Odakle dolaze kopije
Nitko namjerno ne odluči držati četiri verzije adrese dostave. Nastaju na uobičajene načine.
- Izvoz. Netko je trebao popis, izvezao ga, i popis je postao radni dokument. Bio je točan jedno poslijepodne.
- Integracija koja samo šalje, a nikad ne povlači. Rezervacije teku prema računovodstvenom sustavu. Ispravci se vraćaju telefonom.
- Ponovno prekucavanje. Ponuda živi na jednom mjestu, rezervacija na drugom. Netko pročita prvo i upiše u drugo. Oboje se slaže dok se nešto ne promijeni.
- Polje s dva vlasnika. Prodaja mijenja klijentove uvjete plaćanja. Ured ih također mijenja. Oboje su u pravu, naizmjenično.
- Proračunska tablica koja je počela kao privremeno rješenje. Riješila je stvarnu prazninu. Zatim je narasla stupcima kojih sustav nema, i sad je izvor — bez verzija, na jednom prijenosnom računalu.
Svaka od tih situacija racionalna je, lokalna odluka. Zajedno su razlog zašto vaše ponedjeljno jutro počinje usklađivanjem podataka.
Neke kopije su ispravne — i taj se dio obično preskače
Jedan izvor istine nije pravilo da se ništa nikad ne smije kopirati. Nekoliko stvari u prijevozu mora biti zamrznuto, a zamrzavanje je namjerno kopiranje.
Izdan račun ono je za što ste tražili plaćanje, onog dana kad ste tražili. Kad bi se iznova izvodio iz današnjeg cjenika, tiho bi prepisivao povijest, a klijentova kopija prestala bi se slagati s vašom. Potpisani teretni list bilježi strane i robu onakvima kakve su bile u trenutku potpisa; primatelj godinu dana kasnije promijeni naziv tvrtke, a list se ne mijenja. Adresa na koju je dostava zaista izvršena nije adresa koju taj klijent ima sada.
Razlika, dakle, nije kopija naspram nikakve kopije. Razlika je između deklarirane i nedeklarirane. Snimka s razlogom, trenutkom i smjerom — ovo je bilo istinito tada, zamrznuto je, ništa više u to ne piše — zapis je. Vrijednost koja se stalno razilazi jer u nju pišu dva zaslona, greška je. Većina poslovanja ima dosta ovog drugog i mentalno ga svrstava pod prvo.
Što time dobivate
- Status koji čita klijent i status koji čita dispečer isti su status, pa pitanje o statusu postaje provjera, a ne istraga.
- Stavka računa vodi natrag do posla koji ju je zaradio, pa se spor rješava iz zapisa, a ne iz sjećanja.
- Vozilo koje ne smije legalno krenuti na put jedna je činjenica koju znaju zaslon planiranja, ploča voznog parka i gumb za potvrdu. Nije bilješka koju netko drži za sebe.
- Ništa se ne upisuje dvaput, čime nestaje cijela klasa pogrešaka u kojoj su dvoje ljudi isto upisali drugačije, a oboje su bili sigurni u svoju verziju.
Što time ne dobivate
Poštenje oko ovoga važnije je od same priče o proizvodu.
- Ne čini podatke točnima. Jedan zapis znači jedno mjesto na kojem se može griješiti — dosljedno i posvuda. To je bolje: pogrešan broj koji možete pronaći bolji je od četiri koja ne možete usporediti — ali to nije točnost, a sustav koji se slaže sam sa sobom vrlo je uvjerljiv dok griješi.
- Ne znači jedan zaslon. Skladištu i dispečeru trebaju različiti pogledi na isti teret. Postojanje jednog zapisa upravo je ono što tim pogledima dopušta da se razlikuju, a da se ne kose.
- Ne uklanja integracije. I dalje ćete razmjenjivati podatke s klijentima, računovođama i partnerima. Mijenja se smjer: svaka činjenica ima jednog vlasnika, a sve ostalo je pretplatnik na nju.
- Dolazak dovde vidljiv je posao. Teži dio nikad nije softver. To je odlučivanje tko je vlasnik polja koje danas uređuju dva odjela, i potom život s tom odlukom kad postane nezgodna.
Vježba koja pokazuje gdje stojite
Uzmite pet činjenica na kojima počiva vaše poslovanje. Adresu dostave. Cijenu za rutu. Status pošiljke. Datum sljedećeg tehničkog pregleda vozila. Koliko vam klijent duguje.
Za svaku postavite tri pitanja: gdje je zapisana, tko je smije mijenjati i tko još drži njezinu kopiju? Ne odgovarajte na temelju arhitekturnog dijagrama. Odgovorite tako da pronađete ljude koji te stvari provjeravaju i pitate ih što zapravo otvaraju.
Većina poslovanja dobije jedan ili dva čista odgovora i tri nezgodna. Nezgodni su vaš popis. Nećete ih sve popraviti, i vjerojatno ne biste trebali pokušati odjednom — ali trebali biste znati koje od vaših činjenica imaju vlasnika, a koje su konsenzus koji vrijedi do dana kad prestane vrijediti.
Gdje stoji navichain
navichain je izgrađen kao jedan sustav, a ne tri koja međusobno razgovaraju: transport, skladište i inteligencija na jednom izvoru istine — tri modula nad jednim skupom podataka, pa rezervacija, tura koja je prevozi, zaliha na koju se oslanja i račun koji slijedi, svi čitaju isti zapis. Svakodnevna verzija toga dosadna je koliko i treba biti — jedan skup brojeva iz kojeg čita cijeli ured, ažuriran kako dan protječe, i portal za klijente u kojem klijent vidi isti status kakav vidi dispečer, a ne izvještaj o njemu. Stranica platforme opisuje što se u njoj nalazi.
Tamo gdje se umjesto toga drže dva odvojena sustava, jaz između njih točno je mjesto na kojem cure skrbništvo, fakturiranje i povjerenje — isti argument kao ovaj, samo pristupljen s druge strane.