A polished fiber map is an easy demonstration. The harder test is whether a platform preserves cable hierarchy, strand connectivity, lifecycle history and owner identifiers when real records are imported, corrected and exported. A candidate that looks excellent on clean data can still fail the migration the operator actually has to perform.
This article defines an acceptance dataset and migration-test protocol, not another product ranking. ArcGIS Utility Network, VETRO, 3-GIS and IQGeo remain relevant only where current documentation helps scope a test or discloses product status. Every shortlisted platform faces the same source bytes, hidden answer key, transactions, exceptions and exit requirement.
Freeze the Acceptance Dataset Before Any Demonstration
Fiber plant record software comparison should begin with 8 owner-defined behaviors: asset identity, cable hierarchy, strand connectivity, circuit trace, field correction, revision control, integration and export. The count is our project guidance, not an industry mandate; every candidate receives the same dataset revision, user roles, instructions and expected queries before scoring begins.
The acceptance object is not the route line by itself. It is the relationship from route and structure through cable, strand, splice and port, with status and history attached. The test therefore includes known-good traces, a known break and lifecycle changes whose correct outcomes are held by the owner reviewer. Demonstration polish cannot substitute for those results.
Design-authoring convenience and system-of-record fitness are scored separately. A planning team may value rapid layouts while operations needs durable identity and trace behavior. Our fiber as-built and records service covers the larger governance question; this protocol asks what a tested build can prove before selection.
Configuration effort belongs in the result. Each test record names product version, extensions, schema changes, scripts, integrations and vendor assistance. A customized workflow can pass, but the decision team must know what made it pass and whether ordinary owner users can repeat the transaction after the demonstration team leaves.
Comparison rule. If the dataset, answer key or test instruction changes after one platform has run, update the revision and rerun every candidate affected by that change. A repaired demonstration is useful evidence only when its original failure and corrective configuration remain visible.
Build the Known-Truth Dataset
The acceptance dataset uses one bounded service area with enough variety to expose relationship defects: route segments, ducts or structures where relevant, cables, strands, closures, splices, equipment ports and lifecycle states. The test area remains auditable. Because migration defects often hide where geometry, connectivity and lifecycle state meet, the reviewer needs one complete area rather than unrelated samples that demonstrate only isolated import success.
We assign every source object a stable legacy key, source date, authority and expected acceptance state; include at least one duplicate or conflicting identifier with a predetermined disposition. The target must preserve the chosen identity or surface the conflict. Silent coercion, automatic renumbering without a crosswalk or an import success message that hides dropped objects is a failed evidence condition.
We add two known end-to-end traces and one intentionally broken path. Reviewers reproduce the valid traces, locate the known break and document how a proposed repair moves through review. This separates a true trace operation from a static display. Our telecom asset management GIS guide explains why operational use depends on accepted plant identity.
We represent at least three lifecycle transactions. Planned to installed, installed to retired and field-observed to owner-accepted correction. Preserve the before and after states so the reviewer can distinguish a legitimate transition from an overwritten record. The dataset should also contain one rejected correction and one unresolved source conflict; software fit includes its ability to keep those conditions visible.
We freeze expected exports before the test begins. Request geometry, stable IDs, connectivity relationships, status, source lineage and change history in owner-approved formats. The protocol does not demand proprietary internals. It does require a documented account of what can leave the platform, which relationships are transformed and what evidence would be needed to rebuild or migrate the operating record later.
We keep the test data representative without exposing unnecessary production detail. Owners can replace customer identifiers, addresses or sensitive circuit labels while preserving relationship complexity, duplicate patterns and lifecycle states. Any transformation is documented because sanitization can accidentally remove the exact edge case the test is meant to expose. The candidate receives only the approved package and reviewers retain the protected source-to-test mapping under the owner's information-handling rules.
We place expected results in a separate answer key held by the owner reviewer. Candidate users receive task instructions, not the hidden location of the broken path or the preferred correction. After execution, the reviewer compares traces, exception behavior and exports with that answer key. This reduces coaching bias and shows whether ordinary diagnostics reveal a problem before a vendor specialist explains where to click.
Use One Neutral Test Matrix for Every Candidate
The matrix below defines transactions and evidence rather than product categories. Owners can change weights, but changing a test after one candidate has run it invalidates comparability unless every candidate reruns the same revision.
| Test | Controlled transaction | Evidence required | Fail condition |
|---|---|---|---|
| Asset identity | Import, edit and export stable keys | Crosswalk plus before-and-after object report | Unexplained key replacement or merge |
| Cable hierarchy | Import cable, strand and parent relationships | Hierarchy query and exception log | Orphaned or silently reparented object |
| Connectivity | Preserve splice and port relationships | Known trace results plus relationship export | Valid path breaks without disposition |
| Broken-path detection | Run the intentionally defective trace | Located break and reviewable repair proposal | False complete trace or hidden error |
| Lifecycle state | Move planned, installed and retired examples | State history, authority and timestamps | Overwrite without retained prior state |
| Field correction | Submit, reject and accept one change | Role log, conflict result and accepted revision | Capture becomes authority without review |
| Integration round trip | Exchange one representative record set | Reconciliation report and changed-field list | Unexplained loss after return |
| Exit export | Produce owner-approved migration package | Geometry, IDs, relationships and open exceptions | Export cannot reproduce operating relationships |
We publish expected results before testing. Reviewers should know which trace must complete, which one must fail, how many source objects exist and which lifecycle changes require approval. Counts support reconciliation but do not prove relationships. A candidate can match the object total while connecting the wrong strand to the wrong port.
We define pass, conditional pass and fail before execution. A conditional pass names the remaining configuration or process dependency and the owner who must evaluate it. An unexplained result stays open rather than receiving partial credit. Each outcome links to a screenshot, machine-readable report, export or trace log plus the exact acceptance-dataset revision.
Product documentation can help choose which test path to exercise, but it is not acceptance evidence. VETRO, 3-GIS and IQGeo pages may describe fiber inventory, web workflows or mobile network management. Those descriptions do not prove owner-schema fidelity. This protocol records only what the tested build does with the frozen dataset; it does not repeat four separate vendor reviews.
Esri status requires an additional qualifier. The checked ArcGIS Pro 3.6 Telecom Domain Networks documentation says the telecom domain network is beta functionality available through the Early Adopter Community. That beta label applies to Telecom Domain Networks, not to generally available Utility Network capabilities as a whole. Treat telecom-domain results as exploratory and condition any production procurement conclusion on then-current availability, licensing, support and migration guidance.
Protocol limitation. This test favors operating-record control over rapid cartography. A planning-only team may weight design speed differently, but it should not call that result proof of operations-system or migration readiness.
Run a Migration Dry Run with Controlled Exceptions
Begin with a checksum or immutable identifier for every source extract and the acceptance-dataset definition. Record the target build and configuration. The import operator may resolve only the mappings approved in the protocol. New exceptions are categorized rather than patched informally. That frozen start lets another reviewer reproduce the test after an upgrade or implementation change.
Before data moves, create an identity crosswalk. Legacy keys remain visible even when the target generates new internal identifiers. Record one-to-one, one-to-many and unresolved mappings explicitly. Duplicate structures, split cables and historical splice identifiers deserve targeted cases because a neat route line can hide their relationship loss.
Run the known traces immediately after import, after each controlled edit and after export plus reimport where practical. Each replay uses the frozen source. Comparing results reveals when relationship integrity changes. A final successful trace cannot explain whether an earlier step temporarily corrupted the model or whether a manual repair outside the documented workflow produced the result.
Test role separation with ordinary users after orientation. One editor proposes a splice correction, one reviewer rejects an attribute and an operations user runs a trace only after owner acceptance. Record whether the platform preserves each state and whether reviewers can understand failures without vendor-only intervention. Expert assistance is allowed, but its time and action remain part of the conditional result.
Estimate migration work from observed exception categories, not a universal conversion rate. Count dropped identifiers, invalid associations, unsupported lifecycle values and incomplete exports separately. Then assign each category an owner disposition, remediation method and retest step. The outcome is a reproducible exception backlog, not a marketing percentage.
Security, hosting, availability and commercial terms remain separate reviews. Passing this protocol proves only the tested record behavior under the documented configuration. It does not approve identity management, data residency, service levels or contract language. The decision record should route those open reviews without letting them rewrite the technical result.
Performance observations require a disclosed test environment. Record dataset size, client location, connectivity, concurrent users and vendor-hosted or owner-hosted components before measuring an import, trace or synchronization step. A small acceptance dataset cannot predict enterprise scale, but it can reveal whether a claimed result depended on an unusual cache, precomputed answer or administrator-only operation. Scale testing remains a separate implementation gate with production-representative volumes.
During exception adjudication, keep each failure in the dataset and work from evidence rather than blended scores. The team identifies whether the source dataset, mapping rule, product behavior, configuration or user instruction caused the result. A retest begins from the frozen source rather than from a manually repaired target. This preserves comparability and stops one candidate from receiving an undocumented second dataset after a defect appears.
If a candidate cannot complete one transaction, preserve the partial logs and export before resetting the environment. Failed runs remain evidence. Reviewers should be able to see where identity, hierarchy or state history changed and whether rollback restored the prior condition. A polished rerun does not erase the original result; both attempts remain attached to the same test case.
Preserve an Exit Pack and Regression Baseline
Technical acceptance remains incomplete until the owner can recover the tested relationships outside the candidate environment. The exit pack includes geometry, stable IDs, cable hierarchy, connectivity, lifecycle state, open exceptions and the crosswalk between legacy and target keys. Proprietary internals are not required, but unexplained omissions are recorded as failed or conditional exit behavior.
Retain the source dataset, hidden expected-results register, data dictionary, configuration baseline and evidence for every attempt. Together they form a regression pack for upgrades and major schema changes. The fiber network inventory management software framework addresses ownership after selection; this pack preserves the evidence behind the selection itself.
To test handback reproducibility, give the exit pack to a second owner reviewer during a handoff rehearsal. That reviewer repeats the trace independently. The reviewer also locates the intentional break and explains one conditional result without private vendor notes. If those tasks depend on the original demonstration operator, the result is not yet durable enough to support migration planning.
We keep the evaluation engineering in-house and, if a separate implementation includes construction, we provide full turnkey through our managed subcontract crews under our QA/QC and safety oversight. That construction model does not make Draftech the software owner, security approver or authority for the client’s system of record.
A Migration Release Requires a Reproducible Exit Pack
For record-system owners: The decision record should show each mandatory test separately. A weighted total can hide a failed exit export or broken trace, so the owner marks nonnegotiable gates before execution and documents any waiver by test case. Procurement receives the technical evidence and current product qualifiers, not a universal winner assembled from feature claims.
For evaluation teams: The checked ArcGIS Pro 3.6 documentation labels Telecom Domain Networks as beta through the Early Adopter Community. That qualifier applies to the telecom domain feature, not to Utility Network as a whole. The same discipline applies to every candidate: confirm current version, availability, licensing, support and implementation dependencies at the time of decision.
Use the network documentation software comparison for market context and the vendor qualification expectations for implementation-partner review. Our accountability model keeps the client’s record authority explicit. Product-status or terminology corrections can be sent to info@draftech.com.
Advance a candidate only when an independent owner reviewer can reproduce the critical traces, account for every source object and recover the operating relationships from the exit pack. If the evidence misses that threshold, run another controlled test or record a no-go. Do not turn an incomplete migration result into a ranking because the demonstration schedule has ended.

