Problem one: the system models the standard path, while the real work runs on exception paths
Many factory approval flows look clean at a high level, but daily execution is full of exceptions. A normal material purchase and an urgent replenishment request do not follow the same path. Advance payment, final payment, reimbursement adjustment, and after-sales compensation often require different handling as well. If the system only supports the ideal “main path,” users return to chat, calls, and paper the moment an exception appears.
That is what I mean by shell development. The project copies form fields into a screen without truly redesigning the workflow. The interface looks digital, but the operating model has not changed. Instead of replacing manual coordination, the system creates another layer of explanation and re-entry work.
Map frequent exceptions first instead of drawing only the cleanest main flow
If users constantly need manual notes to rescue a node, the workflow design is still incomplete
Digitalization means designing exception handling too, not only putting approvals online