OXIAE / SOFTWARE DEVELOPMENT

Workflow software for handoffs and approvals.

Make tasks, responsibilities and approvals visible in one workflow.

Discuss your project
UNDERSTAND THE SERVICE

Who needs to act, and when can a request move forward?

Workflow software supports work in which people review requests, provide missing information and make decisions. Each step has an owner, required data and permitted transitions. Process automation can carry out fixed system steps; the workflow determines who decides and handles exceptions. A customer portal can show agreed progress without publishing every internal task and note.

When it is a good fit

This fits when work stalls between people or departments, approvals are scattered across messages or it is unclear which information a decision was based on. Start with one request type, a process owner and the people handling the work each day.

When to take a different approach

First assess whether the existing product already provides a suitable workflow. Unclear decision rules or missing responsibilities need organisational agreements first. Another task list does not resolve them by itself.

PRACTICAL DECISION GUIDE

Workflow software helps people coordinate work

Workflow software is useful when people need to assess, assign or approve tasks. I design work queues, ownership and permitted state transitions. Employees can see which task is ready, what information is missing and what to do next; the system makes responsibility explicit. [1]

The software checks who may take over, return or close a task. Concurrent edits receive an explicit handling strategy so an approval does not silently overwrite a recent change. Notifications support the queue and are not the only place an open task remains visible. [2][3]

Questions to settle first

  • Who takes ownership when a colleague is absent or hands off?
  • Which role may reopen a completed task?

Make acceptance measurable

  • A task passes through assignment, return and approval using different roles.
  • A test covering concurrent editing and a failed notification.
Interactive design example — not a customer case

What happens when the workflow takes a different path?

Choose a situation. See who acts, which data version is reviewed and what comes next. This example requires one approval.

The buttons only change this fictional example. They do not create real requests, emails or tasks. This explains process rules; it is not a security test.

Choose a situation

Approval does not mean the follow-up is complete

Submission, approval and completing the follow-up are separate steps. Repeating the identical approval command does not record a second approval in this design.

Request status
Approved
Data version
1
Current approval
Version 1
Recorded approvals
1
Follow-up action
Completed

How this example unfolds

  1. Submit requestRequester

    The submitted data version is sent for review.

    Awaiting review · Version 1 · Follow-up action: Not started
  2. ApproveReviewer A

    Approval is recorded for the reviewed data version. The follow-up action has its own status.

    Approved · Version 1 · Follow-up action: Pending
  3. ApproveReviewer A

    The identical command has already been processed. Its recorded outcome is retained.

    Approved · Version 1 · Follow-up action: Pending
  4. Complete follow-upProcessor

    The follow-up action is complete in the example. The decision remains separately traceable.

    Approved · Version 1 · Follow-up action: Completed
Approval does not mean the follow-up is complete. Request status: Approved. Data version: 1. Current approval: Version 1. Follow-up action: Completed.

Compare your options

Choose based on the task, the people involved and what you can maintain.

ApproachUseful whenWhat to consider
Configure an existing workflowThe current product supports the tasks, roles and exceptions.Also check version-specific approval, handoffs and options for resuming processing after a failure.
Custom workflow softwareCollaboration and decision rules do not fit the existing environment sufficiently.Tasks, data, permissions, history and daily operation need to be designed together.
Process automation alongside the workflowA fixed check or system action can run without human review.Can operate alongside the human workflow; error handling and ownership are still required.

What I need to start

  • One request type with a start and end, statuses, permitted transitions and conditions for returning, rejecting or reviewing it again.
  • An authorised operator or role for each step, a deputy and rules for wait times and escalation. Define whether one or several approvals are required.
  • Define which data changes create a new request version. Approval refers to the reviewed version; substantive changes require the agreed new review.
  • A decision is checked against the current status, version and permissions. Define what a second operator sees when concurrent decisions conflict.
  • External follow-up actions have their own processing status and owner. Agree how failed or uncertain processing is investigated, resumed or taken over manually.

How to assess the result

  • The agreed roles can submit, review, request additional information and decide; prohibited transitions are also rejected through direct requests.
  • After a relevant substantive change, an earlier approval does not automatically apply to the new version. The reviewed version and reason remain traceable.
  • Two conflicting decisions for the same request version are not both accepted. The second operator sees the current situation and must review it again.
  • A failed external follow-up action remains visible alongside the recorded decision and does not silently reverse it. History and handover identify who owns recovery and which outcome is known or uncertain.
SCOPE & INVESTMENT

What determines the cost?

A useful estimate starts with the scope. I distinguish development work from recurring usage and operating costs. These are the main drivers:

  • A bounded trial covers one request type, the agreed roles and selected normal and exception paths. Existing records and additional departments are included only when agreed.
  • Daily operation adds items such as existing outstanding tasks, deputies, access management, integrations, recovery and operating instructions. Their scope is established separately.
  • Hosting, any product licences, monitoring, support and maintenance of process rules and integrations determine recurring costs.
APPLICATION AND SCOPE

Your challenge.
A practical application.

Illustrative scenario; not a published client case.

Work stalls because it is unclear who takes the next step.

Workflow software shows who needs to act and what comes next. Business process automation first defines how that collaboration should work. Steps with fixed input and rules can then be handled through process automation, while exceptions and approvals remain with people.

THE QUESTION I ASK FIRST

Which exceptions, deadlines and permissions determine the process?

Agree the first step

Use the prerequisites, acceptance checks and cost factors above to define your assignment. Agree who can approve the outcome and who will maintain the solution. The project approach explains discovery, delivery and handover.

Read the project approach
QUESTIONS ABOUT THIS SERVICE

Your questions.
Clear answers.

Do we need custom workflow software or can our existing product handle it?

I first compare the required tasks, decision rules and exceptions with existing features. Configuration may be sufficient. Custom development is considered for concrete limitations, such as work spanning several systems and responsible teams.

Can workflow software work with n8n and our existing systems?

An n8n consultant can define fixed checks or integrated actions. We agree where the decision is stored and how the workflow receives the status of a follow-up action. Starting automation does not mean the action has completed.

What happens if information changes after someone approves it?

We define which changes require a new version and review. The earlier approval stays linked to the old version. New information does not receive implicit approval, and concurrent decisions must not silently overwrite one another.

What if an integration fails after a request is approved?

The decision and external processing have separate statuses. An authorised operator follows the agreed recovery route. If the external outcome is uncertain, investigate whether the action already happened before considering another attempt.

Sources and technical basis

These primary sources explain the technical principles behind this guide. The project recommendations are OXIAE’s interpretation; they do not imply endorsement by the publishers. Product documentation applies to the named platform.

  1. Authorization Cheat SheetOWASP

    Authorization for human task actions and roles.

    Link and relevance checked:
  2. Web Content Accessibility Guidelines (WCAG) 2.2W3C

    Criteria for accessible task lists and interaction.

    Link and relevance checked:
  3. Logging Cheat SheetOWASP

    Traceability of important state and ownership changes.

    Link and relevance checked:
YOUR NEXT STEP

Prepare your project conversation.

Exploring Workflow software? Use the project checklist to describe your task, systems and intended outcome. Collect open questions and download a brief for your conversation.

Create your project brief
FROM QUESTION TO NEXT STEP

What would you like
to make possible?

Let’s talk