Network elements provisioning is one of the most critical functions in network management and operations support. Manual provisioning is almost always slower and more error prone than automated provisioning performed by a Network Management System.
The majority of modern networks are fairly complex in nature with multiple layers, functions, and locations. Utilizing SDN provides a more stream-lined approach, but at the same time brings additional networking layers and requirements such as API-based integration and management.
Adding or changing a networking configuration in such an environment becomes a complicated task, with multiple networking elements and functions needing change or addition at the same time.