← Početna

scalably.rs kako radimo

Kako papirna arhiva postaje pretraživa

Papirna arhiva firme su decenije faktura, ugovora, otpremnica i dopisa koje niko ne može da pretraži. Skenirali smo jednu celu arhivu, pročitali svaku stranu vizuelnim modelom koji radi na našim GPU serverima i pretvorili svaki dokument u tipizirana polja koja se nalaze po broju, datumu, partneru ili iznosu. Sistem proverava nove dokumente na svakih petnaest minuta i obrađuje ih redom.

Pogled ispod haube: kako čitanje radi, zašto svako polje mora da bude utemeljeno u prepisu, šta se dešava kada se model i stare oznake ne slažu i kako osetljivi dokumenti ostaju skriveni.


Ukratko

Papir kroz skener ulazi u arhivu otvorenog koda. Svaku stranu prepiše vizuelni model na našem hardveru, pa ništa ne napušta kontrolu firme. Iz prepisa kod i model zajedno svrstavaju dokument u kontrolisani rečnik tipova i izvlače tipizirana polja: broj dokumenta, datum, osnovicu, PDV i ukupan iznos, poreski broj partnera, valutu. Svaka upisana vrednost mora da bude utemeljena u prepisu; vrednost koje u tekstu nema se ne upisuje. Dokumenti označeni kao osetljivi vidljivi su samo ljudima sa tim opsegom. Nove dokumente sistem preuzima na svakih petnaest minuta.

Na dan 12. 9. 2026. to je 2.526 dokumenata i 7.183 strane pročitane na našim GPU serverima, brojevi koje objavljujemo i na početnoj strani. Ono što sledi je zašto je izgrađeno baš ovako.

Od papirne arhive do tipiziranih, pretraživih zapisa Skenirajpapir ulazi, strane izlaze Pročitajvizuelni model, naši GPU serveri Tipizirajpolja utemeljena u tekstu Ograničiosetljivi fajlovi, po osobi Pronađipo broju, datumu, partneru scalably.rs

Skeniraj, pročitaj, tipiziraj, ograniči, pronađi. Zeleni korak je poenta: polja utemeljena u tekstu same strane, nikada pogađana, pa je rezultat pretrage nešto po čemu smete da postupite.

Model čita, kod odlučuje

Vizuelni model je odličan u čitanju pečatirane, presavijene, fotokopirane fakture i vrlo loš kao poslednja reč o tome šta ta faktura znači. Zato je podela stroga: model daje prepis; deterministički kod proverava da se svako predloženo polje zaista nalazi u tom prepisu pre nego što se išta upiše u arhivu. Štampan tekst izlazi praktično savršeno. Rukopis je približan i tako je i označen.

Kontrolisani rečnik su tipovi dokumenata same firme, ne generička taksonomija. Tamo gde je stariji način sortiranja dokument već označio na jedan način, a model ga čita drugačije, dokument ide u red za pregled umesto da se tiho prepiše. Neslaganje se iznosi na videlo, ne rešava ga onaj ko je poslednji pokrenuo obradu.

Osetljivi dokumenti ostaju kod ljudi koji smeju da ih vide

Arhiviraj sve, pa ograniči po ulozi. Oznaka obeležava dokument kao osetljiv i sedište ga prikazuje samo ljudima koji za njega imaju opseg arhive. Ostali ne dobijaju zaključan unos; oni jednostavno ne vide da dokument postoji. Isti opseg važi za agente, pa nijedno dovoljno lukavo sročeno pitanje ne vraća fajl koji osoba ne bi mogla da otvori.

Radni fajlovi se preslikavaju na isti način: OneDrive svake osobe se sinhronizuje u oba smera sa sedištem, pa su fajlovi na kojima rade njihovi, a originali u arhivi pripadaju firmi.

Zašto na našim GPU serverima

Dva razloga, i cena nije prvi. Prvi je da je arhiva firme najprivatnija stvar koju firma ima, i čitanje cele arhive je tačno onaj posao koji se ne šalje tuđem API-ju. Drugi je propusnost: osvežavanje cele arhive su hiljade strana za jednu noć, što je posao za servisni sloj koji sami pokrećemo i merimo, ne za spoljni servis koji naplaćuje po strani.

Isti model koji čita ove strane opslužuje i ostatak naših sistema, a digitalizacija arhive je jedan od njegovih izmerenih poslova. Objavljen je tehnički izveštaj sa merenjima, na engleskom.

Polje koga na strani nema se ne upisuje. To pravilo pretvara gomilu skenova u zapise kojima se veruje.

Deo većeg sistema Arhiva je jedan modul sedišta firme, gde stoji pored radnih naloga, knjiga polja i finansija, pod istim nalogom i istim opsezima.

Pročitajte i

Kako papirna arhiva postaje pretraživa scalably.rs