Salta al contenuto principale

Domain Knowledge Base - Manufacturing Engineering

Come funziona il dominio, prima di scrivere una riga di codice? Scegli un documento dall'albero a sinistra: ogni pagina spiega una parte del modello.

Regole di Business - Manufacturing

Questo documento elenca le regole di business fondamentali del dominio Manufacturing, identificate con codice univoco BR-NNN. Ogni regola è technology-independent e descrive un vincolo invariante sul comportamento del dominio.

---

BR-001 - Ordine di produzione vincolato a una distinta base rilasciata

Codice: BR-001 Nome: Ogni OrdineProduzione referenzia una BOM in stato rilasciato Descrizione: Non si può avviare un OrdineProduzione senza una BOM (distinta base) approvata e in stato rilasciato. La distinta determina materiali, fasi e centri di lavoro coinvolti. Motivazione: Garantire ripetibilità e tracciabilità della produzione; evitare avvii con materiali o fasi indefiniti. Priorità: ALTA Attori: Production Planner, Operatore Tracciabilità: glossary.md BOM; state-machines/ordine-produzione-lifecycle.md.

---

BR-002 - OEE aggregato dagli input grezzi, mai per prodotto di medie

Codice: BR-002 Nome: La MisurazioneOEE è calcolata sommando numeratori e denominatori grezzi Descrizione: L'Overall Equipment Effectiveness aggregato deve essere ottenuto sommando i tempi e i pezzi grezzi (disponibilità, performance, qualità) e calcolando il rapporto complessivo, non moltiplicando medie parziali già aggregate. Motivazione: Evitare distorsioni statistiche dell'OEE su periodi o linee multiple (D-37-03-OEE-AGG). Priorità: ALTA Attori: Production Planner, Maintenance Engineer Tracciabilità: glossary.md OEE; D-37-03-OEE-AGG; events/domain-events.md OEECalcolato.

---

BR-003 - Non-conformità blocca il rilascio del lotto

Codice: BR-003 Nome: Una NonConformità aperta impedisce la chiusura dell'OrdineProduzione Descrizione: Quando viene rilevata una NonConformità sul prodotto o sul processo, il lotto associato non può essere rilasciato finché la non-conformità non è risolta o dispostta (rilavorazione, scarto, deroga documentata). Motivazione: Impedire il rilascio di prodotto non conforme; preservare la conformità di sistema secondo ISO 9001 §8.7 (controllo output non conformi). Priorità: CRITICA Attori: Quality Inspector, Production Planner Tracciabilità: ISO 9001 §8.7 (per clausola, non verbatim); events/domain-events.md NonConformitàRilevata.

---

BR-004 - Ispezione di qualità prima della chiusura

Codice: BR-004 Nome: Ogni OrdineProduzione passa il controllo qualità prima della chiusura Descrizione: Prima della transizione a chiuso, l'ordine deve superare l'ispezione di qualità pianificata. L'esito (IspezioneISO9001Passata o non-conformità) è registrato e tracciabile. Motivazione: Assicurare la conformità del prodotto ai requisiti definiti, in linea con ISO 9001 §8.6 (rilascio di prodotti e servizi). Priorità: ALTA Attori: Quality Inspector Tracciabilità: ISO 9001 §8.6 (per clausola); events/domain-events.md IspezioneISO9001Passata.

---

BR-005 - Valori monetari in interi e quantità in interi

Codice: BR-005 Nome: Costi in centesimi interi, quantità in unità intere Descrizione: Tutti i valori monetari del dominio (costo materiali, costo scarto) sono espressi in centesimi interi; le quantità prodotte, scartate e a magazzino sono numeri interi di unità. Nessun valore monetario o quantità in virgola mobile. Motivazione: Evitare errori di arrotondamento nei calcoli di costo e resa (D-37-03-INT). Priorità: MEDIA Attori: Production Planner Tracciabilità: D-37-03-INT; glossary.md (resa, scarto).

---

BR-006 - Fermo macchina registrato e imputato

Codice: BR-006 Nome: Ogni MachineDowntime è classificato e attribuito a una causa Descrizione: Ogni fermo di un CentroLavoro deve essere registrato con durata e causale (guasto, set-up, mancanza materiale, manutenzione pianificata). Il fermo concorre alla componente disponibilità dell'OEE. Motivazione: Permettere analisi delle perdite e manutenzione su base dati; alimentare correttamente l'OEE. Priorità: ALTA Attori: Operatore, Maintenance Engineer Tracciabilità: glossary.md OEE (disponibilità); events/domain-events.md MachineDowntime.

---

BR-007 - Audit di qualità a intervalli pianificati

Codice: BR-007 Nome: Il sistema qualità è soggetto ad audit interni pianificati Descrizione: Gli audit interni del sistema di gestione qualità devono essere condotti a intervalli pianificati e i loro esiti registrati; le non-conformità di sistema generano azioni correttive tracciate. Motivazione: Mantenere l'efficacia del sistema qualità, coerentemente con ISO 9001 §9.2 (audit interno). Priorità: MEDIA Attori: Quality Inspector Tracciabilità: ISO 9001 §9.2 (per clausola); events/domain-events.md AuditQualitaCompletato.

---

BR-008 - Aspetti ambientali significativi monitorati

Codice: BR-008 Nome: Gli aspetti ambientali significativi del processo sono identificati e monitorati Descrizione: Il processo produttivo deve identificare gli aspetti ambientali significativi (consumi, emissioni, rifiuti) e monitorarne gli indicatori, integrando il controllo qualità con quello ambientale. Motivazione: Gestire gli impatti ambientali in coerenza con ISO 14001 §6.1.2 (aspetti ambientali). Priorità: MEDIA Attori: Quality Inspector, Maintenance Engineer Tracciabilità: ISO 14001 §6.1.2 (per clausola, non verbatim); events/domain-events.md ScrappingRegistrato.

---