Personal tools

Workflows

 
Lower Manhattan_NYC_081522A
[Lower Manhattan, New York City]

- Overview

A workflow is a repeatable sequence of steps that moves work from start to finish to achieve a specific goal. It is an orchestrated and repeatable pattern of activity enabled by the systematic organization of resources into processes. 

1. Key Concepts:

  • Definition: The procedural movement of information, materials, and tasks from one participant or automated system to another.
  • Structure: Can be sequential (each step depends on the previous one) or parallel (multiple steps happen at the same time).
  • Management Systems: A workflow management system provides the software infrastructure to set up, perform, and monitor defined sequences of tasks.
  • Applications: Workflow applications automate business or operational processes to increase efficiency and track progress.

 

2. Basic Elements: 

Every workflow relies on three basic elements:

  • Trigger: The event that starts the process (such as a customer submitting an order).
  • Steps: The individual tasks or actions completed in a specific order.
  • Outcome: The final result or deliverable (such as the order shipped to the customer).


3. Core Characteristics:

  • Repeatable: Designed to be used over and over for similar tasks.
  • Sequential: Follows a clear order of operations.
  • Structured: Assigns clear roles and rules for each handoff.


4. Example: 

An employee onboarding workflow includes:

  • HR sends a welcome email and paperwork.
  • IT sets up the new computer and accounts.
  • The manager schedules the first day training.

 

Please refer to the following for more information:

  • Wikipedia: Workflow
  • Wikipedia: Workflow Management System
  • Wikipedia: Workflow Technology
  • Wikipedia: Workflow Engine
  • Wikipedia: Workflow Pattern
  • Wikipedia: Workflow Application

 

- The Main Types of Workflows 

The four main types of workflows are sequential, parallel, state-machine, and rules-driven workflows.

1. Sequential Workflows (The Linear Path):

  • How it works: Tasks follow a strict, step-by-step order. Step B cannot start until Step A is completely finished.
  • Best used for: Simple, predictable, and repetitive processes like basic data entry, standard IT helpdesk tickets, or linear approval sign-offs.


2. Parallel Workflows (Multitasking):

  • How it works: Multiple tasks happen at the same time and run independently before merging back together at a final step.
  • Best used for: Cross-functional projects where different teams can work simultaneously, such as an HR onboarding process where IT sets up an email while legal prepares the contract.

 
3. State-Machine Workflows (Event-Driven):

  • How it works: The process moves through different predefined "states" based on external triggers, events, or decisions, and can loop forward or backward.
  • Best used for: Complex transactional processes or tracking lifecycles, such as e-commerce order fulfillment (Pending -> Shipped -> Delivered -> Returned) or bug tracking in software development.


4. Rules-Driven Workflows (Dynamic Routing):

  • How it works: The path changes dynamically using conditional "if-then" logic based on runtime data or specific preset criteria.
  • Best used for: Automated decision-making, such as routing a financial expense report directly to payroll if it is under $500, but sending it to a manager if it exceeds that amount.

 

 

[More to come ...]
Document Actions