Dexon BPM platform

Workflow

The engine that turns a diagram into something an auditor can verify.

A modelled process and an executed process are different objects. One is a picture of intent; the other leaves a record of who did what, when, under which rule and with what evidence. Workflow is the module where the first becomes the second.

One engine, every record type.

Incidents, requests, problems, changes, releases and any record type you define run on the same workflow engine. That is not an implementation detail. It is why a survey defined once works across all of them, why an indicator can combine data from several practices without a mapping layer, and why an agent sees mixed work types in a single console instead of switching between isolated modules.

It is also why the engine carries processes that have nothing to do with IT. A tax audit, a medical claim review, a citizen request and a strategic plan have the same shape as a change request: forms, routing, approvals, deadlines, evidence, and an outcome someone is accountable for.

What it does

Execution, with the controls a regulated process needs

Every item below is configuration against the live record, not a development request.

Conditional routing →

Branch on any record data: service, component, location, risk score, requester attributes, approval outcome or the result of a previous task.

Sequential and parallel work →

Tasks run in sequence or in parallel, and a child task can carry assignment rules that differ from its parent — the coordinating team keeps the case while identity, endpoint, licensing, procurement and security each own their own step.

Cases whose route is not predefined →

Adaptive case management: tasks, participants and related data are added while the case runs — child and sibling activities from the viewer, a case team whose collaborators see and update it, cases merged — with the same traceability as a modelled route.

Approvals with real authority rules →

One approver, several in sequence or in parallel, approval groups, and N-of-M completion rules. Approvers resolve dynamically from the record: the requester’s manager, the application owner, the location owner, the security reviewer. Rejection either closes the record with a rejected classification or returns it to an earlier step with the comments attached.

Deadlines that respect the calendar →

Targets run as live timers against working calendars, holidays, service windows and group schedules — night and 24-hour shifts and each group’s break schedule included — with the site’s travel time added to the deadline and configurable exceptions for excluded periods and business cycles. Priority comes from an impact × urgency matrix. Escalation steps fire by the percentage of the service time consumed, before the deadline and after it.

Conditional data rules →

Each table or field of the case data takes its own rules — required only if, visible only if — over other case data, its state, priority or type. The form applies them live, and the server enforces them on save and on close, so a form asks only for what applies without losing a single control.

Projects on the same engine →

Projects start from a template and are planned and tracked in an editable Gantt: dependencies, the critical path, the projected finish date from the duration predictor, over-allocation by technician and the working calendar. Every project activity is a case on the same engine as tickets, with its owner, cost and deadline.

Runtime conditions that block progression →

A workflow can inject an additional review when live data crosses a threshold — insufficient lead time, a blackout collision, a risk score above a limit — and hold the record until the condition is satisfied. The injected task is part of the governed instance, not an informal note.

Deviation detection

A missed start, a record running past its planned end, an overdue approval, an execution overrun or an activated rollback can each raise an auditable flag, a notification, an escalation or a task, and can feed the final outcome assessment.

Absences, substitutes and transfers →

Absences are recorded in advance as unavailability windows with their reason and replacement, and while one is in force automatic assignment and appointment scheduling route to the replacement. When someone leaves, their open cases move to another person in one step, and a temporary or permanent substitute inherits their profile, groups, zones and expertise.

Overload, seen in time →

The load of each person and group across open work is flagged before it becomes breached deadlines — and a scheduled report can itself open the activities that act on what it finds, or notify another system.

Writes to the other repositories →

A workflow step can create or update assets, configuration items, licence consumption and service relationships. The change stays traceable from the process that caused it and from the record that received it — and any case event can also run an integration or a call to another system.

Append-only history →

Every record keeps who changed what and when, with the old and the new value. History is written by the engine and is not editable from the application; it can be searched, filtered, reported and exported.

Governance

What the engine does on its own, and what it will not do without you

Automation that cannot be audited is a liability in a regulated organisation. At each control point both paths exist, and the record says which one was taken, by whom or by which process, and when.

Control pointManual, and systematic
AssignmentA user assigns to a group or a person, and every reassignment is audited — or rules decide from category, service, component, requester, location, calendar and workload
ApprovalA designated approver decides from the console, the responsive view or email — or authorisation is systematic, but only where a model explicitly defines that scenario
EscalationA user escalates and states why — or time-based rules notify, escalate or reassign an overdue step
ClosureAn authorised role closes and classifies the outcome — or closure follows the configured conditions: required tasks completed, validation successful, mandatory evidence attached
Related recordsAn agent launches a problem or a change from the case — or a density threshold opens the parent record and attaches the cases that triggered it

Precision

The distinctions this module preserves

Three places where conflating two ideas produces a governance problem that only surfaces during an audit.

Workflow status and outcome classification →A record can close as “closed” and still have failed. The outcome is a separate, client-defined classification — cause eliminated, managed through a workaround, risk accepted, rolled back — so effectiveness is reported rather than inferred from the status field.
A deterministic control and a prediction →The deadline clock is arithmetic on the calendar: at the threshold it breaches. The model that estimates breach probability at creation is an early warning, kept visibly separate. A prediction never resolves a commitment, and a commitment is never softened by a prediction.
Systematic authorisation and delegated authority →Automated approval applies only to the scenario a model explicitly defines. Everywhere else the engine requires an identity, and it records which one, when, with what comment and what result.

On the roadmap

What arrives next, and when

Each item is available for a demonstration or a proof of concept from the month shown.

December 2026

Computer-use agents invoked from the process

A process activity hands a task in an application without an API to an external computer-use agent, with the same permissions, limits and log as any executor.

The proof

Twelve processes ran on this engine while an auditor watched

Change, incident, problem and request management are four of the twelve ITSM processes Pink Elephant certified in Dexon BPM. They are not four products: they are four configurations of this engine, differing in their templates, their routing and their authority rules. It is the most economical evidence we have that “executable” is meant literally.

See the twelve certified processes →

Bring the process nobody wants to model

The one with the exception that breaks every tool: the approval that depends on the amount, the deadline that stops on public holidays, the step that only applies in one region. We model it live.

Book a technical session