
NETWORK PROVISIONING
PROJECT
BANDWIDTH-ON-DEMAND PROVISIONING (Proof of Concept)
Enabling dynamic scaling of network resources and a pay-per-use pricing model.
SUMMARY
Design an intuitive interface that simplifies the configuration of network parameters.
IMPACT
Enhanced Resource Efficiency
​Users were able to schedule and adjust bandwidth within minutes, enhancing response time and network efficiency.
Proof of Value
This POC established a solid business case that won my client a multi-million dollar business contract to develop the application.
Detailed case study
PROJECT OVERVIEW
​
​​​
This case study details the design and functionality of a proof of concept (POC) for a network management tool aimed at service provider organizations. The application demonstrates the potential to empower users with flexible access to networking tools and systems, enabling dynamic scaling of network resources and a pay-per-use pricing model.

PROBLEM STATEMENT
Organizations struggle with real-time bandwidth management due to rigid traditional provisioning methods, leading to resource inefficiencies. There is a need for a web application that enables users to request, manage, and schedule bandwidth on demand for an optimized experience.
WHERE TO BEGIN ?
I took a look at network processes to figure out the issues service provider network admins were facing. I put together a list of features for bandwidth provisioning and set up the info architecture. I also worked on improving the user experience by mapping out user journeys and creating a prototype. Plus, I managed the assets and added multi-language support while teaming up with the development crew.
PHASE 01
Research & Data Analysis
Interview Internal/ External Stakeholders
Product Manager
Network Admin
Network Engineer
CTO/VP of Engineering
(Customer)
Interview Techniques Used

Customer Workshops detailing the entire scope, definition and Q&A

Questionnaire
Competitive Analysis
Key Take-Aways

-
Product was in the same space but offering only a cost insight
-
Does not vaildate the availability of the service or facilitate actual provisioning
-
Cluttered & Non-Intuitive layout
-
The key input criteria ( of Data source) is lost in the top section above the map
-
Only shows estimated cost
-
Topology was static redering, not real-time
-
Does not provide any scheduling service
Bandwidth Pricing Calculator from another service provider
The customer’s vision was for a groundbreaking product in a space that lacked such capabilities.
The app aimed to simplify the complex process network engineers and field technicians face when fulfilling requests.
Consequently, the UI needed to be robust, responsive (including support for older browsers), and streamlined.
Since network admins typically have limited experience with high-tech interfaces, intuitive workflows and relatable terminology were essential.
A visual representation of the topology was crucial for users to quickly grasp status and information.
DESIGN GOALS
User-Centric Interface
Create an intuitive design that simplifies the provisioning process.
Dynamic Provisioning
Allow users to request bandwidth easily and adjust their needs on the fly.
Integrated Calendaring
Implement a calendar feature to schedule bandwidth availability around user events.
Highlight Cost Efficiency:
Illustrate a flexible pricing model that allows organizations to pay only for the resources they utilize.
PHASE 02
Defining the Persona
Gary Scott
Network Admin
29 yrs
Male
Undergraduate Degree in Computer Science
Network certified​
​
Loves sports
(Video games/gadgets)
​
​
Fast food junkie
​
Energetic
​
​
Organized
​
​
Talks technical always
​
Network Performance Management
Gary's Role
Security
Bandwidth Monitoring
A day in the life of Gary...
-
Provide technical oversight for a multi-site enterprise WAN, including planning, implementation, maintenance, and troubleshooting.
-
Prepare and maintain documentation for network configurations and cabling layouts.
-
Manage telecommunication needs.
-
Design, deploy, and administer wireless infrastructure and supporting systems.
-
Recommend upgrades, patches, and new applications or equipment.
-
Train team members on new hardware and software.
-
Research and recommend innovative, automated approaches for system administration tasks.
-
Analyze and monitor server security; recommend and implement patches/fixes for vulnerabilities.
-
Support hardware and operating systems for corporate and field environments (UNIX, Linux, Windows, storage, and tape library).
-
Provide on-call and weekend support as needed.
KEY FEATURES
01
USER INTERFACE DESIGN
Main Landing Page: The POC features a streamlined landing page where users can configure network parameters, generate quotes, and visualize network services.
​
Map Integration: A world map displays available data centers, allowing users to select source and destination nodes intuitively.
02
NETWORK PARAMETER CONFIGURATION
Location Selection: Users can choose source and destination data centers from the map or dropdown lists, providing a visual connection between nodes.
​
Bandwidth Specification: Users can enter desired bandwidth values (0.5 to 100 Mbps) or select them using a slider for easy adjustments.
​
Duration Configuration: Users specify the service duration through an interactive calendar and clock, with the UI calculating peak and off-peak hours.
​
Latency and Resiliency Settings: Users can set latency levels (100, 250, or 500 milliseconds) and indicate their preference for service resiliency.
03
QUOTE GENERATION
The application calculates the total cost based on parameters, taxes, and applicable discounts.
Users can view and manage generated quotes, including options to edit or delete them.
PHASE 03
Mapping the User Flow/Journey
Create a New Bandwidth Provisioning Request
If Yes
Service 1
Service 2
Service 3
Parameter 1
2A
Source
Destination
Enter Source & Destination






Login
Login
Password
Sign Up
1
Landing page/Home
Pick a latency
Ms
Max 500 Ms
Select VRF
Source
Destination
2D
2E
Parameter 2
Mbps
Enter Bandwidth required
Start Date
2B
End Date
Start Time
End Time
Bandwidth Availability
Available
Availability check
Un Available
Submit Request
3
If NO, re-enter new parameters
View Summary
Create New Request
View Quote
Provision Bandwidth
Parameter 1
Parameter 2
Parameter 3
View and select list of Parameters required to provision bandwidth
Parameter 4
Parameter 5
(Confirm Calendar
Request & Submit )
3A
3B
Final Review
Review & Submit
Edit Request
4
2
Parameter 2
2C
Parameter 4
Parameter 5
Parameter 3
Pick a duration for this Bandwidth
Logout
5
PHASE 04
Wireframing










Wire framing Tool
.png
File Export format
PHASE 05
Prototyping
Iteration 1
![]() ENGLISH | ![]() CHINESE |
---|
Iteration 2
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
![]() |
Iteration 3
![]() HOME | ![]() ORDER DETAILS |
---|
Final Prototype
POC for Chinese Telecom provider
![]() LOGIN | ![]() HOME | ![]() BANDWIDTH AVAILABILITY CHECK | ![]() VRF DETAILS | ![]() ORDER CONFIRMATION |
---|---|---|---|---|
![]() ORDER SUMMARY | ![]() ORDER DETAILS | ![]() EDIT ORDER | ![]() DOWNLOAD/SEARCH |
TECHNOLOGY STACK
Frontend: React.js for a dynamic and responsive user interface.
Backend: Node.js and Express for handling requests and managing data.
Database: MongoDB for storing user data, bandwidth requests, and scheduling information.
APIs: Integration with third-party analytics tools for real-time monitoring.
TESTING
Usability Testing
Conducted multiple rounds of usability testing with real users to identify pain points and gather feedback on functionality. Adjustments were made based on user interactions and suggestions.
Performance Testing
Ensured that the application could handle high traffic volumes, particularly during peak provisioning times, to maintain reliability and responsiveness.
Conclusion
​
The development of the Bandwidth on Demand Provisioning and Calendaring web application represents a significant advancement in bandwidth management solutions. By focusing on user needs and integrating flexible provisioning with an intuitive calendaring system, the application addresses critical challenges faced by organizations today. Future enhancements may include AI-driven analytics and automated provisioning to further streamline the user experience.
​
​
​
Future Considerations
​
User Training and Support: Developing resources to help users maximize the application’s features.
Feedback Loop: Establishing ongoing communication with users for continuous improvement and feature enhancement.
Scalability: Planning for growth in user base and data management capabilities as demand increases.