A Process is a logic representation of a business function broken into multiple steps that correspond to different tasks or functions. Each process models a specific business need
Processes are composed of logical steps called activities. For example, for an Order Management process you might create activities called Create Order, Check Inventory, Select Shipping Route, Check Customer Credit, Pick Product, Pack Product, Create Billing, Create Invoice, Print Invoice and Ship Product
Each activity is assigned to a role. Roles indicate who will perform the specific activity. You connect the activities to transitions in order to define the process workflow sequence from activity to activity. Transitions may be unconditional, conditional, due or exception depending on the type of workflow that is desired.
Version control built into the BPM system lets you modify processes on the fly, even if instances already exist in published and deployed processes.