PERCHE IL BARCODE FALLISCE
Il problema classico non e il lettore: e il codice. Se un barcode viene riutilizzato, oppure se cambia significato nel tempo, la tracciabilita diventa inaffidabile.
REGOLA D ORO
- ID tecnico: univoco, mai riutilizzato
- campi descrittivi: articolo, ordine, stagione, lotto, ecc.
ESEMPIO DI STRATEGIA CORRETTA
1) Generi un ID progressivo (o UUID) come chiave primaria
2) Stampi un barcode che contiene quell ID (magari con prefisso impianto)
3) In tabella salvi separatamente:
- cod_articolo
- cod_ordine
- cod_lotto
- data/ora
- macchina
COSA EVITARE
- Usare cod_ordine come chiave primaria (puo ripetersi nel tempo)
- Usare cod_articolo come barcode univoco (non lo e)
- Rigenerare codici ad ogni stagione (e poi sovrascrivere storico)
CHECK PRATICI
- Unicita garantita da vincolo UNIQUE sul DB
- Nessun riuso: anche se un ordine viene annullato, l ID non torna disponibile
- Logging: ogni scan crea evento con timestamp, utente e contesto
CONCLUSIONE
Il barcode deve identificare un oggetto in modo stabile. Tutto il resto (significato commerciale, anagrafica) va nei campi e puo cambiare, senza rompere lo storico.
Guida: barcode univoci in produzione (evitare riuso, errori e tracciabilita falsa)
- admsistenet
- Site Admin
- Messaggi: 51
- Iscritto il: mer ago 28, 2024 1:39 pm