CRMconnect Azuvio · Docs

Flusso di Lavoro: Ordine di Produzione

Moduli coinvolti: Produzione (MRP) · Magazzino · Acquisti
Chi lo utilizza: Pianificatore della produzione, Operatore officina, Responsabile produzione, Magazziniere
Durata tipica: Ore – settimane (dipende dalla complessità del prodotto)

Panoramica

Il flusso di produzione completo: dall'esigenza di un prodotto finito (attivato da un ordine di vendita o pianificazione interna) al prodotto finito che entra nel magazzino. Include il controllo della disponibilità dei materiali, la programmazione delle operazioni sui centri di lavoro, il monitoraggio dell'esecuzione e l'integrazione con gli acquisti (se i materiali mancano).


Diagramma del flusso

[RICHIESTA DI PRODUZIONE]
  │  da ordine di vendita / pianificazione manuale
  │  ↓
  │
[DISTINTA BASE (BoM)]
  │  prodotto finito + componenti richiesti + quantità
  │  ciclo associato (operazioni + centri di lavoro)
  │
[ORDINE DI PRODUZIONE (MO)]
  │  stato: draft → confirmed → planned → in_progress → done
  │                                                    ↘ cancelled
  │
  ├── Controllo disponibilità materiali
  │     │  Disponibili → riservati in magazzino (qty_reserved)
  │     │  Mancanti → Richiesta di Acquisto automatica
  │
  ├── [ORDINI DI LAVORO]
  │     │  un OL per operazione dal ciclo
  │     │  stato: waiting → ready → in_progress → finished
  │     │  tempo tracciato per operatore: time_trackings
  │
  └── Consumo materiali (qty_done)
        │  detratti dal magazzino componenti
        │
        ↓
[PRODOTTO FINITO → MAGAZZINO]
  │  stock aumenta in finished_products_warehouse
  │  inventario aggiornato automaticamente
  │
[ORDINE DI PRODUZIONE: done ✓]

Passaggi chiave

1. Distinta Base (BoM) — Struttura del prodotto

Dove: /admin/manufacturing/bill_of_material_manage

Cosa definisce una BoM:

  • Il prodotto finito + quantità prodotta per ciclo
  • Componenti (materie prime, sottoassiemi): prodotto, quantità, unità di misura
  • Ciclo associato: la sequenza di operazioni

2. Ciclo — Il piano di produzione

Dove: /admin/manufacturing/routing_manage

Cosa definisce un ciclo:

  • La sequenza di operazioni (taglio, saldatura, assemblaggio, controllo qualità)
  • Il centro di lavoro per ogni operazione
  • Durata stimata per operazione
  • Se l'operazione successiva può iniziare prima che quella corrente sia terminata (start_next_operation)

3. Ordine di Produzione (MO) — Esecuzione

Dove: /admin/manufacturing/manufacturing_order_manage

Creazione:

  • Da un ordine di vendita: pulsante Crea Ordine di Produzione sull'ordine confermato
  • Manualmente: definisci il prodotto, quantità, BoM, magazzini

Stati dell'ordine di produzione:

Stato Descrizione Cosa succede
draft Creato, non confermato Può essere modificato liberamente
confirmed BoM e ciclo validati La disponibilità dei materiali viene controllata
planned Programma di produzione generato Gli Ordini di Lavoro vengono creati; materiali riservati
in_progress La produzione è iniziata Gli operatori registrano l'attività sugli OL
done Completato Prodotto finito entrato in magazzino; materiali consumati
cancelled Annullato I materiali riservati vengono rilasciati

4. Verifica materiali — Disponibilità e acquisti

Quando il MO passa a confirmed:

  1. Il sistema controlla qty_reserved vs stock disponibile in components_warehouse_id
  2. Se materiali disponibili: riservati immediatamente (qty_reserved aumentato sui componenti)
  3. Se materiali insufficienti: il campo material_availability_status segnala la carenza + opzionalmente una Richiesta di Acquisto viene creata automaticamente

5. Ordini di Lavoro — Esecuzione in officina

Dove: /admin/manufacturing/work_order_manage

Creazione:
Quando il MO passa a planned, il sistema crea automaticamente un Ordine di Lavoro per ogni operazione nel ciclo.

Stati Ordine di Lavoro:

Stato Descrizione
waiting In attesa che il precedente OL finisca
ready Può iniziare — le risorse sono disponibili
in_progress L'operatore sta lavorando
finished Operazione completata

Registrazione tempo: L'operatore avvia/ferma il timer sull'OL:

  • from_date, to_date → calcola duration
  • staff_id → operatore responsabile

6. Consumo materiali e prodotti finiti

Consumo materiali:

  • Al completamento di ogni OL o alla chiusura del MO: qty_done aggiornato sui componenti
  • Stock in components_warehouse_id detratto automaticamente

Quando lo stato MO → done:

  1. Prodotto finito (quantità product_qty) → aggiunto a finished_products_warehouse_id
  2. Transazione stock creata nel modulo Magazzino
  3. Costo MO calcolato: materiali + ore × costo_ora centri di lavoro
  4. I materiali riservati rimanenti vengono rilasciati

Cosa viene creato automaticamente

Evento Creato automaticamente
MO → confirmed Controllo stock; prenotazione materiali (qty_reserved)
Materiali insufficienti Richiesta di Acquisto (purchase_request_id sul MO)
MO → planned Ordini di Lavoro per operazione dal ciclo
Timer OL avviato Voce in mrp_work_order_time_trackings
MO → done Prodotto finito aggiunto al magazzino; transazione stock; costo calcolato
BoM modificata su MO attivo Log in mrp_bom_changes_logs

Punti in cui il flusso può bloccarsi

Problema Causa probabile Soluzione
Il MO non può passare a planned BoM incompleta o ciclo mancante Controlla BoM → tutti i componenti hanno product_id + unit_id validi; aggiungi ciclo
Materiali riservati ma lo stock continua a diminuire Un altro MO o consegna consuma dallo stesso stock Controlla qty_reserved vs stock effettivo disponibile; aggiusta priorità MO
L'OL rimane waiting L'OL precedente non è terminato Completa gli OL in ordine; o abilita start_next_operation sull'operazione precedente
Il prodotto finito non appare in magazzino Il MO non è passato a done Completa tutti gli OL; segna il MO come done
Il costo MO è 0 costs_hour = 0 sui centri di lavoro Configura il costo per ora su ogni Centro di Lavoro
Richiesta di acquisto non generata Funzione non abilitata o materiali a 0 senza essere controllati Abilita l'integrazione Acquisti dalle impostazioni Produzione

Configurazione iniziale richiesta

Prima del primo Ordine di Produzione, è necessario configurare:

  1. Unità di misura/admin/manufacturing/setting → Unità
  2. Centri di lavoro/admin/manufacturing/work_center_manage — inclusi programma e costo/ora
  3. Programmi di lavoro — turni + giorni liberi
  4. Cicli/admin/manufacturing/routing_manage
  5. BoM per ogni prodotto/admin/manufacturing/bill_of_material_manage
  6. Prefissi — codici MO, BoM, Ciclo da /admin/manufacturing/setting

Moduli coinvolti — documentazione dettagliata

← Torna ai Flussi di Lavoro