Network change acceptance across change, inventory, test and backup systems: a map of linking keys

Short answer

Reconstructing one accepted network change takes a change number that appears in every system, device identifiers that match between the inventory and the test tool, circuit or service IDs that say which customers were in scope, and timestamps on a common clock. The change system holds the request and approval, the inventory says what the device served, the test system holds results, the backup store holds before-and-after configs, and the service desk holds any customer follow-up.

Visual briefFull-size diagram
Five systems arranged in a ring, change system, test system, config backups, inventory and service desk, with linking keys (run tag, UTC time, hostname, circuit ID, change number) on the edges between them and one joined change in the middle; the hostname join between backups and inventory is marked orange.
Illustrative: the keys that join one fictional switch upgrade. A hostname is not an identity.

This map is part of the network change acceptance guide, which covers what to inventory before a refresh. The worked exception follows one missed dependency hour by hour. This page answers a different question for network automation integrators: which tool holds which piece, and which identifiers hold the pieces together.

Five systems behind one accepted change

A typical regional operator spreads one change across five tools, often administered by different teams. One row per system:

SystemRecord it holdsLinking key it sharesUsual owner
Change management (ITSM)Request, risk and impact assessment, approvals, emergency-change justification, reviewChange number; device names typed into the requestChange manager
Network inventory or source of truthDevices, interfaces, circuits and services mapped to ports; history of edits if keptAsset ID, hostname, circuit and service IDsNetwork planning or engineering
Test automation systemTest plans, scripts, run results with pass or fail and timestampsTarget hostname or address; change number if the run is taggedNetwork test lead
Configuration backup storePre- and post-change configs per device, by dateHostname, backup timestampNetwork operations
Service deskCustomer incidents, linked to a change where the agent recorded itChange number in a related-record field; customer and circuit IDCustomer care lead

The change system is the spine because every approval hangs off the change number. NIST SP 800-128 describes change control as changes being formally identified, proposed, reviewed, analyzed for security impact, tested and approved before implementation, and in operators that work that way, each of those steps leaves a dated entry under one number. The other four tools only join the spine if they carried that number, or something that maps to it, at the time.

Linking keys, and where each one slips

KeyShould appear inWhere it failsWhat to ask
Change numberChange system, test runs, maintenance notes, related incidentsTest runs saved by device name only; incidents never linkedAre test runs tagged with the change number?
Asset IDInventory, change requestChange requests list hostnames, not asset IDsDoes the change form pull devices from the inventory?
HostnameInventory, test system, backupsOld and new hardware sharing one hostname during a swapHow are old and new devices named during a cutover?
Circuit and service IDsInventory port map, impact analysis, incidentsDependencies held only in device config, never in the inventoryIs the impact list generated from the inventory, and how complete is it?
TimeEvery systemTools logging local time without an offset, or clocks out of syncDo all tools record UTC or an offset?
ApproverChange systemAcceptance given in chat or by phoneIs acceptance always recorded against the change?

Time deserves more attention than it gets. NIST SP 800-53 control AU-8 asks that audit time stamps come from system clocks and be recorded in UTC, with a fixed offset from it, or with the local offset included. A test tool that logged local time with no offset, in a different zone from the change system, makes a 02:20 result look like it happened after a 07:15 incident. Ask once, early, whether every tool records the zone.

One change joined across systems (Illustrative)

A fictional 330-person managed WAN provider upgrades the operating system on a pair of core switches. Every identifier is invented.

StepSystemRecordKey carried forward
1Change systemChange 58840 approved: OS upgrade on core-sw-01 and core-sw-02, impact list of 22 servicesChange 58840, two hostnames
2Inventorycore-sw-01 is asset A-1193; ports map to 22 service IDsAsset A-1193, service IDs
3Backup storePre-change configs saved 23:40 UTC for both switchesHostnames, UTC time
4Test systemRun tagged 58840: 22 of 22 service checks pass at 01:55 UTCChange 58840, hostnames
5Change systemAcceptance recorded by the shift lead at 02:05 UTC against run 58840Change 58840, approver
6Backup storePost-change configs saved 02:10 UTC; diff shows only the expected version linesHostnames, UTC time
7Service deskNo incident linked to 58840 within the review periodChange 58840

This one joins cleanly because the test run carries the change number, the inventory supplies the asset and service IDs the impact list was built from, and every tool writes UTC. Step 6 is the quiet hero: a config diff that shows nothing unexpected is positive evidence the change did only what it claimed. In the worked exception on the related page, the same diff is where the missing customer route surfaced.

The third source: configuration backups

A test system can only prove what it was asked to check, and if the checks were generated from the inventory, its coverage equals the inventory's coverage. That is why a reconstruction needs the backups as an independent third source. They record what the device actually did, including static routes, filters and policies that nobody entered into the inventory, so the gap between documented and actual dependencies becomes visible.

Two practical questions follow. First, how long are backups kept: a rolling window per device, or every version since the device was installed? Second, does the inventory keep its own history? If the inventory keeps only its current state, what the inventory believed on the night of a change is lost unless snapshots were taken. During a refresh, either store can be retired along with the old hardware, which is the timing the main guide discusses.

Clock and identity checks for the network operations head

These are answerable from memory or a screen, without exporting anything:

  1. Which tools hold change requests, test runs, maintenance notes, configs and incidents, and since which year each?
  2. Are test runs and incidents tagged with the change number?
  3. Do change requests reference inventory asset IDs, or free-text hostnames?
  4. Do all five tools record UTC or an explicit offset?
  5. How long are config backups retained, and does the inventory keep history?
  6. Roughly how many changes a year, and roughly how many have a linked incident?
  7. Did a contractor or MSP author test plans or notes? The MSP ticket data page explains why that matters for ownership.

The answers feed the network change referral brief template. What makes a history like this licensable, beyond joins, is covered in what makes a dataset licensable, and integrators who also advise IT services firms may find IT consulting firm data licensing useful.

The introduced company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license the records and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. Partners sign the Channel Partner Agreement before submitting introductions. Customer service IDs and topology are sensitive; what can be licensed after de-identification, and whether any buyer wants it, stays unknown until SourceX reviews it with the operator's authorized contact.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If the network operations head confirms that test runs carry the change number and config backups go back years, register as a partner, check the operator on who qualifies and read the program terms before making the introduction.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Our test tool stores results by hostname only. Is the history useless?

No, but it is weaker. Results can often be tied to a change by window time and hostname together, as long as the clocks agree and no two devices shared a name at the same time. Record the limitation rather than hiding it.

Do partners need to see a change record to map these joins?

No. The network operations head can describe which fields exist in each tool from the screens the team uses every day. Partners stay at metadata level and never collect configs, tickets or exports.

Sources

  1. nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r…
  2. nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-128…
  3. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment