A Business Process Management System (BPMS) is a system that supports the design, analysis, execution, and monitoring of business processes based on explicit process models. The purpose of a BPMS is to coordinate an automated business process in such a way that all work is done at the right time by the right resource. To explain how a BPMS accomplishes that, it is useful to see that a BPMS is in some way like a Database Management System (DBMS). A DBMS is a standard, off the-shelf software package offered by many vendors in many different ﬂavours. With a DBMS it is possible to capture company-speciﬁc data in a structured way, without ever having to consider how the exact retrieval and storage of the involved data takes place. These tasks are taken care of by standard facilities of the system. Of course, at some point it is necessary to conﬁgure the DBMS, ﬁll it with data, and it may also be necessary to periodically adapt the system and its content to actual demands.
In a similar manner, a BPMS is also a standard type of software system. Vendors offer different BPMSs with a varying set of features, covering different phases of the BPM lifecycle: from simple systems only catering for the design and automation of business processes, to more complex systems also involving process intelligence functionality (e.g., advanced monitoring and process mining), complex event processing(CEP), service-oriented architecture (SOA) functionality, and integration with third-party applications and social networks.
The BPMBuild platform specialise in 2 BPMS system types
- Production Workflow Systems
- Case Management Systems