Define what the decision covers

Identify the version of the information being approved. If someone changes the request after approval, decide whether the earlier decision still applies or whether a new review is required.

Document who can approve and whether a person can approve their own submission. Consider temporary absence and reassignment. These are workflow decisions that should be established with the process owner, rather than emerging accidentally from the interface.

Represent intermediate states

A request may be incomplete, awaiting review, returned for changes, approved, or withdrawn. Give each state a meaning and define the actions allowed from it. Avoid adding statuses that nobody can distinguish in practice.

Consider simultaneous actions. A reviewer may open a request while another person withdraws it. The server should evaluate the current state before applying the decision, and the interface should explain when the information changed while the page was open.

Keep a decision history

Record who made the decision, when it happened, and any reason needed by the workflow. Preserve enough context to explain why the item reached its current state. The history should support investigation without becoming an uncontrolled copy of every sensitive field.

Walk through approval, rejection, correction, delegation, and cancellation with representative examples. Ask the receiving team how approved work becomes actionable and how it notices a reversed decision.

A workflow is ready when its participants can explain both the normal route and the exceptions. Adding more reviewers does not automatically make the process safer; clear ownership and understandable state transitions are what make it operable.

Illustrative scenario

A practical example.

Consider a purchase request that needs manager approval. Define what the approval covers: the exact amount, supplier, and supporting details at the time of review. If those details change afterward, decide whether the request returns for approval or whether a limited class of edits is allowed.

A useful interface shows the current version, previous decisions, and the next responsible person. It also provides a route for an absent approver and a reason when a request is returned. Test a withdrawal while review is in progress. Without explicit rules, the submitter and reviewer can both believe they have completed incompatible actions. The workflow should make the final recorded state and its history understandable to both.

Put it into practice.

  • Specify what invalidates an earlier approval when a record changes.
  • Define delegation, withdrawal, rejection, and resubmission behavior.
  • Keep the decision history visible to the people responsible for the request.

Working through a similar decision?

Tell us about your project