You are on page 1of 40

OpenERP: 100% pythonic way for business management

Florence, June 23rd 2011 Davide Corio davide.corio@agilebg.com

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Origin of ERP

Origin of "ERP" In 1990 Gartner Group first employed the acronym ERP as an extension of material requirements planning (MRP), later manufacturing resource planning and computer-integrated manufacturing. Without supplanting these terms, ERP came to represent a larger whole, reflecting the evolution of application integration beyond manufacturing. Not all ERP packages were developed from a manufacturing core. Vendors variously began with accounting, maintenance and human resources. By the mid1990s ERP systems addressed all core functions of an enterprise. Beyond corporations, governments and nonprofit organizations also began to employ ERP systems. Expansion "ERP II" was coined in the early 2000s. It describes webbased software that allows both employees and partners (such as suppliers and customers) realtime access to the systems. "Enterprise application suite" is an alternate name for such systems Source: Wikipedia

agile business group sagl - http://www.agilebg.com - info@agilebg.com

ERP Today

<<Hello, i'd like tu buy an ERP>>

agile business group sagl - http://www.agilebg.com - info@agilebg.com

ERP Today

So... ERP == Software solution?

Yes, untill you buy one Then software isn't enough anymore

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

Actually, ERP is: software + knowledge + people + folk customs + customizations turn-key is just a dream

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

Accounting / Sales / HR / ...

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

Accounting Invoicing

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

Invoicing Invoice Object

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

Invoice Object Invoice Approval Workflow or Invoices List View Or ...

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

The role/permissions of Richard inside the company or just Richard

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

Class: Car (the product we sell)

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Turn-key vs Framework

OpenERP POS Client

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Architecture

PsycoPG2

XML-RPC / JSON

RDBMS: PostgreSQL Balancing

OpenERP Server

OpenERP Web Client

XML-RPC NET-RPC (SECURE)

HTTP HTTPS

RDBMS: PostgreSQL OpenERP GTK Client Internet Browser

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Architecture GTK Client

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Architecture Web Client

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Addons

XML-RPC / JSON

OpenERP Server

OpenERP Web Client

OpenERP Addons

OpenERP Web Client Addons

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Addons

product_car

__init__.py

__openerp__.py

car.py

car_view.xml

agile business group sagl - http://www.agilebg.com - info@agilebg.com

__openerp__.py

agile business group sagl - http://www.agilebg.com - info@agilebg.com

car.py

agile business group sagl - http://www.agilebg.com - info@agilebg.com

car.py

agile business group sagl - http://www.agilebg.com - info@agilebg.com

car_view.xml

agile business group sagl - http://www.agilebg.com - info@agilebg.com

New module installation

agile business group sagl - http://www.agilebg.com - info@agilebg.com

car_view.xml

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Relations

Many2one Field Relation: car.brand

agile business group sagl - http://www.agilebg.com - info@agilebg.com

apps.openerp.com

agile business group sagl - http://www.agilebg.com - info@agilebg.com

apps.openerp.com

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Extra addons

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Extra addons

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Extra addons

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Extra addons

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Extra addons

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Community contributions

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Community contributions

agile business group sagl - http://www.agilebg.com - info@agilebg.com

3rd party software integration

agile business group sagl - http://www.agilebg.com - info@agilebg.com

LFS Connector

agile business group sagl - http://www.agilebg.com - info@agilebg.com

LFS Connector

agile business group sagl - http://www.agilebg.com - info@agilebg.com

LFS Connector

agile business group sagl - http://www.agilebg.com - info@agilebg.com

LFS Connector

agile business group sagl - http://www.agilebg.com - info@agilebg.com

Links and credits

Agile Business Group: http://www.agilebg.com OpenERP: http://www.openerp.com OpenERP documentation: http://doc.openerp.com OpenERP Rent: http://launchpad.net/openerp-rent (thanks to Thibaut Dirlik) LFS: http://www.getlfs.com OOOP: https://github.com/lasarux/ooop LFS Connector and examples: soon on http://launchpad.net @davidecorio on twitter!

Thanks to everyone

agile business group sagl - http://www.agilebg.com - info@agilebg.com

You might also like