Produzione
Il modulo Produzione ti permette di gestire distinte base (BOM) e ordini di produzione, con scarico automatico dei componenti e carico del prodotto finito.
Panoramica
Accedi alla produzione dalla voce Produzione nel menu laterale. Il modulo comprende:
- Ordini di Produzione — Cosa produrre, quando, con quali componenti
- Distinte Base (BOM) — Ricette riutilizzabili per prodotti finiti
Distinte Base (BOM)
Una distinta base definisce come produrre un articolo: quali componenti servono e in che quantità.
Creare una Distinta Base
- Vai in Produzione e clicca l'icona Distinte
- Clicca Nuova Distinta
- Compila i campi:
| Campo | Descrizione |
|---|---|
| Codice | Generato automaticamente (es. BOM-X5KGJS) |
| Nome | Nome descrittivo della distinta |
| Prodotto Finito | Il prodotto che si ottiene |
| Quantità Output | Quante unità si producono con questa distinta |
| Descrizione | Note interne |
| Istruzioni | Procedure di lavorazione |
| Tempo Stimato | Minuti di lavorazione previsti |
| Modifica Quantità | Se attivo, permette di modificare le quantità durante la produzione |
Aggiungi i Componenti:
- Seleziona il prodotto componente
- Indica la quantità necessaria
- Opzionale: segna come "Opzionale"
- Aggiungi note
Clicca Salva
Esempio Distinta
Distinta: BOM-TORTA01 - Torta al Cioccolato
Produce: 1x Torta al Cioccolato
Componenti:
├── Farina 00 500g
├── Zucchero 300g (con lotti)
├── Cacao in polvere 100g (con lotti)
├── Uova 4 pz
└── Burro 200g
Tempo stimato: 60 minuti
Ordini di Produzione
Un ordine di produzione rappresenta una richiesta di produrre un certo quantitativo.
Creare un Ordine da Distinta
- Vai in Produzione → Ordini
- Clicca Nuovo Ordine
- Seleziona la Distinta Base
- I componenti vengono caricati automaticamente
- Indica la Quantità da produrre
- (Opzionale) Data pianificata, priorità, note
- Clicca Salva
Creare un Ordine Manuale
Puoi anche creare ordini senza distinta:
- Clicca Nuovo Ordine
- Lascia vuoto il campo Distinta
- Seleziona il Prodotto da Produrre
- Aggiungi manualmente i componenti
- Clicca Salva
Stati Ordine
| Stato | Badge | Significato |
|---|---|---|
| Bozza | Grigio | In preparazione, modificabile |
| Completato | Verde ✅ | Produzione eseguita, movimenti generati |
| Annullato | Rosso | Ordine annullato |
Priorità
- Normale — Ordine standard
- Alta — Da produrre prima
- Urgente — Massima priorità
Completare la Produzione
Quando l'ordine è pronto per essere completato:
- Clicca Completa Produzione
- Si apre la finestra di completamento
Verifica Disponibilità
Il sistema verifica che tutti i componenti siano disponibili:
- ✅ Verde: Giacenza sufficiente
- ❌ Rosso: Giacenza insufficiente (con indicazione del mancante)
Allocazione Lotti
Se alcuni componenti hanno gestione lotti attiva, devi specificare da quali lotti prelevare:
- Espandi il componente con lotti
- Vedi i lotti disponibili ordinati FEFO (First Expired First Out)
- Inserisci la quantità da prelevare per ogni lotto
- Oppure clicca Auto FEFO per allocazione automatica
💡 Il sistema preleva automaticamente dai lotti che scadono prima.
Modificare le Quantità Durante la Produzione
Se la distinta base ha l'opzione Modifica Quantità attiva, puoi regolare le quantità dei componenti durante il completamento:
- Nella finestra di completamento, ogni componente mostra la quantità pianificata
- Modifica la quantità effettivamente consumata se diversa
- Il sistema registra la varianza
🔔 Tracciabilità Varianze: I prodotti realizzati con quantità diverse dalla ricetta vengono contrassegnati automaticamente. Questo ti permette di distinguerli al momento della vendita.
Esempio d'uso:
- La ricetta prevede 300g di zucchero, ma hai usato solo 280g
- Modifica la quantità a 280g prima di confermare
- Il lotto prodotto sarà marcato come "Variato"
Quando è utile:
- Aggiustamenti in base alla consistenza degli ingredienti
- Correzioni durante la lavorazione
- Produzione di varianti (es. "meno dolce")
Esempio:
Componente: Zucchero (richiesto: 300g)
Lotti disponibili:
┌────────────────────┬────────────┬─────────────┬──────────────┐
│ Lotto │ Scadenza │ Disponibile │ Da prelevare │
├────────────────────┼────────────┼─────────────┼──────────────┤
│ LOT-2026-ABC │ 01/06/2026 │ 1000g │ [300g] ← │
│ LOT-2026-XYZ │ 01/12/2026 │ 500g │ [0g] │
└────────────────────┴────────────┴─────────────┴──────────────┘
Allocato: 300/300 ✓
Lotto Prodotto Finito
Se il prodotto finito ha gestione lotti attiva, puoi creare un lotto per la produzione:
- Codice lotto (auto-generato da ordine, es. LOT-PRD-X5KGJS)
- Data scadenza
- Note
Conferma
- Clicca Conferma Produzione
- Il sistema genera i movimenti:
- Scarico per ogni componente (dai lotti allocati)
- Carico del prodotto finito (nel lotto creato)
Movimenti Generati
Al completamento, il sistema crea movimenti magazzino con:
| Campo | Valore |
|---|---|
| Origine | Produzione |
| Motivo | production_consume (scarico) o production_output (carico) |
| Riferimento | Codice ordine (es. PRD-2026-X5KGJS) |
| Lotto | Se applicabile |
I movimenti sono visibili in:
- Magazzino → Movimenti
- Scheda Prodotto → Magazzino
- Scheda Lotto → Movimenti
Tracciabilità
Ogni ordine di produzione mantiene la tracciabilità completa:
Dal Prodotto Finito
- Quale ordine l'ha prodotto
- Quali componenti sono stati usati
- Da quali lotti sono stati prelevati
Dal Componente/Lotto
- In quali produzioni è stato usato
- Quantità consumate per ordine
- Date di consumo
Suggerimenti
- Crea distinte per prodotti ricorrenti — Velocizza la creazione degli ordini
- Usa la priorità — Pianifica l'ordine di produzione
- Abilita lotti per ingredienti deperibili — Tracciabilità completa e FEFO
- Verifica giacenza prima di produrre — Evita ordini bloccati
- Controlla i movimenti — Per audit e riconciliazione magazzino
Flusso Completo
1. Crea Distinta Base (una volta)
└── Definisci componenti e quantità
2. Crea Ordine di Produzione
└── Seleziona distinta e quantità
3. Verifica Disponibilità
└── Sistema controlla giacenze
4. Alloca Lotti (se richiesto)
└── Specifica da quali lotti prelevare
5. Completa Produzione
└── Sistema genera movimenti:
├── OUT: Scarico componenti
└── IN: Carico prodotto finito
6. Prodotto disponibile in magazzino