Roles and permissions
Each role sees the cases and fields that belong to its task, and the check sits at the endpoint, not only in the interface.
One core process that currently lives in spreadsheets, email and single tools, rebuilt as one application with roles, workflow and a shared overview
Solution blueprint: a fully worked example system, not a delivered client project. The processes, architectures and metrics show how we would build such a system — they are not measurements.
A process that matters to the business sits in a spreadsheet, a shared mailbox and several separate tools at the same time. The overall status exists only when someone assembles it by hand, and responsibilities hold because people know them, not because a system enforces them. When someone is away or leaves the organisation, part of the process leaves with them.
On the left, the process as it typically runs today. On the right, the same process once an application takes over the repetitive steps.
How the process runs if nobody changes anything.
The same process, with the decision at one clear point.
The label Human marks the points where a person decides or enters something. System marks the steps the application takes over. The human approval deliberately stays in place — it is not optimised away.
The walkthrough stops at the point where a person decides. It continues only once you approve.
Step 1 of 6
A new case is created in the portal or arrives through a connected source and receives its own number on creation, in this example M-0001.
The visualisation runs in your browser along a fixed sequence — nothing is uploaded, nothing is sent and no language model is called.
Every line is a commitment about future work — not a description of something that already exists.
Each role sees the cases and fields that belong to its task, and the check sits at the endpoint, not only in the interface.
A case moves through defined states; which transition is allowed follows from the role, not from habit.
Cases, participants, dates and documents are objects with relations, not columns in a file.
Every approval records who granted it, against which version of the case, and with which note.
Files attach to the case rather than to a folder tree, with versions and a visible link to the case.
Responsible people are notified on handover, on a query and on an approaching deadline, by email or in the portal.
The overall status is available as a view and as an export, so reporting is not rebuilt in a spreadsheet again.
Categories rather than vendor names — which product you run is decided by the system landscape you already have.
One example structure in layers. Not the only one possible — but one we can justify.
These are the figures that would be measured during a project. Deliberately no values are shown — there is no measurement they could come from.
would be measured as the time between creation and completion, taken from the status log
would be measured as the time a case spends in the state awaiting approval
would be measured by the number of returns to an earlier state
would be measured by the fields still transferred into a second system by hand
would be measured by active roles and cases handled per period
A project of this kind does not begin with the full build. It begins with the part that carries its weight soonest.
The first stage covers exactly the process that currently runs largely by hand: roles, states, approval and document storage on one data model.
Next come the connectors to ERP, CRM and storage, so the same data is not re-entered in a second system, and the dashboard replaces the hand-assembled status list.
Later, adjacent processes can run on the same data model, and suppliers or customers can be given their own access with a restricted view.
Describe the process that currently sits between spreadsheets and email in an initial conversation, and we will set out which part of it works as a first stage.
Solution blueprint: a fully worked example system, not a delivered client project. The processes, architectures and metrics show how we would build such a system — they are not measurements.