20150319 eng grow your business with a truly modular erp · a traditional modular erp definition an...
TRANSCRIPT
© 2015 Openbravo Inc. All Rights Reserved
Grow Your Business Around a Truly Modular ERP Platform
March 19, 2015
© 2015 Openbravo Inc. All Rights Reserved
© 2015 Openbravo Inc. All Rights Reserved
About us
▪ Openbravo is a world leader in the Open Source enterprise software space focused on helping our clients achieve superior competitiveness
▪Openbravo provides the Openbravo Commerce Platform and the Openbravo ERP Platform
▪Present on all continents
▪Global network of authorized Openbravo partners
▪Openbravo has offices in India, Mexico and Spain
© 2015 Openbravo Inc. All Rights Reserved
Agenda
1. Introduction
2. What is a truly modular ERP platform?
3. Key benefits of a truly modular ERP Platform
4. Openbravo Modularity
5. Key Takeaways
6. Q&A
© 2015 Openbravo Inc. All Rights Reserved
In 90’s…
T.Lee Wylie Photography courtesy of Brigham Scully
© 2015 Openbravo Inc. All Rights Reserved
Today…
A legacy system is any system that is not sufficiently flexible to meet changing business needs.
Denise Ganly, Andy Kyte, Nigel Rayner, Carol Hardcastle. Gartner Research. Predicts 2014: The Rise of the Postmodern ERP and Enterprise Applications World. December 5, 2013.
© 2015 Openbravo Inc. All Rights Reserved
Companies are struggling to get the most of their ERP systems
© 2015 Openbravo Inc. All Rights Reserved
© 2015 Openbravo Inc. All Rights Reserved
Constrained in the delivery of required and innovative business
functionality by the
limitations of their aging ERP platform technologies
© 2015 Openbravo Inc. All Rights Reserved
© 2015 Openbravo Inc. All Rights Reserved
Is the ERP software we currently use a good (or good-enough) fit to enable the business processes on which we run our business and
prepare us well for our future goals?
Key question…
© 2015 Openbravo Inc. All Rights Reserved
Flexibility comes to the rescue and a modular architecture
provides maximum benefits to customers and integrators
© 2015 Openbravo Inc. All Rights Reserved
© 2015 Openbravo Inc. All Rights Reserved
Agenda
1. Introduction
2. What is a truly modular ERP platform?
3. Key benefits of a truly modular ERP Platform
4. Openbravo Modularity
5. Key Takeaways
6. Q&A
© 2015 Openbravo Inc. All Rights Reserved
A traditional Modular ERP definition
An ERP that can be adopted as a set of software modules that can be
individually purchased and added on based on the specific needs and capabilities of the organization.
© 2015 Openbravo Inc. All Rights Reserved
An extended Modular ERP definition
An ERP platform that allows to create extensions as modules that can be
deployed optionally and independently on top of the ERP core.
Users deploy modules similarly to how they are used to install browser plug-ins:
browse a catalog of modules, install, deploy and upgrade them directly from a central module
repository.
© 2015 Openbravo Inc. All Rights Reserved
Agenda
1. Introduction
2. What is a truly modular ERP platform?
3. Key benefits of a truly modular ERP Platform
4. Openbravo Modularity
5. Key Takeaways
6. Q&A
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Integrators and Customers
Inte
gra
tors
Cu
sto
me
rs
Ease of development in the life cycle
Ease of deployment in the life cycle
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Integrators
▪ Higher development efficiency ▪ Shorter time-to-market
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Integrators
▪ Higher development efficiency ▪ Shorter time-to-market
▪ Network collaboration
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Integrators
▪ Higher development efficiency ▪ Shorter time-to-market
▪ Network collaboration ▪ Licensing freedom
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Integrators
▪ Higher development efficiency ▪ Shorter time-to-market
▪ Network collaboration ▪ Licensing freedom
▪ New revenue opportunities
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Customers
▪ Broader and deeper functional coverage
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Customers
▪ Broader and deeper functional coverage
▪ Lower implementation costs
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Customers
▪ Broader and deeper functional coverage
▪ Lower implementation costs ▪ Seamless update and upgrade process
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Customers
▪ Broader and deeper functional coverage
▪ Lower implementation costs ▪ Seamless update and upgrade process ▪ Lower maintenance costs
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Customers
▪ Broader and deeper functional coverage
▪ Lower implementation costs ▪ Seamless update and upgrade process ▪ Lower maintenance costs ▪ Shorter time-to-market
© 2015 Openbravo Inc. All Rights Reserved
Benefits for Customers
▪ Broader and deeper functional coverage
▪ Lower implementation costs ▪ Seamless update and upgrade process ▪ Lower maintenance costs ▪ Shorter time-to-market
▪ Improved and faster ROI
© 2015 Openbravo Inc. All Rights Reserved
Agenda
1. Introduction
2. What is a truly modular ERP platform?
3. Key benefits of a truly modular ERP Platform
4. Openbravo Modularity
5. Key Takeaways
6. Q&A
© 2015 Openbravo Inc. All Rights Reserved
Openbravo Modularity definition
▪Modularity is the ability for developers to build, package and distribute Extension Modules; And for users to install, uninstall and update Extension Modules
▪An Extension Module is a pack of additional functionality that can be deployed optionally and independently on top of the Openbravo ERP solution
▪A Module can be a simple as a particular report, or as sophisticated as a complete localization
© 2015 Openbravo Inc. All Rights Reserved
Main benefits
▪Every functional or technical extension or custom configuration is located in separate modules. This means that if you upgrade Openbravo ERP, your changes will not be overwritten.
▪With this modular structure, the opportunities to extend Openbravo are also much higher, and thus, it is much easier to evolve.
© 2015 Openbravo Inc. All Rights Reserved
Modularity components
▪ Core Module - Openbravo’s core functionality is held in a central module
(Core module)
▪ Extension Modules - Base content container. It can include all types of artifacts
but Configuration Scripts: Application Dictionary components, Software resources and Reference data.
- Modules are the way to add new elements to Openbravo ERP
- However, it cannot modify elements of other modules -including core-, to avoid crossed dependencies between them
▪ Packs - Packs can contain a number of modules developed by
different parties - Special packs are localization packs and vertical packs
▪ Industry templates - A combination of packs and a configuration script - Only one per system
© 2015 Openbravo Inc. All Rights Reserved
Module types
Public Free
Private
Public Commercial
DetailsDescription
• Any module published under any free open source license in the Central Repository
• A module not published for distribution
• A commercial module published in the Central Repository
• Can be deployed on any Openbravo edition (Community or Commercial)
• Openbravo can decide to list them in the Exchange
• Modules developed by partners who don’t want to share them - Eg. Exclusive client functionality
• Are listed on the Exchange • Can only be deployed on a Commercial
Edition • Must follow certain rules to reduce operational
complexity and ensure consistency for end-customers
• Must follow certain self-certification guidelines
Public• A module publicly available,
intended for wide distribution
© 2015 Openbravo Inc. All Rights Reserved
Module versions and dependences
▪ Openbravo module version number: string up to 10 characters lenght following the format x.y.z where: ▪ x is a number indicating module generation ▪ y is a number indicating major release ▪ z is a number indicating minor release
▪ Modules have to declare any dependencies between them and all of them must depend finally on core module
▪ Module owner can define whether dependences are overwriteable by
user (Settings tab in Module Management window)
© 2015 Openbravo Inc. All Rights Reserved
Packaging a module
▪ There is a folder within the main Openbravo folder called modules where all the modules that you have installed or developed are located
▪ For each module there is a folder identified by the module java name
▪ All the content in that folder is related to and only related to that module
▪ Packaging a module means creating a module .obx file, which is a compressed file of the module folder. You can directly decompress it using a zip tool to browse its content
© 2015 Openbravo Inc. All Rights Reserved
Module version lifecycle
Test Quality Assurance (QA)
QA Approved (QAA)
Confirmed Stable (CS)
Cancelled (C)
The version has not been completely tested
The version has yet to pass all the tests defined by the Quality Assurance standard operating
procedure
The version has passed automated tests, all identified issues have been individually
verified and the QA team runs a set of manual tests to identify
further improvement requirements and to solve
identified issues.
The version has passed the three previous stages of
maturity, so it is tested and it has been working during at
least 2 months in the QA Approved status and is moved
to Confirmed Stable without known regressions / important
issues.
Canceled versions are not available to be installed in any
instance
Time
© 2015 Openbravo Inc. All Rights Reserved
The Modularity ecosystem infrastructure
Modularity Infrastructure
Forge
Central Repository
Exchange
© 2015 Openbravo Inc. All Rights Reserved
Openbravo Forge
▪ Home for the Openbravo projects, including:
- the Openbravo ERP core - Extension modules
▪ All the infrastructure to develop modules is freely available on-line
- Code repository - Forums and news - Issue tracker - Wiki - Modules can be published - It is also possible to use third party infrastructure
(eg. SourceForge, LaunchPad, … )
▪ Partners can register private projects
© 2015 Openbravo Inc. All Rights Reserved
Openbravo Central Repository
▪ Modules can be accessed on-line from the Central Repository
▪ The Central Repository infrastructure implements the Openbravo strategy
- Free Public modules can be implemented on any edition - Commercial modules can only be implemented on an active
Commercial Subscription after the price has been paid
▪ New Modules in Central Repository and module updates can be accessed through the Module Management window
© 2015 Openbravo Inc. All Rights Reserved
Module Management Window: Installed Modules
Option to uninstall or disable selected modules
Information about selected module
List of installed modules
Search for Updates ▪Installed modules ▪Add Modules ▪Installation History ▪Settings
© 2015 Openbravo Inc. All Rights Reserved
Module Management Window: Add Modules
Modules can be installed from the Central Repository or from the local file system
© 2015 Openbravo Inc. All Rights Reserved
Module Management Window: Settings
Status to search for new modules
Status to search for new updates
Editable dependences
© 2015 Openbravo Inc. All Rights Reserved
The Exchange
▪ List of production grade modules
▪ Public and Commercial - Free Commercial Modules - Non-Free Commercial Modules - Free Public Modules
▪ A dedicated detailed page is available for most commercial modules
© 2015 Openbravo Inc. All Rights Reserved
Examples of existing extension modules
CIF validator
NIF validator
Tax Report Launcher
Inter-company
documents
Orders Awaiting Delivery Report
Mass Invoicing
Business Partner Debt Consolidation
Direct Debit Form of
Payment
Mass Advanced Payment
Accounting Tabs for Transactions
Description Templates
Picking and Packing
Openbravo for Retail
Spanish Professional Localization
User Tasks Module
Mobile Warehouse Operations
Human Capital
Management
© 2015 Openbravo Inc. All Rights Reserved
Test modules
▪Public modules can be installed from Free from the Central Repository
▪For Commercial modules:
! A unique “Golden (Activation) Key” for every active Partner
– Make it easy to evaluate / demo / sell commercial editions & modules
– Maintain IP protection over Openbravo and Partner commercial software assets
! A Trial License is available – 30 days
– For those modules created with this option
Partners Customers
© 2015 Openbravo Inc. All Rights Reserved
Agenda
1. Introduction
2. What is a truly modular ERP platform?
3. Key benefits of a truly modular ERP Platform
4. Openbravo Modularity
5. Key Takeaways
6. Q&A
© 2015 Openbravo Inc. All Rights Reserved
Key Takeaways▪Confirm whether your ERP is or not truly modular.
▪ If not, evaluate the costs and efforts it takes today to extend and deploy new functionality as well to maintain it.
▪ If you need to evaluate a new ERP for your company, check the level of modularity it provides.
▪ For integrators, a modular ERP platform helps boosting delivery productivity and efficiency, while creating new revenue opportunities.
▪ For customers it helps improving and accelerating ROI while achieving a higher business agility, which allows to focus on change and innovation.
▪Openbravo provides a truly modular ERP platform, which dramatically improves the way the system can be extended, providing big benefits for both integrators and customers
© 2015 Openbravo Inc. All Rights Reserved
Agenda
1. Introduction
2. What is a truly modular ERP platform?
3. Key benefits of a truly modular ERP Platform
4. Openbravo Modularity
5. Key Takeaways
6. Q&A
© 2015 Openbravo Inc. All Rights ReservedGraphene (credit: University of Bath)
Grow Your Business Around a Truly Modular ERP Platform
Thank you very much for your attention
© 2015 Openbravo Inc. All Rights Reserved
http://www.openbravo.com/contact