MRP MPS Fast Search
Cache indicizzata degli stati di rifornimento per filtri MPS istantanei.
Il Problema
Il Piano Principale di Produzione standard calcola lo stato di rifornimento di ogni riga al momento della query. Ogni volta che un utente applica un filtro come Da rifornire, Rifornimento insufficiente o Rifornimento eccessivo, Odoo carica tutte le righe, ricalcola lo stato sull'intero set e per ogni prodotto percorre la distinta base, interroga movimenti di stock e righe d'ordine d'acquisto. Su database con migliaia di righe questo può richiedere decine di secondi o più.
Soluzione
Lo stato di rifornimento viene pre-calcolato e memorizzato su ogni riga di pianificazione:
| Filtro | Significato |
|---|---|
| Da rifornire | Almeno un periodo necessita di rifornimento |
| Rifornimento insufficiente | Almeno un periodo è sotto il minimo |
| Rifornimento eccessivo | Almeno un periodo ha rifornimento eccessivo |
Funzionalità
- Toggle nelle impostazioni — abilita/disabilita la ricerca rapida per azienda in Produzione → Impostazioni
- Cron automatico — cache aggiornata ogni ora, attivata/disattivata automaticamente con il toggle
- Aggiornamento manuale — Produzione → Pianificazione → MPS: Aggiorna cache stati rifornimento
- Fallback trasparente — quando il flag è disabilitato, il comportamento nativo viene ripristinato
- Compatibile con il modulo MPS Demand Mode
Configurazione
- Installare il modulo.
- Andare in Produzione → Impostazioni → Piano di Produzione Master e abilitare Ricerca Rapida.
- Eseguire MPS: Aggiorna cache stati rifornimento manualmente la prima volta.
- Il cron orario mantiene la cache aggiornata automaticamente.
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>