Vai al contenuto

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:

  1. DDT di scarico materie prime (prelievo dal magazzino)
  2. DDT di carico semilavorati (versamento in produzione)
  3. DDT di scarico semilavorati utilizzati
  4. 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