With a Process Engine, processes are executed in the form of a predefined sequence (workflows). A process / workflow must therefore exist for the Process Engine to work. The engine executes each process activity and each connector within the process one after the other and performs the corresponding work step. The activities that are performed during a process execution can be performed by humans or machines. In order for the machines to be able to do their work, an exchange between the Process Engine and the software of the machine must be ensured. Processes that are executed by both humans and machines are also called Human Interaction Workflows.
In which fields are Process Engines used?
In principle, Process Engines can be used wherever processes can be automated. However, automation is best for recurring and regularly running processes. When such processes are automated, masks of a program are often called up and filled along the process. In an SAP system, for example, it is not necessary to navigate from the screen for creating an order to the screen for creating an invoice using a menu tree or transaction numbers. The Process Engine can be used to automatically navigate from the screen for creating an order to the screen for creating an invoice, for instance. This automates the cumbersome navigation via a menu tree or transaction numbers.
The automation of production plants is also conceivable, but is usually not carried out with Process Engines. The different robots must be addressed differently, as each manufacturer uses a different interface architecture with different parameters. This would result in a very high implementation effort. By automating processes, it is possible to reduce processing times and achieve an almost identical result along the desired quality.