Tutto ciò che occorre capire e mostrare, spiegato in modo semplice, con esempi reali del database demo (12 magazzini, 222 prodotti, 36 bolle di movimento, 82 lotti — Efferalgan, Doliprane, Coca-Cola, valigetta FACOM, bolla P100-2026-00009 e il suo residuo…).
WMS = Warehouse Management System, la gestione del magazzino. È il modulo che sa, in ogni istante, cosa è stoccato, dove (magazzino, ubicazione), in quale quantità, in quale lotto e fino a quale data, e a quale costo — e che traccia ogni entrata, uscita, trasferimento, conteggio e preparazione in un giornale che non si riscrive mai. È il basamento: il modulo acquisti (PMS) vi fa entrare la merce, il modulo ordini clienti (OMS) gli affida bolle da preparare, l'SRM gli fornisce i prezzi d'entrata.
EDIT_PRODUCTS (modifica dei prodotti), EDIT_RECEIPTS / EDIT_ISSUES (entrate / uscite), EDIT_WAREHOUSES (magazzini), EDIT_INVENTORIES (inventari), EDIT_REPORTS (report ed esportazioni), VIEW_ALL_MOVEMENT_ORDERS / EDIT_ALL_MOVEMENT_ORDERS (tutte le bolle) o le loro varianti «solo i miei progetti», EDIT_MOVEMENT_ORDER_STATUS, PLAN_MOVEMENT_ORDERS (ondate e preparatori), PRINT_MOVEMENT_ORDERS, LOT_QUALITY_CONTROL e LOT_REINTEGRATION (lotti), WAREHOUSES_RESTRICTED (perimetro di magazzini), RESOLVE_OFFLINE_HOLDS (depositi offline). La schermata dei permessi mostra per ciascuno l'etichetta completa.
I termini nell'ordine in cui li incontrerai, ciascuno illustrato da un dato reale del database demo (rilevato il 05/09/2026 — il database è condiviso, un altro visitatore può averlo modificato).
DLC-<data>-<riferimento>.
82 lotti, tutti rilasciati: DLC-2026-11-05-EFFERALGAN-1G (22 unità), DLC-2026-04-10-EFFERALGAN-1G (1 unità, scaduto).BM-AAAA-NNNNN, tratto da una sequenza atomica per anno; le bolle riprese dalla versione precedente conservano il loro numero P<progetto>-AAAA-NNNNN.
36 bolle: P110-2026-00011 (da evadere, Nizza), P100-2026-00009 (in corso, Parigi), P50-2025-00011 (consegnata parzialmente, Lione), P110-2025-00036 (consegnata, Nizza).-R1, -R2-R1-R1.
P100-2026-00009 (Kaeser: 25 richiesti, 10 serviti) → P100-2026-00009-R1 (15 + 1).Dall'alto verso il basso: l'organizzazione, i suoi progetti, i loro magazzini, le zone e le ubicazioni, e infine la riga di stock. Il prodotto e il lotto sono i due fili che attraversano tutto.
In ordine didattico: il prodotto e il suo stock, l'organizzazione fisica, ciò che entra ed esce, le bolle, i conteggi, i lotti, poi le schermate trasversali. Per ogni schermata: a cosa serve, come funziona, la sottigliezza da menzionare e i dati demo su cui appoggiarsi.
A cosa serve: ritrovare un prodotto (riferimento, descrizione, codice a barre o scansione), vedere il suo stock totale e le sue righe, le sue soglie, il suo stato di rottura, e registrare un'entrata o un'uscita semplice.
Come funziona:
Con i dati demo: EFFERALGAN-1G — 23 unità al magazzino [MEDICAMENTS] - P8, due righe: 1 unità in Armoire Pharmacie (lotto del 10/04/2026, scaduto) e 22 in Réserve Médicale (lotto del 05/11/2026). DOLIPRANE 1G — 81 unità, 4 righe su 2 magazzini, 4 scadenze, 2 costi medi diversi.
A cosa serve: descrivere il magazzino com'è — magazzini, zone, ubicazioni — e sapere quale vano trabocca e quale è libero.
Come funziona:
Con i dati demo: 61 ubicazioni, nessuna quota impostata. Impostane una dal vivo su Réserve Froide ([ALIMENTATION] - P2) per la Coca-Cola (quota 20, stock 12 → 60 %): l'indicatore compare subito. Cross-Dock esiste in più magazzini.
A cosa serve: ricevere un ordine fornitore, e rileggere tutto ciò che è entrato o uscito, con chi, quando, perché.
Come funziona:
Con i dati demo: 861 movimenti, tutti ricevimenti della ripresa del 19/08/2026. Fai un'uscita di 2 valigette FACOM dalla scheda, poi correggila: le due righe compaiono nel giornale, collegate.
A cosa serve: spostare stock da un magazzino a un altro, o da un'ubicazione a un'altra dello stesso magazzino, senza passare da un'uscita e un'entrata.
Con i dati demo: nessun trasferimento nel database; trasferisci 5 Doliprane dal Cross-Dock del PRINCIPAL ad Allée A, poi mostra l'Elenco dei trasferimenti.
Un progetto (cantiere) porta un numero, un responsabile, una cadenza d'inventario e i suoi magazzini (un magazzino = un progetto). Si apre, si chiude, si duplica; non si elimina finché un magazzino gli è collegato. Database demo: 7 progetti aperti, da P20 a P110.
Tre schede. Info: progetto (obbligatorio — è ciò che consente di valorizzare le uscite per cantiere), magazzino, cliente / terzo, tipo di lavori, indirizzo di consegna, data di ritiro. Prodotti: per riga «Stock / Prenotato / Disponibile», avviso se il disponibile non copre la richiesta. Riepilogo. La bolla nasce in bozza («Da evadere»), poi si conferma.
Nel flusso logistico completo, la bolla non è sempre inserita a mano: la convalida di un ordine cliente del portale (modulo OMS) ne genera una automaticamente, nella stessa transazione della convalida. La sua nomenclatura è quella di tutte le bolle — un numero BM-AAAA-NNNNN tratto dalla stessa sequenza —, con la scheda del cliente, il progetto e il magazzino del catalogo, l'indirizzo e la data richiesta ripresi dall'ordine, e una nota OMS CMD-AAAA-NNNNN che ricorda l'ordine d'origine; la colonna «OMS» di Gestione delle bolle mostra questo numero d'ordine. Si prepara, si consegna e si chiude esattamente come una bolla inserita (vedi la guida OMS).
La conferma prenota lo stock realmente presente e non si blocca mai per una mancanza; la bolla passa «Da evadere», gli abbonati all'allerta «bolla da evadere» e il preparatore pianificato sono notificati.
Pianificare una data e attribuire un preparatore, in massa; contatori «non pianificate» e «senza preparatore». Pianificare non è prendere in carico: la presa in carico avviene all'apertura della bolla.
Da F1: Segna come consegnata apre «Ritirato da» (obbligatorio) → Consegnata / Consegnata parzialmente, senza scrivere stock. Poi Chiudi.
Gestione delle bolle: la tabella completa (numero, OMS, emittente, comune, data, «Preso in carico da», stato), filtri per progetto, stato, periodo; duplicare; Registra reso da cantiere su una bolla consegnata; eliminazione rifiutata per un residuo o una bolla che ne ha prodotto uno. Spedizioni: raggruppare bolle preparate in una spedizione EXP-AAAA-NNNNN (Bozza → Preparata → Partita); alla partenza, una casella deselezionata per default propone di passare le bolle collegate a Consegnata, «Ritirato da» = numero di spedizione; etichette stampabili. Documenti (permesso di stampa): Supporto di preparazione, Supporto di spedizione, Documento pallet.
Con i dati demo: 36 bolle. Da evadere: P110-2026-00011 (Nizza, Samsung S9 × 12, Huawei Watch × 5). In corso: P100-2026-00009 (Parigi, Kaeser 25 richiesti / 10 serviti, blocco Sigma 15/15, Excellence 5/4) e il suo residuo P100-2026-00009-R1; P20-2025-00005 (Pessac, interamente servita: da consegnare poi chiudere). Consegnata parzialmente: P50-2025-00011 (Lione, ritirata da M. Pierre MORVAN - DSI Rhône il 10/10/2025). Consegnata: P110-2025-00036 (Nizza, Mme Lucia FERRARI, 13/09/2025). Nessuna spedizione raggruppata ancora.
A cosa serve: contare senza fermare il magazzino due giorni: una campagna per magazzino o per zona, differenze calcolate dal server, una rettifica tracciata.
Con i dati demo: T1 - 2026 ([ALIMENTATION], chiuso, 42 righe contate, differenze visibili in analisi) e T2 - 2026 ([LOCATION] - P7, aperto, nulla di contato: scansiona due prodotti per mostrare la differenza comparire).
A cosa serve: sapere da dove viene ogni lotto, dov'è, in che stato, e dov'è andato — la tracciabilità che un revisore o un richiamo esigono.
Con i dati demo: 82 lotti, tutti rilasciati (gli stock datati ripresi hanno ricevuto un lotto DLC-<data>-<riferimento>). Passa DLC-2026-04-10-EFFERALGAN-1G (1 unità, scaduto) a «Respinto» e mostra che non è più proposto all'uscita.
Tre stati: Scaduta, Prossima (soglia dell'organizzazione, 30 giorni in demo), Corretta; filtri per stato e magazzino, ordinamenti, pulsante Preleva che apre il prelievo, esportazione Excel. Ogni mattina, tra le 7 e le 8 nel fuso orario dell'organizzazione, gli abbonati ricevono un solo riepilogo dei lotti prossimi o scaduti (una riga per prodotto e scadenza); le notifiche nell'applicazione restano per lotto, quindi cliccabili. Database demo: 33 lotti scaduti, 7 prossimi — il badge del menu è rosso.
«Esportazione dei dati di stock»: l'inventario (istantanea, filtri per stato qualità e stato di rottura, prodotti scaduti inclusi o no, colonne a scelta), i ricevimenti e le spedizioni su un periodo. CSV o XLSX, generati nell'applicazione dai dati serviti dal server. Permesso EDIT_REPORTS.
Il principio: prendere online (presa in carico esclusiva e download), eseguire offline, confermare online. Sul campo, ogni inserimento — entrata, uscita, trasferimento, riga di conteggio, creazione di lotto, di ubicazione, di prodotto o di terzo — viene messo in coda sul dispositivo, isolata per account, con uno stock previsionale locale («stock noto al…», «ultimo inserimento locale alle…»). L'uscita FEFO si calcola offline; un ricevimento o una bolla presi in carico prima di partire si eseguono offline e si confermano al ritorno.
La schermata: quattro schede — Da inviare (la coda del dispositivo), Da trattare team (gli inserimenti che il server non ha potuto applicare: stock insufficiente, prodotto archiviato nel frattempo… vengono depositati e sono visibili a tutto il team, mai persi, mai applicati a forza), Conflitti, Storico. Regolare un deposito (applicare, convertire in conteggio, abbandonare con motivo) richiede il permesso «Trattare i depositi offline». Nulla è invisibile al team.
Ciò che resta online: confermare una bolla, convalidare un ordine cliente, tutto ciò che impegna un terzo. La vecchia «modalità offline» delle impostazioni diventa «Stock locale, senza account»: una cache di consultazione, non un inserimento differito.
Il meccanismo centrale del WMS è il percorso di una bolla di movimento fino alle righe di stock. Quattro gesti, tre esempi numerici tratti dal database demo.
Bolla di uscita del progetto P100, magazzino [STOCK PIÈCES] - P10, consegna a Parigi. Tre righe: KAESER-REFROIDISSEUR-AIR 25 richiesti, KAESER-BLOC-COMMANDE-SIGMA-2 15, EXCELLENCE 5.
-R2, mai -R1-R1.Cifre da dare: «3 righe, 1 sessione di preparazione, 3 movimenti, 1 residuo, 0 calcoli a mano».
Al PRINCIPAL, il Doliprane ha due righe: lotto del 30/09/2026, 10 unità al Cross-Dock; lotto del 07/12/2026, 43 unità in Allée A. Uscita di 15 unità:
Bolla del progetto P20, magazzino [ALIMENTATION] - P2, consegna a Pessac: Saint-Émilion 8/8, Badoit 12/12, pane per hamburger 3/3 — interamente servita, ancora «In corso».
Scadenza più vicina prima poi, a pari scadenza o senza scadenza, la quantità maggiore prima
Perimetro «utilizzabile»: le righe senza lotto, o il cui lotto è Rilasciato. Da controllare e Respinto sono esclusi dalle uscite, mai dai trasferimenti. Un lotto indicato dall'utente restringe il piano a quel lotto. Ciò che non è coperto è rifiutato, mai troncato.
Lo stesso calcolo serve alla disponibilità (conferma di una bolla) e all'allocazione (preparazione): stesso perimetro, stessa risposta.
| Situazione | Righe candidate | Ordine applicato | Risultato |
|---|---|---|---|
| Doliprane, PRINCIPAL, uscita di 15 | 30/09/2026 × 10 · 07/12/2026 × 43 | scadenza crescente | 10 + 5 |
| Doliprane, PRINCIPAL, lotto del 30/09 «Da controllare», uscita di 15 | solo 07/12/2026 × 43 | lotto bloccato escluso | 15 dal 07/12 |
| Valigetta FACOM (senza lotto), uscita di 20 | Rack Accessoires 2 × 87 · Rack Accessoires 1 × 52 · Cross-Dock × 2 | quantità maggiore | 20 da Rack Accessoires 2 |
| Efferalgan, lotto del 05/11 richiesto esplicitamente, uscita di 30 | lotto del 05/11 × 22 | lotto imposto | rifiuto: 22 < 30, nessun complemento da un altro lotto |
| Trasferimento del lotto Efferalgan del 10/04 (respinto) verso un'ubicazione «Scarti» | — | trasferimento autorizzato | lo stato viaggia con il lotto |
| Bolla: 20 richiesti, 8 disponibili | — | preparazione parziale | 8 serviti, Preparata parzialmente, residuo 12 |
Il WMS è il basamento: gli altri moduli vi scrivono tramite movimenti o lo leggono — mai il contrario. Il modulo acquisti non scrive mai stock da solo; il modulo ordini clienti crea bolle, non prepara.
| Tappa | Modulo | Cosa fa il WMS | Esempio demo |
|---|---|---|---|
| Ricevimento di un ordine fornitore | PMS → WMS | Un'entrata per riga e per lotto, al prezzo della riga → costo medio ponderato; stato di rottura ricalcolato. | CF-2026-001 (1664, Thé Vert) da ricevere |
| Soglie e rotture | WMS → PMS | Porta le soglie prodotto × magazzino e serve il quadro delle rotture al modulo acquisti. | Efferalgan: limiti 12 / 15 |
| Ordine cliente convalidato | OMS → WMS | Una bolla di uscita è creata nella stessa transazione della convalida, sul progetto e sul magazzino del catalogo; colonna «OMS» in Gestione delle bolle. | Catalogo «alimentation» (guida OMS) |
| Prezzo negoziato | SRM → WMS | Il prezzo netto della riga d'ordine diventa il costo d'entrata; la fattura non rivaluta mai lo stock. | Doliprane: due costi medi, due storici d'acquisto |
| Controllo qualità | Qualità ↔ WMS | Lotto obbligatorio all'entrata di un prodotto controllato; ispezione = quarantena; il verdetto rilascia o respinge. | Lotto Efferalgan del 10/04 passato a Respinto |
| Allerte | WMS → Notifiche | Rotture (in minuti), scadenze (riepilogo quotidiano), bolle da evadere, depositi offline; deduplicate per episodio. | Badge rosso della Sorveglianza scadenze |
| Tracciabilità | WMS → Audit | Ogni scrittura e ogni rifiuto registrati, assistente IA compreso. | Registro di audit dopo la demo |
| Formazione (istituti) | Formazione → WMS | Un magazzino di esercitazione per sessione, eliminabile in blocco — fuori dal perimetro di questa guida. | — |
Dalla messa in opera all'esercizio quotidiano. Un piccolo cliente di fretta fa solo le tappe 1, 4, 5 e 7.
Menu WMS → Elenco prodotti, cerca Efferalgan. Mostra le due righe: 1 unità in Armoire Pharmacie (lotto del 10/04/2026, scaduto) e 22 in Réserve Médicale (lotto del 05/11/2026); il totale 23 non è che la somma. Mostra le caselle «deperibile» e «controllo qualità» con il lucchetto. Poi Doliprane 1 g: 4 righe, 2 magazzini, 2 costi medi.
Menu WMS → Magazzini → Ubicazioni, magazzino [ALIMENTATION] - P2. Cerca la Coca-Cola: è in Zone Alimentaire e in Réserve Froide. Su Réserve Froide, Designa un prodotto → Coca-Cola, quota 20: l'indicatore passa al 60 %. Ordina «le più piene prima».
Menu WMS → Progetti e bolle → Evadi una bolla. In F1, mostra l'indicatore di disponibilità e il nome del titolare quando una bolla è tenuta. Apri P110-2026-00011 (Nizza): presa in carico. F3: i prodotti raggruppati per ubicazione. F5: su SAMSUNG-S9-64, prepara 8 su 12; completa le altre righe. F6: conferma → Preparata parzialmente e il residuo P110-2026-00011-R1 compare nell'elenco.
Da F1, Segna come consegnata su P20-2025-00005 (Pessac, interamente servita): la finestra «Ritirato da» è obbligatoria. Poi Gestione delle bolle: colonna «Preso in carico da», colonna OMS, e Registra reso da cantiere su questa bolla: 2 confezioni di Badoit → la bolla torna «Consegnata parzialmente», un ricevimento compare nel giornale.
Menu WMS → Inventari → Elenca gli inventari. Apri T2 - 2026 ([LOCATION] - P7, aperto): scansiona o inserisci due prodotti con una quantità diversa dalla base, poi «Analisi dell'inventario»: quantità in base, reale, differenza, ordinamento «differenze prima». Mostra Rettifica al reale su una riga (un movimento viene creato) e l'avviso della conferma totale; apri T1 - 2026 chiuso per lo storico; concludi con «Inventario rotativo».
Il badge rosso del menu: Sorveglianza scadenze, filtro «Scadute», pulsante Preleva sul lotto Efferalgan del 10/04. Poi Lotti → Monitoraggio dei lotti: indicatori e valore immobilizzato. Infine, sezione ADMIN, Registro di audit: la preparazione della tappa 3 è lì, con il tuo nome, l'ora e il canale.
No, mai: il database stesso lo rifiuta. Un inserimento fatto offline che il server non può applicare non è né forzato né perso: viene depositato, visibile a tutto il team, e regolato da qualcuno che ne ha il permesso.
Perché preparare e consegnare sono due gesti distinti. La preparazione scrive lo stock e calcola Preparata o Preparata parzialmente; la consegna è un gesto manuale che esige «Ritirato da» e non scrive alcuno stock. Questo dà una prova di consegna nominativa per ogni bolla.
Il secondo vede il nome del primo e deve scegliere esplicitamente di riprendere la bolla; la ripresa è tracciata. Non c'è scadenza automatica della presa in carico: è una scelta umana, mai un termine che decide.
Sì, con un movimento compensativo: l'originale resta nel giornale, la correzione gli è collegata, lo stock è corretto. Non si modifica né si elimina mai un movimento.
Sul lotto, esclusivamente. Un prodotto deperibile esige un lotto all'entrata; gli stock datati ripresi dalla versione precedente hanno ricevuto un lotto DLC-<data>-<riferimento> perché la regola valga ovunque.
No: il numero di lotto è univoco nell'organizzazione, e un lotto appartiene a un solo prodotto. È questo che rende un richiamo di lotto senza ambiguità.
Non esce (salvo «uscita per controllo», con permesso dedicato) ma si riceve e si trasferisce: lo si può spostare verso una zona scarti o di controllo senza rilasciarlo. Il suo stato viaggia con lui.
No. La quota è un riferimento di sistemazione, non un blocco: il superamento si mostra sull'indicatore, l'entrata non è bloccata. L'indicatore è una media dei tassi per prodotto, non una somma di unità.
No: la spedizione non scrive alcun movimento. Alla partenza, su richiesta esplicita (casella deselezionata per default), può passare le bolle preparate a Consegnata, con «Ritirato da» = numero di spedizione. Lo stock, invece, è stato scritto alla preparazione.
Sì (vedi §4.10): coda per account sul dispositivo, stock previsionale locale, uscita FEFO offline, ricevimento e bolla presi in carico eseguiti offline, e soprattutto deposito lato server di ogni inserimento inapplicabile, visibile al team — nulla si perde, nulla è forzato. Ciò che impegna un terzo (confermare una bolla, convalidare un ordine cliente) resta online.