MRP BOM Auto Lead Time
Ricalcola automaticamente days_to_prepare_mo su ogni Distinta Base quando cambiano i lead time dei fornitori o i ritardi di produzione dei semilavorati.
Funzionalità
| Funzionalità | Descrizione |
|---|---|
| Ricalcolo automatico su modifica fornitore | Quando il lead time o la quantità minima di un fornitore cambiano, ogni Distinta Base contenente quel prodotto viene ricalcolata automaticamente. |
| Ricalcolo automatico su modifica sotto-distinta | Quando il lead time di produzione di una Distinta Base cambia, ogni Distinta Base padre che usa quel prodotto come semilavorato viene aggiornata. |
| Cascata BFS verso l'alto | Le modifiche si propagano sull'intero albero della distinta (nonno, bisnonno, ...) finché nessun valore cambia ulteriormente. |
| Rimozione fornitore | Rimuovere un fornitore da un prodotto innesca lo stesso ricalcolo dopo l'eliminazione, in modo che il valore rifletta i fornitori rimanenti. |
| Cron giornaliero | Un'azione schedulata ricalcola tutte le Distinte Base attive una volta al giorno e segnala quelle non risolvibili. |
| Attività di avviso | Quando un componente non ha un percorso di approvvigionamento valido, viene creata un'attività di avviso sulla Distinta Base con l'elenco preciso dei componenti problematici (percorso completo per i semilavorati annidati). |
| Risoluzione automatica attività | Quando il problema viene risolto e la Distinta Base viene ricalcolata con successo, l'attività di avviso viene rimossa automaticamente. |
| Vista attività sulle Distinte Base | La vista Attività viene aggiunta all'elenco Distinte Base in modo che gli avvisi siano immediatamente visibili. |
| Automazioni abilitabili/disabilitabili | Entrambe le azioni automatizzate possono essere abilitate/disabilitate dalle Impostazioni senza modifiche al codice. |
Come funziona
Catena di trigger:
- Modifica informazioni fornitore (
delay/min_qty) o rimozione fornitore → ricerca righe Distinta Base contenenti il prodotto → ricalcolo giorni. - Modifica
produce_delaysulla Distinta Base → stessa cascata a partire dalle Distinte Base padre. - In caso di successo: qualsiasi attività di avviso esistente viene rimossa automaticamente.
- In caso di errore: un'attività di avviso elenca i componenti problematici con il percorso completo (es. "Semilavorato A → Materia prima X").
Esempio di attività di avviso
I seguenti componenti non hanno un percorso di approvvigionamento valido:
- Semilavorato A → Materia prima X
- Componente acquistato Y
Configurazione
| Nome | Tipo | Trigger |
|---|---|---|
| MRP — Ricalcolo automatico giorni Distinta Base su modifica lead time fornitore | Azione Automatizzata | Alla creazione o scrittura (delay, min_qty) |
| MRP — Ricalcolo automatico giorni Distinta Base padre su modifica produce_delay | Azione Automatizzata | Alla scrittura (produce_delay) |
| MRP — Ricalcolo days_to_prepare_mo Distinte Base | Azione Schedulata | Giornaliero |
Changelog
| Versione | Descrizione |
|---|---|
| 18.0.1.1.0 | Aggiunta vista attività all'elenco Distinte Base; i18n; README |
| 18.0.1.0.0 | Rilascio iniziale |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>