DEV Community

Cover image for Un gestionale di magazzino costruito attorno a chi lavora in magazzino
Dev-Iadicola
Dev-Iadicola

Posted on • Originally published at iadicola.it

Un gestionale di magazzino costruito attorno a chi lavora in magazzino

Un gestionale di magazzino costruito attorno a chi lavora in magazzino

Ogni magazzino vive di una domanda continua: cosa è entrato, cosa è uscito, e dove si trova adesso? Sembra semplice, ma chiunque ci abbia lavorato sa che la realtà è fatta di terminali condivisi, operatori che si alternano, merce che esce prima di essere registrata e inventari che non tornano mai. Ho progettato questo gestionale partendo proprio da quei problemi concreti, e quasi ogni decisione tecnica nasce da una frustrazione vera del lavoro quotidiano.

Ne racconto qui le più interessanti — non perché siano complicate, ma perché ognuna risolve un problema che chi gestisce un magazzino riconosce al volo.

Si entra col PIN, non con email e password

In un magazzino il computer (o il tablet) è uno solo e lo usano in tanti, a turno. Chiedere a ogni operatore di fare logout e poi login con email e password ogni volta che si avvicina al terminale è una di quelle cose che, sulla carta, funziona — e nella pratica nessuno fa. Risultato classico: tutti lavorano con lo stesso utente e diventa impossibile sapere chi ha fatto cosa.

La soluzione qui è diversa. Il terminale resta acceso e "loggato" praticamente sempre, per mesi. Ma ogni movimento richiede un PIN di 4 cifre personale: l'operatore digita il suo codice, fa l'operazione, e quel movimento resta legato al suo nome per sempre. Il PIN "scade" dopo pochi minuti di inattività, così il sistema chiede di reinserirlo e non rischia mai di attribuire un'operazione alla persona sbagliata.

È un doppio orologio pensato apposta: uno lento, che tiene il dispositivo pronto all'uso e non costringe a riloggarsi di continuo; uno veloce, che garantisce la tracciabilità reale di ogni singolo gesto. Per chi entra e esce dal terminale venti volte al giorno cambia tutto.

L'app capisce da sola se è una vendita o un consumo interno

Quando la merce esce dal magazzino, può uscire per due motivi molto diversi: o viene venduta a un cliente, oppure viene consumata internamente dalla produzione. Sono due cose che vanno registrate in modo diverso, e di solito si chiede all'operatore di scegliere ogni volta da un menù. Ogni scelta manuale è un'occasione per sbagliare.

Qui l'app lo capisce da sola, in base a chi sta lavorando. Un operatore "normale" scarica sempre verso un cliente; un operatore della produzione scarica sempre verso la produzione. Chi usa il sistema non deve decidere nulla: fa il suo lavoro e la classificazione corretta arriva automaticamente. Il supervisore, che ha una visione completa, è l'unico che può scegliere manualmente quando serve.

Meno scelte da fare significa meno errori, e numeri di fine mese che tornano.

Creare un articolo "al volo", senza bloccare la merce

Capita spessissimo: arriva un bancale, l'operatore scansiona il codice a barre e… quell'articolo non esiste ancora a sistema. La reazione naturale sarebbe mettere tutto in pausa, chiamare il responsabile, far creare la scheda. Nel frattempo la merce resta lì e il lavoro si ferma.

Con questo gestionale, se la funzione è attiva, l'operatore può creare l'articolo sul momento, direttamente dalla schermata di carico, compilando un piccolo modulo veloce. L'articolo nasce subito ed è immediatamente disponibile per essere caricato. La merce entra, il lavoro non si ferma, e il supervisore potrà completare i dettagli con calma in un secondo momento.

L'inventario si conta "alla cieca"

Il momento dell'inventario fisico è quello in cui i conti dovrebbero tornare — ed è proprio quello in cui si bara di più, spesso senza volerlo. Se l'operatore vede a schermo "a sistema risultano 100 pezzi", è umano che, contandone 98, finisca per scrivere 100 "tanto è quello giusto".

Qui durante la conta l'operatore non vede mai la quantità attesa: inserisce soltanto quello che conta davvero. Solo dopo, il supervisore confronta il conteggio con i dati di sistema, vede le differenze e decide cosa fare. Se approva, è il sistema stesso a generare in automatico le rettifiche necessarie per allineare le giacenze.

È una conta più onesta, e una correzione tracciata: si sa sempre quale rettifica è nata da quale inventario.

Le giacenze possono andare in negativo (e va bene così)

Molti gestionali bloccano lo scarico se a sistema "non c'è abbastanza merce". Sembra prudente, ma nella realtà è il contrario: la merce magari è già uscita fisicamente e semplicemente non è ancora stata registrata. Bloccare l'operazione costringe le persone a "barare" pur di andare avanti, e il dato diventa ancora meno affidabile.

Questo sistema permette alla giacenza di scendere sotto lo zero, perché preferisce registrare la verità piuttosto che una finzione ordinata. Però, appena succede, fa scattare un avviso per il supervisore. E gli avvisi sono intelligenti: non ripetono lo stesso allarme all'infinito, ma segnalano una sola volta finché la situazione non cambia davvero. Così le notifiche restano utili invece di diventare rumore da ignorare.

Trovare un articolo in un istante

Cercare un prodotto è l'azione più frequente in assoluto. Per questo la ricerca funziona sia per codice (anche il codice a barre) sia per descrizione, e restituisce subito la posizione in magazzino, la quantità disponibile e il fornitore. Niente filtri complicati: si scrive e si trova.

I permessi li decide il responsabile, non il programmatore

Le regole di un magazzino cambiano nel tempo: oggi un certo ruolo può fare una cosa, domani no. Di solito modificare "chi può fare cosa" significa chiamare lo sviluppatore e aspettare un aggiornamento.

Qui il supervisore ha a disposizione una tabella dei permessi che può modificare da solo, con qualche clic: decide quali ruoli possono creare articoli, approvare inventari, gestire utenti e così via. Le regole si adattano all'organizzazione senza bisogno di toccare il codice.

E ogni modifica importante — agli articoli, ai fornitori, ai PIN degli utenti — viene registrata in un diario delle attività: chi, cosa, quando. Una rete di sicurezza per quando serve capire come si è arrivati a una certa situazione.

Sotto il cofano, in breve

Senza entrare nel tecnico: l'applicazione gira interamente nel browser, quindi funziona da computer, tablet o smartphone senza installare nulla, e la scansione dei codici a barre può usare sia un lettore fisico sia la fotocamera del telefono. È costruita con tecnologie web moderne e ampiamente collaudate, pensate per restare veloci e reattive anche con molti operatori che lavorano contemporaneamente.

La filosofia, alla fine

Il filo conduttore di tutte queste scelte è uno solo: la tecnologia deve adattarsi al modo in cui si lavora davvero in magazzino, non il contrario. Niente passaggi inutili imposti all'operatore, niente dati "puliti" ma falsi, niente regole rigide che costringono a trovare scorciatoie. Un gestionale che riduce gli errori non perché controlla di più le persone, ma perché chiede loro di pensare di meno alle cose che la macchina può capire da sola.


👉 Leggi l'articolo completo su iadicola.it

Top comments (1)

Collapse
 
luis_cruzy profile image
Luis Cruzy

Mi sembra una soluzione molto pratica e intuitiva per gestire i problemi comuni dei magazzini. La funzione di creare un articolo "al volo" mi sembra particolarmente utile per evitare di bloccare la merce e garantire la continuità del lavoro. Mi chiedo, però, come si gestiscono le autorizzazioni e i permessi per gli operatori che possono creare articoli nuovi: ci sono livelli di accesso differenziati o è possibile limitare questa funzione solo a determinati utenti?