Network Inventory Management Problems: The 7 That Strand Capacity, and How to Avoid Them
The most expensive failure in network inventory management software is treating the project as storage when the real problem is reconciliation. If you have grown by acquisition you do not have a data entry job, you have hundreds of thousands of conflicting claims about the same facilities, and no product decides which claim is true. Operators who buy or build a system that simply holds the records end up storing the disagreement rather than resolving it, and they keep paying for it twice: rolling crews to strands that are already lit, and spending capital on builds that parallel fiber they already own and cannot see.
Why does the project get scoped as storage instead of reconciliation?
The requirement is usually written as a system of record. Somewhere to hold sites, cables, strands, devices, ports and circuits, replacing the spreadsheets and the three inherited databases. That framing is comfortable and it hides the actual difficulty.
The difficulty is that your records already exist. They sit in a geographic information system maintained by outside plant engineering, in controllers and element managers maintained by operations, in as built drawings, and in the head of one engineer who can look at two entries and tell you they are the same facility. What you lack is not somewhere to put them. It is a way to decide which of two conflicting claims is correct, at scale, and to keep deciding.
Scoped as storage, the project becomes a migration, and migrations in this domain either stall in adjudication or complete by having a script pick a winner, which overwrites good records with bad ones at speed.
Scoped as reconciliation, the shape changes. Every entity keeps its source identifiers. Matching rules are explicit, versioned and adjustable rather than buried in a one time script. Conflicts become a work queue with evidence attached, assigned to engineers who can adjudicate them, and the queue drains over months while the system is already useful. That sequencing is why targeted builds get adopted and big bang migrations get abandoned in year two.
What goes wrong when acquired network records are merged?
Three acquisitions means three worldviews, not three networks. One company named sites by street address, one by a location code, one by town plus a number that meant something to whoever assigned it. Circuit identifiers follow three schemes, and one estate numbered strands starting at one per buffer tube while another numbered continuously across the cable.
That last example is the one that causes real operational damage, because strand 37 in one convention is a different physical fiber from strand 37 in the other, and a merged record that normalises them without recording which convention applied will send a crew to the wrong glass. Convention has to be a property of the source record, carried forward and resolved deliberately rather than assumed.
The second failure is splice records. Inherited splice detail is often the least reliable data in the estate and the most confidently stated, because it was correct on the day it was drawn and has since absorbed years of restoration work that nobody documented. Migrating it at equal confidence with recently verified records is how you build a system that is wrong in a new and more authoritative way.
Carry a dated confidence level on everything physical. A splice record verified last month and one inherited from a 2019 acquisition are not equally believable, and pretending otherwise generates the false confidence that makes people stop trusting the system. Route unresolved matches to engineers who can adjudicate them, and record the decision so the same conflict never returns.
Why do discovery and geographic information system integrations break after launch?
Automated discovery is not optional and it is also not sufficient, and confusing those two points is the most common technical mistake in this category.
Polling gives you real logical state: interfaces, configuration, operational status, neighbour relationships, addressing, VLANs and wavelengths. That half is never stale. What it cannot see is dark fiber, patch panel jumpers, splice detail, spare strands or conduit, and it cannot distinguish a port configured for a customer who cancelled from one serving a customer who pays.
The break after launch is normalisation drift. Four vendors have four ideas of what an interface is, and a firmware upgrade changes how a platform reports naming, description fields or operational status. Discovery keeps running and quietly starts classifying things differently. Nothing errors.
On the geographic information system side, the break is usually schema change in Esri or a custodian reorganising layers, after which cable routes import with different attribute names and splice closures lose their linkage. The related trap is coordinate precision: a closure recorded to a rounded position will not associate reliably with the cable it sits on.
Three defences: treat vendor normalisation as versioned mapping with an owner rather than as code, alert when a discovered population shifts in shape rather than only when polling fails, and reconcile continuously so a disagreement becomes a ticket instead of a surprise on a Friday.
What happens when reservations and capacity commitments are not modelled?
Spare capacity as a raw count is nearly useless. What planning and sales need is capacity net of what is already promised: strands reserved for a deal in the pipeline, capacity held for a wholesale customer under contract, ports reserved for a planned build, and everything held back for restoration.
Without that layer you get one of two failures and usually both. Everyone reserves defensively, because an unreserved path can be sold from under them, and you strand your own assets. Or nobody reserves anything and two sales engineers sell the same path in the same week, which produces a missed committed date and a conversation where you tell a customer you were wrong about your own network.
Reservations need to be first class records with an owner, a reason, an expiry and an audit trail. Expiry is the feature nobody asks for and everybody benefits from. A reservation held for an opportunity that closed lost should release itself, and in operators we have worked with a large share of apparently committed capacity turns out to be exactly that. Making it visible is often the fastest return in the build, because released capacity is revenue you can sell without spending capital.
The second modelling gap is restoration holdback. If it is a convention rather than a record, it is invisible to planning, and you will build to relieve a constraint that was policy rather than physics.
Should you build custom or configure what you already own?
If your estate is primarily data centre and metro infrastructure with a manageable vendor mix, use NetBox. It is open source, well designed, actively developed, and for that shape of network it is a genuinely good answer at a small fraction of a custom build. Be clear about what it is: an intent model you populate and maintain, not a discovery and reconciliation engine, and outside plant fiber with splice level detail is not its centre of gravity.
If your data is in reasonable shape and your model is conventional, buy FNT Command or VC4. They are capable telecom inventory systems with proper physical and logical modelling, and they are honest that data migration is a project. Blue Planet, Amdocs and Comarch operate at suite scale on the same premise. A well groomed estate belongs in one of these.
Build when your problem is reconciliation rather than storage. That is the honest dividing line. If you can describe your network cleanly and need somewhere to keep it, buy. If you hold several records that disagree, inherited conventions nobody can normalise generically, and a physical layer whose truth is partly in a technician's head, then what you need is a reconciliation engine wrapped around a model that fits your estate, and that is not something you can license.
Build also when this inventory has to feed fulfillment and assurance systems you are building anyway, because the integration surface between custom systems designed as a pair is dramatically smaller than between licensed products bolted together.
How do hidden costs get into the quote?
A first release covering the unified physical and logical model, automated discovery, source preserving import and a reconciliation work queue runs 90,000 to 190,000 dollars over 14 to 22 weeks in Digital Heroes delivery experience. A full platform adding splice level outside plant with geographic information system integration, capacity and reservation management, circuit design and path computation, and feeds into fulfillment and assurance runs 250,000 to 650,000 dollars over 8 to 18 months. Four things exceed estimate.
Source system count and diversity is the largest. Every legacy record set is its own import, its own quirks and its own adjudication rules, so the fourth inherited estate costs close to what the first did.
Splice level detail is the second and it is the most valuable and most expensive part of the physical model, because the data frequently does not exist and has to be surveyed. That is field cost, not engineering cost, and it belongs in the budget as its own line.
Polling breadth is the third. SNMP, TL1, NETCONF and vendor specific interfaces all behave differently, and the work is not the protocol, it is normalising four vendors' idea of an interface into one model without losing the detail that matters.
The reconciliation backlog is the fourth and it is a people cost. Adjudicating conflicts requires engineers who know the estate, and their time has to be scheduled rather than assumed. Scoping the first release to one region or one acquired estate keeps all four bounded.
What separates a network inventory build that works from one that fails?
Ask a developer to model a path from a customer premises to a node, through a patch panel and two splice closures, then ask what happens when the strand assignment changes at one of those splices during a restoration at three in the morning. If they model connections as a simple link between two devices, they have built a data centre tool and your outside plant will not fit in it.
Ask how they decide which of two conflicting records is correct. The right answer is that the system does not decide. It presents the conflict with evidence and provenance to a person who can, and it remembers the decision. Anyone promising automated data cleansing is offering a script that will overwrite the good record with the bad one at scale.
Ask what they have polled, by vendor and platform, and how they normalise without flattening.
Then be realistic about decay, because it is not a software problem. Records rot because updating them is work performed after the customer is served, by people whose job was to serve the customer. Make the record a byproduct of work: changes made through a workflow the system already runs update it automatically, and field changes take three taps with the circuit identified by scanning a label. Where capture is impossible, run reconciliation that detects drift and raises it.
Settle ownership of the code, repository and hosting in writing before kickoff. At Digital Heroes that is yours from the first commit. And before scoping anything, run one experiment: take fifty spare strands your record claims are available and physically verify ten. Whatever percentage comes back wrong is the size of your problem, and it is the only number in this exercise you should trust completely.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
- Inventory carrying cost commonly runs about 20% to 30% of inventory value, covering capital cost, storage/warehousing, insurance, taxes, handling, shrinkage, and obsolescence - a recurring cost that better inventory and warehouse software aims to reduce. Source: APQC (2023) →
- Workers can expect 39% of their existing skill sets to be transformed or become outdated over 2025-2030; 77% of employers plan to upskill their workforce, and 63% identify skill gaps as the biggest barrier to business transformation. Source: World Economic Forum (2025) →
- OECD research finds that digitalisation offers SMEs opportunities to improve performance, spur innovation, enhance productivity and compete more evenly with larger firms; it reports that increased use of online platforms produced significant multi-factor productivity gains in SME-heavy sectors such as hospitality and retail, while smaller firms lag in adoption due to skills, resource and financing gaps. Source: OECD (2021) →
Theo runs the research that decides what a build should contain: interviews with the people who will use the software, usability sessions on prototypes and the analysis that turns a pile of opinions into a short list of problems. Useful reading before signing off any set of requirements.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How do we know whether we have a storage problem or a reconciliation problem?
Why is merging strand numbering from an acquired estate dangerous?
Should inherited splice records be trusted?
Can automated discovery keep our inventory accurate?
Why does our discovery start misclassifying things after a firmware upgrade?
How much capacity is typically locked up by stale reservations?
How do we stop the data decaying after go live?
What should the first release cover if we cannot fund the whole platform?
Who owns the code when an agency builds my software?
What questions should I ask a development agency on the first call?
Can I build my product on a no-code tool like Bubble instead of hiring developers?
How many SKUs are too many for managing inventory in Excel or Google Sheets?
Should we start with an MVP or build the full inventory system in one go?
Who owns the code when an agency builds my inventory system?
Should I hire a freelancer or an agency to build my inventory system?
How many SaaS seats do we need before building custom becomes cheaper?
What happens to my software if the agency shuts down or we stop working together?
Is building custom cheaper than paying for Cin7 over time?
Who can build a custom inventory management software system?
Digital Heroes builds custom inventory management 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 inventory management 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.