In queste slide tratto un caso reale, dove è stato necessario modificare il codice mrp per adattare OpenERP alle esigenze del cliente. Nello specifico si tratta di una realtà dedita alla produzione di zanzariere su misura con varianti colore ed accessori.
Distinta Base a dimensioni variabili
- Il punto di partenza: Distinta Base standard OpenERP
- Analisi delle esigenze e sviluppo della classe distinta base custom
Produzione con OpenERP MRP
- Analisi e prima implementazione sul MRP standard, tempi di esecuzione con il task mrp
- Soluzione finale: Vendite e Produzione custom
- Implementazione della vendita veloce, gestione dei processi di produzione, calcolo dei componenti delle distinta base e scarico di magazzino
4. il problema
AZIENDA DI PRODUZIONE ZANZARIERE
Prodotto finito su misura
●
Varianti Colore
●
Varianti Accessori
●
www.andreacometa.it
5. il problema
Sistema in produzione: OpenERP 6.1
●
Distinta base standard multilivello
●
scarico componenti lineare
Non è possibile creare una distinta base in funzione delle
variabili (L, H) necessarie
Stesso discorso per varianti colore ed accessori
vediamo le singole soluzioni...
www.andreacometa.it
6. varianti colore
Implementazione delle varianti colore
●
product_variant_multi
●
Maggiorazioni per variante in base al listino
(CA,CB,RETE)
●
Maggiorazione fissa / variabile
●
Legame con prodotto grezzo (es. alluminio) utile al
processo di verniciatura c/terzi
www.andreacometa.it
10. la distinta base
mrp.bom
metodi
_bom_explode (+field formula)
bom_calcola( self, cr, uid, bom_id, L, H, B, R, ANTE,
CB, CA, Rete, codice_zanzariera, factor,
line_id, res, properties=[]):
ITERAZIONE
INTERPRETAZIONE FORMULA
ELABORAZIONE
(RIMOZIONE)
www.andreacometa.it
11. dalla vendita al magazzino
MRP CUSTOM
Ordine
Di
Vendita
Magazzino
Creazione
processo
MRP
(bom_calcola)
L,H,CB,...
Singoli
componenti
macchinari
Stato di avanzamento
pySerial
www.andreacometa.it