Per far sviluppare un'app per la gestione del magazzino si parte dal percorso reale della merce, dallo scarico del camion alla spedizione, non dalle schermate. Si decide quale sistema comanda su articoli, giacenze, ordini e documenti (quasi sempre il gestionale), si limita la prima versione a ricevimento, ubicazioni, prelievo guidato con lettura dei codici a barre e aggiornamento delle giacenze, e la si prova in una zona del magazzino prima di estenderla a tutto.
Se oggi le liste di prelievo sono fogli stampati, le giacenze si correggono a fine mese e l'inventario blocca il magazzino per giorni, sai già dove si perdono ore e ordini. Alla fine di questa guida avrai l'ordine dei passaggi, le decisioni da prendere prima di chiedere un preventivo e i punti in cui questi progetti si inceppano più spesso.
Cosa serve prima di iniziare
- Un referente di magazzino e uno amministrativo: il primo è il capomagazziniere o chi organizza i turni, il secondo è chi controlla documenti di trasporto, giacenze e fatture. Servono entrambi alle riunioni di analisi.
- Una pianta del magazzino, anche disegnata a mano, con zone, corsie, scaffali e aree speciali (merce in arrivo, resi, merce bloccata, area di spedizione). Dice subito quanto è complicato il sistema delle ubicazioni.
- Venti movimenti veri degli ultimi mesi, scelti fra i più difficili: un arrivo con merce mancante o danneggiata, un ordine con articoli in tre corsie diverse, un reso, un prelievo parziale, un trasferimento tra sedi. Sono il banco di prova di ogni ipotesi.
- L'elenco dei codici che già esistono: codici a barre dei fornitori, codici interni, etichette degli scaffali. Se una parte della merce non ha etichette, va detto subito.
- Il nome del gestionale e di chi lo assiste, con la domanda già fatta: come si leggono articoli, ordini e giacenze da un altro sistema, e come ci si scrivono carichi, scarichi e prelievi?
- Un'idea di budget e di data: per esempio il picco di stagione entro cui l'app deve essere in mano agli operatori. Per gli ordini di grandezza c'è la guida su quanto costa sviluppare un'app.
Il percorso della merce, dall'arrivo alla spedizione
Prima di parlare di funzioni conviene mettere su carta il flusso che l'app dovrà seguire. In quasi tutti i magazzini di distribuzione e produzione ha queste tappe.
| Tappa | Cosa succede | Cosa fa l'app |
|---|---|---|
| Ricevimento | Arriva la merce con il documento di trasporto del fornitore | L'operatore legge i codici, confronta con l'ordine al fornitore e segnala mancanze o danni |
| Stoccaggio | La merce va messa a scaffale | L'app propone un'ubicazione, l'operatore conferma leggendo l'etichetta dello scaffale |
| Prelievo | Un ordine cliente va preparato | L'app mostra la lista nell'ordine di percorso e chiede di leggere ogni articolo prelevato |
| Preparazione | Controllo, imballo, etichetta | L'app verifica che il collo contenga quello che l'ordine chiede |
| Spedizione | La merce esce | Lo scarico si aggiorna nel gestionale, che emette i documenti |
| Inventario | Si conta quello che c'è | L'operatore conta per ubicazione, l'app evidenzia le differenze |
Questo flusso, scritto con i nomi delle zone e dei documenti che usate davvero, è già metà del capitolato.
Come far sviluppare l'app del magazzino, passo per passo
- Disegna la giornata dell'operatore. Scrivi cosa fa a inizio turno (prende il terminale, guarda gli arrivi e gli ordini da preparare), durante (scarica, mette a scaffale, preleva, imballa) e a fine turno (chiude gli ordini, segnala cosa manca). Alla fine avrai l'elenco delle schermate senza averne disegnata una.
- Stabilisci la fonte di verità di ogni dato. Per articoli, codici a barre, giacenze, ordini clienti, ordini fornitori e documenti decidi quale sistema comanda: l'app legge da lì e non diventa un secondo archivio da tenere allineato a mano. Il risultato è una tabella di due colonne, dato e sistema, che il fornitore userà per stimare il collegamento.
- Definisci il sistema delle ubicazioni. Decidi come si chiama ogni posto del magazzino (per esempio zona, corsia, scaffale, ripiano) e se un articolo ha un posto fisso o va dove c'è spazio. A questo punto saprai quante etichette stampare e come l'app indicherà la strada all'operatore.
- Scegli le funzioni della prima versione. Tieni solo quello che serve a far uscire un ordine corretto: ricevimento, stoccaggio, prelievo guidato con conferma a scanner, aggiornamento delle giacenze. Inventario a rotazione, statistiche per operatore e ottimizzazione dei percorsi vanno in una lista separata per la seconda versione.
- Scegli i dispositivi e provali sul posto. Smartphone con fotocamera, terminali con lettore integrato, lettori collegati a un tablet: fai leggere a un operatore cento codici veri con ciascuno, con i guanti se li usa. Il risultato è una scelta basata sul tuo magazzino, non sulla scheda tecnica.
- Decidi come funziona dove il wifi non arriva. Celle frigorifere, scaffalature metalliche alte e piazzali esterni spesso tolgono il segnale. Definisci quali dati l'operatore porta con sé, ogni quanto si aggiornano e cosa succede se due persone prelevano lo stesso articolo mentre una è scollegata.
- Definisci il collegamento con il gestionale. Chiedi a chi assiste il gestionale come esporre i dati: interfacce già disponibili, esportazioni periodiche o un archivio intermedio. Il metodo cambia molto il lavoro; lo spiega la guida su come integrare i software aziendali.
- Metti tutto in un capitolato di poche pagine. Flusso della merce, tabella delle fonti, sistema delle ubicazioni, funzioni della prima versione, regole senza rete e i venti movimenti di esempio. Come si scrive lo trovi nella guida al capitolato per software su misura.
- Prova l'app in una zona del magazzino. Scegli una corsia o una famiglia di articoli e due o tre operatori, e per qualche settimana affianca l'app al metodo attuale. Ogni differenza fra le giacenze dell'app e la conta fisica è una voce della lista delle correzioni.
- Estendi a tutto il magazzino con una data di passaggio. Fissa il giorno da cui si preleva solo con l'app, fai un inventario completo subito prima per partire da giacenze pulite e indica una persona interna a cui gli operatori scrivono per i problemi. A questo punto le liste stampate spariscono dai carrelli.
Se a questo punto vuoi un parere sul tuo caso, raccontaci come lavora il tuo magazzino e ti diciamo come la imposteremmo.
Variante: magazzino con lotti e scadenze
Alimentare, cosmetica, farmaceutica, ricambi tracciati: quando ogni confezione ha un lotto e spesso una data di scadenza, l'app deve registrarli al ricevimento e usarli al prelievo. La regola più comune è far uscire prima il lotto che scade prima, e l'app deve proporlo all'operatore invece di lasciarlo scegliere.
Immagina un distributore alimentare con un magazzino a temperatura controllata: il valore non sta nel prelievo veloce, sta nel sapere in pochi minuti a quali clienti è andato un certo lotto. Qui conviene investire sulla tracciabilità e verificare con il consulente quali dati vanno conservati e per quanto tempo.
Variante: magazzino che serve anche l'e-commerce
Se lo stesso magazzino prepara gli ordini dei negozi o dei rivenditori e quelli dei clienti online, le giacenze devono essere una sola. Un articolo prelevato per un ordine all'ingrosso deve sparire subito dalla disponibilità del negozio online, altrimenti si vendono pezzi che non ci sono più.
Con un negozio su WooCommerce, per esempio, l'app aggiorna le giacenze e gli ordini online entrano nelle liste di prelievo come tutti gli altri. Va deciso chi ha la priorità quando la merce non basta per tutti, e ogni quanto si allineano le disponibilità. Se i rivenditori ordinano da un'area riservata, il tema si lega a quello del portale B2B per gli ordini.
Variante: più magazzini o punti di stoccaggio
Pensa a un distributore di ricambi con due magazzini e un deposito presso un cliente: servono giacenze per sede, trasferimenti tra sedi con la merce "in viaggio" visibile, e regole su quale magazzino evade quale ordine. L'app deve sapere in che sede si trova l'operatore e mostrargli solo il suo lavoro.
La parte delicata sono i trasferimenti: la merce esce da una sede ed entra nell'altra in momenti diversi, e in mezzo non deve né sparire né contare due volte. Conviene preparare tre trasferimenti di esempio, compreso uno con merce arrivata incompleta.
Variante: collegamento al gestionale esistente
Nella maggior parte delle PMI il gestionale resta: emette documenti di trasporto e fatture, tiene la contabilità di magazzino e i prezzi. L'app gli passa carichi, scarichi e prelievi confermati, e da lui legge articoli e ordini. Il punto da chiarire subito è chi aggiorna le giacenze: se lo fanno entrambi i sistemi senza regole, dopo un mese non coincidono più.
Il modo più sicuro è preparare con l'amministrazione una decina di movimenti con il risultato atteso nel gestionale: Marco, per esempio, scrive per ciascuno le righe che si aspetta di vedere, e quei casi diventano il test che l'app deve superare a ogni aggiornamento. Se il gestionale è troppo rigido per tutto questo, vale la pena leggere quando ha senso un gestionale su misura.
Chi siamo e come lavoriamo
Obly è un'agenzia di sviluppo software su misura con sede a Casale Monferrato (AL), che sviluppa web app, app iOS e Android, gestionali e integrazioni. Nei progetti di sviluppo app il codice sorgente dell'app resta tuo e puoi portarlo altrove quando vuoi. Lo stesso approccio lo abbiamo raccontato per le app dei tecnici sul campo e degli agenti di commercio.
Quando non conviene farla sviluppare
Non sempre serve un'app su misura, e dirlo prima fa risparmiare a tutti. Un prodotto pronto o il modulo magazzino del gestionale sono spesso la scelta più sensata quando:
- il magazzino è piccolo, con poche centinaia di articoli e una o due persone che lo conoscono a memoria;
- il processo è standard: carico, scarico, giacenze, inventario annuale, senza ubicazioni complesse, lotti o più sedi;
- non c'è un budget per mantenerla: un'app va aggiornata quando cambiano i dispositivi, il gestionale o il modo di lavorare, e i costi di questa fase li trovi nella guida su quanto costa mantenere un'app.
Se vendi online e ti basta gestire prodotti, listini, varianti e giacenze collegati al negozio, il CRM Flusia di Obly ha un add-on magazzino che copre queste funzioni e si collega a WooCommerce. Se invece al centro ci sono ubicazioni, prelievo guidato, lotti e un gestionale da cui non puoi staccarti, è lì che il lavoro su misura diventa spesso necessario.
Errori comuni
Partire dalle schermate invece che dai movimenti. Un'app bella che non gestisce il reso o il prelievo parziale costringe gli operatori a tornare alla carta. Rimedio: i venti movimenti difficili e il risultato atteso nel gestionale si preparano prima del primo disegno.
Partire senza un inventario pulito. Se le giacenze di partenza sono sbagliate, l'app sembra sbagliare da subito e perde fiducia. Rimedio: conta completa prima della data di passaggio e ubicazioni etichettate tutte.
Lasciare che due sistemi aggiornino le giacenze. App e gestionale che scaricano la stessa merce, ciascuno per conto suo, producono differenze che nessuno sa spiegare. Rimedio: una sola fonte di verità per le giacenze, scritta nel capitolato.
Quanto tempo serve e qual è il passo successivo
Come indicazione generale, per un'app con ricevimento, ubicazioni, prelievo guidato a scanner, lavoro senza rete e collegamento al gestionale si ragiona in mesi, non in settimane. Prima c'è il lavoro interno: pianta, venti movimenti, codici esistenti, colloquio con chi assiste il gestionale. Richiede in genere qualche settimana, a seconda di quanto sono ordinati i dati.
Il passo successivo è preparare la pianta con le ubicazioni e i venti movimenti difficili: con quei due documenti qualunque preventivo diventa più preciso. Se vuoi capire se un'app per il tuo magazzino conviene, raccontaci come lavora il tuo magazzino e ti diciamo come la imposteremmo.
Domande frequenti
Quanto costerebbe nel tuo caso?
Descrivici il progetto: torniamo con una stima onesta di tempi e costi.
Chiedi una stima
