Part III: Problem Diagnosis and Preventive Automation
Network problems are often organized by a Ticket System in the form of incidents. In the real world, 95% of network problems are repetitive. However, these identical or similar problems are diagnosed the same way each time without automation. Further, over 50% of problems are preventable, caused by misconfiguration, performance degradation or security violation. But enterprises lack the automation to enforce the design rules, best practice, or security policy to prevent these problems from happening again effectively.
NetworkBrain Problem Diagnosis Automation System (PDAs) is the intent-based hybrid network automation platform to address both problems by automating the diagnosis of the repetitive problem and the enforcement of preventive measures across the entire network. It can address up to 95% of network service tickets, reduce service times by up to half, and proactively prevent up to 50% of abnormal network conditions that would otherwise lead to the creation of even more service tickets.
From the end user's perspective, the output of PDAs is NetworkBrain Incident Pane/Portal, a central collaboration platform for troubleshooting and data sharing for each problem.
The underlying system has three essential flows, as shown in the following system architecture diagram:
- Automation Creation Flow: where diagnosis know-how is turned into automation assets across the entire network in the form of Network Intent (NI) or Executable Runbook (RB) inside the no-code platform.
- Automation Installation Flow: where various automation assets are connected to future problem diagnosis through Trigger from the ticket system, human interaction, or NetworkBrain’s adaptive monitoring system.
- Automation Execution Flow: where automation is executed in response to an external symptom in three successive methods, namely triggered, interactive, and preventive. All execution output is organized inside the NetworkBrain incident pane for each distinctive Incident.

NI is the cornerstone of the Problem Diagnosis Automation System (PDAS) reference workflow. The following diagram illustrates how intent works in PDAS system:
- On-Demand replication of Intent
- Major enhancement of Intent’s no-code programmability.
- Use Intent to drive programable notification to 3rd party solution.
- Other enhancements such as supporting intent across API-based network such as SDN or Cloud
- Outage Prevention
- Transient Problems Troubleshooting
- Application Performance
- Network Security
- Protective Change
This chapter will elaborate on PDAs from the following aspects:
- Intent-based Interactive Automation
- Runbook-based Interactive Automation
- Intent-based Triggered Automation
- Runbook-based Triggered Automation
- Intent-based Preventive Automation
- Appendix