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.
---