Custom Software
Workflow applications: the screen is a view of the state
Every move has a rule
A status field, and a workflow application
A form with a status field
- 01Anyone can set the status to anything.
- 02Every field is shown at every step.
- 03Waiting is invisible until someone asks.
- 04The history is whatever people remembered to write.
Steps get skipped, items stall without anyone noticing, and nobody can say where the time went.
A workflow application
- 01Only the allowed moves are offered, to the people allowed to make them.
- 02Each state asks for what it needs, and nothing else.
- 03Every wait has an owner and a clock.
- 04Every move is recorded with who, when and why.
The process runs the same way every time, and its delays are a report, not a guess.
What we decide before any screen
01
States
A short list everyone agrees on
Each one means one thing. If people argue about what “in progress” means, it's two states.
02
Moves
Who, and when
Each move between states names who may make it and what must be true first.
03
Required data
Asked for at the step that needs it
The serial is required to submit, not to start a draft. Asking too early slows everyone down.
04
Waiting
Every wait has an owner
When an item waits on someone, the application knows who, and for how long.
05
Ways out
Named, not improvised
Cancelled, withdrawn and rejected are states too, with their own rules.
What a workflow application hands off
In
Out
Worth building when a process has steps people skip
Good fit
- Items wait on different people at different steps.
- A skipped step causes rework or lost money.
- The rules differ by customer, place or type of job.
Not the right fit
- One person does the whole job from start to finish. A checklist is enough.
- The process changes every week. Settle it first.
Questions about workflow applications
Isn't this what workflow automation does?
Automation runs steps without people. A workflow application is where people do their part while the software keeps the state. Most use automation for the steps in between.
What happens when the process changes?
States and rules are defined in one place, so a new step or rule is a change to that definition, not to every screen.
Can an item be in two states at once?
No. If two things happen in parallel, such as a permit and a parts order, each is tracked as its own item and the two are linked.
Can we see where things get stuck?
Yes. Every move is recorded with a time, so waits by state and by person are a report.