TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

20
Implementazione e migrazione da sistemi proprietari

description

All'interno del TecnoWorkshop Taranto2013 ho presentato un talk tecnico/pratico dal titolo «Implementazione di OpenERP e migrazione da sistemi proprietari». Nel talk viene illustrato come migrare la propria base dati verso OpenERP, che utilizza PostgreSQL; l'implementazione dei flussi aziendali migrando da un insieme non omogeneo di applicazioni ad un unico ambiente di lavoro. Le possibilità offerte dal framework OpenObject anche nello sviluppo di applicazioni esterne perfettamente integrate, come gestione di macchinari di produzione e software di raccolta ordini da web. Viene illustrato un caso reale nel corso della presentazione, al fine di evidenziare come l'open source offra possibilità economicamente competitive ed allo stesso tempo tecnologicamente avanzate. Scaletta: Parco software scarsamente integrato e basi dati non omogenee: una situazione diffusa. Migrazione ad OpenERP, tecniche e strumenti. Implementazione della Produzione in un caso reale: Distinte base a dimensione variabile e varianti colore. Integrazione con i macchinari di produzione. Raccolta ordini da web, applicazione PHP che sfrutta il protocollo XMLRPC perfettamente integrata con OpenERP.

Transcript of TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

Page 1: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

Implementazione e migrazione da sistemi proprietari

Page 2: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

SIAMO INFORMATICIESPERTI in

SOFTWARE LIBEROe

GESTIONE AZIENDALE

PRESENTIAMOCI:)

Page 3: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

COnsulenti OpenERP Italiani

-Promozione Software Libero-Promozione OpenERP-Gestione Aziendale

www.coopenerp.it

Page 4: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

Cos'è OpenERP?

IL MIGLIOR

ERP

Enterprise Resource Planning

Page 5: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

Page 6: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

implementare OpenERP

Situazione tipica: PMI in crescita, ambiente non omogeneo

● n postazioni di lavoro● differenti linee di produzione● differenti tipologie di macchinari● software gestionale contabilità● archivio in access per gestire la produzione● e molti (ma molti) fogli di calcolo

Page 7: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

OBIETTIVO: INTEGRAZIONE(prerequisito: analisi dettagliata dei flussi)- comprendere la base dati di partenza (access, sql server, mysql, excel, DBIII, etc...)- sviluppare modulo di base con la struttura- script di migrazione (python)- Nei casi più fortunati utilizziamo file in formato CSV

partner_id = Noneif row['PIva'] or row['CF']:

args = ['|',('vat', '=', partita_iva),('fiscalcode', '=', row['CF'] or False)]pid = sock.execute(dbname, uid, pwd, 'res.partner', 'search', args)if len(pid) > 0 :

partner_id = pid[0]# in questo caso il partner esiste ed aggiorniamo solo il campo 'customer'print rag_soc, ":\t", "*** AGGIORNATO ***"partner = { 'customer': 'True' }result = sock.execute(dbname, uid, pwd, 'res.partner', 'write', partner_id,

partner)

if partner_id == None:# cerchiamo la provinciaprovincia_id = 0if row['Prov'] <> None :

args = [('code', '=', row['Prov'].upper())]

Page 8: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

OBIETTIVO: INTEGRAZIONE

mdb

txt

sql

xls

XML-RPC

Script a rotazione, fino al completamento

Page 9: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

INTEGRAZIONE TOTALE!

OBIETTIVO: INTEGRAZIONE

Contabilità

Gestione Processi Aziendali

Vendite

• Nessun bisogno di usare software differenti

• Nessuna ridondanza sui dati• Automatizzare tutti i compiti

amministrativi• Interfaccia WEB gradevole

Page 10: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIO

- Produzione con distinta base a dimensioni variabili- Prodotto finito disponibile in colorazioni ed accessori differenti- 3 differenti linee di produzione- Agenti di vendita- Gestione spedizioni per zone- e tante altre funzionalità...

Page 11: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIO L

H

● Su misura● Varianti colore● Accessori● Scarico componenti non lineare

DISTINTA BASE

Page 12: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIODISTINTA BASE CUSTOM

COMPLESSITÀ

Page 13: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIO

OrdineDi

Vendita

OrdineDi

produzione

schedulerMRP

Magazzino

MRP STANDARD

Page 14: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIOMRP CUSTOM

Produzione

OrdineDi

Vendita

Creazioneprocesso

MRP

macchinari

Magazzino

Stato di avanzamento

Page 15: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIOSTATO DI AVANZAMENTO

Page 16: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIOMACCHINARI DI PRODUZIONE CON RS232

● Situazione non omogenea, protocolli differenti● Studio dei singoli protocolli di comunicazione● Utilizzo libreria pyserial● Test, test, test

MACCHINARI DI PRODUZIONE SENZA RS232

● Invio dati mediante software proprietario● Scambio mediante supporto magnetico

Page 17: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIORACCOLTA ORDINI DA WEB

PHP XML-RPC

Page 18: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

Page 19: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

CASO DI STUDIOCODING FOR FUN!

Page 20: TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari

www.andreacometa.it

OpenERP ● Flessibilità● Apertura del codice● Community attiva

migliora la gestione della vostra impresa

CONCLUSIONI