Upload
david-janssens
View
23.169
Download
1
Embed Size (px)
DESCRIPTION
NECTEC ACE2009 presentation about OpenERP.
Citation preview
1
OpenERP:The rise of open source business
management softwareDavid Janssens, Almacom (Thailand) Ltd.
2
Outline
1. History of open source
2. Open source ERP business model
3. Case study: ERP in Europe
4. OpenERP: a leading ERP system
5. Almacom: Thai OpenERP partner
6. OpenERP software architecture
7. OpenERP modules overview
8. Demos
3
Introduction● Open source movement started many years ago...● Arrival of the Web greatly boosted this movement● Open source has been making steady progress in the field of
business software in recent years● Recently, viable open source ERP alternatives have begun to appear● Companies using new business models have been created to seize
this opportunity● OpenERP is one of these new kind of ERP systems
4
● Languages: Lisp,C,C++,Perl,Python,Java,PHP,Ruby, ...
● Operating systems: Linux, BSD, Solaris, …
● Databases: PostgreSQL, MySQL, SQLite, …
● Web infrastructure: Apache, Bind, Postfix, …
● CMS: Joomla, Drupal, Wordpress, Plone, Alfresco, …
● Middleware: JBoss, Spring, Rails, OpenObject, …
● Infrastructure: powers Google, Facebook, Salesforce, ...
● The Web changed everything!
1. History of open source
5
Open source powers the webMarket share of Apache web server
6
Collaborative software development● Advantages of open development process:
● Create huge community of developers working together to improve the software
● From different countries and companies● “Many eyes make all bugs shallow”● More likely to attract top talent● More visibility● More efficient process, avoid duplication of efforts
● “Disadvantage”● New business models are needed to support developers
7
Moving up the software stack● Evolution of open source:
● System software– Open source is omnipresent (eg: Linux)
● Database systems– Major improvements in last 10 years: (eg: MySQL)
● Content management– Major developments in last 5 years: (eg: Joomla, Wordpress, Alfresco)
● Business software– Ecommerce (Magento), CRM (SugarCRM), Procurement (Coupa), ...
● Full ERP systems– Next stage of open source (eg: OpenERP, xxxpiere)
8
Open source ERP customer advantages
● Zero license costs
● Ultimate flexiblity● No “blackbox” package
● No vendor lockin● Using standard data formats and protocols
● Less risk● Future of system not tied to one company
● Extensibility● “Be the master of your ERP fate”
9
2. Open source ERP Business Model
● License costs are zero● Great for customers, what about developers?
● What is the business model?● Services
– Implementation, customization, training, maintenance, ...
● Ondemand– Hosting ERP in the “cloud”
– Similar to Salesforce.com, Netsuite
● ERP software requires lots of service● SAP, Oracle: 80% of revenue = services
10
Open source marketing power
● Sales and marketing budget:● Netsuite: 80MEUR, OpenERP: 200kEUR (x400!)
11
3. Case study: ERP in Europe● Smile.fr
● Biggest opensource system integrator in France● 400 people, 25MEur revenue● Started selling ERP services at end of 2007● Compared all open source ERP systems
– 6month study, 110page whitepaper– Result: #1: OpenERP, #2: OpenBravo
● Feedback two years later:– OpenBravo dropped, success with OpenERP
http://rvalyi.blogspot.com/
12
Open source ERP comparison
13
Open source ERP trendsSource: Google Insight
14
Genealogy of open source ERPs
Compiere
Adempiere
OpenBravo
TinyERP OpenERP
Tryton
Ofbiz
Neogia, opentaps
ERP5
2000 2006
2002 2008
2001
2002
2004
2002 Dolibarr
15
4. OpenERP: a leading ERP system
● Started in 2002 in Europe, Belgium
● Indian development branch opened in 2007● 80 fulltime developers, improving core of OpenERP
● Now more than 500 modules
● Global network of partners in more than 30 countries
● Modern software architecture● Dynamic web interface, python, XML
● Completely open development process● One of most active projects on Launchpad
● 20 new modules per month, 1000 installations per day, 110 new customer requests per day
16
OpenERP: global network of companies
● 1 Editor● Based in Belgium, with branch in India● Manages development of core features of OpenERP● Provides secondlevel support contracts
● 50+ partners● In many different countries● Provide local services to customers
● 1000+ contributors
17
5. Almacom: Thai OpenERP Partner
● Established in Bangkok in mid2008● Mission:
● To provide professional services to OpenERP users
● Technical expertise in OpenERP internals
● Official “Golden Partner” of OpenERP● Excellent contacts with publisher of OpenERP● Current staff: 8● Expanding to support customer demand
18
Almacom contributions to OpenERP
● Domain name: tinyerp.com openerp.com→
● New web interface of OpenERP (v5.0.2+)● Removed Turbogears dependency● Switched template system from Kid to Mako● Switched web framework from Cherrypy v2 v3→
● Result: 30x speedup, easier maintenance
● Many modules, translations● Purchasing, accounting, reporting, adaptations for Thailand, …
● Support for Thai customers
19
OpenERP in Thai SME Market● Current popular software for Thai SMEs:
● Express, Winspeed, Formula/Forma, ...● Localization: excellent● Feature set: good● Technical foundation: average● Speed of development: slower● Flexiblity: lower● Ondemand offer: no
● OpenERP● Localization: average (improving...)● Feature set: extensive● Technical foundation: very good● Speed of development: faster● Flexibility: higher● Ondemand offer: yes
20
OpenERP OnDemand in Thailand
http://almacom.co.th/ondemand● Online version of OpenERP, no server required● Easiest way to start using OpenERP
● All modules available, no feature restrictions● Different packages depending on number users● Fixed price per month● Fast access
– Servers located in center of bangkok (CAT IDC)
● Scalable to thousands of users
● Hosted on openerp.co.th domain● Including user support
21
OpenERP OnDemand in Thailand
22
OnDemand Reseller Program
● OpenERP Ondemand system is open to external resellers
● Resellers receive commission on subscription feeds paid by their customers
23
6. OpenERP Software Architecture
OpenObjectDesktop Client
Web Browser(IE, Firefox, Safari, ...)
Network:LAN / Internet
User computer:Desktop / Laptop /Phone / PDA / Terminal
Server hardware
Web serviceXMLRPC
OpenObjectApplication Server
SQL Database(Postgres, MySQL,
SQL Server, Oracle...)
OpenERP Modules(Acct, Stock, Purch,
Sales, MRP, ...)
OpenObjectWeb Client
OpenObjectMobile Client
HTML/CSS/JS
24
OpenERP Server
● Object Relational Mapping● Integrated workflow engine● Data loading and migration system● Modelviewcontroller● Flexible module system● Integrated BI tools
25
OpenERP Desktop Interface
26
OpenERP Web Interface
27
OpenERP Mobile Interface
28
Personalized dashboards
29
Easy to use search interface
30
Integrated calendar views
31
Integrated Gantt views
32
Integrated BPM views
33
PDF Forms and Reports
34
Integrated Business Intelligence
35
Multilanguage support
36
Integrated view editor
37
Integrated workflow editor
38
Integrated object editor
39
Integrated translation editor
40
Getting OpenERP source code
● Launchpad project hosting● Similar to sourceforge
● Bazaar version control system● Successor to CVS, SVN
● Bug reports
● Blueprints
● Translations
● Q&A
● OpenERP in top10 active projects
● Current version 5.0
● Different branches: stables, trunk, etc.
41
7. OpenERP modules overview
42
OpenERP modules overview
● Flexible module system is strength of OpenERP
● More than 500 modules available● 20 new modules per month● Module overview:
● Accounting, stock, purchase, sales, manufacturing, project mgt, CRM, HR, POS, document mgt, ecommerce, BI, ...
43
Accounting modules● Doubleentry accounting system
● Multicompany, multicurrency
● Chart of accounts, general ledger, invoicing, payment/receipt vouchers, bank statement, cheque processing
● Withholding tax support
● Analytic accounting
● Asset management,
● different costing methods, IFRS compliant
● Budget management
● Integrated to sales, purchase, stock, mrp, hr
● Legal reports
44
Stock mgt modules
● Multiwarehouse● Double entry system● Barcode support● Stock move tracking● Shipping management● Quality control
45
Purchasing modules
● Integrates best practices: MTS/MTO, JIT, MPS, Kanban
● Automatic procurement propositions● Integrated with acct, stock, project● Powerful pricelist system● Purchase requisitions, purchase orders
● Department / section level
● Advanced approval control● Configuration using flexible rules● Line by line approval
46
Sales modules
● Easy to use quotation system● Powerful pricelists● Followup and control of sales
orders, deliveries, invoicing● Integrated with POS, automatic
accouting entries● Integrated with contracts, projects,
master production schedule● Integrated with different ecommerce
platforms
47
CRM/SRM modules
● Automatic incoming and outgoing mail processing● Integrated with enterprise calendars● Integrated with sales, purchases, aftersales services● Sales leads, sales opportunities● Customer segmentation● Phone calls● Claim processing● Helpdesk / support● Job requests
48
Direct marketing
● Development, execution and monitoring of campaigns across multiple channels
● Manager offers, campaign steps, workflows
● Create bulk documents
● Configurable workflows
● Complete statistics and dashboards
● Fast orders encoding
● Integrated with analytic accounting, automatic procurements, sales, CRM
49
HR modules
● Expense management● Integrated with financial and
analytic accounting● Holidays management● Integrated to company calendar,
payroll● Timesheets● Signin/sign out● Skills management
50
Manufacturing modules
● Multilevel BoM and routings
● JIT
● Different costs methods
● Phantom BoMs
● Configurable products
● workcenter operations
● Integrates sales forecasts
● Automatic purchase propositions: MTS/MTO, master production schedule, minimum stock rules
● Scheduler computes best proposed planning
● Production manager can use gantt views to organise resources or orders
● Integrated with stock, accounting, HR
51
Project mgt modules
● Financial project mgt● Based on analytic accounting
● Keep track of costs, budgets
● Automatic invoicing, profitability reports
● Operational mgt● Task allocations
● Short and long term plannings
● Delegations
● Retroplanning computations
● GTD, SCRUM
● Dynamic Gantt views to organize projects and tasks
● Timesheets
52
POS Modules
● Easy and complete touchscreen interface for endusers
● Support for direct invoicing● Support for reimbursements and
product exchanges● 12 types of supported barcodes● Integrated with stock, accounting,
sales
53
Document mgt modules
● Automatic indexation of documents● Virtual files and folders to automate any kind of
document generation● Shared calendars● Integrated wiki engine
54
Ecommerce modules
● Integration with OSCommerce, EZPublish, Magento, Joomla
● Portal access for customers to manage their accounts and orders
● Integrated with CRM, sales
55
Business intelligence modules
● OLAP database
● Multidimensional analysis using MDX queries
● Cube designer● Works on any DB, supports introspection
● Cube browser● Consolidate, drill up, drill down, slice, filter
data
● Userfriendly: drag&drop, easy to use, preconfigured
● Analysis in real time
● Respect OpenERP access rights
56
OpenERP Documentation● “Open ERP for Retail and Industrial Management”
● Authors:
– Fabien Pinckaers: CEO of Tiny
– Geoff Gardiner: CEO of Seath Solutions Ltd.● Senior Industrial Research Fellow at Cambridge University’s Institute for
Manufacturing
● Hardcopy from Amazon, free PDF from openerp.com
● http://doc.openerp.com/
● Forums, IRC logs● http://forum.openerp.com/
● http://openerpthai.com/
● Training sessions (user, technical)
● Source code!
57
Conclusion● Learn more about OpenERP:
● http://openerp.com/● http://openobject.com/● http://openerpthai.com/
● Implement OpenERP in your company:● Get professional services, http://almacom.co.th/
● Try Ondemand OpenERP:● http://almacom.co.th/ondemand
● Join us!● Become a partner, reseller or contributor...
58
8. Demos● Desktop interface
● Web interface
● Dashboards
● Workflows and BPM
● Calendar views
● Gantt views
● Workflow editor
● View editor
● PDF reports
● Thai translation
● Mobile interface
● Business intelligence
● CRM, Sales, Manufacturing, Purchasing, Accounting