Many computer systems are available in the commercial marketplace that address the various aspects of Business Process Management. Most address one specific set of functionality; for instance, some allow the processes to be mapped (see Business Process Mapping) and documented (such as Visio); others allow for simulations to take place (such as ARIS). But most of these are very limited in their ability to address the full requirements of BPM.
Very few systems provide for full automation. These allow the users to define the process flow and then enter the business rules' that generate the complete working system, including the database and all application logic. They also provide full management facilities to manage the running of the processes (such as changing users when someone is off sick), as well as a complete history trail so that activity-based costing analyses can take place. They also provide full statistical analyses (P and R measures) that allow the