Inventory & GIS Module 10 of 11

Module 10

Network Inventory, GIS & the Digital Twin

Everything you've learned so far — the glass, the splitters, the closures, the loss budget — exists as physical hardware in the ground. This module is about the software copy of that network: the system of record that knows what exists, where it is, and which strand connects to which, so the whole thing can be designed, built, queried, and repaired without a shovel.

What you'll be able to do

  • Explain what a network inventory system is — the digital twin — and how it tracks a build across plan → design → build → operate.
  • Tell as-designed from as-built, and say why the "as-built gap" is dangerous.
  • Hold the single most important idea in fiber inventory: the spatial model vs. the logical/connectivity model, and why you need both.
  • Describe how a network is stored as GIS points and lines, and what a trace does.
  • Define homes passed, homes connected, take rate, and penetration precisely — and avoid the denominator trap.

The whole module at a glance: one digital twin, queried six ways.

The digital twin

A real fiber network is thousands of physical things scattered across a city — poles, closures, cabinets, splices, unbroken threads of glass. You can't hold that in your head or drive to a manhole for every question. So you build a software copy — a digital twin — that mirrors the real one closely enough to answer questions about it.

That copy lives in a network inventory system: the system of record for what exists and how it's connected. When the field crew's clipboard disagrees with the database, the inventory system is the version everyone trusts.

🪞 The mirror in the machine

Think of a flight simulator. It's not a plane, but it copies the real cockpit faithfully enough that you can practice, plan, and troubleshoot without leaving the ground. A network inventory system is the simulator for your fiber plant: a faithful enough mirror that you can answer "where does this customer's fiber go?" from a desk, not a truck.

The inventory system isn't built once and frozen. It rides the whole life of a build — each phase produces something the next one needs:

Planroutes & cost-per-home
Designsplice plan + BOM/BOQ
Buildinstalled plant + field data
Operateas-built kept current for decades

Each phase hands the next a deliverable; the twin is the thread running through all four. BOM/BOQ = Bill of Materials / Bill of Quantities.

As-designed vs. as-built — and the gap

Two very different pictures of the same network sit inside the twin:

  • As-designed (also as-planned) — the engineered layout before anyone digs: the intended cable routes, where each splitter and splice should go, the counts, and the bill of materials. This is the plan.
  • As-built — the documented record of what was actually installed: the span that got rerouted around a tree, the handhole moved three meters, the extra splice nobody planned, the hardware that got substituted because the warehouse was out.

The difference between these two is the as-built gap — the accumulated drift from every field deviation. The plan said the cable runs down the east side of the street; the crew ran it down the west side. If the twin still shows the east side, every future decision built on it is quietly wrong.

⚠️ Don't trust a stale twin

If the as-built gap isn't closed — if field reality isn't fed back into the GIS of record — your "source of truth" lies to you. A crew dispatched to fix a fault digs in the wrong place; a serviceability check promises an address you can't actually reach; a compliance audit fails. Closing the as-built gap is not paperwork — it's what keeps the twin worth trusting.

Physical and logical inventory

The inventory itself has two layers stacked on top of each other:

🧱

Physical inventory

The tangible assets and their geography — poles, ducts, trenches, cables, closures, splices, cabinets, chambers, racks, cards, ports, devices. In one phrase: what is there and where.

🧠

Logical inventory

The non-physical constructs running over the hardware — fiber-strand assignments, circuits and services, wavelengths, bandwidth. Built on top of the physical layer: which strand is carrying whom.

The two layers meet at the physical port: it connects the physical cables while also anchoring the logical ports that logical connections attach to. A complete OSS (Operations Support System) inventory keeps both layers — physical and logical — in sync, so a change in one is reflected in the other.

📚 Two senses of "logical"

The word "logical" is overloaded here. Logical inventory is the broad layer above — the services, circuits, and wavelengths riding the glass. The logical/connectivity model in the next section is narrower: just the strand-to-port wiring (which strand splices to which port to which strand). The connectivity model is the wiring; logical inventory is everything that rides on that wiring.

🏠 OSP vs. ISP — and the demarcation boundary

The plant also splits by where it lives. OSP (Outside Plant) is everything physical outside buildings — aerial/buried cable, conduit, poles, closures, cabinets, pedestals, handholes — hardened against weather, water, UV, and rodents. ISP (Inside Plant) is the cabling and gear inside a building — ODFs and patch panels, riser/horizontal cabling, racks, routers — built to fire codes, not weather. The line between them is the demarcation point (the demarc): typically the building entry where the cable is terminated. It also marks where the operator's responsibility ends and the customer's begins, so it's usually a team/ownership boundary too. The exact point varies (sometimes the Minimum Point of Entry, sometimes a panel a few feet inside).

Two maps of one network

This is the single most important idea in the whole module, so slow down here. The same network is stored two completely different ways, and both are necessary.

🧭 The big idea: geometry vs. connectivity

The spatial model records where things physically are — coordinates, the bendy paths cables follow on the ground, lengths, which poles a span crosses. The logical/connectivity model records how strands connect end to end — strand-to-port, port-to-port, strand-to-strand through every splice and splitter — regardless of the physical shape. Same network. Two maps. You need both.

Why two? Because they answer different questions, and neither can answer the other's:

The spatial model answers…The logical model answers…
How long is this cable run?Which strand carries this customer?
Where do I dig / where's the manhole?What does this circuit traverse, splice by splice?
What's stored at this handhole?Where, in the chain, is this link broken?
How much loss from distance? (length × dB/km)How much loss from joints? (each splice + splitter)

Spatial is the world of crews and length-based math; logical is the world of tracing, capacity assignment, and fault isolation. They can disagree in ways that matter:

  • A cable can be physically intact but logically dark — the glass is fine and continuous, but no service is assigned to those strands, so they carry nothing.
  • A strand can be logically continuous through a closure where two physically separate cables meet and are spliced together — one logical path, two physical cables.

Loss lives in both maps

Recall the loss budget from Module 8. Total loss on a path is physical distance (length × the fiber's dB/km) plus the logical joints (every splice, connector, and splitter along the way). The spatial model gives you the distance term; the logical model gives you the joint term. You literally cannot compute end-to-end loss from one map alone.

See it for yourself. The widget shows one network both ways — flip the switch to redraw it as a geographic map or a clean connectivity graph, then trace a customer and watch the same path light up in both.

🗺️ Two maps, one network interactive

Same five-node network. Spatial shows where the glass physically runs; flip to Logical to see the same connections as a straight left-to-right chain. Pick a customer to trace one end-to-end path in either view.

Go deeper: why the bends matter optional

In the spatial view, the cable from the splitter to a terminal might wander 280 m to dodge a road and a creek, even though the terminal is "only" 150 m away as the crow flies. The logical view doesn't care about a single one of those bends — to it, that cable is just one edge between two ports. But the length of those bends is exactly what drives distance loss and how much fiber you have to buy. That's why design tools store geometry and connectivity together: lose the geometry and you can't cost or budget the build; lose the connectivity and you can't trace or assign a customer.

Points and lines (GIS)

The spatial map is stored in a GIS (Geographic Information System) — software that holds every asset as a geospatial feature with real coordinates. Despite all the fiber-hardware variety, a GIS needs only two shapes:

Cabinet Closure Pole Handhole cable (line) duct (line) ◇ = point feature
Cable span (line) Duct (line) Closure / cabinet (point) Pole (point) Handhole (point)

Two shapes draw a whole network: points (poles, closures, cabinets, handholes) sit at a location; lines (cables, ducts) run between them with a real length. FDH = Fiber Distribution Hub (the cabinet).

📍

Point / node features

Things that sit at a location: poles, splice closures, cabinets/FDHs, pedestals, handholes and vaults, drop terminals, and premises. One coordinate each.

〰️

Line / edge features (spans)

Linear assets that run between nodes: cables, conduits and ducts, trenches, aerial spans. A path of coordinates, with a real length.

🚇 Pins and roads

Same vocabulary as a map app: a pin marks a place (node = closure), a line draws a route between places (edge = cable). Enough pins and lines with correct coordinates = the whole network on a map.

Storing assets this way unlocks spatial queries — questions only geometry can answer:

  • Proximity — "What closures are within 100 m of this new address?"
  • Length — "How many meters of cable on this route?" (drives both fiber cost and distance loss)
  • Intersection — "Does this planned trench cross a gas main or a flood zone?"

None of these need to know which strand connects to which — they're pure geometry. For that question, you need the other map.

Tracing a path

A trace follows a single connection end to end through every passive and active element it touches — every splice, splitter, connector, and panel — to reconstruct the full path from the origin (the OLT, the Optical Line Terminal in the central office) all the way to the endpoint (the ONT, the Optical Network Terminal at the home). The passive plant in between — the fiber and splitters — is the ODN (Optical Distribution Network); OLT, ODN, and ONT are the three pieces of the access network you met in Module 2.

🛰️ The software twin of an OTDR trace

In Module 9 you met the OTDR, the instrument that fires light down a fiber and reads back every event along the way. A software trace is its digital twin: instead of pulsing light, it walks the connectivity model in the database, listing every fiber, splice, and component the path crosses — and it can do it before a single truck rolls.

The natural way to think about a trace is as a graph traversal. The connectivity model is a graph:

  • Nodes = ports and elements (an OLT port, a splitter input/output, a terminal port, an ONT).
  • Edges = the splices and connections that join one port to the next.

Tracing is just walking that graph from a start node, hop by hop, until you reach the end — collecting everything you step through. With the full list in hand, a trace can do three useful things:

  1. List every component — every participating fiber, splice, splitter, and connector on the path. "What does this circuit touch?"
  2. Compute cumulative loss — the walk follows the logical graph hop by hop, but for each span it crosses it pulls that span's length from the spatial model and the joint losses from the logical elements. In other words the trace joins both maps: it sums the distance loss (length × dB/km, from the spatial lengths) plus each joint's loss (from the logical splices, connectors, and splitters). That's why you need both maps to compute the budget on demand.
  3. Find where connectivity is missing — if the walk hits a port with nothing spliced to it, the trace stops there. That's your break, pre-located before anyone rolls a truck.

🔎 Pre-locating a fault from a desk

A customer reports an outage. You trace their circuit. The traversal walks OLT → feeder → FDH splitter → distribution cable → and stops at the distribution splice closure on Oak Street — the next hop is unassigned or flagged faulted. You haven't touched a fiber, but you already know which closure to send the crew to. The trace turned a city-wide mystery into one address.

Feasibility and the money KPIs

The twin doesn't just describe the network — it's queried constantly to make money decisions. The first question is always: can we even serve this house?

Serviceability

Serviceability (or service feasibility) answers: can a given address be served, and how? The inventory and GIS check whether infrastructure already reaches the address — or can economically reach it. In practice that means asking the twin:

  • Is there a drop terminal or closure nearby with spare capacity?
  • Is there an available splitter port to assign this customer to?
  • If not, what's the cost to extend a drop to the property?

Asked thousands of times a day, this check is usually automated and exposed as an API: a rep types an address and the twin answers "serviceable" or "not yet — here's the cost" in real time. The same checks pre-qualify leads, define the serviceable footprint, and budget where to build next.

The KPIs people constantly conflate

Once a network is built, a handful of KPIs (Key Performance Indicators) decide whether it was a good investment. They sound alike, people swap them carelessly, and the confusion has real consequences. Using the FTTH Council Europe definitions:

TermWhat it countsFormula
Homes passedPremises that can be connected on order — fiber has reached the neighborhood and can be extended. Available nearby, not yet hooked up.
Homes connected
(activated / subscribers)
Premises actively connected and taking service — paying customers.
Coverage rateHow much of the area the build reaches.passed ÷ total households
Take rate
(take-up / adoption)
Of the homes you can serve, how many actually buy. The core efficiency number.connected ÷ passed
Penetration rateOf all households in the region, how many subscribe — whether or not fiber is even available to them.connected ÷ all households
~45%
typical U.S. fiber take rate typical
passed
take-rate denominator
all HH
penetration denominator

⚠️ The denominator trap

"Penetration rate" is loosely thrown around as a synonym for take rate — but strictly they differ in the denominator. Take rate divides subscribers by homes passed (the homes you can reach). Penetration divides subscribers by all households (whether or not fiber is available). That single difference is why an operator can pass almost an entire area and still report far fewer paying subscribers than you'd expect. Always ask: "connected divided by what?"

All households 20,000 Homes passed 16,000 · can be served Homes connected 7,200 · paying Coverage passed ÷ all = 80% Take rate conn ÷ passed = 45% Penetration: conn ÷ all = 36%

Each rate is a different denominator. Coverage = passed ÷ all households. Take rate = connected ÷ passed (the homes you can serve). Penetration = connected ÷ all households. Same 7,200 subscribers, three different fractions.

Now drive the relationships yourself — watch the denominators pull the rates apart:

🧮 Take-rate calculator interactive
20,000
16,000
7,200
80%
Coverage rate
passed ÷ households
45%
Take rate
connected ÷ passed
36%
Penetration rate
connected ÷ households

Key takeaways

  • A network inventory system is the network's digital twin and system of record — what exists, where, and how it's connected — riding from plan → design → build → operate.
  • As-designed is the plan; as-built is what was actually installed. The as-built gap between them must be closed or the twin lies to you.
  • The same network is stored two ways: the spatial model (geometry — where, how long, where to dig) and the logical/connectivity model (which strand connects to which, end to end). You need both; loss = distance plus joints.
  • A GIS stores everything as points (nodes — poles, closures, terminals, premises) and lines (edges — cables, ducts, trenches), enabling spatial queries.
  • A trace is a graph traversal — the software twin of an OTDR — that lists every element, sums loss, and finds where connectivity breaks.
  • Take rate = connected ÷ passed; penetration = connected ÷ all households. The denominator is the whole game (~45% is a typical U.S. take rate).
🧠 Check yourself

A crew reroutes a cable around a tree, but the GIS still shows the original planned route. What is this discrepancy called, and why does it matter?

Which question can only the logical/connectivity model answer (not the spatial model)?

A software trace is best described as…

An operator has 20,000 households, passes 16,000, and connects 7,200. What is the take rate?