Types of Workflows

Understanding the Workflow Process

Business Process Flow Models

​A workflow process is a series of tasks or events and the order in which they must be performed. With JobRouter you can model any number of different business processes, and each process can be characterized by a completely different workflow. JobRouter allows you to create workflows that are as simple or as complex as your business processes require.

Control Flow Diagrams

A business process diagram (or control flow diagram) is a visual representation of a workflow. It can show sequential steps, with if-then-else conditions, parallel steps, repetition, and/or case conditions.

Five Basic Patterns of Process Workflow Control Flow


JobRouter Sequential Workflow Diagram

Sequential Workflow Processing

The most common or standard workflow pattern is a sequential step process. A sequential flow diagram is represented graphically showing an ordered series of activities, with one activity starting after a previous activity has completed. Sequential workflows progress from one step to next and typically do not step back.


JobRouter Rules-Based Workflow Diagram

Rules-Based Workflow Processing

Upon the completion of a step, the decision to activate succeeding steps is made on the basis of rules defined within the process. After completion of any step, process data may be analyzed. The condition of the analysis may activate one or more succeeding steps, which in turn may then be processed either as parallel steps or split steps. 


JobRouter parallel workflow diagram

Parallel Workflow Processing

In parallel processing, two or more steps may be defined as a step group and those steps would occur concurrently. The parallel steps are activated at the same time (split) and are independent of each other. In this basic diagram, succeeding process steps are activated as soon as all process steps of the parallel step group have been completed (join).


JobRouter Split-Merge Workflow Diagram

Split-Merge Workflow Processing

At a defined point in the process, the process is split, resulting in several sub-processes, which may be processed in parallel. The sub-processes may be configured to be independent on each other so they do not have to wait for the other processes to complete. The sub-processes may also be configured to merge into one process when all parallel processes in the split are completed.


JobRouter User Controlled Workflow Diagram

User Controlled or Ad-Hoc Workflow Processing

Steps can be defined in a manner so that the user has the option to forward them ad-hoc to other 'User Roles' or to directly activate other steps of the process.