Produzione giornaliera alimentari
Programma: COGQP0 | Menu: Magazzino > Produzione > Produzione giornaliera alimentari
A cosa serve
Gestisce l'intero ciclo di produzione giornaliera per aziende del settore alimentare (pasticcerie, panifici, laboratori). Partendo dai documenti di vendita del giorno, il sistema calcola cosa produrre, verifica la disponibilita' delle materie prime, crea i movimenti di magazzino e traccia i lotti di produzione.
Il processo si svolge in 6 fasi sequenziali: basta premere F3 per avanzare da una fase alla successiva. L'elaborazione puo' essere interrotta e ripresa in qualsiasi momento.
Come si accede
Dal menu Magazzino > Produzione > Produzione giornaliera alimentari.
Prerequisiti
Prima di utilizzare questa funzione, assicurarsi che:
- Le distinte base dei prodotti siano configurate correttamente (Magazzino > Produzione > Distinta Base)
- Le merci a scorta siano contrassegnate con il flag apposito nell'anagrafica merci
- Le unita' produttive siano definite nell'anagrafica merci (dati di produzione)
- Le merci miste abbiano il raggruppamento "09 - Materia prima mista" e le relative merci alternative configurate
- Le causali di magazzino per entrata produzione interna siano configurate nel parametro
cau-ent-prod-interna(gruppo "produzione") - La produzione del giorno precedente sia completata (almeno in fase 5)
Operativita'
La maschera
La maschera e' divisa in 4 pagine (tab), ciascuna legata a una fase del processo. Nella parte superiore, sempre visibile, si trovano:
| Campo | Descrizione |
|---|---|
| Data | Data di produzione. Il sistema verifica se esiste gia' una sessione per questa data |
| Id produzione | Identificativo della sessione (assegnato automaticamente) |
| Fase | Fase corrente (da 1 a 6). Non modificabile direttamente |
| Elaborazione | Stato dell'elaborazione in corso (durante i passaggi tra fasi) |
Come funziona: le 6 fasi
Il flusso di lavoro e' semplice: impostare la data, poi premere F3 per avanzare fase per fase.
Per seguire meglio le 6 fasi, usiamo un esempio concreto: una pasticceria che il 15 marzo deve produrre 200 brioche alla crema, 150 cornetti e 50 svedesi alla frutta, richiesti dai DDT di vendita del giorno ai vari bar e pasticcerie clienti.
Fase 1 — Analisi richieste
Il sistema cerca automaticamente tutti i documenti di vendita (DDT) della data impostata e somma le quantita' richieste per ogni articolo.
La Pagina 1 (Richieste) mostra il risultato:
| Colonna | Significato |
|---|---|
| Articolo | Codice dell'articolo richiesto |
| Qta richiesta | Totale richiesto dai documenti di vendita |
| Qta da produrre | Quantita' che verra' effettivamente prodotta (modificabile) |
| Qta in giacenza | Giacenza attuale nel magazzino principale |
| Esaminata? | Indica se la richiesta e' stata elaborata nelle fasi successive |
Nell'esempio, la griglia mostra:
| Articolo | Qta richiesta | Qta da produrre | Qta in giacenza |
|---|---|---|---|
| BRIOCHE-CREMA | 200 | 200 | 0 |
| CORNETTO | 150 | 150 | 12 |
| SVEDESE-FRUTTA | 50 | 50 | 0 |
L'operatore nota che ci sono 12 cornetti in giacenza, ma decide di produrne comunque 150 perche' sa che ne servono anche per domani. Decide inoltre di aggiungere 30 biscotti secchi (Ctrl+A) perche' il magazzino e' quasi vuoto, anche se non ci sono ordini per oggi.
Cosa puo' fare l'operatore:
- Modificare la "Qta da produrre" se serve produrre di piu' o di meno rispetto al richiesto
- Aggiungere righe per mettere in produzione articoli non richiesti dai clienti (Ctrl+A)
- Consultare le giacenze di un articolo (F8)
- Consultare i movimenti di un articolo (F9)
- Premere F3 per passare alla fase 2
Fase 2 — Calcolo fabbisogni
Il sistema esplode le distinte base di ogni prodotto da realizzare e calcola le materie prime e i semilavorati necessari.
La Pagina 2 (Fabbisogni) mostra per ogni componente:
| Colonna | Significato |
|---|---|
| Tipo fabbisogno | M = Materia prima, S = Semilavorato stoccato, P = Semilavorato da produrre |
| Merce | Codice della materia prima o del semilavorato |
| Giorni lotto | Per i semilavorati: quanti giorni prima e' stato prodotto il lotto da usare (0 = oggi) |
| Data lotto | Per i semilavorati: data del lotto da utilizzare |
| Qta teorica | Quantita' calcolata dalla distinta base |
| UP/confezioni | Numero di unita' produttive o confezioni necessarie (arrotondato per eccesso) |
| Qta reale | Quantita' effettiva da prelevare/produrre |
| Qta esistente | Quantita' trovata in magazzino (valorizzata dopo la fase 3) |
| Prodotto mancante? | Segnala se non c'e' abbastanza materia prima (dopo la fase 3) |
| Merce a scorta? | Indica se il prodotto e' gestito a scorta |
Nell'esempio, il sistema esplode le distinte base delle 200 brioche, 150 cornetti, 50 svedesi e 30 biscotti secchi. La griglia mostra (estratto):
| Tipo | Merce | Giorni lotto | Qta teorica | UP/conf. | Qta reale |
|---|---|---|---|---|---|
| P | Brioche cruda | 1 (14/03) | 200 | 25 (8 UP) | 200 |
| P | Impasto da 8 kg | 1 (14/03) | 32 kg | 4 (pani) | 32 kg |
| M | Farina 00 | 0 | 48 kg | — | 48 kg |
| M | Burro | 0 | 16 kg | — | 16 kg |
| M | Uova | 0 | 120 NR | — | 120 |
| M | Crema pasticcera | 0 | 10 kg | — | 10 kg |
| M | Frutta mista | 0 | 5 kg | — | 5 kg |
| P | Impasto cornetti | 0 (15/03) | 22,5 kg | 3 (UP) | 22,5 kg |
| M | Zucchero | 0 | 6 kg | — | 6 kg |
Il tipo P indica semilavorati che il sistema produrra' nella stessa sessione; il tipo M indica materie prime da prelevare dal magazzino. Si noti che l'impasto da 8 kg ha "Giorni lotto = 1": il sistema cerchera' il lotto prodotto il 14 marzo (ieri), perche' deve riposare un giorno prima dell'uso.
Questa griglia e' di sola consultazione. Premere F3 per passare alla fase 3.
Fase 3 — Analisi disponibilita'
Per ogni fabbisogno, il sistema verifica le giacenze e seleziona i lotti disponibili. Se una materia prima non e' sufficiente, viene segnalata come "Mancante" e l'elaborazione non puo' proseguire finche' il problema non viene risolto.
La Pagina 3 (Lotti selezionati) mostra i lotti assegnati:
| Colonna | Significato |
|---|---|
| Merce richiesta | Codice merce del fabbisogno originale |
| Merce | Codice della merce effettivamente selezionata (puo' essere un'alternativa) |
| Mag.lotto | Magazzino del lotto |
| Id lotto | Progressivo interno del lotto |
| Lotto | Codice lotto fornitore |
| Data lotto | Data di ingresso del lotto |
| Data scadenza | Data di scadenza (usata per la selezione: i piu' vecchi per primi) |
| Qta disponibile | Quantita' disponibile sul lotto |
| Qta selezionata | Quantita' prelevata da questo lotto |
Nell'esempio, il sistema verifica la disponibilita' di tutte le materie prime. Per la farina trova 2 lotti:
| Merce richiesta | Merce | Lotto | Data lotto | Data scadenza | Qta disp. | Qta selez. |
|---|---|---|---|---|---|---|
| Farina 00 | Farina 00 | L-2024/031 | 01/03 | 30/06 | 25 kg | 25 kg |
| Farina 00 | Farina 00 | L-2024/042 | 10/03 | 31/07 | 50 kg | 23 kg |
| Burro | Burro | L-2024/038 | 05/03 | 20/03 | 20 kg | 16 kg |
| Uova | Uova | L-2024/045 | 14/03 | 28/03 | 200 NR | 120 |
| Frutta mista | Fragole | L-2024/040 | 08/03 | 18/03 | 2 kg | 2 kg |
| Frutta mista | Kiwi | L-2024/041 | 08/03 | 20/03 | 3 kg | 3 kg |
Da notare: il lotto piu' vecchio di farina (scadenza 30/06) viene usato per primo. La "Frutta mista" e' una materia prima mista: il sistema ha selezionato automaticamente fragole e kiwi in proporzione alla disponibilita'.
Se una materia prima risultasse insufficiente (ad esempio solo 30 kg di farina disponibili su 48 richiesti), la colonna "Prodotto mancante?" mostrerebbe "Si" e non sarebbe possibile avanzare alla fase 4 finche' il magazzino non viene reintegrato.
Premere F3 per passare alla fase 4.
Fase 4 — Movimentazione
Il sistema crea automaticamente i documenti di magazzino:
- DDT di scarico materie prime (prelievo dal magazzino)
- DDT di carico semilavorati (versamento in produzione)
- DDT di scarico semilavorati utilizzati
- DDT di carico prodotti finiti (versamento della produzione)
Vengono inoltre create le relazioni tra lotti per la tracciabilita': ogni lotto prodotto viene collegato ai lotti delle materie prime utilizzate.
La Pagina 4 (Documenti) mostra i documenti creati:
| Colonna | Significato |
|---|---|
| Tipo | U = Scarico (utilizzo), E = Carico (versamento produzione) |
| Documento | Riferimento al documento di magazzino |
Da qui e' possibile navigare al documento originale con S-F2.
Nell'esempio, il sistema genera 4 documenti:
| Tipo | Documento | Contenuto |
|---|---|---|
| U | DDT 2024/1501 | Scarico materie prime: 48 kg farina, 16 kg burro, 120 uova, 10 kg crema, 6 kg zucchero, 2 kg fragole, 3 kg kiwi... |
| E | DDT 2024/1502 | Carico semilavorati: 32 kg impasto da 8 kg, 200 brioche crude, 22,5 kg impasto cornetti |
| U | DDT 2024/1503 | Scarico semilavorati utilizzati: 200 brioche crude (lotto 14/03), 22,5 kg impasto cornetti |
| E | DDT 2024/1504 | Carico prodotti finiti: 200 brioche alla crema, 150 cornetti, 50 svedesi alla frutta, 30 biscotti secchi |
Il sistema ha anche creato i collegamenti di tracciabilita': il lotto delle 200 brioche e' collegato ai lotti di farina L-2024/031 e L-2024/042, al lotto di burro L-2024/038, al lotto di uova L-2024/045, ecc.
Fase 5 — Collegamento ai documenti di vendita
Il sistema collega i lotti dei prodotti finiti ai DDT di vendita originali, completando la tracciabilita' dal cliente alla materia prima.
Nell'esempio, il DDT di vendita al Bar Roma (80 brioche + 50 cornetti) viene collegato al lotto di produzione del 15 marzo. Se domani il Bar Roma segnala un problema su una brioche, sara' possibile risalire a tutti i lotti di materie prime utilizzate: farina L-2024/031, burro L-2024/038, uova L-2024/045, ecc.
Fase 6 — Processo chiuso
La produzione del giorno e' completata. Non sono necessarie ulteriori azioni.
Nell'esempio, la pasticceria ha completato la produzione del 15 marzo. Domani, impostando la data 16 marzo, il sistema avviera' una nuova sessione con le richieste del giorno successivo. L'impasto da 8 kg prodotto oggi (con "Giorni lotto = 1") sara' disponibile per la laminazione di domani.
Tornare a una fase precedente
Se necessario, e' possibile riportare la produzione a una fase precedente premendo F7. Il sistema chiedera' conferma, perche' tutte le fasi successive verranno rielaborate e le eventuali modifiche manuali andranno perse (ad esempio le correzioni alla quantita' da produrre).
Attenzione
Il ritorno a una fase precedente non e' possibile se esiste gia' una produzione successiva in fase 4 o superiore.
Riprendere una produzione interrotta
Per riprendere una sessione precedente, e' sufficiente impostare la data corrispondente: il sistema carica la sessione esistente e permette di continuare dall'ultima fase completata.
Tasti funzione
| Tasto | Pagina | Funzione |
|---|---|---|
| F3 | tutte | Conferma e avanza alla fase successiva |
| F7 | tutte | Torna alla fase precedente (con conferma) |
| F8 | 1, 2 | Consultazione giacenze dell'articolo selezionato |
| F8 | 3 | Consultazione movimenti del lotto selezionato |
| F9 | 1 | Consultazione movimenti dell'articolo |
| S-F2 | 4 | Naviga al documento originale |
| S-F4 | tutte | Configura le colonne della griglia |
| S-F5 | tutte | Esporta la griglia in Excel |
| Ctrl+A | 1 | Aggiunge una riga alla griglia Richieste |
| Ctrl+E | 1 | Elimina una riga dalla griglia Richieste |
| ESC | tutte | Interrompe l'elaborazione in corso |
Regole di business
Tipologie di prodotto
Il sistema distingue diverse tipologie di prodotto, in base a come vengono gestiti nel ciclo produttivo:
| Tipologia | Esempio | Prodotto a scorta? | Comportamento |
|---|---|---|---|
| Fresco | Brioche, cornetto | No | Prodotto ogni giorno in base alle richieste di vendita |
| Confezione di freschi | Scatola di brioche | No | Come il fresco, ma contiene piu' prodotti |
| Confezionato | Biscotti secchi, panettone | Si' | Prodotto solo su richiesta esplicita (documento di produzione interna) |
| A scorta | Cesta di Natale | Si' | Come il confezionato: prodotto solo quando richiesto |
Regola fondamentale: i prodotti a scorta venduti nel giorno non vengono messi in produzione, perche' il lotto di vendita e' gia' stato attribuito al momento della creazione del DDT. La produzione avviene solo tramite appositi documenti di carico per produzione interna.
Nell'esempio: le brioche e i cornetti sono prodotti freschi, quindi compaiono automaticamente in fase 1 perche' richiesti dai DDT di vendita. I biscotti secchi invece sono prodotti a scorta: non compaiono automaticamente, ma l'operatore li ha aggiunti manualmente (Ctrl+A) perche' serviva reintegrare il magazzino. Se un cliente avesse ordinato dei biscotti secchi, il lotto sarebbe gia' stato assegnato al momento del DDT di vendita, senza bisogno di metterli in produzione.
Giorni lotto e semilavorati
Alcuni semilavorati richiedono un tempo di preparazione (lievitazione, riposo, stagionatura). Il campo Giorni lotto nella distinta base indica quanti giorni prima deve essere stato prodotto il semilavorato.
Esempio pratico — Produzione brioche del 15 marzo:
| Prodotto | Giorni lotto | Data lotto | Cosa succede |
|---|---|---|---|
| Brioche crema (prodotto finito) | 0 | 15/03 | Prodotta oggi |
| Brioche cruda (semilavorato) | 1 | 14/03 | Si usa quella formata ieri |
| Impasto laminato | 0 | 15/03 | Laminato oggi |
| Impasto da 8 kg (pani) | 1 | 14/03 | Si usa l'impasto di ieri, lasciato riposare |
| Farina, uova... | 0 | — | Materie prime prelevate dal magazzino |
Nella stessa sessione, il sistema produce anche i semilavorati per il giorno successivo: ad esempio, l'impasto da 8 kg di oggi sara' usato domani per la laminazione.
Materie prime miste
Alcune materie prime sono per natura un mix di prodotti diversi (esempio tipico: "Frutta mista" per cestini o svedesi).
In distinta base il componente e' il prodotto misto, contrassegnato con raggruppamento "09 - Materia prima mista". Le singole materie prime effettive sono configurate come merci alternative.
Il sistema scarica automaticamente ciascuna materia prima in proporzione alla quantita' disponibile in magazzino.
Nell'esempio: la distinta base degli svedesi alla frutta prevede 5 kg di "Frutta mista". In magazzino ci sono 2 kg di fragole e 3 kg di kiwi, configurate come merci alternative della frutta mista. Il sistema scarica automaticamente 2 kg di fragole e 3 kg di kiwi, ripartendo in proporzione alla disponibilita' di ciascuna.
Merci alternative
Se una materia prima non e' disponibile in quantita' sufficiente, il sistema cerca automaticamente le merci alternative configurate nell'anagrafica merci (relazioni di tipo "AL"). La ricerca avviene dopo aver esaurito la disponibilita' della merce originale.
Nell'esempio: supponiamo che la distinta base dei cornetti preveda "Burro tradizionale" ma in magazzino ne rimangano solo 5 kg su 10 richiesti. Se nell'anagrafica il "Burro biologico" e' configurato come alternativa del "Burro tradizionale", il sistema preleva prima 5 kg di tradizionale e poi 5 kg di biologico. Nella griglia lotti (fase 3) compaiono entrambi i prelievi, con la colonna "Merce richiesta" che indica sempre "Burro tradizionale" e la colonna "Merce" che mostra la merce effettivamente usata.
Calcolo delle quantita'
Per le materie prime, la quantita' viene calcolata dalla distinta base:
- La formula base e': quantita' da produrre x quantita' in distinta / unita' produttiva
- Per merci con unita' di misura "NR" o "PZ": arrotondamento al numero intero superiore
- Il numero di unita' produttive o confezioni e' sempre arrotondato per eccesso
Se l'unita' di misura del fabbisogno e' diversa da quella della merce a magazzino, il sistema effettua automaticamente la conversione consultando la tabella di conversione unita' di misura.
Nell'esempio: la distinta base delle brioche prevede 0,6 uova per brioche. Per 200 brioche servono 120 uova. Poiche' l'unita' di misura e' "NR" (numero), il sistema arrotonda per eccesso: se il calcolo desse 119,5, la quantita' reale sarebbe 120. Per l'impasto da 8 kg, l'unita' produttiva e' il "pane" da 8 kg: per 32 kg di impasto servono 4 pani (32 / 8 = 4, arrotondato per eccesso).
Tracciabilita' dei lotti
Il sistema mantiene la tracciabilita' completa dei lotti attraverso tutta la catena produttiva:
- Ogni lotto di prodotto finito e' collegato ai lotti delle materie prime utilizzate
- Ogni lotto di semilavorato e' collegato ai lotti dei suoi componenti
- I collegamenti vengono creati durante la fase 4 (movimentazione)
Questo consente di risalire, per ogni prodotto venduto, alle materie prime e ai lotti di origine.
Nell'esempio, la catena di tracciabilita' per le brioche alla crema del 15 marzo e':
Brioche alla crema (lotto 15/03)
├── Brioche cruda (lotto 14/03)
│ ├── Impasto laminato (lotto 15/03)
│ │ └── Impasto da 8 kg (lotto 14/03)
│ │ ├── Farina 00 → L-2024/031 (01/03) + L-2024/042 (10/03)
│ │ ├── Burro → L-2024/038 (05/03)
│ │ └── Uova → L-2024/045 (14/03)
│ └── ...
└── Crema pasticcera (lotto 15/03)
├── Latte → L-2024/044 (13/03)
└── Uova → L-2024/045 (14/03)
Se un cliente segnala un problema, e' possibile identificare immediatamente tutti i lotti coinvolti e verificare eventuali non conformita' sulle materie prime.
Messaggi di errore
| Messaggio | Causa | Cosa fare |
|---|---|---|
| Produzione giornaliera per la data gia' elaborata, processo terminato | Esiste gia' una produzione completata (fase 6) per questa data | Nessuna azione necessaria: la produzione del giorno e' gia' stata fatta |
| Produzione non ancora esistente per il giorno... | Non esiste ancora una sessione per la data impostata | Confermare per avviare una nuova produzione |
| La produzione precedente non e' completa | La produzione del giorno prima non ha raggiunto almeno la fase 5 | Completare prima la produzione precedente |
| Manca la sessione di produzione giorno precedente | Non c'e' nessuna sessione per il giorno prima | Verificare se e' un problema reale (es. giorno festivo) e confermare per proseguire |
| Non ho trovato il rapporto di conversione tra... | Manca la conversione tra due unita' di misura | Configurare la conversione in Magazzino > Archivi > Tabella conversioni UM |
| Errore creazione fabbisogno su merce... | Problema nella creazione del fabbisogno per un articolo | Verificare la distinta base dell'articolo segnalato |
| Errore creazione DDT | Il sistema non e' riuscito a creare un documento di magazzino | Verificare la configurazione delle causali e riprovare |
| Per la merce... sono state trovate piu' di N merci collegate | Troppe merci alternative per un prodotto misto | Verificare la configurazione delle merci alternative |
| Merce con lotto con data produzione futura | Un lotto ha data successiva alla data di produzione | Possibili mancanze: verificare la disponibilita' dei lotti |
| Vuoi interrompere l'elaborazione? | L'utente ha premuto ESC durante un'elaborazione | Confermare per interrompere, annullare per proseguire |
Vedi anche
- Distinta base (Magazzino > Produzione > Distinta Base) — Configurazione della composizione dei prodotti
- Anagrafica merci — Flag "a scorta", unita' produttiva, raggruppamento merce mista
- Merci alternative e sostitutive — Configurazione delle alternative per materie prime
- Conversione unita' di misura — Tabella rapporti di conversione tra UM