Collapsed Sub-Process

Collapsed Sub-Process

Intro

In BPMN, a collapsed sub‑process is a sub‑process that hides its internal flow. It matters because it keeps diagrams readable while signaling that detailed logic exists.

Key points:

  • Represents grouped activities without exposing steps.
  • Uses a marker (small square with a plus sign) to distinguish it from a task.
  • Common use cases: encapsulating complex approvals (BPM), modular service orchestration (Apps/Tech), staged data handling.
  • Pitfall: overusing collapsed nodes can obscure critical paths and exceptions.

Examples:

  • “Customer onboarding” shown as a single collapsed sub‑process in the main flow.
  • “Calculate premium” encapsulating validation and rating steps.
  • “Fulfillment” wrapping pick, pack, and ship activities.

In practice:

Collapse only when detail would clutter the view; keep an expanded version available for analysis and maintenance.

Related terms: sub-process; task; bpmn

FAQs:

Q: How do I indicate a collapsed sub‑process in BPMN?
A: Use the sub‑process shape with a small square plus marker.

Q: When should I collapse versus expand?
A: Collapse to simplify overviews; expand for detailed design and exception handling.

‍