Anatomia di un WMS (Warehouse Management System)

Anatomia di un WMS

Punti Chiave:

  • Un WMS è il “cervello” del magazzino: coordina tutto
  • Non è un semplice gestionale, è un sistema operativo completo
  • Moduli fondamentali: ricevimento, stoccaggio, picking, spedizione
  • Architettura moderna: web-based, integrato, scalabile
  • Investimento tipico PMI: 20-50k€ (hardware incluso)

Che cos’è un WMS?

Immagina il tuo magazzino come una città:

  • Gli articoli sono i cittadini
  • Le ubicazioni sono le case
  • Gli operatori sono i tassisti
  • Gli ordini sono i passeggeri da trasportare

Senza WMS: I tassisti girano a caso sperando di trovare passeggeri e indovinar dove portarli.

Con WMS: C’è un sistema centrale (tipo Uber) che:

  • Sa esattamente dove si trova ogni “cittadino” (articolo)
  • Assegna automaticamente i “viaggi” (ordini) ai tassisti (operatori)
  • Calcola il percorso ottimale
  • Traccia tutto in tempo reale
  • Gestisce i pagamenti (giacenze, documenti)

Definizione formale:

Un WMS (Warehouse Management System) è un software che gestisce le operazioni quotidiane di un magazzino, dall’arrivo della merce alla spedizione, ottimizzando spazi, tempi e risorse.

WMS vs Gestionale Contabile: che differenza c’è?

Questa è la confusione più comune. Vediamo la differenza:

Gestionale Contabile (ERP)

Focus: Amministrazione e contabilità

Cosa fa:

  • Fatturazione
  • Prima nota contabile
  • Bilancio
  • Ordini (dal punto di vista amministrativo)
  • Giacenze (valore economico)

Cosa NON fa (bene, solitamente):

  • Non sa dove fisicamente è un articolo
  • Non guida gli operatori nel picking
  • Non ottimizza i percorsi
  • Non gestisce barcode/RF
  • Non fa FEFO automatico

Esempio: Il tuo gestionale ti dice: “Hai 150 pezzi di Parmigiano 24 mesi, valore 3.750€”

Ma non ti dice:

  • Dove sono questi 150 pezzi?
  • In quale ubicazione?
  • Quale lotto prendere per primo?
  • Quale percorso fare per prelevarli?

WMS (Warehouse Management System)

Focus: Operazioni fisiche di magazzino

Cosa fa:

  • Dice dove mettere la merce (stoccaggio ottimale)
  • Guida operatori nel picking (passo-passo)
  • Gestisce barcode e radiofrequenza
  • Traccia lotti e scadenze
  • Ottimizza percorsi
  • Gestisce ubicazioni multiple
  • Integrazione corrieri

Esempio: Il WMS ti dice: “Parmigiano 24 mesi: 50 pz in ubicazione C-03-05-02 (lotto PR2024-A, scad. 15/11), 70 pz in ubicazione C-03-06-01 (lotto PR2024-B, scad. 22/11), 30 pz in ubicazione D-01-03-05 (lotto PR2024-C, scad. 30/11)”

E quando prepari un ordine: “Vai a 03-05-20, preleva 3 pezzi lotto PR2024-A (scade prima!)”

La Soluzione Ideale: WMS + ERP Integrati

GESTIONALE (ERP) │       Fatture, Contabilità, Ordini

↕ Integrazione (Sincronizzazione dati)

WMS   │                               Operazioni Fisiche di Magazzino

Flusso integrato:

  1. Cliente fa ordine → ERP crea ordine
  2. ERP invia ordine a WMS
  3. WMS guida preparazione fisica
  4. Operatore completa → WMS notifica ERP
  5. ERP genera fattura e documenti

Entrambi comunicano, ciascuno fa il suo lavoro.

I Moduli Fondamentali di un WMS

Un WMS completo ha diversi moduli, come le app su uno smartphone. Vediamoli:

MODULO 1: Anagrafica e Configurazione

Cosa gestisce:

  • Articoli (codice, descrizione, barcode, peso, volume)
  • Fornitori e clienti
  • Ubicazioni (mappa fisica del magazzino)
  • Operatori e permessi
  • Parametri di sistema

Perché è importante: È la base. Se l’anagrafica è sbagliata, tutto il resto va storto.

Best practice:

  • Codifica articoli univoca
  • Barcode multipli (EAN fornitore, EAN vendita, codice interno)
  • Ubicazioni nominate con logica (es. Corsia-Orizzontale-Verticale)

MODULO 2: Ricevimento Merci

Cosa gestisce:

  • Arrivo merce da fornitori
  • Verifica quantità vs ordine
  • Acquisizione lotti e scadenze
  • Stampa etichette pallet
  • Creazione giacenze

Workflow tipico:

  1. Operatore scansiona ordine fornitore
  2. Scansiona barcode articolo su ogni imballo
  3. Conferma quantità
  4. Sistema stampa etichetta pallet
  5. Pallet pronto per stoccaggio

Output:

  • Log completo della ricezione
  • Giacenze aggiornate
  • Pallet etichettati e tracciabili

MODULO 3: Gestione Ubicazioni e Stoccaggio

Cosa gestisce:

  • Mappa fisica del magazzino (scaffali, celle, pallet)
  • Assegnazione articoli a ubicazioni
  • Suggerimenti ubicazione ottimale
  • Stati ubicazioni (libera, occupata, bloccata)
  • Missioni di stoccaggio

Tipologie ubicazioni:

  • Normale: 1 articolo per ubicazione
  • Multi-articolo: più articoli insieme (es. ubicazioni automatiche)
  • Presa: ubicazioni per preparazione ordini (vicino spedizione)
  • Stock: ubicazioni per riserva
  • Banchina: temporanee per ricevimento/spedizione

Come funziona:

  1. Pallet arriva in banchina
  2. Sistema calcola ubicazione migliore (in base a rotazione, spazio, tipo articolo)
  3. Crea “missione stoccaggio” per operatore
  4. Operatore con RF segue istruzioni
  5. Scansiona ubicazione destinazione
  6. Sistema registra mapping articolo ↔ ubicazione

MODULO 4: Gestione Lotti e Scadenze

Cosa gestisce:

  • Tracciabilità lotti end-to-end
  • Scadenze articoli alimentari
  • FEFO automatico (First Expired, First Out)
  • Alert scadenze vicine
  • Blocco lotti (richiami, qualità)
  • Integrazione ID lotto con ERP

Workflow:

  1. Ricevimento: Acquisizione lotto e scadenza
  2. Stoccaggio: Collegamento lotto a ubicazione
  3. Preparazione: Sistema suggerisce lotto con scadenza più vicina
  4. Spedizione: Lotto scritto su documenti cliente
  5. Sincronizzazione: ID lotto inviato a gestionale (Mexal)

Funzionalità avanzate:

  • Gestione più lotti nella stessa ubicazione
  • Tracciabilità bidirezionale (da fornitore a cliente)
  • Report lotti in scadenza (30/60/90 giorni)
  • Simulazione richiami (se lotto X problematico, a chi l’abbiamo venduto?)

MODULO 5: Preparazione Ordini (Picking)

Cosa gestisce:

  • Coda ordini da preparare
  • Percorsi ottimizzati di picking
  • Guida passo-passo operatori
  • Verifica barcode (no errori)
  • Gestione multi-collo
  • Stati ordine (da preparare, in lavorazione, pronto)

Strategie di picking:

  1. Discrete Picking (ordine per ordine)
  • Operatore prepara 1 ordine completo alla volta
  • Pro: semplice, flessibile
  • Contro: tanti km percorsi per ordine
  • Quando: bassi volumi (<30 ordini/giorno)
  1. Batch Picking (più ordini insieme)
  • Operatore preleva per 10-20 ordini in un giro
  • Poi smista per singolo ordine
  • Pro: -60% tempo totale
  • Contro: serve spazio smistamento
  • Quando: medi volumi (30-150 ordini/giorno)
  1. Wave Picking (per zone + consolidamento)
  • Magazzino diviso in zone
  • Operatore per zona preleva tutto
  • Consolidamento finale
  • Pro: massima efficienza
  • Contro: complessità organizzativa
  • Quando: alti volumi (150+ ordini/giorno)

Workflow picking con RF:

  1. Operatore: Login su terminale RF
  2. Sistema: “Hai 5 ordini assegnati”
  3. Operatore: Seleziona ordine #1234
  4. Sistema: “3 articoli, percorso ottimizzato, segui →”
  5. Sistema: “Vai a ubicazione C-03-05-02”
  6. Operatore: Va e scansiona barcode ubicazione
  7. Sistema: “Ubicazione corretta”
  8. Sistema: “Preleva Parmigiano 24M, 3 pz, Lotto PR2024-A”
  9. Operatore: Scansiona barcode articolo
  10. Sistema: “Articolo corretto” (se sbagliato: ERRORE!)
  11. Operatore: Conferma quantità prelevata
  12. Sistema: “Prossima ubicazione: A-01-02-01”
  13. ….e così via fino a completamento
  14. Sistema: “Ordine completato! Stampa etichetta spedizione”

Risultato:

  • Nessuna ricerca
  • Nessun errore
  • Tempo prevedibile
  • Giacenze aggiornate in real-time

MODULO 6: Spedizione e Corrieri

Cosa gestisce:

  • Integrazione con corrieri (GLS, BRT, TNT, DHL, ecc.)
  • Creazione spedizioni via API
  • Stampa etichette automatica
  • Tracking number
  • Bordero giornaliero
  • Notifiche cliente

Workflow:

  1. Ordine pronto per spedizione
  2. Sistema chiama API corriere
  3. Invia dati: destinatario, peso, colli, riferimenti
  4. Corriere restituisce tracking number
  5. Sistema salva tracking
  6. Stampa etichetta automatica
  7. Operatore applica etichetta su collo
  8. Sistema invia email cliente con tracking
  9. A fine giornata: genera bordero per corriere

Gestione multi-collo:

  • Ordine grande = più scatole
  • Ogni collo ha etichetta separata
  • Packing list dettagliato (cosa c’è in ogni collo)
  • API integration con gestione errori

MODULO 7: Integrazione E-commerce

Cosa gestisce:

  • Import automatico ordini da marketplace
  • Sincronizzazione giacenze
  • Export catalogo
  • Notifiche tracking a marketplace
  • Gestione stati ordine

Marketplace supportati (nella codebase):

  • WooCommerce (WordPress)
  • PrestaShop
  • Shopify
  • Amazon Vendor/Seller
  • eBay
  • Altri..

Workflow automatico:

Ogni 15 minuti (job schedulato):

  1. Sistema chiama API e-commerce
  2. Scarica ordini nuovi (stato “processing”)
  3. Crea ordini clienti in WMS
  4. Operatori preparano (come sempre)
  5. Quando pronto: WMS notifica e-commerce
  6. E-commerce invia tracking a cliente
  7. Ordine passa a “shipped”

Sincronizzazione giacenze:

  • Ogni volta che giacenza cambia in WMS
  • Sistema aggiorna stock su tutti i marketplace
  • Evita vendite di merce non disponibile

MODULO 8: Reporting e Dashboard

Cosa gestisce:

  • KPI operativi real-time
  • Report storici
  • Analisi ABC
  • Previsioni stock
  • Performance operatori

Architettura Tecnica (Per Chi Vuole Saperne di Più)

Hardware Necessario

  1. Server / Cloud

Opzione A: Server fisico in azienda (on-premise)

  • Pro: controllo totale, no dipendenza internet
  • Contro: costo iniziale, manutenzione
  • Costo: 3.000-8.000€

Opzione B: Cloud (SaaS)

  • Pro: costo mensile, scalabile, sempre aggiornato
  • Contro: dipendenza connessione
  • Costo: 150-500€/mese
  1. Terminali RF (Radiofrequenza)
  • Palmari con scanner barcode integrato
  • Touchscreen industriale resistente • WiFi + batteria
  • Marchi: Zebra, Honeywell, Datalogic
  • Costo: 1.500-3.000€ ciascuno
  • Quantità: 1 ogni 2 operatori (si passano tra turni)
  1. Stampanti Etichette
  • Termiche (per etichette pallet, spedizioni)
  • Marchi: Zebra ZT230, Honeywell
  • Costo: 500-1.500€ ciascuna
  • Quantità: 1-2 per magazzino
  1. Scanner Fissi (opzionali)
  • Postazioni fisse per ricevimento/spedizione
  • Costo: 200-500€ ciascuno
  1. Rete WiFi Industriale
  • Access point potenziati (copertura magazzino)
  • Costo: 200-800€ per AP
  • Quantità: dipende da dimensioni magazzino

Software: Web-Based vs Installato

Web-Based (consigliato):

  • Accesso da qualsiasi device (PC, tablet, smartphone)
  • Aggiornamenti automatici
  • Nessuna installazione client
  • Multi-magazzino da unica interfaccia

Installato (legacy):

  • Solo su PC configurati
  • Aggiornamenti manuali
  • Problemi compatibilità Windows

La codebase analizzata: Web-based con Laravel (PHP)

Costi di Implementazione (Ordini di Grandezza)

Per azienda PMI (50-100 ordini/giorno, 1 magazzino):

Voce Costo
Software WMS (licenza) 8.000-15.000€
Terminali RF (2 unità) 3.000-6.000€
Stampanti etichette (2) 1.000-3.000€
Scanner fissi (2) 400-1.000€
WiFi industriale 1.000-2.000€

 

Voce Costo
Etichette/Consumabili 500€
Setup e configurazione 3.000-5.000€
Formazione 2.000-3.000€

TOTALE INVESTIMENTO INIZIALE     18.900-35.500€

Costi ricorrenti annuali:

Manutenzione software         1.500-3.000€/anno

Supporto tecnico                   1.000-2.000€/anno

Consumabili (etichette)          1.000-2.000€/anno

TOTALE ANNUALE         3.500-7.000€/anno

ROI Tipico: 8-18 mesi

Alternative:

  • WMS SaaS (cloud): costo mensile 300-800€/mese, investimento hardware ridotto
  • WMS Open Source: software gratis, ma serve sviluppatore per personalizzare

Make vs Buy: Sviluppare o Comprare?

OPZIONE A: Comprare Software Commerciale

Pro:

  • Pronto subito (implementazione 1-3 mesi)
  • Supporto incluso
  • Aggiornamenti continui
  • Best practices integrate

Contro:

  • Costo licenza
  • Meno flessibilità
  • Dipendenza da fornitore

Quando scegliere:

  • Processi standard
  • Vuoi velocità
  • Non hai sviluppatori interni

Fornitori: SAP EWM, Oracle WMS, Manhattan, Infor, ecc. (per grandi aziende)

Per PMI: soluzioni italiane verticali

OPZIONE B: Sviluppare Custom

Pro:

  • Totalmente personalizzato
  • Adattabile a processi specifici
  • Proprietà del codice

Contro:

  • Tempi lunghi (6-12 mesi)
  • Costi sviluppo alti
  • Serve team tecnico
  • Manutenzione continua necessaria

 

Quando scegliere:

  • Processi molto specifici
  • Hai team IT interno
  • Budget per sviluppo

OPZIONE C: Open Source Personalizzato

Pro:

  • Costo licenza zero
  • Personalizzabile
  • Community

Contro:

  • Serve competenza tecnica
  • Nessun supporto garantito
  • Rischio progetto abbandonato

Software: Odoo, OpenBoxes, ecc.

Errori Comuni da Evitare:

– “Compriamo solo i terminali RF, il resto lo facciamo in Excel”

Non funziona. RF senza WMS dietro è inutile.

– “Partiamo con funzionalità minime”

Meglio partire completi (anche se phased rollout). Aggiungere dopo è più costoso.

– “Non serve formazione, gli operatori impareranno da soli”

Gli operatori devono essere formati. Altrimenti troveranno work around che vanificano il sistema.

– “Prendiamo il WMS più economico”

Il più economico spesso non integra tutto. Poi spendi di più in personalizzazioni.

– “Non integriamo con il gestionale, lo facciamo manualmente”

Doppio lavoro = errori certi. L’integrazione è fondamentale.

Checklist Valutazione WMS

Prima di scegliere, verifica:

Funzionalità:

Gestione ricevimento merci (con/senza pallet)

Gestione ubicazioni multiple

Picking guidato con RF

Gestione lotti e scadenze (se alimentare)

Integrazione corrieri

Integrazione e-commerce

Integrazione ERP (il tuo gestionale)

Dashboard e reporting

Tecnico:

  • Web-based (accessibile ovunque)
  • Mobile-friendly (per tablet/smartphone)
  • API per integrazioni
  • Backup automatici
  • Multi-azienda/multi-magazzino

Commerciale:

  • Costo iniziale chiaro
  • Costi ricorrenti trasparenti
  • Supporto italiano
  • Referenze verificabili
  • Contratto chiaro (evita lock-in)

Post-vendita:

  • Formazione inclusa
  • Supporto telefonico
  • Aggiornamenti inclusi
  • Personalizzazioni possibili (e costi)

Caso Pratico: “La Scelta Giusta”

Azienda: Distributore surgelati, 2.5M€ fatturato

Situazione: Decidere tra 3 opzioni WMS

Opzione 1: WMS Enterprise (SAP)

  • Costo: 120k€ + 18k€/anno
  • Pro: completo, scalabile
  • Contro: troppo complesso per loro dimensione

Opzione 2: WMS Custom sviluppato

  • Costo: 60k€ + 8k€/anno manutenzione
  • Pro: su misura
  • Contro: tempi lunghi (8 mesi), rischio ritardi

Opzione 3: WMS PMI italiano SCELTA

  • Costo: 28k€ + 4k€/anno
  • Pro: pronto, adatto dimensione, integrazione già fatta con Mexal
  • Contro: meno customizzazione (ma non necessaria)

Decisione: Opzione 3 Implementazione: 3 mesi ROI: 11 mesi

Lezione: Non sempre il più costoso o il custom è migliore. Valuta il fit con le tue esigenze.

Key Takeaways

1     Un WMS è il “cervello operativo” del magazzino, non solo un software

2     L’integrazione WMS ↔ ERP è fondamentale (non opzionale)

3     Investimento tipico PMI: 20-35k€, ROI 8-18 mesi

4     Architettura moderna = web-based, mobile-friendly, cloud-ready

5     Moduli core: ricevimento, stoccaggio, lotti, picking, spedizione, e-commerce

6     Hardware essenziale: terminali RF, stampanti etichette, WiFi

7     Make vs Buy: la scelta dipende da complessità e risorse interne

Nelle prossime parti vedremo nel dettaglio come funzionano i processi operativi, con esempi pratici tratti dalla codebase analizzata.

Torna in alto