SYNTHETIC EXAMPLE • WEB-030 • 1 OCTOBER 2026

Workflow automation planning worksheet

Static worksheet: copy the tables into your working document or print this page. No data is submitted, saved or connected to a system. All sample records, amounts and rules are invented. This is not a client case, purchasing policy or executable workflow.

Return to the guide · Open the synthetic flow diagram

On small screens, scroll the table horizontally to see all columns.

Automation opportunity matrix

CandidateTrigger and inputsRule and actionOwner and completion evidenceException / first-pilot consideration
Purchase approvalSubmitted request: ID, revision, requester, purpose, amount, currency, cost centreRoute to authorized approvers; create an internal task after required approvalsOperations lead; decision record and purchasing task IDMissing input → requester; rejection → close; overdue → authorized deputy. Good candidate when authority rules are agreed.
Employee onboardingHR-confirmed record: employee ID, start date, manager, location, approved access profileCreate the appropriate HR, equipment and access-review tasksHR coordinator; confirmed completion of assigned tasks. IT owns accessMissing manager → HR; repeated event → no duplicate account; failed account task stays open. More dependencies across systems.
Invoice reviewInvoice intake: supplier ID, invoice number, currency, amount, order or receipt referenceCheck duplicate and matching rules; route for review; payment is separateAccounts payable; review status and accounting referenceMismatch → held review; unavailable accounting system → recovery. Needs dependable supplier IDs and match rules.
Service routingSubmitted request: ID, category, location, contact, priority evidenceMap category/location to queue; assign ticket and acknowledgeService coordinator; ticket ID and team acceptanceUnknown category → triage; duplicate → reuse ticket; failed destination → visibly unassigned. Can start inside one platform.

Worked approval rule card

  1. Required inputs: request ID, revision, event ID, requester, purpose, amount, currency and cost centre. Positive amount in SAR only. Missing or invalid input returns for correction before approval.
  2. Up to and including SAR 5,000: department manager. Above SAR 5,000: manager then finance. The requester must not approve their own request; missing or conflicting approvers go to operations for authorized reassignment.
  3. Record approver, decision, reason, timestamp and revision. Rejection closes that revision without a task. After two business days without a decision at either approval stage, route to an authorized deputy and keep pending. Specify the working calendar and timezone before implementation.
  4. Approval creates one internal purchasing task, not an order or payment. Store its destination ID. A completed technical run alone does not prove the task exists.
  5. Event key = request ID + revision + event ID. Ignore identical repeats; quarantine conflicting content. Unique action key = request ID + revision + create-task. The destination must enforce uniqueness, or the integration must reserve this key atomically before task creation. Logging a key alone is insufficient. Test concurrent duplicate events.
  6. Before task creation, changing amount, purpose or cost centre creates a new revision, cancels pending old approvals and requires fresh approval. Ignore late decisions for old revisions. After task creation, use an owned amendment/cancellation procedure.
  7. A task-creation timeout may hide success. Assign a recovery owner and reconcile the destination using the action key before retrying. Keep the last confirmed state, error, next action and due time. Limit retries for known temporary failures.

On small screens, scroll the table horizontally to see all columns.

Synthetic acceptance cases

These expected results were checked with a local decision model. They do not test any real platform, connector, permissions or concurrent execution. Test those in your implementation environment before release.

CaseStarting input / eventExpected output
T014,800 SAR; valid inputs; manager approvesOne task
T025,000 SAR; manager approvesOne task; inclusive boundary
T035,000.01 SAR; manager approves; finance pendingWait for finance; zero tasks
T045,000.01 SAR; manager then finance approveOne task
T055,000.01 SAR; finance rejects after manager approvalRejected; zero tasks
T064,800 SAR; cost centre absentReturn for correction; zero approvals or tasks
T070 SAR, negative amount, or currency other than SARReturn for correction; zero tasks
T08Requester is the assigned approver, or approver missingOperations assigns an authorized different approver; zero tasks
T09Same event key and same content delivered twiceIgnore repeat; no extra approval or task
T10Same event key arrives with changed contentConflict for review; no new action
T11Two business days without a decisionPending; route to authorized deputy, never auto-approve
T12Task creation times out; outcome unknownRecovery owner checks destination before retry; do not mark complete
T13Amount changes before task creation; old approval arrives laterNew revision requires fresh approvals; ignore old decision
T14Different event attempts task creation for a completed revisionReuse saved task ID; no second task
T15Manager rejects a 4,800 SAR requestRejected; zero tasks

Your first workflow: complete before a pilot

Planning questionYour answer / owner / evidence
Process name and business outcome________________________________
Process owner / deputy / recovery owner________________________________
Trigger, source system and destination________________________________
Inputs, definitions and source of truth________________________________
Authority rules and who approves them________________________________
Allowed states and completion evidence________________________________
Duplicate / conflicting event handling________________________________
Missing input / rejection / late response path________________________________
Timeout reconciliation and retry limit________________________________
Who can read, edit, approve and recover________________________________
Stop switch and manual fallback________________________________
Baseline: observed volume, waiting time and exceptions________________________________
Acceptance cases, actual results and reviewer________________________________
Handover: connections, rule version, field map, change procedure________________________________
Monitoring: oldest pending item, unowned exceptions, failed actions, mismatched destination records________________________________
Review cadence, escalation owner and go/no-go decision________________________________