18
© 2018 TM Forum | 1 © 2018 TM Forum | 1 Champions : KDDI Research, Orange, Sri Lanka Telecom Participants: Trisotech, NEC Artificial Intelligence Makes Smart BPM Smarter

Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 1© 2018 TM Forum | 1

Champions: KDDI Research, Orange, Sri Lanka Telecom

Participants: Trisotech, NEC

Artificial Intelligence Makes Smart BPM Smarter

Page 2: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 2© 2018 TM Forum | 2

Key participants

Champions

Participants

Orange

Page 3: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 3© 2018 TM Forum | 3

Smart BPM with AI-assisted closed-loop operation enablesconsecutive customer experience management .

Concept

AI-assisted closed-loop operation

Customer journey management

5G service operation Closed-loops

Main focus:- Clear up what

requirements should be reflected to infrastructure

- Analyzing GDPR effect

Main focus:- Achieving sustainability of

closed-loop- Controllable AI assures

reliability of automation

Smart BPM

Page 4: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 4© 2018 TM Forum | 4

Challenges & issues

1. Scalability of systemA knowledge database or a procedure is needed for handling a business process such as a network or retail operation. However, we face variety types of actions based on network/retail services.

2. Tackling exceptionsTraditionally, an operator makes programs and shell scripts for automation. But, those only follow predefined workflows and cannot react to exceptional conditions.

3. (Focus area) Service lifecycle Orchestrationthat includes Plan/Deliver/Deploy/Operate functionality

AI-assisted workflow engine(at TMF Live! 2017)

Finding best way to interact with AI and human(at TMF Live! Asia 2017)

Extension

Page 5: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 5© 2018 TM Forum | 5

Concept model about interaction between AI and human

We propose…• “AI support system” works as a Secretary for operator. • “AI orchestrator” generates lifecycle operation workflow

Operator

Failure

1.Receive alarms and logs

3. Recommend-Failure situation

8. Executerecovery

Other management systems(Inventory and trouble ticket )

9. Provide feedbackfrom operator

DMN engine

6. Workflow Generation

AI SupportSystem

AI Orchestrator

2. Data collection for probe

4. Desired topology

5. Topology constraint

7. Recommendworkflow

8. Execute recovery

Page 6: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 6© 2018 TM Forum | 6

Demonstration Environment

Level3Resource Trouble

Management

Alarm mgmtsystem

Decision Mgmt tool

Operator

ConfigurationSystem

AI Support System/Console AI Orchestrator

OpenStack Ansible

Page 7: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 7© 2018 TM Forum | 7

Demonstration Environment

Alarm mgmtsystem

Decision Mgmt tool

Operator

ConfigurationSystem

AI Support System/Console AI Orchestrator

OpenStack Ansible

Desired topology

Current topology

Compare

Page 8: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 8© 2018 TM Forum | 8

Demonstration Environment

Alarm mgmtsystem

Decision Mgmt tool

Operator

ConfigurationSystem

AI Support System/Console AI Orchestrator

OpenStack Ansible

Workflow Generation

Current

Desired

Updating workflow

Page 9: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 9© 2018 TM Forum | 9

Workflow Generation Mechanism of AI orchestrator

updating workflow generation

desired

current

f tu

f tu

f tu

f tu

f tu

f tu

States & constraints

Compile CompareState-Space

Search Execute

TargetSystem

f tu

f tu

f tu

f tu

Add

Del Up

Nop

Delta ofeach state

Instancerepository

Update state data

workflow

Model repository

Nova

MANO

Ansible

Neutron

DSC

pluggableexecutors

…call

call

call

call

call

Find a state transition order which doesn’t break any constraints

Page 10: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 10© 2018 TM Forum | 10

We extend TOSCA’s declarative workflow specification

TOSCA’s Declarative workflow New definition of Declarative workflow

Initiate VL

initiate vRT Initiate vSW

vRT vSW

VL

Basic workflow can be generated(e.g. Initiation, Termination)

vRT

VL

vSWdeploy cofig.

service

Topological Sort State-space search

configure vRT

deploy vRT

start vRT

configure vSW

deploy vSW

start vSW

Deploy VL

Advanced workflow can be generated(e.g. recovery without service-interruption)

• Generate workflow by topological sort of dependency• Each node has one state mainly for state mgmt.

• Generate workflow by state-space search with constraints• Each node has multi-states for workflow generation

dependsdepends

States& Constraints

Page 11: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 11© 2018 TM Forum | 11

Example of recovery workflow generation

Current topology

RecoveryworkflowConstraint: At least

either of “FG” is activeConstraint: All “CP” in the FG are active

routerB.routeAnsible (f->t)

routerA.boot (p->f)

CP_a2.portInterface(t->f)

CP_a1.portInterface(t->f)

VL_b1.subnet (f->t)

VL_b2.subnet (f->t)

routerB.boot (f->t)

CP_b3.portInterface (f->t)

CP_b4.portInterface (f->t)

CP_b1.portInterface (f->t)

CP_b2.portInterface (f->t)

CP_a3.portInterface(t->f)

CP_a4.portInterface(t->f)

VL_a1.subnet (t->f)

VL_a2.subnet (t->f)

Creating new NW,before deleting old NW

deleting old NW

Desired topology

Page 12: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 12© 2018 TM Forum | 12

Example of recovery workflow generation (Cont.)

Generated workflow

Now the NW is temporary created redundantly for safe recovery without service-Interruption

Execution log

Page 13: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 13© 2018 TM Forum | 13

Related TMForum components

Application framework(TAM)

Information Framework(SID)

The related applications are

mapped to the Resource Process management andknowledge managementin TAM.

ABE regarding to input & output parameters of each AI are mapped to

the Service Specification andResource Specification in SID.

Page 14: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 14© 2018 TM Forum | 14

Lessons learned

Need more discussion1. Feedback mechanism into AI to improve accuracy.

Clarification of business process and role for feedback.E.g., Who should review the output results offered by AI? (system/network expert, AI expert, etc.)

2. Improvement of business process and Application framework.3. Meta model for AI.

Current input and out data to/from AI is undefined format depending on implementation.

4. API between AI and other management systems5. Metrics for AI.

No judgement criteria regarding output results from AI.Expand applicable domain (e.g., customer journey)

For enabling consecutive customer experience management… “Controllable AI” is key technology

to sustain automated operation in future network

DMN and Model-based workflow generation assist us to understand AI.

(which makes “fixed closed-loop” to “controllable closed-loop”)

Page 15: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 15© 2018 TM Forum | 15

Appendix

Page 16: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 16© 2018 TM Forum | 16

Enabling Technology: Artificial Intelligence(AI)

Support AI

Multi-LabelDeepNeuralNetwork

Input From Orchestrator Feature value of network service ( “MTTR”, “Subscriber number”, “How many VNFs”, “network band size”, etc.)

From Alarm Mgmt System

Type of Root Cause “linkdown”, “virtual machine down”, “application error” etc.

From Information System

Configuration Information ( What type of VM, hypervisor, etc) and Maintenance Information ( Planned or Un-Planned, partial or whole maintenance ) etc.

Output Assessment API No. which is best 3 score of output accuracy from past learning result.

Other Deep learning framework = Chainer (http://chainer.org/)

▪ Artificial Intelligence" is applied when a machine mimics "cognitive" functions

▪ One of the two most dominating technology concepts driving business innovation today (the other is Blockchain)

▪ SmartBPM Catalyst introduced an AI-Assisted Workflow as an operating solution for SDN in Nice last year

AI Orchestrator

Declarative

Input From Support AI Desired topology (which is represented as extended TOSCA template)

From DMN Engine Constraint (workflow is generated within the requirement)

Output Workflow which consists of APIs of operation systems (e.g. Openstack, Ansible).

Page 17: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 17© 2018 TM Forum | 17

System architecture (Support AI)

AI ( Deep Learning )

DNN Multi-Label determines correspond APIs from each the API No 1 – n.

Page 18: Artificial Intelligence Makes Smart BPM Smarter › wp-content › uploads › 2017 › 02 › T.-Artific… · AI-assisted closed-loop operation Customer journey management 5G service

© 2018 TM Forum | 18© 2018 TM Forum | 18