Skip to main content

Barkod tokenizator

Mnoge operacije koje se mogu izvršavati unutar Fluentis WMS sustava mogu biti znatno olakšane i ubrzane korištenjem polja Kod barkoda, koje ako je pravilno konfigurirano, inteligentno obrađuje podatke dobivene očitavanjem barkoda i automatski popunjava odgovarajuća polja. To operatoru donosi veliku prednost u smislu brzine unosa i učinkovitosti, jer podatke uvijek unosi u isto polje Kod barkoda bez potrebe za promjenom fokusa unutar forme

U tablici zaglavlja potrebno je unijeti sljedeća polja:

Kod: označava prefiks barcode tokenizer-a;
Opis: opisuje barcode tokenizer;
Razdjelnik: znak koji se koristi kao razdjelnik unutar barcode tokenizer-a.

U tablici detalja definiraju se objekti i svojstva koja će se čitati iz barkoda.

Barkod se mora sastaviti prema formatu: KodBarkoda + Razdjelnik + PoslovniObjekt.Svojstvo [ + Razdjelnik + PoslovniObjekt.Svojstvo ]

Zadnji dio PoslovniObjekt.Svojstvo može se ponavljati više puta; duljina vrijednosti ili razdjelnik definiran u tablici omogućit će ispravnu identifikaciju svakog podatka.

U pravilu, svaki barcode tokenizer sadrži jedan glavni objekt, koji može biti sastavljen od više poslovnih objekata.
Ovi poslovni objekti mogu biti direktna svojstva glavnog objekta (u tom slučaju su poslovni i glavni objekt isti) ili mogu pripadati drugim poslovnim objektima, ali su i dalje referencirani unutar glavnog objekta.
Možemo reći da glavni objekt koji se dobiva čitanjem barkoda čini skup svih svojstava definiranih poslovnih objekata.

Napomena

Naravno, ovisno o skupu podataka na kojem se koristi tokenizer, važno je osigurati da konfiguracija daje jedinstveni rezultat.

Primjeri sastavljanja Barcode Tokenizer-a:

Primjer: Item-MOB-ART

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
ItemItem Barcode-FSItemClassCode3-10FSItem
ItemItem Barcode-FSItemCode50-20FSItem

Primjer: Loc-01-L1

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
LocLocation Barcode-FSWarehouseCode10-10FSLocation
LocLocation Barcode-FSLocationCodeLocation100-20FSLocation

Primjer: UDC-2023-5-21

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
UDCUDC Barcode-FSLoadingUnitYear4-10FSLoadingUnit
UDCUDC Barcode-FSLoadingUnitGroup4-20FSLoadingUnit
UDCUDC Barcode-FSLoadingUnitNumber4-30FSLoadingUnit

Primjer: Lot-MOB-ART-123

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
LotLotto-FSItemClassCode3-10FSBatchRegister
LotLotto-FSItemCode50-20FSBatchRegister
LotLotto-FSBatchRegisterCode05-30FSBatchRegister

Primjer: MesPop-10824

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
MesPopProduction Order Phase-FSProductionOrderPhaseId-10FSProductionOrderPhase

Primjer: Qta-50

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
QtaQuantity-100-10

Primjer: ItemQta-MOB-ART-35

KodOpisRazdPoslovni objektSvojstvoDuljinaRazdRedoslijedGlavni objekt
ItemQtaItem Quantity-FSItemClassCode3-10FSItem
ItemQtaItem Quantity-FSItemCode50-20FSItem
ItemQtaItem Quantity-100-30

Zadnji primjeri ne slijede klasičnu logiku barcode tokenizer-a, budući da se željela omogućiti i interpretacija količine, koja u trenutku očitavanja barkoda nije vezana ni uz jedan konkretan objekt/svojstvo.
Naravno, ova logika mora biti zasebno implementirana unutar svake forme.