Problems & solutions · ERP

Military MRO and Depot Maintenance Software Problems: The 5 That Stall a Line, and How to Avoid Them

Military MRO Depot Maintenance Software architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure at a depot is not a schedule slip, it is over-and-above work that was performed, was legitimate, and cannot be substantiated cleanly enough to bill without a fight. A finding written up as a line of text three days after it was discovered, with no photographs, no zone and station reference and no link to the inspection requirement that surfaced it, becomes a negotiation instead of an attachment. Across regulated maintenance operations that unbillable discovery work is the single largest recoverable loss we see, and the cause is almost always evidence rather than legitimacy.

Why does a depot build turn into a fleet record replacement?

Because the first workshop always ends up in the same place. Somebody points out that the configuration data in the fleet system is incomplete, somebody else notes that the component life tracking is awkward, and within an hour the project has grown from an execution layer into a replacement for the system that holds your airworthiness record. That is a programme your customer will not tolerate a pause for, and depot rip and replace efforts have a poor history for exactly that reason: nobody could afford to stop while it happened.

The distinction worth holding is between the record and the execution. IFS Maintenix is a genuinely strong fleet maintenance system with real configuration control, and it is used across defence fleets for good reason. Ramco Aviation covers a broad footprint from line to shop. Swiss AviationSoftware AMOS is excellent and is an airline product at heart. If you have a working record system, keep it.

What a depot outgrows is the layer above: discovery work with a fast approval path, government furnished material accountability, technical data currency enforced at task issue, back shop routing that looks more like factory flow than an airline check, and evidence assembled for a contract claim rather than an invoice. Write that boundary into the statement of work before kickoff and name which system owns each object and which direction data flows. A developer who wants to replace everything is proposing a programme, not a project, and the difference is usually eighteen months.

What goes wrong with as-maintained configuration per tail number?

Two aircraft of the same model in the same hangar can differ by a decade of modifications, time compliance orders applied in different sequences, replacement components carrying their own life histories, and government unique fit that never existed on the commercial variant. The task you are about to perform depends on which of those states this particular tail number is in, and the honest starting position at most depots is that nobody knows precisely.

That matters twice. First at task issue: effectivity checks have to run when the task is handed to a technician rather than when the package was built, because a modification embodied last Tuesday may have made a planned task inapplicable. Second at data migration: bringing forward decades of configuration history from paper, from a legacy system, or from both, is a workstream and it will expose disagreements between the record and the aircraft.

The workable approach is to treat the as-maintained configuration of the specific asset as the master object for the visit, built up in an append-only log of every task, part fitted, serial removed and modification embodied. For history, import what is documented and mark what is inferred, rather than presenting a tidy configuration statement whose provenance you cannot defend. The output at the end of a visit should be a configuration statement you can hand over, and that is only credible if the system was honest about what it did not know at the start.

Why do fleet system and government system integrations break after launch?

The fleet record integration breaks on ownership rather than technology. Two systems now hold overlapping objects and both will be edited. Without a written rule for which one wins per object, and a reconciliation view that surfaces disagreement rather than resolving it silently, the two drift and the record of truth becomes whichever screen the person happened to open. Decide direction per object at design time: configuration and component life owned by the record system, in-visit task state and findings owned by the execution layer, with a defined handoff at induction and at release.

Government system integrations break on pace rather than design. They move at the speed of your customer's approvals, their security review and their release calendar, none of which you control. Price them as a phase with an external dependency, plan a manual path that is a proper workflow rather than an embarrassment, and do not make the first release depend on an interface whose approval is somebody else's queue.

The third failure is quieter and it is offline. Hangar decks, dry docks and back shops do not have reliable connectivity, and any system that assumes a live connection will be worked around with paper inside a fortnight, at which point your data is a month stale and the audit trail has a hole in it. Offline capable capture with local validation and queued synchronisation roughly doubles the testing burden. Treat it as a requirement when you scope and price, not as a refinement for later.

What happens when technical order currency and certification gating are not covered?

You get findings for work that was done correctly, which is the most frustrating category of finding there is. Performing to a superseded technical order revision is a problem regardless of whether the repair itself was sound, and a shop copy that is eleven weeks out of date is not an unusual situation, it is the normal one when currency is managed by a person with a folder.

The control is cheap to build and expensive to omit. A task issued to a technician references a specific technical order revision, that revision is validated as current at the moment of issue, and the sign-off records the revision actually used. The same logic applies to people and tooling: certification currency checked when the task is issued rather than assumed, so a technician whose qualification lapsed last week cannot be assigned work requiring it, and calibration status checked on the tool rather than on a wall chart.

Then there is the record package, which is the actual deliverable at the end of a visit. Task sign-offs by qualified individuals, inspection buy-backs, non-destructive test reports, parts fitted with their certifications, modification records, deviations and their dispositions. A missing signature is an asset that cannot be released. At many depots this package is assembled by hand over weeks. Capture the sign-off at the moment the task is performed, with certification and technical data validated at that moment, and the package assembles from data you already hold. Maintenance records in a defence context are frequently controlled unclassified information with retention measured in decades, which shapes hosting boundary, access population, audit trail immutability and export format from the first sprint rather than after a security review in month nine.

Should you build custom or configure what you already own?

Buy if you run a single platform, your packages are largely predictable, over-and-above is a small share of your hours, and your customer is not imposing unusual property or data requirements. Configure Maintenix or Ramco properly and put the difference into tooling and people, which will do more for turn time than software will. Buy also if you have no maintenance system at all, because a commercial product will reach a defensible baseline faster than a build.

Build the execution layer when two or more of these are true. Discovery work is a large share of your hours and its approval path is measured in days rather than hours. Your over-and-above billing is routinely disputed for lack of evidence. Government furnished material delays are chronic and unattributed, so nobody can argue about them at contract review with anything better than an email trail. You run multiple platforms or a mixed aviation and marine portfolio that no single product fits. Or your record package assembly consumes weeks of a person per asset.

Note what is not on that list: dissatisfaction with the record system. That is a real feeling and it is usually a reason to fix data quality or configuration, not a reason to start a replacement programme in the middle of a contract.

How do hidden costs get into the quote?

Five drivers particular to depot work, and each is a question to ask before signing.

  • Platform count. A second airframe type is not a configuration exercise, it is a second data model conversation with its own zone references, task structures and technical data conventions.
  • Government system integration. Priced as a sprint, delivered at the pace of your customer's approvals. Treat it as a phase with an external dependency and a manual fallback.
  • Offline capability. Roughly doubles the testing burden and is not optional, so a quote that treats it as an option has misunderstood where the work happens.
  • The compliance boundary. Where production runs, who can reach it and how support access is brokered are architecture decisions with cost attached, and retrofitting them late is close to rebuilding.
  • Historical record migration. Decades of paper brought forward is a workstream, and it is the one most often priced as a data load.

In Digital Heroes delivery experience a depot execution layer covering serial level as-maintained configuration, task issue with certification and technical order currency checks, over-and-above capture with evidence and rolling re-plan against the induction schedule runs $110,000 to $220,000 over 16 to 22 weeks. Adding government furnished material accountability, tooling and calibration control, back shop routing, record package assembly and contract reporting runs $300,000 to $750,000 across 12 to 20 months.

What separates a build that works from one that fails here?

Ask what an as-maintained configuration is and how it differs from a bill of materials. If those are the same thing to a developer, they will model your fleet as a product catalogue and you will discover the difference during the first modification, at which point the data model is already in production.

Ask how they will handle offline, and listen for local validation, queued synchronisation and conflict resolution rather than a promise about connectivity improving. Any answer that assumes a live network means paper returns and the audit trail develops gaps.

Ask how they intend to coexist with your existing fleet record system, object by object, and which direction data flows for each. A clear answer here is the strongest available signal that a team has done this before, because it is a question that only comes up once you have been burned by two systems editing the same object.

Build the discovery to approval path first, because that is where both the schedule and the money live. A finding raised at the aircraft with photographs, zone and station reference, the affected configuration item and the inspection requirement that surfaced it, moving through a queue with target response times and value thresholds, changes turn time within one induction. Then settle ownership of the code, the repository and the hosting accounts in writing before kickoff, along with an export in an open readable format. Depot records outlive contracts, vendors and often the software itself, and being able to read your own data in twenty years is a requirement rather than a commercial nicety.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. In a survey of 113 supply chain leaders (conducted late March to mid-April 2022), 67% had implemented digital dashboards for end-to-end visibility, and those companies were about twice as likely as others to avoid supply chain problems during the disruptions of early 2022; 71% expected to revise inventory policies going forward. Source: McKinsey & Company (2022) →
  2. McKinsey found that tech debt can amount to 20-40% of the value of a company's entire technology estate before depreciation, and CIOs report that 10-20% of the budget for new products is diverted to resolving tech-debt issues. Source: McKinsey & Company (2020) →
  3. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
  4. Per Sensor Tower's State of Mobile 2026, worldwide consumers spent about $85 billion on apps in 2025 (up 21% YoY), and for the first time non-game apps surpassed games in consumer spending; generative-AI in-app purchase revenue more than tripled to top $5 billion. Source: Sensor Tower (via TechCrunch) (2026) →
Akhilesh T. · Web Developer · Lucknow

Akhilesh builds websites for clients who need them to work on every device and load quickly on a bad connection. Day to day that means writing markup and styles, wiring up content management so non technical staff can edit pages, and fixing the layout bugs nobody notices until launch week.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How do we make over-and-above work billable without an argument?
Capture the evidence at the moment of discovery rather than reconstructing it at claim time. The finding should carry photographs, zone and station reference, the affected configuration item, the inspection requirement that surfaced it, the person and the timestamp, and the approval that authorised the work. When the claim is assembled the evidence is already attached to it. Unbillable discovery work is usually a documentation failure rather than a legitimacy failure, and the fix is a capture workflow at the aircraft rather than a better spreadsheet afterwards.
Should we replace Maintenix, or build alongside it?
Build alongside it. Maintenix holds the airworthiness record and replacing a working record system mid-contract is a programme your customer will not tolerate a pause for. The gaps depots actually hit are at execution level: over-and-above evidence, government property accountability, technical data currency and back shop routing. An execution layer that reads and writes to the record system addresses those without putting the record itself at risk, and it delivers value in a quarter rather than in two years.
Why do commercial aviation MRO systems struggle at a depot?
Because they assume bounded variability and a depot induction has discovery as the main event. They also assume parts you own rather than government furnished material carrying its own accountability, and a work order leading to an invoice rather than a scope baseline leading to a claim for work outside it. Configuration volume is the third strain, since two airframes of the same model can differ by a decade of modification history applied in different sequences.
Can software stop work being performed to a superseded technical order?
Yes, if currency is checked at task issue rather than assumed. The task handed to a technician references a specific revision, that revision is validated as current at the moment of issue, and the sign-off records the revision used. Correct work performed against a superseded revision is still a finding, which makes this one of the cheaper controls to build and one of the more expensive omissions. The same pattern applies to technician certification and tool calibration status.
How should government furnished material be tracked?
As a distinct inventory class with its own ownership, condition code and document trail, linked to the specific task waiting on it. Because GFM is free to the contractor it commonly escapes the discipline applied to purchased parts, which makes chronic delay structurally invisible and therefore unarguable at contract review. Producing a delay attribution record while the line is stopped, rather than reconstructing it from emails months later, often justifies the build on its own.
Does the system really need to work offline?
Yes, and treating it as optional is one of the more common scoping mistakes here. Hangar decks, dry docks and back shops have unreliable connectivity, and a system requiring a live connection will be worked around with paper inside a fortnight, at which point the data is a month stale and the audit trail has gaps. Offline capable capture with local validation and queued synchronisation roughly doubles the testing burden, so it belongs in the price rather than in a wish list.
How do CUI and long retention requirements change the build?
They shape the architecture from the first sprint rather than the interface at the end. Maintenance records in a defence context are frequently controlled unclassified information with retention measured in decades, which drives where production runs, who can reach it, how support access is brokered, whether the audit trail can be edited, and what export format will still be readable long after the current system is gone. Retrofitting a compliance boundary late is close to rebuilding.
What should the first release cover?
One platform, one line, and the discovery to approval path, because that is where both the schedule and the money live. Serial level as-maintained configuration, task issue with certification and technical order currency checks, findings captured with evidence at the aircraft, and a rolling re-plan against the induction schedule. Government property accountability, back shop routing and record package assembly follow once the discovery path has proven itself on real inductions rather than in a workshop.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Can a freelancer build an ERP, or do I need an agency?
An ERP is too wide for one person: it needs backend, frontend, database design, integrations, QA, and someone mapping your business processes. A solo freelancer can extend an existing ERP or ship one small internal tool, but full ERP builds by single developers are the most common rescue scenario Digital Heroes takes on. If budget is tight, shrink the scope to one module rather than shrinking the team below three or four people.
What tech stack should a custom ERP be built on?
A boring, hireable one: Digital Heroes most often ships ERPs on PostgreSQL with a Node.js or Python backend and a React frontend, hosted on AWS or Azure. The stack matters far less than the database design, because your ERP schema will outlive every framework choice. Be skeptical of any agency proposing a niche or proprietary framework, since your ability to hire maintainers later is part of the total cost.
Is SAP overkill for a mid-sized company?
For most companies under about 500 employees, yes. SAP S/4HANA is built for multi-entity, multi-country enterprises with implementations measured in years and seven figures, while SAP Business One, the mid-market product, still forces your processes into its mold. If your competitive edge lives in how you operate, a custom ERP scoped to your actual workflows ships faster and costs a fraction of an SAP program.
Why do companies replace NetSuite with custom software?
The three reasons we hear most at Digital Heroes are per-user license growth, SuiteScript customizations that became fragile, and workflows the platform cannot model without workarounds. A company adding 50 users to NetSuite takes on roughly $59,000 per year in extra licenses at the commonly quoted $99 per user rate, which is often the moment the custom math starts winning. Replacements usually keep the accounting structure intact and migrate module by module.
Can a custom ERP meet compliance requirements like SOC 2 or GDPR?
Yes, and often more cleanly than a shared SaaS platform because you control exactly where data lives and who touches it. The build includes role-based access control, full audit logs, encryption at rest and in transit, and data residency in whatever region your regulator requires. If you need SOC 2 attestation, tell the agency before development starts, since audit logging is far cheaper to design in than to bolt on.
What does it cost to maintain a custom ERP each year?
Budget 15 to 20 percent of the original build cost per year, so a $150,000 ERP needs roughly $22,000 to $30,000 annually for hosting, security patches, integration upkeep, and small improvements. Across Digital Heroes maintenance contracts, third-party APIs changing is the biggest recurring work item. That total still usually sits well under the license bill for a comparable NetSuite or Dynamics seat count.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
Who owns the source code if an agency builds my ERP?
You should, in full, and it must be written into the contract as work for hire with IP assignment on payment. At Digital Heroes every client receives the complete repository, database schemas, and deployment documentation, so they could hand the system to another team tomorrow. Walk away from any ERP proposal built on the agency's proprietary platform with ongoing license fees, because that recreates the vendor lock-in you were escaping.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
How do I calculate the ROI on a custom ERP?
Add up three lines: hours of manual work removed at loaded labor cost, subscription licenses you cancel, and error costs like mispicks and double entry that disappear. In Digital Heroes delivery experience, mid-market ERP builds typically reach payback in 18 to 30 months, faster when they replace a per-seat platform at 30 or more users. Run the math over five years, because that is where a one-time build beats recurring licenses decisively.
Who can build a custom ERP software system?

Digital Heroes builds custom ERP software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other ERP software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?