ProcessMaker RoadMap
From Processmaker
Contents |
Introduction
The major priorities for ProcessMaker development 2008 include Dashboards and Reports, development of BPM features, BMP compatibility, connectivity, and ease of use.
Dashboards and Reports
The next milestone for ProcessMaker Development will be defined through the features related to Reports and Dashboards
- Provide report templates for use by Management
- Make available the Dashboards option including configuration for the existing graphs. Graphs are available according to the installed plugins.
- Use of Plugins for third party reports like Jasper.
BPM specific features
In order to empower ProcessMaker as a competitive BPM, we plan to implement the following:
- Messages and notifications by email in background, centralized in order to later group them and send digests, summaries by user by type.
- Define different types of alerts and the way by which users are notified (email, reports, etc). Likewise define conditional alarms and the use of CRONs.
- Provide an External Start (web entry)
- Reassignment of Cases, for example for temporary leave – defined time periods (initial/final dates).
- Define case priority according to certain conditions.
- Include a debugger for architects to trace a case.
- Implement Sub-processes in order to enable the splitting and merging of processes (parent and child processes).
- Create and assign new roles in the system. Currently there are only Administrator and Operator roles.
- Derivation adhoc.
- Add Self Service feature that allows a user group to choose a case from a list of pending cases.
- Consolidate Cases Option for a supervisor user to approve or deny many cases at the same time.
BPM Compatibility
BPM systems are expanding and there are standards to ensure compatibility among them. Therefore the ProcessMaker team is making efforts to ensure its compatibility with other BPM systems. For this reason, the following tasks will be pursued:
- Study and define which features should be added to / tweaked in ProcessMaker to be Business Process Execution Language (BPEL) compliant, initially at a basic level
- Study and define which features should be added to ProcessMaker to be Business Process Modeling Notation (BPMN) compliant.
Interconnectivity
A main development goal is to facilitate the connection of ProcessMaker with other third party systems. To accomplish this, it is included:
- Development with WSO2 to improve ProcessMaker Web Services
Easy to use
Last but not least, one of our principle goals is to create the easiest user experience possible for ProcessMaker. We are working on these ease-of-use features:
- Improvements for Dynaform Builder adding drag and drop features, new type fields (menu, tab).
- Component for Variable List should be available in every option where it is necessary to know case variables defined through a dynaform.
