Distinta base a dimensioni variabili

13
DISTINTA BASE a dimensioni variabili

description

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

Transcript of Distinta base a dimensioni variabili

Page 1: Distinta base a dimensioni variabili

DISTINTA BASE a dimensioni variabili

Page 2: Distinta base a dimensioni variabili

www.andreacometa.it

Andrea CometaConsulente OpenERP

Esperto in Software Libero

IRC: scigghia

PRESENTIAMOCI:)

Page 3: Distinta base a dimensioni variabili

www.andreacometa.it

COnsulenti OpenERP Italiani

-Promozione Software Libero-Promozione OpenERP-Gestione Aziendale

www.coopenerp.it

Page 4: Distinta base a dimensioni variabili

www.andreacometa.it

AZIENDA DI PRODUZIONE ZANZARIERE

●Prodotto finito su misura●Varianti Colore●Varianti Accessori

il problema

Page 5: Distinta base a dimensioni variabili

www.andreacometa.it

il problemaSistema 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...

Page 6: Distinta base a dimensioni variabili

www.andreacometa.it

varianti coloreImplementazione 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

Page 7: Distinta base a dimensioni variabili

www.andreacometa.it

gestione vendita

vendita_banco_dettagli._columns

'larghezza':fields.float('Larghezza',required=True),'altezza':fields.float('Altezza',required=True),'pezzi':fields.integer('Pezzi'),'rallentatore':fields.boolean('Rallentatore'), *'compensatore':fields.boolean('Compensatore'), *…'colore_base':fields.many2one('effe.valori_variante', …),'colore_accessori':f.many2one('effe.valori_variante',…),'tipo_rete':f.many2one('effe.valori_variante',…),

Page 8: Distinta base a dimensioni variabili

www.andreacometa.it

la distinta base

mrp.bom

'computed':fields.boolean('Elabora', …),'formula':fields.char('Formula', size=128,

“””es: =L+3.6 [H<100.0:3|4] =round(L/1.56)   (condizione ? vero : falso)"),”””

'min_fatt':fields.float('Minimo Fatturabile'),'tipo':fields.many2one('effe.tipo_prod', …),

L

H

eval()

Page 9: Distinta base a dimensioni variabili

www.andreacometa.it

...I componenti

COMPLESSITÀ

la distinta base

Page 10: Distinta base a dimensioni variabili

www.andreacometa.it

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=[]):

ITERAZIONEINTERPRETAZIONE FORMULAELABORAZIONE(RIMOZIONE)

Page 11: Distinta base a dimensioni variabili

www.andreacometa.it

MRP CUSTOM

OrdineDi

Vendita

Creazioneprocesso

MRP(bom_calcola)

macchinari

Magazzino

Stato di avanzamento

dalla vendita al magazzino

L,H,CB,...

Singoli componenti

pySerial

Page 12: Distinta base a dimensioni variabili

www.andreacometa.it

stato di avanzamento produzione

Page 13: Distinta base a dimensioni variabili

www.andreacometa.it

GRAZIE A● OpenERP

● Flessibilità● Apertura del codice● Community attiva

distinta base a dimensioni variabili

conclusione