openerp 100 pythonic way business management

Upload: andiyan1

Post on 07-Apr-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    1/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    OpenERP: 100% pythonic way for business management

    Florence, June 23rd 2011

    Davide [email protected]

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    2/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Origin of ERP

    Origin of "ERP"

    In 1990 Gartner Group first employed the acronym ERP as an extension ofmaterial requirements planning (MRP), later manufacturing resource planningand computer-integrated manufacturing. Without supplanting these terms, ERPcame to represent a larger whole, reflecting the evolution of application integrationbeyond 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 toemploy ERP systems.

    Expansion

    "ERP II" was coined in the early 2000s. It describes webbased software thatallows both employees and partners (such as suppliers and customers)

    realtime access to the systems. "Enterprise application suite" is an alternatename for such systems

    Source: Wikipedia

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    3/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    ERP Today

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    4/40agile business group sagl - http://www.agilebg.com - [email protected]

    ERP Today

    So...

    ERP == Software solution?

    Yes, untill you buy oneThen software isn't enough anymore

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    5/40agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    Actually, ERP is: software + knowledge + people + folk customs + customizations

    turn-key is just a dream

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    6/40agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    7/40agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    Accounting / Sales / HR / ...

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    8/40agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    Accounting Invoicing

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    9/40agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    Invoicing Invoice Object

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    10/40agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    Invoice Object

    Invoice Approval WorkfloworInvoices List ViewOr...

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    11/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    The role/permissions of Richardinside the company or just

    Richard

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    12/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    Class: Car(the product we sell)

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    13/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Turn-key vs Framework

    OpenERP POS Client

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    14/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Architecture

    RDBMS: PostgreSQL OpenERP Server

    PsycoPG2

    OpenERP Web Client

    XML-RPC / JSON

    OpenERP GTK Client Internet Browser

    XML-RPCNET-RPC(SECURE)

    HTTPHTTPS

    RDBMS: PostgreSQL

    Balancing

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    15/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Architecture GTK Client

    hi b li

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    16/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Architecture Web Client

    Add

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    17/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Addons

    OpenERP Server OpenERP Web Client

    XML-RPC / JSON

    OpenERP Addons OpenERP Web Client Addons

    Addons

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    18/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Addons

    product_car

    __init__.py

    __openerp__.py

    car.py

    car_view.xml

    openerp py

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    19/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    __openerp__.py

    car py

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    20/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    car.py

    car py

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    21/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    car.py

    car view.xml

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    22/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    car_view.xml

    New module installation

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    23/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    New module installation

    car_view.xml

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    24/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    _

    Relations

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    25/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Many2one Field

    Relation: car.brand

    apps.openerp.com

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    26/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    apps.openerp.com

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    27/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Extra addons

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    28/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Extra addons

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    29/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Extra addons

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    30/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Extra addons

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    31/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Extra addons

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    32/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Community contributions

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    33/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Community contributions

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    34/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    3rd party software integration

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    35/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    LFS Connector

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    36/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    LFS Connector

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    37/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    LFS Connector

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    38/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    LFS Connector

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    39/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    Links and credits

  • 8/4/2019 Openerp 100 Pythonic Way Business Management

    40/40

    agile business group sagl - http://www.agilebg.com - [email protected]

    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

    http://www.agilebg.com/http://www.openerp.com/http://doc.openerp.com/http://launchpad.net/openerp-renthttp://www.getlfs.com/https://github.com/lasarux/ooophttp://launchpad.net/http://launchpad.net/https://github.com/lasarux/ooophttp://www.getlfs.com/http://launchpad.net/openerp-renthttp://doc.openerp.com/http://www.openerp.com/http://www.agilebg.com/