A logical sequence of steps carried out by people or the system to perform a business process.

It includes the tasks to be performed, steps in each procedure, people involved, required input and output information, and the functions required for each step. The workflow engine manages the workflow. It determines when to move to the next step in the process.