ERP/Roadmap
Openbravo ERP development Road Map for 2012
(Latest revision: Feb 7th, 2012)
Introduction and Objective
This is a tentative development roadmap for Openbravo ERP and it does not imply a commitment to deliver. It should be consider as a a statement of intentions. The proposed dates may change due to the workload of the development team and the content of each release could vary depending on market changes. If this occurs the roadmap will be updated to reflect these changes. |
The current production release is Openbravo ERP 3.0, which was released for general availability in June 2011 and this road map assumes that release as the base line. This road map focuses on the planned content to be added to Openbravo 3 during the following 15 months, until the end of 2012.
All features in this road map can be categorized in 4 main groups:
- Usability & Platform: the objective is to improve -even more!- the user experience in Openbravo 3 and to increase the productivity the end users, consultants, administrators and developer. Main projects in this group are a state-of-the-art mobile UI, embedded workflow engine and several improvements in Openbravo reporting capabilities.
- Financial & Accounting: the objective is to enhance Openbravo support of product costing (FIFO, LIFO, Landed Cost), many functional and productivity improvements and to enhance Openbravo Financial&Accounting Analytics. Special case is the Spanish Professional Localization Pack maintained by Openbravo, included in this group.
And then specific content for the two targeted Industries during 2012:
- Wholesale Distribution: the objective is to streamline the main functional flows required by Distributors. Examples of these flows are Return of Material, Picking and Packing and the Integration of Sales and Purchase flows. It won't be a verticalization of the product but optional configurations that will improve the productivity of those flows.
- Retail: the objective is to revamp Openbravo architecture for Retail to provide an integrated and scalable solution that is flexible to adapt to the different topologies and configuration required by this Industry. And later on to add specific functionality for Retailers like loyalty programs.
How to read this document
The audience for this document is the global Openbravo ecosystem, including partners, users and prospective customers.
This roadmap was presented in October 2011 by Openbravo CTO and co-founder Ismael Ciordia, including over an hour of interactive Q&A. To view the recorded webinar, please click here for English and here for Spanish!. You can find the slides used in that presentation here.
It is recommeded to watch the recorded presentation to get an overall understanding of this plan. If you are looking for a particular feature or you want to get the full detailed list of projects included in this roadmap you should browse the List of Projects below.
Feedback on this roadmap is welcome. Please express your views in the Open Discussion forum. Feedback can also be provided on any deliverable by simply clicking on the Go to Project link for each item and participating in the discussions relating to that project.
Narrower Functional Base
Openbravo 3 is based on a narrower functional footprint than previous releases. This release focus exclusively on the key flows required by the large majority of customers, with the aim of:
- Eliminating complexity from the product;
- Perfecting the core functionality;
- Improving adoption rate and successful implementations.
The narrower functional footprint will cover the following flows:
- Order-To-Cash: The blood flowing through every commercial entity is customers orders. All businesses are exist to make money from selling products (or a service, which can be considered as a type of product in our context). Like other core processes, Order-To-Cash can be broken down into two main sub-processes
- Order To Shipment: The information included typically an order number and date, shipping and receipt dates, a customer purchase order number, the buyer's name and address, the shipping address (if different), and a list of the items ordered, including quantity and warehouse storage location.
- Customer Invoice To Cash: Billing a sales order creates a record of debt owed to you by your customer for a sale. When you bill a sales order, your accounts receivable ledger increases by the amount of the bill. When the bill has been paid, the Cash is increased.
- Procure to Pay: This process refers to an external supplier. It usually starts with a purchase requisite from one of the departments in your organizations (for smaller companies that step is often omitted), which is converted, after some price and terms negotiation with your vendor, to a purchase order which is sent to your vendor. The vendor, usually upon receiving your order will ship you the ordered products (not necessarily all the products you ordered are shipped to you as it depends on the products’ availability) together with an invoice. The invoice will be paid by your accounting team, and the process will be completed.
- Requisition to receipt - indirect for accounting: Demonstrates the business processes for creating and authorizing requisitions, issuing, authorizing and distributing purchase orders, and receiving goods for Indirect Materials (e.g., Consumables, Expense Items).
- Supplier invoice to payment: Demonstrates the business processes of receiving, recording and paying its supplier invoices. This flow enables users to enter, approve and manage supplier invoices, credit memos and debit memos, resolve invoice holds, and issue Employee and Supplier payments.
- Bank Statement to Bank Reconciliation: Demonstrates the business processes for entering and reconciling bank statements with cash transactions from accounts payable and accounts receivable and cash balances in the general ledger.
- Period End Close to Financial Report: Demonstrates the business processes for entering journals, importing all subsystems journals, generating recurring, allocation, reversals and suspense journals, posting journals, and reconciling account balances and closing accounting periods. It also contains business processes for the production of internal and external financial reports.
- Customer Return to Credit: Demonstrates the business processes for returning items from a customer for credit. This flow enables users to create a return authorization of a damaged or defective product and record a credit memo for the return transaction.
- Customer Return to Replacement: Demonstrates the business processes for returning items from a customer for replacement of a damaged or defective product, receive the product back to the warehouse, and process the receipt of a replacement product.
- Supplier Return to Debit: Demonstrates the business processes for returning items to a supplier for debit. This flow enables users to create a Returned Material Authorization (RMA) for the return of a damaged or defective product and record a debit memo for the return transaction.
- Supplier Return to Replacement: Demonstrates the business processes for returning items to a supplier for replacement of a damaged or defective product, send the product back to the supplier, and process the receipt of a replacement product.
- Collection: The process of collecting amounts receivable (the majority of which is normally made up of "open" invoices that have passed their due date). Effective collection is vital to both physical cash flow and cash flow projections.
- Inventory Accuracy: The key processes supporting the correct valuation of inventory, including valuation methods, stock counting, the correct recognition of the cost of goods sold, and the recognition of revenue at the point that inventory (or service) is transferred to the customer.
- Asset Acquisition to Dispose: Global asset life, from acquisition to dispose, with its specific depreciation rules.
- Budget to Analysis: all about taking a holistic approach for managing budget to achieve a single view of the company. It will provide an opportunity to meet the business goals emphasizing aligning strategic and operational objectives in addition to monitoring and managing business measurements.
Please notice that the following functionality has been removed from the core product and now is available only for Professional Edition instances as Premium Functionality:
- Project management
- Manufacturing
- MRP
Differentiation of Community Edition and Professional Edition
Openbravo 3 is available in three different Edtions:
- Community Edition
- Basic Edition
- Professional Edition
You can see here a detailed description of each Edition and how they compare.
In the three cases the core functional footprint is the same and mapped to the 14 flows above. Users of the Basic and Professional Edition, however, can enjoy additional functionality in the form of both premium features and extended features:
- Premium features: features included in the core footprint but disabled in the Community Edition. The purpose of these features is to raise awareness among users of the existence and benefits of the Professional Edition and to provide incentives for its adoption.
- Extended features: features available as commercial modules and therefore only available to Professional Edition users.
All features in this roadmap include a description of how they are licensed. This is the key for this License:
-
- Core: Included in the core, licensed under Openbravo Public License
-
- Extension Module: Same as core from licensing and support perspective.
-
- Premium Feature: Same as core from licensing and support perspective, requires a Professional Edition or Basic Edition to use, zero cost
-
- Commercial Extension Module: Requires a Professional Edition or Basic Edition to install and use, licensed under Openbravo Commercial License, zero cost for Professional Edition
-
- Commercial Extension Module: Requires a Professional Edition or Basic Edition to install and use, licensed under Openbravo Commercial License, at additional cost
Availability and Deliverables
At this moment Openbravo does not plan to release a new major version during this period. All this content will be gradually relesed through Openbravo Maintenance Packs (published monthly) and through Openbravo Modules. As soon as the new content is released it will be immediately available to be consumed by Openbravo 3 instances. The deployment of these new features into your production environments will be safe and smooth thanks to the Openbravo Module Management component and its ability to update and install new software versions depending on their Maturity Status. Learn more here.
The key to understand Availability is:
-
- Delivered: Is currently available, released on the indicated Maintenance Pack. In case a feature is released as an extension module, the MP indicates when that module was released (at the time of that MP).
-
- Committed: Is currently either scheduled for development, in development, or a firm commitment to deliver is in place (for example, under a Collaborative Development Agreement).
- If a feature has no indication of availability or it has a planned date, then it is not yet available and, although it is planned (subject to development resource availability), there is no commitment to deliver the feature.
List of Projects
This is the full list of projects included in Openbravo Road Map for 2012, categorized by the four main blocks described above: Usability and Platform, Financials & Accounting, Wholesale Distribution and Retail.
Usability and Platform
Usability and Plaform includes all the new features aiming to improve the experience of End Users and to increase the productivity of Administrators, Consultants, Localizers and Developers. It is split into 7 groups:
- Support for mobile devices
- User Interface
- Common utilities
- Tools for Administrators
- BPM/Workflow
- Business Intelligence
- Localization
| Support for mobile devices | License | Availability | Information |
|---|---|---|---|
Openbravo 3 on mobile/touch devices
|
| ||
| User Interface | License | Availability | Information |
Image reference
|
| ||
Widgets in windows
|
| ||
Form Personalization
|
| ||
Saved views
|
| ||
Advanced Filtering Criteria I
|
| ||
Pick&Execute pattern
|
| ||
Process with new UI architecture (phase I): Manual processes
|
| ||
Improve reporting: ability to query any table in the system in a user friendly manner
|
| ||
| Process with new UI architecture (phase II): Process/reports parameter windows
|
| ||
Apply validations on filters
|
| ||
Advanced Filtering Criteria II
| |||
Make tree capability modular
| |||
Refactor tree editing and visualization
| |||
All complex references (location, account, attribute set) implemented in the new technology
| |||
Display-Logic in Grid
|
| ||
Extend navigation model
|
| ||
Dynamic Link reference
| |||
Support for advanced parameter types in Parameter Windows
| |||
Process execution in new UI
|
| ||
Make it possible to define (in the AD) toolbar buttons for a tab
|
| ||
Multi-column sort
| |||
Advanced Filtering Criteria III
|
| ||
Totals and average on numeric grid columns
| |||
Summary in collapsable sections
| |||
Top navigation bar - Bookmarks
| |||
Make all info messages hideable ('don't show this message again')
| |||
User Defined Highlighted records
| |||
Execution of processes for several documents in one shot
|
| ||
Configurable Links to related actions
| |||
Ability to save current open tabs at logout
|
| ||
Extended use of contextual menus (for translation, link to AD, etc)
| |||
| Common utilities | License | Availability | Information |
Google APIs Integration - Iteration 1
|
| ||
Ability to Delete Clients from the Openbravo UI
|
| ||
New Callout infrastructure (front-end execution, no code for basic/common actions, etc.)
|
| ||
Move focus back to header after having completed a process
|
| ||
Logo images should automatically resize
|
| ||
Canvas Fields (Front-end Computed fields)
|
| ||
Support RTL
|
| ||
Implement 2.50 drop down list references in 3.0 style
|
| ||
Computed fields II
| |||
Add an excel mode to the XML webservices
|
| ||
Computed fields III
| |||
Google Integration phase 2
| |||
Extend the field entity in Openbravo Application Dictionary
| |||
Enable webservice to allow free format HQL
| |||
Refactor CreateFrom functionality
| |||
Several improvements on the reference data (datasets) feature
| |||
Off-line execution of reports/processes
| |||
Extended Reference List capabilities
| |||
Improve Export/Import utility to support high volumes
| |||
Email users on failed background process executions
| |||
| Tools for Administrators | License | Availability | Information |
OB On-Demand.
| |||
OB On-Demand.
| |||
Extend Openbravo Security Model
Contributed by SAIC |
| ||
Integrated back-up capability
|
| ||
Support connection
| |||
Improvements in the update/upgrade process
|
| ||
Professional tool for developers
| |||
Life cycle management automation
| |||
| BPM/Workflow | License | Availability | Information |
Integration with a BPM/Workflow engine
|
| ||
Flexible document status and workflow
| |||
| Business Intelligence | License | Availability | Information |
Several improvements on the Integration with Zoho Reports
| |||
Adding charting abilities to Query List Widgets
| |||
| Localization | License | Availability | Information |
Support for translations of configuration Scripts
| |||
Translation tool
| |||
Support for translations of business Information
|
Financial & Accounting
Financial & Accounting is split into 3 groups:
- Common features
- Product Costing
- Spanish Localization Pack
| Common features | License | Availability | Information |
|---|---|---|---|
Read-only logic for payments awaiting execution
|
| ||
Awaiting execution payment must be cancelled
|
| ||
Remittance with no accounting
|
| ||
Invoice and pre-payment matching
| |||
Unique payment out for Remittances
|
| ||
Financial Account - Accounting view + 2 columns
|
| ||
Accounting dimensions in accounting entries
|
| ||
It is not possible to reactivate a remittance which has settle/protested lines
|
| ||
Wrong accounting for write off amounts
|
| ||
Unique payment in for Remittances
|
| ||
Accounting dimensions in GL items
|
| ||
Ability to split a bank statement line in order to allow partial matching
|
| ||
Several GL items to be included in the reconciliation process
|
| ||
Mix of invoices, orders and GL items - Add payment
|
| ||
Exchange Rate at document type level
|
| ||
IDL and accounting dimensions
|
| ||
Ability to create a payment with gl items using accounting dimensions for each gl item
|
| ||
Not possible to generate a unique payment out/in from a remittance in case of including payments
|
| ||
CashFlow forecast report
|
| ||
Reconciliation tab performance
|
| ||
APR Payment monitor process should update paid and outstanding amounts
|
| ||
Improvements in Remittances
|
| ||
GL items replacement
|
| ||
Credit payment and invoice payment matching
|
| ||
Payment Report Improvements
|
| ||
Payment Report Improvements (PHASE II)
|
| ||
APRM enhancements: Add payment details
|
| ||
Remittance enhancements: Invoice grouping
|
| ||
Editable Payment Plan
|
| ||
Payment Aging Balance Report
|
| ||
Check Printing
|
| ||
Dunning module
|
| ||
Reverse permanent accounts balances during end year closing
|
| ||
Managerial Accounting
At Openbravo, we prefer to use the term managerial accounting instead of analytical accounting. Openbravo supports managerial accounting thanks to its embedded multi-dimensional accounting store that allows to analyze accounting information based on a number of pre-defined dimensions. Accounting Date Period Natural account Organization Business Partner Product Project Sales Region User Defined Dimension 1 User Defined Dimension 1 Some of these existing dimensions are not fully implemented in openbravo. This project as well aims to fully implement existing dimensions and add new ones as cost centers. |
| ||
Return of Material Posting
|
| ||
Payment Proposal
| |||
Negative Credit
| |||
The "Fiscal Calendar" window should be split.
|
| ||
Balance Sheet and P&L financial reports should be packaged in Distribution
| |||
Apply required changes to the existing modules in order to get them port to the new financial flows (OB3)
|
| ||
Manual "Forms" refactor in order to take advantage of new platform capabilities such as parameter windows, pick&execute, etc.
|
| ||
Cash Flow Statement Report
|
| ||
Corrective Invoices
|
| ||
Document Sequence
|
| ||
Balance Sheet generation
| |||
Reporting improvements to allow analitics
|
| ||
Credit Cards as a type of financial account with ad-hoc tools
| |||
| Product Costing | License | Availability | Information |
New Cost Calculation Engine (including average costing method)
|
| ||
New Cost Calculation Engine: Manufacturing
|
| ||
New Cost Calculation Engine: Cost Adjustments (landed cost)
|
| ||
New Cost Calculation Engine: LIFO
|
| ||
New Cost Calculation Engine: Specific Identification
|
| ||
| Spanish Localization Pack | License | Availability | Information |
Invoice Register Book improvements
|
| ||
Spanish Chart of Accounts new requirements
|
| ||
New VAT legislation changes related to "Autofactura"
|
| ||
303 tax report enhancements
|
| ||
340 tax report
|
| ||
New version of the 349 tax report
|
| ||
New version of the 303 tax report
|
| ||
Tax Report 190
|
| ||
Tax Report 390
|
| ||
new version of the 340 tax report (2012)
|
| ||
New version of the 347 tax report (2011)
|
|
Wholesale Distribution
Wholesale Distribution is one of the two Industries in which Openbravo plans to focus during 2012. Features included in this block have the objective to enhance and streamline the main business flows operated by Wholesale Distributors.
| -- | License | Availability | Information |
|---|---|---|---|
Return of Materials
|
| ||
Warehouse - Reservations
|
| ||
Warehouse - Picking and Packing rules
|
| ||
Inventory Count List printable
|
| ||
Wholesale distribution - Stock report does not allow to filter by warehouse
| |||
Generate Purchase Orders from Sales Orders
|
| ||
Warehouse - ATP
|
| ||
| Procurement & Sales - Matching
|
| ||
Warehouse - Unit Conversion
|
| ||
Wholesale distribution - Out of the box industry widgets
|
Manufacturing
Manufacturing module does not have specific plan for new functionality. Projects are accepted only on a collaborative development basis.
| Common Features | License | Availability | Information |
|---|---|---|---|
Improvements in the Manufacturing module
|
|
Documentation
- System Admin Guide:
- Technical guidance for System Administrators to install, configure and run the system.
- Configuration Guide:
- Information for Consultants and Advanced Users describing the functional configuration of the system.
- User Documentation (Getting Started, Business Flow Descriptions, Screens Reference) :
- Functional documentation for end users.
- How to Localize:
- Guide to localizing Openbravo 3 (translation, chart of accounts, taxes, accounting templates and other advanced adaptations).
- Developers Guide:
- Documentation for Developers, from simple How to's..., to complete reference of all Openbravo components and how to use them.
Version Upgrade
Upgrade from Openbravo ERP 2.50 is fully supported. Learn how to do it here.
Openbravo 3 supports portability of modules from Openbravo ERP 2.50. This means that modules developed on Openbravo ERP 2.5 can be easily ported to Openbravo 3. Learn how to do it here.
Distribution and Licensing
Openbravo 3 is licensed using Openbravo Public License.
Supported Platforms and System Requirements
The system requirements for Openbravo 3 can be found here.