Carrier Interconnect Provisioning

B2B

Interconnect request → feasibility → capacity planning → SLA → provision → test.

6 nodes · 6 edgestelecom
humansystemapi
Visual
Carrier Requests Interconnecthuman

Requesting carrier submits PoI location, capacity, and protocol requirements.

sequentialFeasibility Study
Feasibility Studysystem

Check fiber availability, rack space, and power at requested PoI.

conditionalCapacity Planning
Capacity Planninghuman

Network engineering reviews trunk groups, signaling links, and routing.

sequentialSLA Negotiation
SLA Negotiationhuman

Agree on uptime targets, latency bounds, and penalty clauses.

sequentialProvisioning
Provisioningsystem

Configure cross-connects, routing tables, and monitoring probes.

sequentialAcceptance Testing
Acceptance Testingcicd

End-to-end call tests, throughput benchmarks, failover drills.

fallbackProvisioning
uc-interconnect-provisioning.osop.yaml
osop_version: "1.0"
id: "interconnect-provisioning"
name: "Carrier Interconnect Provisioning"
description: "Interconnect request → feasibility → capacity planning → SLA → provision → test."

nodes:
  - id: "interconnect_request"
    type: "human"
    subtype: "input"
    name: "Carrier Requests Interconnect"
    description: "Requesting carrier submits PoI location, capacity, and protocol requirements."

  - id: "feasibility_study"
    type: "system"
    name: "Feasibility Study"
    description: "Check fiber availability, rack space, and power at requested PoI."

  - id: "capacity_plan"
    type: "human"
    subtype: "review"
    name: "Capacity Planning"
    description: "Network engineering reviews trunk groups, signaling links, and routing."
    timeout_sec: 604800

  - id: "sla_negotiation"
    type: "human"
    subtype: "review"
    name: "SLA Negotiation"
    description: "Agree on uptime targets, latency bounds, and penalty clauses."
    security:
      approval_gate: true

  - id: "provisioning"
    type: "system"
    name: "Provisioning"
    description: "Configure cross-connects, routing tables, and monitoring probes."

  - id: "acceptance_test"
    type: "cicd"
    subtype: "test"
    name: "Acceptance Testing"
    description: "End-to-end call tests, throughput benchmarks, failover drills."

edges:
  - from: "interconnect_request"
    to: "feasibility_study"
    mode: "sequential"
  - from: "feasibility_study"
    to: "capacity_plan"
    mode: "conditional"
    when: "feasibility.viable == true"
  - from: "capacity_plan"
    to: "sla_negotiation"
    mode: "sequential"
  - from: "sla_negotiation"
    to: "provisioning"
    mode: "sequential"
  - from: "provisioning"
    to: "acceptance_test"
    mode: "sequential"
  - from: "acceptance_test"
    to: "provisioning"
    mode: "fallback"
    label: "Test failed, reconfigure"