MRP Time Tracking Advanced
Avvia la tracciatura del tempo per tutti i dipendenti assegnati al momento del click su Play, copia e riavvia automaticamente la squadra sui backorder, obbliga l'assegnazione del team dalla distinta base e comanda l'intera squadra dal menu rondellina dello shop floor.
Il Problema
- Una squadra lavora sull'ordine di lavoro, ma viene registrato solo il tempo di un dipendente.
- Il supervisore preme Play dall'ordine di produzione: il tempo va al supervisore, non agli operatori.
- Quando viene creato un backorder la squadra va persa e va re-inserita manualmente.
- Non c'è modo di obbligare a livello di distinta base che una squadra sia assegnata prima dell'avvio.
- Se una produzione viene validata senza mai premere Play, nessuna riga di tempo viene registrata.
Funzionalità
- Tracciatura tempo di squadra — Play apre una riga di tempo per ogni membro della squadra simultaneamente. Idempotente, rispetta le restrizioni di workcenter, non aggiunge mai l'utente che preme Play se non è nella squadra.
- Pausa / Stop globali — chiudono ogni riga di tempo aperta contemporaneamente, indipendentemente da chi preme il bottone.
- Modifiche squadra in tempo reale — aggiungere un dipendente mentre il WO è in corso apre subito una nuova riga di tempo; rimuoverlo chiude la sua riga.
- Team Obbligatorio a livello di distinta base — ogni operazione può essere flaggata in modo che il WO non possa essere avviato (o chiuso) senza una squadra.
- Backorder con copia e riavvio automatici — la squadra viene copiata sul WO del backorder e la tracciatura riprende dall'istante esatto in cui era terminata. L'auto-avvio del backorder dipende ora dal fatto che il WO originale avesse righe di tempo aperte al momento del "Produci", quindi un WO in pausa non auto-avvia più il proprio backorder.
- Riga automatica in validazione senza Play — se Play non è mai stato premuto, la validazione crea comunque una riga chiusa per ogni dipendente con durata pari a quella prevista.
- Durata Reale per dipendente — il campo mostra la durata per dipendente, non il tempo cumulato della squadra. Le modifiche manuali vengono distribuite proporzionalmente.
- Visibilità configurabile — un'impostazione in Manifatturiero abilita o nasconde i pulsanti Play/Pausa/Stop sull'ordine di produzione (nascosti per default).
- Avvia Tutti / Metti in Pausa Tutti dallo shop floor — due voci nel menu rondellina di ogni card di ordine di lavoro permettono al supervisore di avviare o fermare l'intera squadra senza scansionare ogni dipendente singolarmente.
- Visibilità globale dei pulsanti — la visibilità di Play, Pausa e Stop è ora basata sulla presenza di righe di tempo aperte sul WO (non sul fatto che l'utente corrente abbia personalmente scansionato l'ingresso). Il supervisore vede sempre il pulsante corretto a prescindere da chi ha avviato il lavoro.
Visibilità e modifica della colonna Team
| Gruppo utente | Visibility | Modifica |
|---|---|---|
| Qualsiasi utente | Visibile (sola lettura) | No |
| Manifatturiero / Amministratore | Visible | Sì |
Requisiti
- Odoo 18 Enterprise
- Modulo
mrp_workorder
Changelog
| Version | Data | Note |
|---|---|---|
| 18.0.1.17.1 | 2026-05-28 | L'auto-avvio del backorder è ora pilotato da mrp_tta_has_open_entry: un WO in pausa al momento del "Produci" non auto-avvia più il proprio backorder. |
| 18.0.1.17.0 | 2026-05-28 | Aggiunte voci Avvia Tutti / Metti in Pausa Tutti nel menu rondellina dello shop floor. Visibilità Play/Pausa/Stop passata da per-utente a globale tramite mrp_tta_has_open_entry. |
| 18.0.1.16.1 | 2026-04-17 | Correzione traduzioni italiane sulla pagina delle impostazioni. |
| 18.0.1.16.0 | 2026-04-17 | Aggiunta impostazione "Mostra Pulsante Play sull'Ordine di Lavoro" nelle impostazioni Manifatturiero; pulsanti nascosti per default. |
| 18.0.1.15.0 | 2026-03-28 | Rimossi @api.constrains (falsi positivi sui backorder); il team viene ora applicato solo via button_start / button_finish. |
| 18.0.1.14.0 | 2026-03-28 | Blocco della chiusura del WO senza squadra quando è impostato team_required. |
| 18.0.1.13.0 | 2026-03-28 | Aggiunto flag Team Obbligatorio sulle operazioni della distinta base; obbligo sull'avvio del WO. |
| 18.0.1.12.0 | 2026-03-27 | Creazione automatica di righe chiuse (una per dipendente, durata = prevista) quando la produzione viene validata senza Play. |
| 18.0.1.8.0 | 2026-03-24 | Auto-avvio backorder solo se il WO originale era in 'progress' (non in pausa o concluso). |
| 18.0.1.3.3 | 2026-03-24 | Colonna Team visibile a tutti, modificabile solo dagli Amministratori Manifatturiero. |
| 18.0.1.3.1 | 2026-03-24 | Play/Pausa nello shop floor mantengono il comportamento Odoo originale; modifiche team in tempo reale durante l'esecuzione. |
| 18.0.1.3.0 | 2026-03-24 | La copia squadra sul backorder legge employee_ids tramite snapshot di end_all() (mrp_tta_team_ids). |
| 18.0.1.2.0 | 2026-03-23 | Etichetta colonna Team; Pausa ferma tutti i dipendenti attivi. |
| 18.0.1.1.0 | 2026-03-23 | Modifica di employee_ids nella lista WO; copia e auto-avvio sul backorder. |
| 18.0.1.0.0 | 2026-03-23 | Rilascio iniziale. |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>