L'indicatore: giorni di copertura
I giorni di copertura dicono per quanti giorni la giacenza disponibile basta, se si continua a vendere al ritmo recente. Confrontati con il tempo di riapprovvigionamento, dicono quando riordinare.
Disponibile = giacenza − quantità impegnata da ordini non evasi
Vendita media giorno = pezzi venduti negli ultimi N giorni ÷ N
Giorni di copertura = disponibile ÷ vendita media giorno
Punto di riordino = vendita media giorno × tempo di consegna + scorta di sicurezza
La guida alla copertura delle scorte spiega come scegliere N, come dimensionare la scorta di sicurezza e ha un calcolatore.
Cosa mostra il cruscotto
- Articoli più esposti: le varianti con meno giorni di copertura del loro tempo di consegna, in ordine di vendite perse possibili.
- Copertura per categoria e marchio, per vedere dove il catalogo è sbilanciato.
- Rotture di stock: articoli a zero, da quanti giorni, e quante vendite facevano prima.
- Sovrascorte: articoli con mesi di copertura, dove il capitale resta fermo.
- Episodi di sottoscorta: quando si sono aperti, quando si sono chiusi e chi li ha gestiti.
I dati che servono dal database
| Dato | Campi tipici | A cosa serve |
|---|---|---|
| Prodotti e varianti | codice, variante (taglia, colore), categoria, marchio | Calcolare la copertura al livello che si riordina |
| Giacenze | variante, magazzino, quantità, data di aggiornamento | Il disponibile |
| Ordini e righe | data, stato, variante, quantità, canale | La vendita media e l'impegnato |
| Resi | ordine, variante, quantità, data | Correggere le vendite e la giacenza |
Tempi di consegna e scorte di sicurezza per fornitore o famiglia stanno spesso in un file Excel, che si carica come una sorgente a sé.
I passi in Muvia
In Nuova sorgente scegliete MySQL/MariaDB, indicate il server e un utente in sola lettura, e selezionate le tabelle di prodotti, giacenze, ordini e resi. Muvia le copia secondo la pianificazione scelta, in modo incrementale e su una connessione cifrata TLS, senza interrogare il negozio a ogni apertura del cruscotto.
Aggiungete il file Excel con tempi di consegna e soglie per famiglia.
Una query calcola disponibile, vendita media e giorni di copertura per variante, e diventa un dataset con campi stabili.
Il cruscotto mostra gli articoli più esposti; ogni lunedì un report PDF va a chi riordina.
Un allarme si apre quando un articolo scende sotto la soglia di copertura e si chiude da solo quando la giacenza torna sopra; il registro dice chi l'ha gestito.
Le insidie del database di un e-commerce
- Giorni a zero nella media: se un articolo è rimasto esaurito per una settimana, la vendita media cala e la copertura sembra migliore. Conviene calcolare la media solo sui giorni con giacenza.
- Stati degli ordini: ordini annullati, non pagati o in attesa vanno esclusi o trattati come impegnato, con una regola esplicita.
- Prodotti composti: un kit venduto scarica i componenti; se il database registra solo il kit, la copertura dei componenti va ricostruita con la distinta.
- Righe cancellate: le righe nuove o modificate arrivano nella copia, quelle cancellate no. Se il negozio elimina gli ordini annullati invece di cambiarne lo stato, serve un controllo periodico o una ricarica completa.
- Più magazzini: la copertura per magazzino e quella totale dicono cose diverse; conviene mostrarle entrambe.
Domande frequenti
Muvia non interroga il database a ogni apertura del cruscotto: copia le tabelle secondo la pianificazione, in modo incrementale. Molti scelgono di collegarsi a una replica in sola lettura, se c'è.
Dipende dalla stagionalità: per articoli a rotazione rapida bastano spesso due o quattro settimane, per quelli lenti servono finestre più lunghe. La finestra è un parametro della query e si può cambiare per famiglia.
Sì: si apre quando la copertura scende sotto la soglia e si chiude quando, a un aggiornamento successivo, torna sopra. Il registro conserva l'episodio, chi l'ha preso in carico e le note.
Sì. Un predittore di tipo Previsione stima le vendite future con una banda, e la copertura si può calcolare su quella stima invece che sul passato.