Turning manual procurement into implementable workflows

Connecting inventory work, purchase approvals and reporting requirements in an ERP MVP scope.

Situation
An internal ERP initiative began with inventory tracked in spreadsheets and purchase approvals handled through paper-based routines. Replacing the tools meant understanding who requested an item, how it moved through approval and what information people needed to act.
My part
My contribution was business analysis and product scope: interviewing stakeholders, observing the inventory process and translating it into workflows, approval rules, data models and reporting requirements. Engineering implementation was separate from that work.
Supported result
The supported result is an implementable ERP scope with MVP delivery support. Organization-wide adoption, production use and operating impact remain unconfirmed.

Inventory and approvals had to fit the work

An internal ERP initiative began with inventory tracked in spreadsheets and purchase approvals handled through paper-based routines. Replacing the tools meant understanding who requested an item, how it moved through approval and what information people needed to act.

My contribution was business analysis and product scope: interviewing stakeholders, observing the inventory process and translating it into workflows, approval rules, data models and reporting requirements. Engineering implementation was separate from that work.

Define the operating rules before broadening the product

The MVP scope connected inventory intake, asset assignment and procurement requests. The important distinction was between the workflow people needed to complete and the larger list of capabilities an ERP could eventually contain. Vendor management, maintenance requests and asset depreciation were considered future scope rather than evidence of a finished operating system.

Approval chains, validation failures and escalation paths needed a place in the requirements. A normal purchase request alone would leave engineering to infer how an exception should behave. I documented those rules alongside the user stories and acceptance criteria.

Make the scope inspectable from several angles

The work included a work breakdown, epics and user stories, acceptance criteria, annotated wireframes, process diagrams and an entity-relationship model. The wireframes covered inventory and procurement actions, notifications and audit trails; the diagrams connected the screens to process and data responsibilities.

New explanatory illustration based on the documented scope
Work boundaryRequirement to make visibleWhy the next team needs it
Inventory intakeItem and assignment relationshipsScreens and records describe the same item
Purchase requestApproval chain and validation rulesA request has a route to an authorized decision
ExceptionFailure and escalation pathAn unresolved approval has an owner

Dashboard requirements included inventory segmentation, demand projections and procurement alerts. These were proposed ways to make the operating state visible. Designing a measure is a different result from demonstrating that the measure improved.

The result was workflow definition and MVP support

The supported result is an implementable ERP scope with MVP delivery support. Organization-wide adoption, production use and operating impact remain unconfirmed.

A useful scope includes the decisions behind the screens

My reflection is that an ERP requirement should make the responsibility and exception clear enough for someone to challenge it. A screen inventory can show the breadth of a product while leaving the approval decision unresolved. A workflow, rule and acceptance example give the team something more concrete to review.

Explore help with an existing product or operating constraint

Use the software investment decision guide

Check how an operating workflow crosses systems

Keep a waiting decision moving

Making the handoff reviewable

A request screen was only one part of the requirement. The scope also had to explain the item being requested, the authority needed for a decision, the validation failures and the route for an unresolved approval. I connected those questions across workflows, wireframes, data relationships and acceptance criteria so the receiving team had more than a screen inventory to review.

The reconstructed illustration below makes those relationships inspectable. It explains the type of work in the scope; it is not a screenshot, recovered client artifact or evidence of operational savings.

Reconstructed teaching illustration

A request is not yet an approved purchase

Connect the request, the authority behind a decision and the inventory record that follows. Each boundary needs a question the receiving team can answer.

  1. 01

    Inventory need

    What item or assignment needs attention?

  2. 02

    Purchase request

    Which information must be present before review?

  3. 03

    Approval decision

    Who can approve, decline or ask for clarification?

  4. 04

    Inventory or assignment record

    How does the decision connect back to the same item?

Unresolved or invalid request

Which validation or escalation route applies, and who resolves the question before the next action?

An original explanatory view of workflow and scope questions. This is not the original project interface, data model or a record of a production rollout.
  1. Keep the object consistent

    The workflow and data model need to describe the same inventory item or assignment. A screen label alone does not establish that connection.

  2. Make authority explicit

    Submitting a request does not establish that an authorized purchase has been approved. The rule and the person able to decide need to be clear.

  3. Design the exception

    Acceptance examples can make validation failures and escalation questions reviewable instead of leaving the receiving team to infer them.

  4. Keep the result bounded

    This illustration explains scope and handoff questions. It is not evidence of go-live, staff adoption or achieved procurement savings.

What would be useful to clarify?

You can start with the decision, the context and what remains uncertain.

Start a conversation

Bring the situation and the questions you would like to discuss.

A closer look

Open the image on its own →

Continue the thinking

Read at your own pace.

Browse the writing · Follow Salman on Substack

Follow the writing with RSS Subscribe to newly published writing in your feed reader.

Prefer email updates or a contribution?

Email signup is not connected. Use the public profile above; no email address is collected here.

For a possible guest contribution or collaboration, prepare a short conversation brief. Editorial review and permission come before publication.