Skip to main content

Construction ERP Bottleneck Analysis: Why Purchase Approvals Stall

Jorn Lee
May 27, 2026
11 min read
Construction ERP Bottleneck Analysis: Why Purchase Approvals Stall
Jorn Lee
Founder & Product Engineer

A field-tested analysis method to identify approval bottlenecks in construction ERP and cut approval cycle time by redesigning workflows.

Problem pattern in Bau projects

Most construction companies assume that delays in purchasing approvals are system performance problems. When project managers complain that 'the ERP is slow,' they rarely mean database query latency. Instead, they are referring to hidden organizational handoffs, missing metadata, and exception routing loops between site supervisors, regional project managers, procurement specialists, and corporate controllers.

For Bau Nord GmbH, a mid-market contractor, we found that the average purchase requisition spent 122 hours in the approval pipeline. During this time, site teams were left waiting for materials, directly delaying construction phases. The fix required a combination of process instrumentation, metadata enforcement, and a lightweight, rules-based approval engine layered on top of their legacy SAP R/3 instance.

Process map before optimization

Below is the traditional sequence of handoffs. Notice that a failure at any node routes the requisition back to the site supervisor, starting the timer over:

Diagram (Mermaid)

Where delays accumulate

Through log analysis, we identified three primary bottlenecks causing 80% of the approval delays:

  • Missing cost codes: 42% of site requisitions lacked a valid cost code or work breakdown structure (WBS) element. Procurement could not validate the spend, resulting in email threads outside the ERP.
  • Manual threshold double-checks: Requisitions under €5k were being manually reviewed by regional managers, despite company policy permitting automated approval for standard supplier items.
  • Offline exception handling: When a requisition exceeded a project budget line, the system simply blocked it. The project manager then had to request a manual budget allocation update via paper forms, stalling the PO for days.

Instrumentation metrics

To measure and monitor the workflow, we instrumented the ERP database to track four key metrics per requisition:

  • Stage residency time: The median hours a requisition remains with a single approver role.
  • Rework loop count: The number of times a requisition is sent back to the creator for correction.
  • Metadata completeness score: The percentage of submissions containing all required cost codes and tax classes on the first attempt.
  • SLA breach ratio: The percentage of reviews exceeding the targeted 12-hour turnaround window.

Redesign principles

We bypassed the legacy ERP's rigid workflow system by building a lightweight workflow router in .NET 8. The new engine applies three principles:

  • Mandatory metadata at input: The site supervisor UI validates cost codes against the current project plan before allowing submission. This completely eliminated the missing cost code bottleneck.
  • Dynamic routing by value: Requisitions under €5k are auto-approved if they match a pre-negotiated catalog. Requisitions between €5k and €25k go to the project manager. Requisitions above €25k are routed dynamically based on Active Directory hierarchies.
  • Automated budget warnings: Instead of blocking a requisition when the budget is exceeded, the engine routes the requisition to the financial controller with a pre-populated variance justification form.

Result snapshot

Implementing this dynamic policy engine cut the median approval cycle time dramatically:

Diagram (Mermaid)

Our take

Most ERP workflow bottlenecks are actually metadata problems. If you do not validate that a purchase request contains the correct cost codes and budget lines at the point of entry, every downstream step becomes an exception. The highest-leverage change at Bau Nord was making cost-code validation mandatory on site. This single adjustment prevented incorrect data from entering the pipeline and cut rework loops by 60%.

Tags
Construction ERPWorkflowProcess MiningOperations

Let's Build Something Great Together

Schedule a free consultation to discuss your project and explore how we can help.