Cisco NSO is brilliant. It is the gold standard for multi-vendor network configuration management and state convergence. If you need to push consistent configurations across thousands of devices from different vendors, NSO does that better than anything else on the market.

But NSO was designed for machine orchestration. It assumes that once you define the desired state, automation handles the rest. In practice, network operations are messier than that.

What NSO Does Exceptionally Well

Before discussing the gaps, it is worth acknowledging why NSO is the foundation that HumanRail chose to build on:

NSO is not the problem. The gap is everything that happens before and after NSO pushes a config.

The Human Workflow Gap

Consider a real-world scenario: a service provider needs to provision 50 new customer circuits across three cities. NSO can generate and push the configurations flawlessly. But the process has questions NSO cannot answer:

What NSO Has vs. What Is Missing

NSO has this

Config diff and dry-run preview

NSO lacks this

Human approval gates before commit

NSO has this

Commit queues for scheduled deployment

NSO lacks this

Task assignment to specific engineers

NSO has this

Rollback on failure

NSO lacks this

Worker identity and credential verification

NSO has this

RESTCONF and NETCONF APIs

NSO lacks this

Payment and billing for completed tasks

The Usual Workarounds (and Why They Fall Short)

Most organizations cobble together a solution from existing tools:

ServiceNow + NSO

Use ServiceNow for change requests and approval workflows, then trigger NSO via API when approved. This works for approvals but gives you zero support for task routing, worker verification, or payment. You also end up maintaining two complex systems with a fragile integration between them.

Jira + Custom Scripts + NSO

Track tasks in Jira, write custom scripts to bridge Jira tickets to NSO actions. Every organization that goes this route ends up with a bespoke integration that is brittle, hard to maintain, and understood by exactly one engineer who wrote it.

Excel + Email + NSO

The uncomfortable reality at many service providers. Task tracking lives in spreadsheets. Approvals happen over email. Payment is handled by accounts payable weeks later. NSO pushes configs, but everything around it is manual.

The common thread: Every workaround treats human workflow as an afterthought bolted onto automation. None of them treat human tasks as first-class objects in the orchestration pipeline.

What a Human Workflow Layer Looks Like

HumanRail sits on top of NSO (not replacing it) and adds the orchestration layer for everything that involves people. Here is what that means in practice:

This Is Not a Criticism of NSO

NSO was built to solve machine orchestration, and it solves it exceptionally well. Expecting NSO to also handle human workflow management would be like expecting a database to also be a project management tool. They are different problems.

The network automation industry has spent a decade building better machine orchestration. The human orchestration layer has been neglected. That is the gap HumanRail fills.

NSO handles the machines. HumanRail handles the people. Together, they cover the full lifecycle of network service delivery from approval to deployment to payment.

See HumanRail in Action

The human workflow layer for Cisco NSO. Approvals, task routing, worker verification, and payment in one platform.

Get Started