MRP Project Timesheet
Ponte tra Ordini di Produzione e Timesheet di Progetto in Odoo 18. Collega gli OdP alle task di progetto tramite il gruppo di approvvigionamento, abilitando il tracciamento dettagliato dei costi di manodopera e macchina e la rivalutazione automatica del magazzino.
Sia il widget Delta Costi sia l'Unità di Analisi basata sui packaging sono gestiti da due interruttori in Produzione → Configurazione → Impostazioni → Analisi Costi Produzione, in modo da abilitare solo le funzionalità che servono.
Progetto
- Usa per Produzione booleano sui progetti. Solo i progetti flaggati possono essere collegati agli OdP.
Distinta Base
- Service Tracking = Create on Order e Progetto sulla DiBa. Alla conferma di un OdP, la task viene creata automaticamente nel progetto selezionato.
Ordine di Produzione
- Smart button Task — tutte le task collegate al gruppo di approvvigionamento.
- Tab Timesheets — vista in tempo reale di tutte le righe di timesheet collegate all'ordine.
- Campi costo calcolati: costo DiBa, costo DiBa preventivo, costo componenti.
- Alla conferma: crea una task con il nome del gruppo di approvvigionamento nel progetto selezionato.
Task
- Gruppo di Approvvigionamento collega la task all'OdP; smart button per Ordini di Produzione e Layer di Valutazione Magazzino.
- Badge Stato Post — verde Registrato / rosso Da Registrare / rosso Errore.
- Badge Delta Costi — scala a 5 colori (celeste risparmio eccessivo, giallo risparmio, verde in target, arancione sopra budget, rosso sforamento eccessivo). Soglie configurabili nelle impostazioni di Produzione. Gestito dall'interruttore master Abilita Delta Costi (default ON).
- Sincronizzazione stato guidata dallo stato degli OdP collegati.
- Riepilogo costi: manodopera (interna/esterna), macchina, componenti, costo DiBa (atteso), quantità attese/effettive e costi unitari.
- Tab Analisi Costi Produzione con gruppi Costi Attesi / Costi Effettivi affiancati; include il selettore Unità di Analisi (read-only per i non-amministratori; la scelta dell'admin si propaga a tutte le task siblings dello stesso prodotto). Gestito dall'interruttore master Abilita Conversione Packaging (default ON).
- Tab Tempi Macchina: righe editabili dei tempi macchina per centro di lavoro.
Packaging Prodotto
- Unità per UdM Base — intero opzionale per i packaging sotto la base (es. 6 bottiglie per cartone). Le conversioni usano il moltiplicatore intero esatto (senza errori di arrotondamento).
- Default per Analisi Costi — booleano, esclusivo per prodotto; il flag su un nuovo packaging deseleziona automaticamente l'eventuale precedente. Le nuove task del prodotto lo selezionano come Unità di Analisi.
- Entrambe le colonne sono visibili solo se Abilita Conversione Packaging è attivo nelle impostazioni di Produzione.
Analisi Costi di Produzione
Viste pivot, graph e list disponibili sotto Produzione → Rendicontazione → Analisi Costi di Produzione. Misure: Costo DiBa (Atteso), Costo Totale (Effettivo), Variance, suddivisioni macchina e manodopera, quantità, ore macchina e le misure unità di analisi (qty / costo unitario — attesi / effettivi). Raggruppamenti: task, progetto, prodotto, categoria, stage, stato post e scadenza.
Menù Produzione
- Produzione → Operazioni → Task di Produzione — menù che apre tutte le task dei progetti di produzione, raggruppate per stato.
Configurazione
- Installare il modulo.
- Abilitare Usa per Produzione sui progetti dedicati al tracciamento di produzione.
- Sulle DiBa, impostare Service Tracking = Create on Order e scegliere il progetto target.
- Flaggare Esterno sui dipendenti di cooperativa o esterni.
- Configurare Costi Dipendenti/Ora sui centri di lavoro.
- Opzionalmente attivare l'azione pianificata Auto Post Timesheets.
- In Produzione → Configurazione → Impostazioni → Analisi Costi Produzione i due interruttori master sono attivabili in modo indipendente: Abilita Delta Costi (default ON) e Abilita Conversione Packaging (default ON).
- (Opzionale) Regolare le soglie colore del Delta Costi (visibili solo se Abilita Delta Costi è ON). Default: in target ±10%, eccesso ±30%.
- (Opzionale) Definire i Packaging del prodotto (es. "Bancale" qty=48, "Bottiglia" units_per_base_uom=6) e flaggarne uno come Default per Analisi Costi.
Dipendenze
| Modulo | Scopo |
|---|---|
| base_automation | Azioni automatizzate |
| project | Task e timesheet |
| mrp | OdP, DiBa, ordini di lavoro |
| stock_account | Layer di valutazione magazzino e rivalutazione |
| hr_timesheet | Righe analitiche / timesheet |
| spreadsheet_dashboard | Dashboard Analisi Costi di Produzione |
Changelog
| Versione | Note |
|---|---|
| 18.0.0.53 | Aggiunti due interruttori master nelle impostazioni di Produzione: Abilita Delta Costi e Abilita Conversione Packaging. Layout rivisto (toggle full-width, soglie affiancate). Fix bug Odoo di persistenza di Boolean config_parameter via override get_values/set_values. |
| 18.0.0.52 | Propagazione dell'Unità di Analisi alle task siblings al salvataggio; modifica riservata agli amministratori di sistema; aggiunto Group By → Task sul pivot di analisi costi; pulizia layout form. |
| 18.0.0.51 | Aggiunta Unità di Analisi su task basata sui packaging del prodotto; esteso product.packaging con units_per_base_uom e is_default_for_cost_analysis; esposte 4 misure stored unità-di-analisi nel pivot Analisi Costi Produzione; nuovo menù Task di Produzione (raggruppato per stato); corretto segno del Delta Costi. |
| 18.0.0.50 | Aggiunto widget Delta Costi (scala 5 colori) sotto lo Stato Post con soglie in-target e eccesso configurabili nelle impostazioni di Produzione. |
| 18.0.0.44 | Azione Aggiorna Prezzi Stimati da DiBa; corretti i costi esterni stimati; congelamento Costi Attesi a task chiusa; esclusi layer vuoti dal post revaluation; nuovo stato errore con chatter logging. |
| 18.0.0.15 | Rilascio iniziale. |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>