Problems & solutions · Custom Software

Private 5G Network Management Software Problems: The 7 That Stop a Shift, and How to Avoid Them

Private 5G Network Management Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure in private cellular operations is having no single record where a SIM, a device, an asset and an owning department are the same object. Every incident then starts with twenty minutes establishing which SIM is in the vehicle, which is twenty minutes of a production stoppage spent on lookup rather than on fixing anything. The same gap keeps retired devices holding active SIMs, lets a new handheld inherit whatever policy was last used, and means nobody can tell a supervisor at 5:50am whether the three handhelds that will not attach belong to the crew about to start.

Why does the scope get set around radio dashboards so often?

Because the people in the room when private cellular is scoped are network people, and network people can see what is missing from a network point of view. So the requirement becomes better visibility of reference signal power, interference and resource block utilisation, and a project gets funded to build a nicer version of what the network management system already shows.

That is not the gap. Celona, Athonet, Nokia Digital Automation Cloud and Druid Raemis already deliver credible platforms with real service quality visibility, and Celona in particular has put serious effort into making it intelligible. Building another view of the same metrics duplicates work somebody has done better.

The gap is that none of those platforms know your site, and none of them can. They cannot know that aisle seven is the one that matters because that is where the autonomous vehicles turn, or that gate lane cameras must not drop between six and eight because that is peak inbound, or that the crane on berth three carries a contractual availability target. Their alerts are correct and severity is defined by network impact rather than by production impact.

Scope the operations layer instead: the registry, the site model, onboarding and decommissioning, policy by device class, and assurance expressed in plant vocabulary. That is the $95,000 to $210,000, fourteen to twenty week first release in our delivery experience, and none of it competes with your platform vendor.

What goes wrong when the device inventory and asset register are reconciled?

You find out how far apart they already are, and it is usually further than anyone in the meeting expects.

The core knows subscribers by international mobile subscriber identity. The plant knows equipment by fleet number, by department, by whoever signed for it. Those lists are maintained by different teams for different reasons and they start diverging within a month of go live. By the time an operations layer is being built, there are active SIMs with no matching asset, assets with two SIMs recorded against them because one was replaced and never removed, and devices issued to a department that no longer exists after a reorganisation.

The failure is treating reconciliation as a data cleanse to be finished before the system goes live. It never finishes, because new discrepancies arrive weekly through workshops, replacements and transfers.

What works is making the mismatch a permanent, owned exception queue rather than a one time project. A device active in the core with no matching asset record is an item somebody works, not a row in a report. Ask any prospective developer what their system does with that case, because the answer separates a registry from a spreadsheet with a login. Then get the label printing right, because a physical label tying the asset to the record is what keeps the two aligned in the field where the reconciliation actually happens.

Why do the core provisioning and session data integrations break after launch?

Three ways, and the third is the one that hurts.

The first is version drift. A core platform upgrade changes a provisioning interface or a session record field, and the operations layer keeps running against the old assumption. Contract tests that assert the shape of every interface, run on a schedule rather than only at build time, catch this in a day instead of a quarter.

The second is volume. Session data at a site with a few hundred devices is manageable. The same feed at a site with thousands of sensors is a different engineering problem, and a design that worked in pilot starts dropping records or falling behind. Size for the device population you will have in two years, not the one in the pilot.

The third is multi vendor drift across sites. It happens more often than anyone plans, usually because a second site was procured separately or an acquisition arrived with its own deployment. Now you have two cores with two provisioning models and two session record formats, and an operations layer written against one of them. Build the integration behind an internal interface from the first site even when there is only one core, so the second vendor is an adapter rather than a rewrite. That decision costs almost nothing in week two and saves a project in year two.

What happens when decommissioning, spectrum records and the safety boundary are not covered?

These three get cut from scope together, because all three are about what happens after the exciting part.

Decommissioning is the half everyone skips. Onboarding gets a workflow because somebody is waiting for a device. Nothing is waiting when a vehicle goes to the workshop or a handheld is retired, so the SIM stays active, the policy stays applied, and your device count drifts upward forever. Build it as the mirror of onboarding with the same approvals, and add a periodic review that flags SIMs with no session activity over a defined period.

Spectrum and radio estate records fail quietly. Depending on your market the arrangement may be shared spectrum with an automated coordination service, locally licensed spectrum, or leased operator spectrum, and each carries obligations around registered installation details, antenna heights, power levels and coordination status. Those details live with the integrator in a design document and an email thread. When a radio moves during a yard reconfiguration, reality and record separate, and the first check is an audit or an interference complaint.

The safety boundary is the one to raise before a developer does. Any operations layer at a site with safety functions needs an explicit written statement of what it can and cannot influence, and if network state feeds anything with a safety function the verification burden rises substantially. A developer who does not raise that unprompted is one to be careful with.

Should you build custom or configure what you already own?

Stay with your platform and integrator if you have one site, a stable device population in the low hundreds, and a managed service contract where the integrator genuinely answers the phone at 5:50am. That is a legitimate arrangement, buying an operations layer would be premature, and you should spend the money on coverage instead.

Keep the platform either way. Celona, Nokia Digital Automation Cloud, Athonet and Druid Raemis are doing the hard radio and core work, and Betacom and Federated Wireless are credible on the managed service and spectrum side. An operations layer reads from them and sits above them. Nothing here argues for replacing a working core.

Start building once two of these describe your site. Private cellular carries production or safety critical traffic and an outage stops work. More than one device class with genuinely different requirements shares a single flat policy. You are rolling out to a second or third site. Your device registry and your asset register disagree. Operations cannot interpret the network alerts they get, so they escalate instead of acting. Or you cannot report network performance in the terms your business case was written in.

The tipping point is the second site or the first production stoppage attributed to connectivity, whichever comes first. At that moment you stop being a network project and start being an operator, and operators need a back office.

How do hidden costs get into the quote?

Site count is the first, and it is priced as replication when it is often not. Different cores or radio vendors between sites mean different adapters, and different site layouts mean the zone modelling workshop repeats with different people.

Operational technology integration is the second and the largest. A terminal operating system, a mine dispatch system and a manufacturing execution system each have their own integration realities and, more importantly, their own change windows. You cannot deploy against them whenever you like, so calendar time is set by their release cycles rather than by your sprint length.

Safety related requirements are the third, because verification burden rises steeply the moment network state touches anything with a safety function. Automated remediation is the fourth, since closing the loop means the system is allowed to change the network, and that needs control design, approval paths and rollback rather than a feature flag.

The fifth is the workshop time itself. Naming zones the way people actually talk about them takes operations staff off their jobs, and a quote that assumes their availability without having asked is a schedule risk wearing a fixed price.

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

The successful builds start with the registry and the site model on one site, and neither requires touching network configuration. Almost every later capability depends on knowing which device is which asset and where the named zones are, so getting those two right first makes everything downstream cheap. Builds that start with assurance dashboards produce another screen nobody acts on.

The second marker is whether alerts read in plant vocabulary. Degraded session quality in north stack affecting stevedoring handhelds, twenty minutes before shift change, is actionable by a supervisor at 5:50am. A resource block utilisation figure is not, however accurate it is. Ask to see a sample alert written the way it will actually appear.

The third is whether policy is a property of the device class in the registry rather than a network configuration. That moves the decision to operations, who know which devices are production critical, and it lets the system detect drift by comparing intended policy against what the core is actually enforcing.

Then the questions that separate private cellular experience from enterprise networking experience. Ask which core platforms they have integrated with by name and which interfaces they used for subscriber provisioning and session data. Ask how they would map a cell to a physical zone, and listen for whether they ask about survey data and how the plant names its own areas rather than reaching for coordinates. Ask how they keep the system out of the safety path. And settle ownership of the code, the repository, the infrastructure accounts and the site model in writing before kickoff, because that model is operational knowledge about your own facility.

Research & sources

The evidence behind this guide

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

  1. Analyst estimates place CRM implementation failure rates broadly between roughly 30% and 70% (Johnny Grow cites Forrester at 47%), with low user adoption repeatedly cited as a leading cause of failed CRM projects (this being Johnny Grow's own analysis, not a Forrester attribution). Source: Johnny Grow (industry analysis citing Gartner/Forrester) (2025) →
  2. 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
  3. The global point-of-sale terminal market is projected to reach approximately $181.47 billion by 2030, growing at an 8.1% CAGR from 2025 to 2030, driven by digital payment adoption and demand across retail, restaurant, and hospitality sectors. Source: Grand View Research (2025) →
  4. An analysis of enrollment and completion data for 221 MOOCs (Katy Jordan, published in the International Review of Research in Open and Distributed Learning, IRRODL, 16(3), 2015 - not the Journal of Distance Education) found completion rates ranging from 0.7% to 52.1%, with a median completion rate of 12.6%, and completion negatively correlated with course length (longer courses had lower completion rates) - underscoring how unsupported self-paced online courses struggle to finish learners. Source: Journal of Distance Education (via ERIC / Katharina Jordan) (2015) →
Aaradhya R. · Senior Backend Engineer · Python · Delhi

Aaradhya builds Python backends at Digital Heroes, from APIs and scheduled jobs to data processing behind reporting and automation features. Her posts suit readers trying to understand what sits between a business process they want automated and software that can actually run it.

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 stop the device registry drifting from the asset register again?

Treat the mismatch as a permanent exception queue with an owner rather than a one time data cleanse. New discrepancies arrive weekly through workshops, replacements and departmental transfers, so a device active in the core with no matching asset record has to be an item somebody works. Physical labels tying an asset to its record matter more than people expect, because the field is where the two lists actually diverge.

What should an alert look like if a supervisor is going to act on it?

It should name the place, the crew and the timing: degraded session quality in north stack affecting stevedoring handhelds, twenty minutes before shift change. Radio metrics are correct and unusable at 5:50am by someone who is not a network engineer. Ask any prospective developer to write a sample alert exactly as it will appear before you sign, because that sentence is the whole product from an operations point of view.

Why does every device end up on the same flat policy?

Because the deployment starts flat to reach acceptance quickly and then nobody owns the policy decision afterwards. It is a network configuration so it sits with IT, who do not know which devices are production critical, while operations, who do know, cannot see the configuration. Making policy a property of the device class in the registry moves the decision to the people with the knowledge and lets the system flag drift against what the core is actually enforcing.

We only have one core today. Should the integration still be abstracted?

Yes, and it costs almost nothing in week two. Multi vendor drift across sites happens more often than anyone plans, usually through a separately procured second site or an acquisition, and an operations layer written directly against one core becomes a rewrite rather than an adapter. Put the provisioning and session data integration behind an internal interface from the first site.

What happens to spectrum records when radios move during a site reconfiguration?

In most deployments they quietly stop matching reality, because the design document sits with the integrator and nobody updates it when a yard is reorganised or a building extended. Hold the radio estate as records with location, configuration, coordination status and change history, and require a change record whenever anything physical moves. It is unglamorous and it is what you need during an audit or an interference dispute with a neighbour.

Why is decommissioning always the part that gets skipped?

Because nobody is waiting for it. Onboarding gets a workflow since someone needs a device today, while a vehicle going to the workshop or a handheld being retired has no impatient requester, so the SIM stays active and the device count drifts upward forever. Build decommissioning as the mirror of onboarding with the same approvals, and add a periodic review that flags SIMs with no session activity over a defined period.

How much does operational technology integration really add?

More in calendar time than in engineering hours. A terminal operating system, a mine dispatch system or a manufacturing execution system each have their own integration realities and their own change windows, so your deployment schedule is set by their release cycles rather than by yours. Get those windows into the plan before the quote is fixed, and treat any proposal that assumes you can deploy against them freely as optimistic.

How do we report private cellular performance in terms our board understands?

Convert network events into production units. Session records tell you when a specific controller lost connectivity, for how long and in which zone, and joining that to shift schedules and equipment usage turns it into minutes of production affected by area and cause. That report is also your evidence in a coverage conversation with a vendor, because ninety days of session data from named devices is a different argument from a complaint.

How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
Should I ask for a fixed price or pay the agency hourly?
Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
How do we get years of data out of our old system and into the new one?
Treat migration as a planned sub-project: a field-mapping document, at least one dry run on a copy of your data, then a cutover with the old system kept read-only for 30 days as a safety net. On Digital Heroes projects it consumes 10 to 15% of the budget when the old system has an export, and more when data must be pulled out screen by screen. Ask any vendor to walk you through their last migration before you sign.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
Who can build a custom software system?

Digital Heroes builds custom 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 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?