Rule-based routing
Conditions evaluated at every step. A PO above threshold goes to a senior approver; one below it is approved automatically. An invoice where every line matches is processed without review; one with deviations is flagged. Rules live in the process model, not buried in code.