TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari
-
Upload
andrea-cometa -
Category
Technology
-
view
210 -
download
1
description
Transcript of TecnoWorkshop Taranto2013: OpenERP implementazione e migrazione da sistemi proprietari
Implementazione e migrazione da sistemi proprietari
www.andreacometa.it
SIAMO INFORMATICIESPERTI in
SOFTWARE LIBEROe
GESTIONE AZIENDALE
PRESENTIAMOCI:)
www.andreacometa.it
COnsulenti OpenERP Italiani
-Promozione Software Libero-Promozione OpenERP-Gestione Aziendale
www.coopenerp.it
www.andreacometa.it
Cos'è OpenERP?
IL MIGLIOR
ERP
Enterprise Resource Planning
www.andreacometa.it
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
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())]
www.andreacometa.it
OBIETTIVO: INTEGRAZIONE
mdb
txt
sql
xls
XML-RPC
Script a rotazione, fino al completamento
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
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à...
www.andreacometa.it
CASO DI STUDIO L
H
● Su misura● Varianti colore● Accessori● Scarico componenti non lineare
DISTINTA BASE
www.andreacometa.it
CASO DI STUDIODISTINTA BASE CUSTOM
COMPLESSITÀ
www.andreacometa.it
CASO DI STUDIO
OrdineDi
Vendita
OrdineDi
produzione
schedulerMRP
Magazzino
MRP STANDARD
www.andreacometa.it
CASO DI STUDIOMRP CUSTOM
Produzione
OrdineDi
Vendita
Creazioneprocesso
MRP
macchinari
Magazzino
Stato di avanzamento
www.andreacometa.it
CASO DI STUDIOSTATO DI AVANZAMENTO
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
www.andreacometa.it
CASO DI STUDIORACCOLTA ORDINI DA WEB
PHP XML-RPC
www.andreacometa.it
www.andreacometa.it
CASO DI STUDIOCODING FOR FUN!
www.andreacometa.it
OpenERP ● Flessibilità● Apertura del codice● Community attiva
migliora la gestione della vostra impresa
CONCLUSIONI