Skip to content
← All terms

Activity

Any unit of work in a BPMN process — from a single click to a whole embedded sub-process.

What an activity represents

An activity is the generic name BPMN gives to any node where actual work happens. It is drawn as a rounded rectangle, and it is the only shape that consumes time and resources. Everything else on a diagram — events, gateways, flows — either routes the work or marks something that happens without work (a trigger, a decision, an outcome).

BPMN 2.0 splits activities into three concrete kinds: an atomic `task` that cannot be broken down further in the diagram, a `sub-process` that expands into its own internal flow, and a `call activity` that invokes a reusable global process defined elsewhere. Choosing between them is a scope decision, not a stylistic one — it tells the reader whether detail lives inside this diagram or in a separate one.

When to model something as an activity

  • The step takes measurable time or costs money — e.g. review an invoice, call the customer back, run the credit check.
  • A person, a service, or a script is doing the work — not just a routing choice (that is a gateway) or a trigger (that is an event).
  • You need to attach KPIs to it: duration, cost per execution, frequency, owner. Activities are the only nodes where those numbers belong.

How LucidFlow handles activities

When LucidFlow generates a BPMN from your document, every activity it produces carries three KPIs by default: estimated duration in minutes, estimated cost per execution in USD, and execution frequency. The bottleneck heatmap colours activities red→green by whichever KPI you pick, the process cost dashboard sums them across the diagram, and the ESSII framework evaluates each activity for elimination, simplification, standardization, integration, or AI-driven intelligization.

Frequently asked questions

Is "activity" the same as "task"?

A task is one specific kind of activity — the atomic one. Sub-processes and call activities are also activities. So every task is an activity, but not every activity is a task.

Can an activity have no duration?

Technically yes — you can leave duration blank — but practically, if a node takes zero time and zero resources, it is almost certainly an event or a gateway, not an activity.

How granular should my activities be?

A good heuristic: one activity should be ownable by one role and describable in one verb phrase. If you need "and then" in the label, it is two activities. If a manager could delegate it without a handoff, it is one.

Related terms

← Back to the full glossary