Salta al contenuto principale

Domain Knowledge Base - Supply Chain Management

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 - Supply Chain

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

---

BR-001 - Ordine di acquisto verso fornitore qualificato

Codice: BR-001 Nome: Ogni OrdineAcquisto deve riferirsi a un Fornitore in stato qualificato Descrizione: Non è possibile emettere un OrdineAcquisto verso un Fornitore non certificato o non attivo. La qualifica del fornitore (audit, conformità documentale, valutazione performance) precede sempre l'emissione del primo ordine. Motivazione: Garantire continuità, qualità e conformità della fornitura; ridurre il rischio di rottura di stock da fornitori inaffidabili. Priorità: ALTA Attori: Buyer, Quality Control Tracciabilità: glossary.md Fornitore; ASCM SCOR Source; events/domain-events.md FornitoreCertificato.

---

BR-002 - Termini di resa solo in Incoterms 2020

Codice: BR-002 Nome: Ogni ContrattoIncoterms usa la revisione Incoterms 2020 Descrizione: I termini di consegna devono usare una regola Incoterms 2020 valida (EXW, FCA, CPT, CIP, DAP, DPU, DDP per ogni modalità; FAS, FOB, CFR, CIF solo via marittima). La sigla DAT è sostituita da DPU e non deve comparire. Motivazione: Eliminare ambiguità sulla ripartizione di costi, rischio e responsabilità doganali tra venditore e compratore. Priorità: ALTA Attori: Buyer, Fornitore Tracciabilità: glossary.md Incoterms 2020, DPU; D-37-02 (DPU sostituisce DAT); ICC Incoterms 2020.

---

BR-003 - OTIF calcolato a livello di riga d'ordine

Codice: BR-003 Nome: La metrica OTIF è valutata per singola riga della SpedizioneOTIF Descrizione: La performance On-Time-In-Full si misura riga per riga: una riga è OTIF solo se consegnata entro la data promessa (On-Time) e nella quantità completa (In-Full). Una consegna parziale o tardiva su una sola riga rende l'intera riga non-OTIF. Motivazione: Evitare che consegne parziali mediate mascherino disservizi reali al cliente. Priorità: ALTA Attori: Warehouse Manager, Buyer Tracciabilità: glossary.md OTIF; D-37-02 (OTIF a livello di riga); events/domain-events.md OTIFFallito.

---

BR-004 - Lotto in quarantena non spedibile

Codice: BR-004 Nome: Un LottoMerce in quarantena non può essere prelevato per spedizione Descrizione: Ogni LottoMerce ricevuto entra in quarantena fino al completamento del controllo qualità in accettazione. Finché il lotto è bloccato (LottoBloccatoQC), nessuna riga di spedizione può prelevarne le unità. Motivazione: Impedire la spedizione a valle di merce difettosa o non conforme. Priorità: CRITICA Attori: Quality Control, Warehouse Manager Tracciabilità: state-machines/ordine-acquisto-lifecycle.md; events/domain-events.md LottoBloccatoQC.

---

BR-005 - Punto di riordino attiva il riapprovvigionamento

Codice: BR-005 Nome: Il raggiungimento del punto di riordino genera una proposta d'acquisto Descrizione: Quando la giacenza disponibile nel MagazzinoCentrale scende sotto il punto di riordino calcolato su domanda media e lead time, il sistema genera una proposta di OrdineAcquisto per ripristinare lo stock di sicurezza. Motivazione: Prevenire rotture di stock mantenendo il capitale immobilizzato entro limiti definiti. Priorità: ALTA Attori: Buyer, Warehouse Manager Tracciabilità: glossary.md (scorta di sicurezza, lead time); events/domain-events.md RotturaStockRilevata.

---

BR-006 - Ricezione merce riconciliata (3-way match)

Codice: BR-006 Nome: Ogni MerceRicevuta è confrontata con OrdineAcquisto e packing list Descrizione: Al ricevimento, quantità e codici articolo devono essere riconciliati con le righe dell'OrdineAcquisto e con il documento di trasporto. Differenze (mancanze, eccedenze, articoli errati) generano una non-conformità di ricezione prima dell'accettazione contabile. Motivazione: Garantire accuratezza dell'inventario e correttezza del ciclo passivo (match ordine-DDT-fattura). Priorità: ALTA Attori: Warehouse Manager, Buyer Tracciabilità: workflows/gestione-approvvigionamento.md; events/domain-events.md MerceRicevuta.

---

BR-007 - Trasferimento del rischio secondo Incoterms

Codice: BR-007 Nome: Il punto di trasferimento del rischio segue il termine Incoterms del contratto Descrizione: Il momento in cui il rischio passa dal venditore al compratore è determinato dal termine Incoterms 2020 attivo sul ContrattoIncoterms (con FCA alla consegna al vettore; con DPU allo scarico a destino). Assicurazione e responsabilità doganale seguono la stessa ripartizione. Motivazione: Attribuire correttamente responsabilità e copertura assicurativa in caso di sinistro durante il trasporto. Priorità: ALTA Attori: Buyer, Fornitore Tracciabilità: glossary.md Incoterms 2020; events/domain-events.md IncotermsTermineAttivato.

---

BR-008 - Stock di sicurezza sul livello di servizio

Codice: BR-008 Nome: Lo stock di sicurezza copre la variabilità di domanda e lead time Descrizione: La scorta di sicurezza deve essere dimensionata su livello di servizio desiderato, variabilità della domanda e variabilità del lead time del fornitore. Non è ammessa scorta di sicurezza nulla per articoli critici a domanda variabile. Motivazione: Bilanciare costo di mantenimento e rischio di rottura secondo obiettivi di servizio espliciti. Priorità: MEDIA Attori: Buyer, Warehouse Manager Tracciabilità: glossary.md (livello di servizio, scorta di sicurezza); BR-005.

---