OpenERP ServerERP Assistant /Sales Assistant / etc. Python / PostgreSQL / XMLServer:Linux / WindowsERP Database:PostgreSQLModules:AccountingCRMManufacturingetc.Partners:AlmacomSmileetc.Customers:SMEsLarge Enterprisesetc.OpenERP Community:DevelopersTranslatorsSupportersetc.OpenERP Editor:OpenERP SAOpenERP Network:PartnersCustomersCommunityOpenERP Architecture- Multi-tier- Web services- Open standards- Modular- Scalable
1. OpenERP:
The rise of open source business
management software
David Janssens, Almacom (Thailand) Ltd.
david.j@almacom.co.th
1
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
2
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
3
4. 1. History of open source
● 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!
4
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
6
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)
7
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”
8
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
9
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/
11
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
15
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
16
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
17
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
18
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
19
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
20
22. OnDemand Reseller Program
● OpenERP Ondemand system is open to
external resellers
● Resellers receive commission on subscription
feeds paid by their customers
22
23. 6. OpenERP Software Architecture
User computer: OpenObject Web Browser
Desktop / Laptop / (IE, Firefox, Safari, ...)
Desktop Client
Phone / PDA / Terminal
Network: Web service HTML/CSS/JS
LAN / Internet XMLRPC
OpenObject OpenObject
Server hardware
Web Client Mobile Client
OpenObject
Application Server
SQL Database OpenERP Modules
(Postgres, MySQL, (Acct, Stock, Purch,
SQL Server, Oracle...) Sales, MRP, ...)
23
24. OpenERP Server
● Object Relational Mapping
● Integrated workflow engine
● Data loading and migration system
● Modelviewcontroller
● Flexible module system
● Integrated BI tools
24
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.
40
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, e
commerce, BI, ...
42
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
43
44. Stock mgt modules
● Multiwarehouse
● Double entry system
● Barcode support
● Stock move tracking
● Shipping management
● Quality control
44
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
45
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
46
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
47
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
48
49. HR modules
● Expense management
● Integrated with financial and
analytic accounting
● Holidays management
● Integrated to company calendar,
payroll
● Timesheets
● Signin/sign out
● Skills management
49
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
50
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
51
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
52
53. Document mgt modules
● Automatic indexation of documents
● Virtual files and folders to automate any kind of
document generation
● Shared calendars
● Integrated wiki engine
53
54. Ecommerce modules
● Integration with OSCommerce,
EZPublish, Magento, Joomla
● Portal access for customers to
manage their accounts and
orders
● Integrated with CRM, sales
54
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
55
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!
56
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...
57
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
58