Home About Projects Blog Contact
Tiếng Việt
Back to Blog
September 27, 2026 Nguyễn Mạnh Tường

Stop Coding Your ERP on Top of Broken Processes

Automating chaos only yields an expensive, digitized mess. Critical lessons drawn from 20 years of enterprise system architecture.

Stop Coding Your ERP on Top of Broken Processes

Over two decades of deploying enterprise architectures ranging from ERP, SCM to DMS, I have witnessed this fatal blunder dozens of times: An enterprise burns millions of dollars on tier-1 platforms (SAP, Oracle) or hires armies of developers for custom builds, only to end up with shelfware 18 months later while employees retreat back to Excel.

The bottleneck is rarely the software. It is executive delusion: Attempting to automate obsolete, fragmented processes.

When you digitize chaos, the only thing you get is a very expensive, electrified mess.

1. The Myth: “The Software Will Fix Our Operations”

CEOs often ask me: “Tuong, our warehouse suffers severe shrinkage and approvals are stagnant. Deploying an ERP will fix these leakages, right?”

My answer is unequivocal: No.

If a single goods issue slip requires five manual signatures across three disconnected departments just to validate a $200 order, hard-coding that workflow into an ERP simply turns physical delays into digital bottlenecks. People will still pick up the phone shouting: “Approve my ticket on the portal!” Operational drag does not disappear; it merely migrates from paper to screen.

Business Process Re-engineering (BPR) is the surgical removal of dead tissue before dressing the enterprise in high-tech armor. You must answer cold, brutal questions:

  • Does this approval step generate tangible value? If not, eradicate it.
  • What specific risk does this Control Point mitigate? Does the cost of enforcement outweigh the potential loss?
  • Who actually consumes this data, or does it exist solely to bloat monthly slide decks?

2. The Inherent Clash: Statutory Accounting vs. Management Operations

A critical stumbling block in developing markets is the massive disconnect between statutory compliance (local tax frameworks) and real-time operational decision-making.

Enterprises routinely attempt to force local accounting workarounds and tax-evasive maneuvers into the core transactional engine of an ERP. Developers comply, creating an unmaintainable architectural labyrinth. The moment regulations evolve or the business scales, the technical debt collapses the platform.

A seasoned enterprise architect separates these streams cleanly: Standardize real-world operations (actual logistics, raw inventory, real counterparty debt) as the single source of truth, then build automated Mapping Rules to feed the statutory compliance books. Never warp your operational spine to serve administrative gymnastics.

3. Comparison: ERP With vs. Without Upfront BPR

Evaluation MetricDirect ERP Implementation (No BPR)BPR-First ERP Architecture
Custom Code RatioExcessive (> 40% of codebase)Minimal (< 10%, utilizing Best Practices)
Deployment TimelineOften doubles; high budget overrun riskPredictable; deviation within 15%
User AdoptionHigh resistance, convoluted daily tasksHigh adoption; processes are visibly leaner
Hidden CostsExploding maintenance and bug fixingOptimized TCO (Total Cost of Ownership)
System ScalabilityMajor version upgrades are near-impossibleFrictionless integration with CRM, BI, WMS

4. Three Steps Before Writing a Single Line of Code

If your organization is gearing up for a core digital transformation, hit the brakes and execute these three non-negotiables:

  1. Standardize Master Data: How many SKU codes represent the same physical bolt? Are vendor lists duplicated across subsidiaries? Is the Chart of Accounts unified? If you feed Garbage In, the engine will inevitably spew Garbage Out.
  2. Flatten the RACI Matrix: Every single process must map to exactly one Accountable owner. Eliminate at least 30% of superficial, cosmetic sign-offs.
  3. Freeze the “To-Be” Blueprint: Target operating models must be formally validated by line-of-business heads and locked by the CEO. Forbid dynamic business-rule pivots during technical execution.

Never outsource the strategic design of your corporate cash flows to a technical programming team when you haven’t yet mastered how value actually flows through your halls.