Upload
hamid-motahari
View
262
Download
0
Embed Size (px)
Citation preview
© 2015 IBM Corporation
Hamid R. Motahari-Nezhad
IBM Almaden Research Center
San Jose, CA
The Journey to Cognitive Enterprise IT Services: A Framework for Cognitive Services and Business Processes
Talk at University of New South Wales, Sydney, Australia. Nov. 29, 2016
© 2013 IBM Corporation
Major Technology Trends Impacting Enterprise Business
2
Mobile Social
Cloud
Internet of Things
20162000
© 2013 IBM Corporation
We are here
44 zettabytes
unstructured data
2010 2020
structured data
Data is the world’s new natural resource! (Ginni Rometti, IBM Shareholders Report, 2014)
We are here
Sensors & Devices
VoIP
Enterprise Data
Social Media
5
© 2013 IBM Corporation
Mega Trends: Data, Cloud, and Mobile
4
80%of the world’s data
today is unstructured
90% of the world’s data was created in the
last two years
1 Trillionconnected devices
generate 2.5 quintillion bytes
data / day
3M+Apps on leading
App stores
By 2017The collective computing and storage capacity of smartphones will surpass all worldwide servers
48% of enterprises are moving to the cloud to replace on-premise, legacy technology today
72% of enterprises have at least one application running in the cloud, growing from 57% in 2012
The average enterprise uses 738 cloud services.
© 2013 IBM Corporation
A new computing paradigm is emerging
Tabulating Systems Era
Programmable Systems Era
CognitiveSystems Era
© 2013 IBM Corporation
Cognitive Era
7
Discovery & RecommendationProbabilisticBig DataNatural Language as the InterfaceIntelligent Options
© 2013 IBM Corporation
Towards Computing-At-Scale as the Shared Characteristic of Recent Advances
8
Scalable Computing overMassive Commodity Hardware
Building Stronger Super Computers
Cloud Computing
Crowd Computing
Advanced individual algorithms
Mass computing applied to AI Complex array of algorithms applied to make sense of data, and offer cognitive assistance
Big Data
Individual ML Algorithm
Cognitive Computing
© 2013 IBM Corporation
Understands natural language and human communication
Adapts and learnsfrom user selections and responses
Generates and evaluatesevidence-based hypothesis
Cognitive System
1
2
3 Cognitive Systems do actively discover, learn and act
A Cognitive System offers computational capabilities typically based on Natural Language Processing (NLP), Machine Learning (ML), and reasoning chains, on large amount of data, which provides cognition powers that augment and scale human knowledge and expertise
Watson
© 2013 IBM Corporation
Enterprise Services
11
A. Service Provider
• Individual• Institution• Public or Private
C. Service Target: The reality to be transformed or operated on by A, for the sake of B
• Individuals or people, dimensions of • Institutions or business and societal organizations,
organizational (role configuration) dimensions of• Infrastructure/Product/Technology/Environment,
physical dimensions of• Information or Knowledge, symbolic dimensions
B. Service Customer
• Individual• Institution• Public or Private
Forms ofOwnership Relationship
(B on C)
Forms ofService Relationship
(A & B co-create value)
Forms ofResponsibility Relationship
(A on C)
Forms ofService Interventions
(A on C, B on C)
Spohrer, J., Maglio, P. P., Bailey, J. & Gruhl, D. (2007). Steps toward a science of service systems. Computer, 40, 71-77.From… Gadrey (2002), Pine & Gilmore (1998), Hill (1977)
A B
C
Vargo, S. L. & Lusch, R. F. (2004). Evolving to a new dominant logic for marketing. Journal of Marketing , 68, 1 – 17.
“Service is the application of competence for the benefit of another entity.”
Major Types of Service (provider perspective):• Computational/technology services• Business/Enterprise services• People Services
Service Offerings Definition &
Design
Service Sales Pursuit
Transition and Transformation
Service Delivery & Operation
Lifecycle of Enterprise (IT)
Services
© 2013 IBM Corporation
Information Technology Service Models
Client ManagedProcure, Own, Install & Manage [CAPEX]
Vendor Managed in the CloudOn-Demand as a Pay as You Go (PAYG) price [OPEX]
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
TraditionalIT
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
IaaS
Infrastructureas a Service
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Managed IaaSManaged
Infrastructureas a Service
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
PaaS
Platformas a Service
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
SaaS
Softwareas a Service
Customization, higher costs, slower time to valueStandardization, lower costs, faster time to valueStandardization, lower costs, faster time to value
Clie
nt M
anag
ed
Vendor Managed in the Cloud
Local, Dedicated Public
Workforce Perspective
StaffBody x Price x
Utilization
OutsourceBody x Price x
Utilization
DigitalWorkforce
(Bots + Body) x Price x Utilization
Clie
nt M
anag
ed …
….…
Vend
or M
anag
ed
© 2013 IBM Corporation
Managed Information Services: From RFP to Transition and Delivery
13
Opportunity Deal Deal Deal Checkpoints/ContractT&TSteady-StateRenewalIdentification Validation Qualification PursuitQA/RiskAnalysis Delivery
EngagementTransition&
Transformation RenewalSteady-StateDelivery
BusinessDevelopment
RFP Receipt
Week 1
• Team Formation, and assignment
• Control Matrix Preparation• Window of opportunity to ask
questions from client
Week 2-x RFP ResponseDeadline
Solution &Approvals in Place
• Proposal Writing• Client Presentation Preparation• RFP Response Items
…
• Detailed SOW Analysis• Baselines • SRM
• Solutioning• Reviews • Approvals
Control Matrix
SRM
FRM
Baselines
SOW
Solutioning• Proposal• Client Presentation• Attachments/schedules
Reviews and approvals
CSE PM
Transition and Transformation Plan
• Contract Writing • Contract Analysis
Service Pursuit Demystified: From RFP to Contract
© 2013 IBM Corporation
Cognitive Enterprise IT Services Framework
14
Prior Deals ServiceOfferings
Guidelines, methodologies
People Profiles
Lessons Learned
ServiceDelivery Data
Opportunity Deal Deal Deal Checkpoints/ContractT&TSteady-StateRenewalIdentification Validation Qualification PursuitQA/RiskAnalysis Delivery
EngagementTransition&
Transformation RenewalSteady-StateDelivery
BusinessDevelopment
Current DealsPipeline
Revenue & FinanceInformation
IntegrateandMaketheDataAvailableUsing Interfaces(APIs)Deal Information Management
Enable Reusing Deal Artifacts and Sharing KnowledgeDeal Team Analytics Find Expertise and Recommend Them
Deal Competitive Assessment Analyze Competitiveness based on Cost/Price
Deal Win Prediction Analytics to provide deal win prediction, and pipeline ranking
Sales Pipeline Revenue Prediction
Cognitive RFP, Proposal and Contract Analyzing RFPs to extract requirements, and author RFP Response, and Contract Drafts
Cognitive Solutioning Compose the set of service offerings that meets clients requirements
© 2013 IBM Corporation
COGNITIVE RFP, RESPONSE AND CONTRACT
15
Hamid R. Motahari Nezhad, Juan M. Cappi, Taiga Nakamura, Mu Qiao: RFPCog: Linguistic-Based Identification and Mapping of Service Requirements in Request for Proposals (RFPs) to IT Service Solutions. HICSS 2016: 1691-1700
©2010IBMCorporation©2016IBMCorporation
Inputandproblemstatement
§ RFPDocumentsaretextualdocumentssentbyservicerequestersdescribingtherequirementsforITservices– Therequirements arestated innatural language,withavariedformatingeneral
§ RFPpackagecontains10sor100sofdocument,eachwith100sofpagesdescribingvariousaspectsofexistingITenvironment(detailbaseline),andfuturestaterequirements
§ TherearehundredsofrequirementsstatedforeachITserviceineachRFPthatneedtobeidentifiedandanalyzed,includingwho’sresponsibility(serviceproviderorcustomer)istoperformeach
§ Differentclientsorganizethedocumentsandcontentdifferently,andusedifferentvocabularyandterminologytorefertoITservicesandrequirements
§ Identificationofwhatconstitutearequirementisverychallenging– Thestructure(organization)ofthedocument,thelanguageconstructofsentencesandalsoclientvocabularydiffers– Naturallanguagebydefinitioncanbeambiguous,documentshaveincompleteinformation,andexpertiseneededininterpretingandunderstandingrequirement
©2010IBMCorporation©2016IBMCorporation
ITServiceRequirementsAnalysis:theneedforameta-model
18
“Service provider shall provide onsite Desktop Services dispatching resources on 24 hour a day, 7 day a week basis, for Supported Equipment and Supported Devices at all Client’s Service Locations, which locations may be modified from time to time by Client in accordance with the applicable Change Control Procedure”.
Responsible Party: Service ProviderVerb phrase: shall provideTopic/Service: Onsite Desktop ServicesSLA needs: 24 hour a day, 7 day a weekServices for: Supported Equipment and DevicesLocations: All Client’s Service Locations
Duration of service: <Contract term>
©2010IBMCorporation©2016IBMCorporation
Requirementsexpressedindifferentformandstructures
ASubsection
Sub-requirements
SP’sRequirementIndicators
SPRequirements(Extractthese!)
ARequirement
Titleofthetable,potentiallyService Topic
[Customer]
©2010IBMCorporation©2016IBMCorporation
Research Problems
§ Requirementsidentification–WhatstatementsconstitutearequirementinRFPdocuments?– Requirementsvssub-requirements?
§ Requirementstopicidentification(ITservices)–WhichITservicestheyaretalkingabout?
§ ServiceOfferingMapping- Solutioning–WhichITServiceOfferingsmeettheclientrequirements?
§ ContinueslearningthroughHumanfeedback– Howtomanagehumaninteractions,feedbackandadaptivelearning?
20
©2010IBMCorporation©2016IBMCorporation
FromRFP(RequestforProposal)toProposal:MethodologyOverview
21
RFPDocumentsProcessing
RequirementsExtraction
ProviderOfferingMatching
SolutionComposition
ProposalResponse
AutomationPastRFPResponseMatching
Extracting requirement statements
from an RFPMatching past RFP
Responses for Reuse
©2010IBMCorporation©2016IBMCorporation
RFPCog forCognitiveRFPAnalysis:Overview
22
RFP DocumentsContract Documents
RequirementsIdentification
Service Catalogs
ITIL
Requirements-Driven Offerings Composition
Requirements-driven Technical Solutions Composition
SolutionPatternsCustomer
Service Vocabulary
SolutionsTaxonomy
ProviderOffering Taxonomy
What are client requirement statements?
What services offerings/solutions these requirements map to?
RequirementsTopicIdentificationandGrouping
What are in-scope and out-of-scope service?
©2010IBMCorporation©2016IBMCorporation
RFP Docs Structure Analysis
Pattern-based
Requirement Candidate
Identification
NLP-based Deep
Learning for Requirement Identification
Machine Learning-
Based Topic Identification
Document
Table
Section
Paragraph
Sentence
Cell
In what section of what document is the requirement from?
Boundary Identification
Requirement Patterns
How does clients state requirements?
Patterns:•( [Subject] + (shall | must | is required to | … ) ) + Action Verb + …•[Subject] is/are responsible for …
• Where does a requirement start and end?
è What is a requirement span?
è Req., and Sub-req. identification
Recognize noun (phrases), verb (phrases), …
Requirement Features
Apply NLP techniques for recognition of
Who does what?
Word Dependencies and Implicit Feature
Identification
Topic/Service
What is the requirement about?• Linguistic-based
Requirement Focus Identification
• Topic-related Feature Extraction
Use Domain Knowledge • Provide Service Taxonomy• Information Technology Infrastructure Library (ITIL)• Customer Vocabulary extracted from Documents
Apply Supervised Learning using• Support Vector Machine• Logistic Regression
RFPCog: MethodStepsforRequirementsandTopicIdentification
©2010IBMCorporation©2016IBMCorporation
CognitiveSolutioning - RequirementstoServiceOfferingsMapping
§ Foragivenrequirement(orrequirementgroup),thefocusistoidentifyserviceelements(atmultiplelevelofhierarchies)thatmaptotherequirements,andtheirsub-requirements– ITServiceCatalog-awarePhraseMatching– Consideringthebodytext,concepthierarchythroughastatistically-builtsemanticmodeltoidentifymatching
§ NovelMethodformatchingnounphrasesinrequirementsandofferings:a modified LongestCommonSequence(LCS)termmatcher.– OnemaindifferencewithothersimilaritymetricssuchCosineandJaccard isthattheLCSpreservestheorderoftokensinmatching,whileotherdon’t.
– Missingkeywordsinthetwophrasearepenalizedbasedontheimportanceofthekeyword
24
Based_Similarity_Score=#LCS/Weighted_Denominator,whereWeighted_DenominatorisdefinedastheweightedsumofthenumberofmissingwordsintheE_Seq.
Final_Similarity_Score = Based_Similarity_Score * (1 – net_distance/C),in which C is a constant for the maximum length of noun phrases in the population,and NetDistance is the absolute difference in tokens order difference of the LCS inNP_Seq and E_Seq (caters for additional terms in between)
“Storagemanagementsolution”and“managementsolution”,keywords:storage,missingwords
©2010IBMCorporation©2016IBMCorporation
ITRequirementstoCatalogMapping– InteractiveandExplorativeVisualization
25
©2010IBMCorporation©2016IBMCorporation
Experimental Results– RequirementsTopicIdentification
26
ML-based Topic Classification Performance (TP Rate)
0.9518 0.87330.7587
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SVM Logistic Regression Naïve Bayes
TP R
ate
Support Vector Machine (SVM) Performance Details
TP Rate FP Rate Precision Recall FMeasure ROC Area Class
0.986 0.232 0.958 0.986 0.972 0.877 F
0.768 0.014 0.908 0.768 0.832 0.877 T
Weighted Avg. 0.952 0.198 0.951 0.952 0.950 0.877
©2010IBMCorporation©2016IBMCorporation
RelatedWork
§ TemplatedInformationextractionfromtext– StevenBird,EwanKlein,andEdwardLoper,NaturalLanguageProcessingwithPython,http://www.nltk.org/book/,visitedJuly2015.
– Ana-MariaPopescu,InformationExtractionfromUnstructuredWebText,PhDThesis,Uni.Washington,2007.
§ Extractionofrequirementsfromtextualsoftwaredescriptions(Concepts,andModelsaccordingtoSVBR-SemanticBusinessVocabularyandRules- ,andOPM- Object-ProcessMethodology,orLTL- linear-timetemporallogic)– Ashfa Umber,ImranSarwar Bajwa,M.AsifNaeem,NL-BasedAutomatedSoftwareRequirementsElicitationandSpecification,AdvancesinComputingandCommunications.CommunicationsinComputerandInformationScienceVolume191,Springer.2011,pp30-39.
– Dov Dori,NahumKorda,Avi Soffer,ShalomCohen,SMART:SystemModelAcquisitionfromRequirementsText,BusinessProcessManagement(BPM).LNCS.Vol.3080,2004,pp179-194.
– Shalini Ghosh,DanielElenius,Wenchao Li,PatrickLincoln,NatarajanShankar,Wilfried Steiner,ARSENAL:AutomaticRequirementsSpecificationExtractionfromNaturalLanguage,SRIINTERNATIONAL,14July2014.
§ ThisworkisthefirsttoinvestigatetheproblemofrequirementextractionfromnaturaltextinRFPdocuments,andspecificallythosefromservicesdomain– Evidence-basedtopicidentification– Novelconcept-based,andcognitivesimilaritymeasureforrequirements-offerings
27
© 2013 IBM Corporation
PREDICTIVE ANALYTICS FOR IT SERVICES DEALS
28
Hamid R. Motahari Nezhad, Daniel B. Greenia, Taiga Nakamura, Rama Akkiraju:Health Identification and Outcome Prediction for Outsourcing Services Based on Textual Comments. IEEE SCC 2014: 155-162
Daniel B. Greenia, Mu Qiao, Rama Akkiraju (and Hamid R. Motahari Nezhad):A Win Prediction Model for IT Outsourcing Bids. SRII Global Conference 2014: 39-42
Peifeng Yin, Hamid R. Motahari Nezhad, Aly Megahed, Taiga Nakamura:AProgress Advisor for IT Service Engagements. SCC 2015: 592-599
Aly Megahed, Peifeng Yin, Hamid Reza Motahari Nezhad:An Optimization Approach to Services Sales Forecasting in a Multi-staged Sales Pipeline. SCC 2016: 713-719
© 2013 IBM Corporation
Outsourcing Service Opportunities - Pipeline Management
§Service providers maintain and manage a pipeline of service opportunities to pursue.
§Service pursuit management is a very elaborative, time-consuming and resource-demanding process (for large deals, $10M+)
§ Effective pipeline management (pipeline prioritization) and maintaining a pipeline of healthy opportunities are key for service providers
–Opportunity win prediction–Opportunity health analysis
29
Objective:BuildapredictivemodelforestimatingtheprobabilityofwinningstrategicITservicedeals,andrankingdealsinthepipeline
© 2013 IBM Corporation
Sales Opportunity Data
§Quantitative information about the deal (categorical, and numerical)–Hundreds of numerical and categorical information about deals including client name, deal size (contract value), sales stage , sector, deal complexity, market analysis, quality and risk assessment, etc.
§Deal comments made by the sales team and also by technical solutioning team–Comments are made at time intervals (often weekly)–Comments are short, sometimes cryptic, with specific jargons–Often do not include full English sentences, sentences are connected (no punctuation), etc.
13
© 2013 IBM Corporation
Business and Technical Problems
§Predicting the outcome of an engagement by devising a predictive model that uses both quantitative and textual comments, and analyzing them to find predictive features.
–Predicting the outcome of the engagement based on quantitative and comments
–How early we can predict and with what accuracy–Pipeline ranking
§ Identifying the health of an engagement by looking at the textual comments that made by the sales team
–Engagement health: understanding the current status of the engagement by looking at the comments
14
© 2013 IBM Corporation
Win Prediction Model: Combined Quantitative and Qualitative Model
HistoricalQuantitative
Data
Scoreeachdealandproduceaprioritizedlistof
deals
Salesexecutivesreceiveprioritized
list
1)Deal12)Deal2
3)Deal3…
n)DealN
Currentpipelinedata
LogisticRegression&BayesianModel
HistoricalDealcomments
Comment-basedPredictionModel
Cmment-basedscores
Quantitative-basedscores
CombinePredictions
Extensivefeatureengineeringwithdefining
derivedfeatures
15
© 2013 IBM Corporation
Prioritization Performance Evaluation
33
TheWinPredictionrankedlistisfrontloadedwithdealsthatarelikelytowin:70%ofwinsareintop40%ofthelist.
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0.00
0.02
0.04
0.06
0.08
0.10
0.12
0.14
0.16
0.18
0.20
0.22
0.24
0.26
0.28
0.30
0.32
0.34
0.36
0.38
0.40
0.42
0.44
0.46
0.48
0.50
0.52
0.54
0.56
0.58
0.60
0.62
0.64
0.66
0.68
0.70
0.72
0.74
0.75
0.77
0.79
0.81
0.83
0.85
0.87
0.89
0.91
0.93
0.95
0.97
0.99
Cum
. Fra
ctio
n of
Win
s
Cum. Fraction of Data
Randomly Prioritized Win Probability PrioritizedTCV prioritized Expected Revenue Prioritized
© 2013 IBM Corporation
Deal Win Prediction using Comments
34
Textual comment Pre-processing, andKey n-gram Selection
Sentiment-based Tag extractions
Correlation Analysis of Extracted tagsWith outcomes
Sentiment-basedTags
tags-basedOutcome Prediction
Model
Textual Features
(key n-grams)
Weighted Combined Outcome Prediction
Text-based Prediction Model Builder
Tag-basedPrediction Model Builder
Textual Feature (n-gram)SelectionTe
rm E
xtra
ctor
Sentiment-based Tag Extractor
Feature Preparation and Selection Module
Text-basedOutcome Prediction
Domain Vocabulary and Types
projectComments
New (open) project comments
projectComments(Training)
projectComments(Training)
CombinedPredicted Outcome
Sentiment-based Outcome Prediction
Hamid R. Motahari Nezhad, Daniel B. Greenia, Taiga Nakamura, Rama Akkiraju:Health Identification and Outcome Prediction for Outsourcing Services Based on Textual Comments. IEEE SCC 2014: 155-162
© 2013 IBM Corporation
Illustration of the approachSentiment-based
Tag ExtractionComment
Text
Vocabulary
SPInternal BU
Partner
Competition
Customer
New tag computation, and tag-based Outcome Prediction
The set of terms identified as frequently appearing terms in from Loss Reason fields: Proposal, Price, Solution, Cost, … .
Phrase-Entity Relationship <subject, phrase: sentiment, object>: new sentiment
C1 C2 … … Cn
Text pre-processing, comment subset selection, text feature selection
C1 C2 … … Cn
…Prediction (Weighted)
Tag-basedPredictor
Sentiment-based features
ProjectEntities
Text-basedPredictor
Text features(n-gram)
Final Predicted Outcome
Comments score = ∑ s(i)* w_c(i), i is phrase with a sentiment in the updates(i): sentiment score of I, w_c(i): class memebership to
indicative terms
18
© 2013 IBM Corporation
Experiments
§ 4,105 historical engagement data over 3 years as the training set
§ Close to 500 in-flight engagement deals as the testing set
36
Experiment Overall Accuracy
Win Prediction Accuracy
Win Prediction
Recall
Loss Prediction Accuracy
Loss Prediction
Recall
Free-form text 61.5% 72% 60% 51% 76%Text with Concept-
based Features70% 85% 61% 55% 81%
Text with Concept-based and Sentiment-
based Features
72.5% 87% 62.5% 58% 84%
© 2013 IBM Corporation37
0
5
10
15
20
25
30
35
1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101
105
109
113
117
121
125
129
133
137
141
145
149
153
157
161
165
169
173
177
181
Predictive Value of the Number of comments - Win Outcome
Total Comments Predictive Comment
Evaluatinghowearly(#ofcomments,here)thepredictionmatchesthefinaloutcome:between1/3andhalfofthecomments
Afollowupanalysisshowsthatonlyin11%ofcasesthepredictionmaychangeasnewcommentsbecomeavailable
© 2013 IBM Corporation
Combining Quantitative and Qualitative Analyses
38
QuantitativeModelReliesonhistoricalattributesforhistoricaldeals
Comment-basedModelLeveragesdealteam“local”insightstogaugethetrajectoryofthecurrentdeal(microview).
Prob.OfWinning=Weight1 xQuantScore+Weight2 xQual Score
Quant Model
QualModel
Historical Sales Data
Current Deal logs
Modeloutputiscombinedusingweights(logisticregression).
© 2013 IBM Corporation
Sentiment-based Deal Health Analysis
Historicalcomments
Breakthecommenttextintosentences
Week 1 Week 2 Week 3 … Week n
S1 S2 … Sm
Sentence-level Annotation
Comment-level Annotation
Comment-level Annotation
Comment-level Annotation …
Deal-levelHealthStatus
Win, Promising, Progress,NeutralWarning, Troubled, Loss
Weighted aggregation of scores
Mapping each labels to a score between -1 .. 0 .. +1
23
© 2013 IBM Corporation
Opportunity Health Analysis based on comments
§ Mapping each opportunity comment to a health status– “Promising”, “Progressing”, “Neutral”, “Warning”, “In-Jeopardy”
§ Examples– Price needs to be approved by WW– Customer has asked for some changes to the proposal– Client requirements are to be confirmed [early stages]– Agreement to proceed w/ Provider1 & Provider2– ABB accepted the proposal from Competitor– The issues with Partner has been resolved
40
DealHealthAnalyticsToolOffersfunctionsforMonitoringthestatusofDealsasSellersCommentsarriveduringthequarter.
© 2013 IBM Corporation
DEAL PROGRESS MONITORING
41
P. Yin, H.R. Motahari-Nezhad, A. Megahed, T. Nakamurra, A Progress Advisor for IT Service Engagements. IEEE SCC 2015 (to appear).
© 2013 IBM Corporation
Problem Definition and Objective
§ Limitations of the Win Prediction Model:Prediction is for eventual win or loss, not for the event of the deal being rolled over to the next quarter– Prediction is for eventual win or loss, not for the event of the deal being rolled over to the next quarter– There is no prediction capability for the outcome and timeline of milestones (key to deal success)– There is no idea on when key events (such as win or loss) would happen
§ Objective:– Building a model that gives analytical insights about the key events and milestones as well as the timeframe within which
they happen
42
© 2013 IBM Corporation
Analysis
§ Analysis shows that distribution of time intervals for the occurrence of key events and milestones decays exponentially
§ Longer time interval of no activity (event progression) leads to a higher chance of losing
43
Time Unit
Em
piric
al P
roba
bilit
y
(c) Probability of Loss w.r.t. time unit
Geometric distribution
© 2013 IBM Corporation
Methodology
§ Devise a Bernoulli based deal-specific process for the prediction of event time intervals– It identifies the probability of the occurrence of events and thus helps in understanding how fast or slow a deal is moving
forward– This model is used to learn the weights of deal attributes to compute the parameter of a geometric distribution for the next
event occurrence time interval
§ Bernoulli-Dirichlet Generative Process: models the type of occurred events: win, loss, Milestone update– It is trained to learn the weights of deal attributes to compute the parameters of a stochastic process that models the type
of next occurring event
§ Prediction– The model estimates the probability of different event types given the deal attributes X, and time interval T, i.e.,
probability that the given event may happen within the time interval T
44
© 2013 IBM Corporation
The basic premise to be used throughout the Deal Competitive Assessment is to be able to compare a given ‘CompareFrom’ source to available “Compare To” data sources through a standard method of peer selection, and to present the outputin a standard way globally
Tower/Service Scope
PeerCriteria
Peer Selection Criteria Compare To Sources
Bid Data
Market Data
Delivery Data
Dim
inis
hing
N
umbe
r of
Dat
a Sa
mpl
es
X1
X2
X3
X4
X5
Local Sources
CompareFromSources
Deal
Metric
Standard Global Representation
StandardModel
Offering
Standard Models
Offerings
Contract Prices Pricing
Deal Competitiveness Assessment
30
© 2013 IBM Corporation
Approach to Assessing Competitiveness
§Mine ‘similar’ prior deals and market benchmark data
§Determine the upper and lower bounds on unit costs and unit prices for each of the service involved in an IT service solution.
§Add things up to get upper and lower bounds, and assess the percentile of the given case.
§Create a case management solution, where:–Users can edit/add/remove services involved.–Users can see/change/add peer deals
§The key challenge is in determining ‘similarity’ among complex IT service solutions. We present an approach to derive close comparables in this effort
47
© 2013 IBM Corporation
Peer-Selection Filtering§ Boolean: Has global resources or not
§ Geographical: Where it was
§ Categorical: Won, lost, or either
§ Numerical: Quantity of services
§ Unstructured text: Attributes with long text descriptions, images, etc.
§ Timing: recent enough.
48
Tuple: {service, # of units requested, $unit cost, $ unit price, geo deliver-from, geo deliver-to}
D1s1, 200, $44s2, 300, $2.88s3, 2000, $555s4, 1000, $674cs1, N/A, 10%cs2, N/A, 20%
D2s2, 200, $3.50s4, 3000, $500cs1, N/A, 12%cs2, N/A, 18%
D3s1, 500, $40s3, 1,500, $450cs1, N/A, 15%cs2, N/A, 22%
D4s2, 200, $3.50s4, 1500, $620cs1, N/A, 12%cs2, N/A, 18%
© 2013 IBM Corporation
Sales Pipeline Revenue Prediction Methodology Overview
50
HistoricalWinConversion&
GrowthData
What future opportunities would come into the pipeline that will be
won by the end of the period (Growth)?
Wou
ld w
e w
in th
ese
oppo
rtuni
ties
(Con
vers
ion)
?
Non-LinearOptimization
Model
LinearOptimization
Model
OptimalWeights
OptimalNo.of
HistoricalPeriodstoUse(N)
CurrentPipeline
RevenuePrediction(Conversion&Growth
ApplyWeightsonNHistorical
ConversionandGrowthRates
ApplyRatestoCurrentPipeline
Objective: Predicting the revenue of sales pipeline for different sales stages
Aly Megahed, Peifeng Yin, Hamid Reza Motahari Nezhad:AnOptimization Approach to Services Sales Forecasting in a Multi-staged Sales Pipeline. SCC 2016: 713-719
© 2013 IBM Corporation
FROM SERVICES TO COGS, AND TO COGNITIVE BPM
What advances in AI and Machine Learning mean for Service Computing and BPM?
51
© 2013 IBM Corporation
Service Computing: From API to CCL
§ The End of using API for Programming Business Logic– APIs will be used to initiate Cogs (Intelligent Bots)– The Business Transaction to be performed in Conversations with Cogs
§ Cogs representing Providers/Consumers, spanning over a spectrum:– From Cogs taking over the interface of existing Apps– To Cogs codifying and understanding the business logic and engaging in
conversations to transact
§ Cog Conversation Language (CCL)– CCL should provide support for defining a rich natural language conversations for a
Cog to deliver business functionalities to the users (other Cogs, and Humans)• The Language to Program Cogs• An initial example is Watson Dialog Services Template Language
52
Source: blog.cloudsecurityalliance.org
© 2013 IBM Corporation
The notion of Service/People Composition to be Re-Defined
§ In current Hybrid composition/mashup (People, Services) methods:
– Services are represented with API calls– People are integrated with Human Tasks (GUI
is the interaction paradigm)– Composition methods are finding deterministic
models of interactions, defined apriori
§ We are moving towards dynamic composition of cogs and human in which
– Cogs are participating in NL conversations– Human are approached through messaging
and natural language– Composition are performed dynamically during
the conversation, require non-deterministic models, defined in online and on-demand model
53
Weather Cog
Health Agent
PersonalityInsight Cog.
ProviderCogs
Travel Cog 1
Travel Cog 2
Planning a VacationTrip
Considering preferences, experience, conditions, cost, Availability, etc.
Mediated and facilitated by Cogs
Human-Cog interaction
Cog-Cog interactionNatural Language
Natural Language, CCL,(ACL, KQML, etc.)?
ACL: Agent Communication Language, KQML, etc.
© 2013 IBM Corporation
The App Composition (Mashup) is already moving away from explicit API calls
§ Implicit Data Sharing with the notion of Central Shared Context on Mobile Platforms
– Events– Notifications– Metadata descriptions
§ Google Now on Tap (implicit integration)– Central Shared Context
§ Apple Proactive
54
© 2013 IBM Corporation
Process Automation Stages in Enterprise & in IT Services
Humans (Manual)
Program/ Workflow
Robotics (RPA)
Cognitive
55
Issues Current Enterprises facing• High volume of manual processes• With high variability• Involving unstructured data
“85% of a typical firm’s 900+ processescan be automated.”
High Cost of Automation using Traditional
Approaches (to go from 50% to 85%)
© 2013 IBM Corporation
Historical and Future Perspectives on BPM
56
Databases
Back
end
\Sy
stem
sLa
yer
Self-Generating Integration
SAP usingjava
API
WebService
API
Excel using com
API
MSMQ usingcom or java
API
Databases usingjdbc
API
Busi
ness
Rule
sLa
yer
Production Business Level
Objects
Business Level Objects
Inv oicesBusiness Lev el
Obj ects
AFE’sBusiness Level
ObjectsAnything
Business Level Objects
Proc
ess
Laye
r
Any Process
General Workflow System and User InteractionsCalculation
Inte
rface
Laye
r Web Service
Presentation Presentation
XML
API
Back
end
\Sy
stem
sLa
yer
Self-Generating Integration
SAP usingjava
API
SAP usingjava
API
WebService
API
WebService
API
Excel using com
API
Excel using com
API
MSMQ usingcom or java
API
MSMQ usingcom or java
API
Databases usingjdbc
API
Databases usingjdbc
API
Busi
ness
Rule
sLa
yer
Production Business Level
Objects
Business Level Objects
Inv oicesBusiness Lev el
Obj ects
AFE’sBusiness Level
ObjectsAnything
Business Level Objects
Proc
ess
Laye
r
Any Process
General Workflow System and User InteractionsCalculation
Inte
rface
Laye
r Web Service
PresentationPresentation PresentationPresentation
XML
API
XML
API
BPMS
TQM
General WorkflowBPR
BPM
time
ERP
WFMEAI
‘85 ‘90 ‘95 ‘05‘00‘98
IT Innovations
Management Concepts
DatabasesDatabases
Back
end
\Sy
stem
sLa
yer
Self-Generating Integration
SAP usingjava
API
WebService
API
Excel using com
API
MSMQ usingcom or java
API
Databases usingjdbc
API
Busi
ness
Rule
sLa
yer
Production Business Level
Objects
Business Level Objects
Inv oicesBusiness Lev el
Obj ects
AFE’sBusiness Level
ObjectsAnything
Business Level Objects
Proc
ess
Laye
r
Any Process
General Workflow System and User InteractionsCalculation
Inte
rface
Laye
r Web Service
Presentation Presentation
XML
API
Back
end
\Sy
stem
sLa
yer
Self-Generating Integration
SAP usingjava
API
SAP usingjava
API
WebService
API
WebService
API
Excel using com
API
Excel using com
API
MSMQ usingcom or java
API
MSMQ usingcom or java
API
Databases usingjdbc
API
Databases usingjdbc
API
Busi
ness
Rule
sLa
yer
Production Business Level
Objects
Business Level Objects
Inv oicesBusiness Lev el
Obj ects
AFE’sBusiness Level
ObjectsAnything
Business Level Objects
Proc
ess
Laye
r
Any Process
General Workflow System and User InteractionsCalculation
Inte
rface
Laye
r Web Service
PresentationPresentation PresentationPresentation
XML
API
XML
API
BPMS
Back
end
\Sy
stem
sLa
yer
Self-Generating Integration
SAP usingjava
API
WebService
API
Excel using com
API
MSMQ usingcom or java
API
Databases usingjdbc
API
Busi
ness
Rule
sLa
yer
Production Business Level
Objects
Business Level Objects
Inv oicesBusiness Lev el
Obj ects
AFE’sBusiness Level
ObjectsAnything
Business Level Objects
Proc
ess
Laye
r
Any Process
General Workflow System and User InteractionsCalculation
Inte
rface
Laye
r Web Service
Presentation Presentation
XML
API
Back
end
\Sy
stem
sLa
yer
Self-Generating Integration
SAP usingjava
API
SAP usingjava
API
WebService
API
WebService
API
Excel using com
API
Excel using com
API
MSMQ usingcom or java
API
MSMQ usingcom or java
API
Databases usingjdbc
API
Databases usingjdbc
API
Busi
ness
Rule
sLa
yer
Production Business Level
Objects
Business Level Objects
Inv oicesBusiness Lev el
Obj ects
AFE’sBusiness Level
ObjectsAnything
Business Level Objects
Proc
ess
Laye
r
Any Process
General Workflow System and User InteractionsCalculation
Inte
rface
Laye
r Web Service
PresentationPresentation PresentationPresentation
XML
API
XML
API
BPMS
TQMTQM
General WorkflowBPR
General WorkflowBPR
BPMBPMBPM
time
ERPERP
WFMWFMEAIEAI
‘85 ‘90 ‘95 ‘05‘00‘98
IT Innovations
Management Concepts
Ref: Ravesteyn, 2007
‘16
Social BPM
iBPMS: Business Process Analytics
‘2021
The Future of BPM is also Cognitive
Dark Data
Cognitive BPM
CognitiveAnalytics
CognitiveProcesses
Interact
LearnEnact
Cognitive Capabilities
© 2013 IBM Corporation
Dark Data: digital footprint of people, systems, apps and IoT devices
§ Handling and managing work (processes) involves interaction among employees, systems and devices
§ Interactions are happing over email, chat, messaging apps, and
§ There are descriptions of processes, procedures, policies, laws, rules, regulations, plans, external entities such as customers, partners and government agenies, surrounding world, news, social networks, etc.
§ The need for activities over interactions of people, systems, and IoT devices to be coordinate
57
Citizens
Assistant
BusinessEmployees/
agents
Plans
Rules
PoliciesRegulations
TemplatesInstructions/Procedures
ApplicationsSchedulesCommunications such as email, chat, social media, etc.
Organization
Dark Data: Unstructured Linked InformationIoT Devices and Sensors
© 2013 IBM Corporation
Spectrum of Work: Processes and Cognitive
58
Structured Processes
Unstructured ProcessesKnowledge-based
Routine
Existing Technology
Dark Data: Mobile, Social, Communication (email, voice, video), Documents, Notes, Sensors
BPMEngines
WorkflowEngines
CaseManagement
GroupwareKnowledge-Intensive
Processes
Email, Chat, MessagingAd-hoc, unstructured
Processes
Cognitive Process Management
Conversational Interface for Processes
Cognitive Process Learning
Cognitive Process Analytics
Cognitive Enactment
© 2013 IBM Corporation
Cognitive BPM Systems
§ A Cognitive BPM system is a cognitive system that provides cognitive support in all phases of a process lifecycle over structured and unstructured information sources, and is able to continuously discover, learn and proactively act to support achieving a desired outcome
– It offers cognitive interaction and analytics support over structured processes
– For unstructured processes, it offers intelligent and integrated process (model) definition, reasoning and adaptation
• Process is not assumed apriori defined; but is discovered, learned and customized based on accumulated knowledge and experience
–It continually learns to improve the process
59
© 2013 IBM Corporation
Cognitive BPM Lifecycle
60
CognitiveBPMS
Define
Enact
Monitor
Analyze
Next Steps, Adapt
Interact
Sense
Learn, Discover
To
Traditional BPMCognitive BPM
© 2013 IBM Corporation
Cognitively-Enabled Processes: Shifting process lifecyclefrom Define-Execute-Analyze-Improve to Plan-Act-Learn
§ For each enactment of the overall process, many iterations around this loop
§ At a given time, multiple goals & sub-goals may be active– Numerous threads of activity– Each thread modeled essentially as a “case” as in Case Mgmt– Cf. [Vaculin et al, 2013]
§ As new information arrives the cycle might re-start for some or all threads
– Planning based on new info• New goal formulation• Planning to achieve those goals
§ “Cognitive Agent” helps by– Perform the planning– Learn from large volumes of structured/unstructured data– Over time, learn best practices and incorporate into planning
Plan / Decide
Act<<World Effect>>Learn
Richard Hull, Hamid R. Motahari Nezhad: Rethinking BPM in a Cognitive World: Transforming How We Learn and Perform Business Processes. BPM 2016: 3-19
© 2013 IBM Corporation
Towards Cognitive BPM: Example Scenarios
62
Example (1): Integrate IBM BPM with IBM Watson
http://www.ibm.com/developerworks/bpm/library/techarticles/1501_mehra-bluemix/1501_mehra.html#N1009D
Email, Chat, and Calendaring apps are the most used channels for doing work in the enterprise
Addressing the work organization and management for Knowledge workers: monitoring communication channels (email, chat), and:
- Capturing, prioritizing and organizing work of a worker
- Identifying actionable statements (requests, commitments, questions) and track them over the course of conversations
Example (2): eAssistant for Knowledge Workers
© 2013 IBM Corporation63
Inbox - Verse Highlighting actionable statements Recommending fulfilment actions
IBM Insight 2015 – The session on “Given your collaboration tools a brain”
© 2013 IBM Corporation64 IBM Insight 2015 – The session on “Given your collaboration tools a brain”
Send File Action Archetype Send File Action Archetype Send File Action Archetype
© 2013 IBM Corporation65 IBM Insight 2015 – The session on “Given your collaboration tools a brain”
Invite/Calendar Action Archetype Automated Invite Parameters Extraction Calendar Entry Creation
© 2013 IBM Corporation
eAssistant App and APIs
66
Watson (& BigInsight NLP) Apps and Services on BlueMix
Colla
bora
tion
Tool
s
Enterprise Repositories, Applications and Data Sources
FeedsRepositories
Document collections
…
eAssistant Apps
Personal Knowledge
Graph Builder
Conversation Analytics, Auto-Response,
Prioritization
Calendar and Scheduling Assistant
Cognitive Process Learning
To-do, Task and Process
Assistant
Cognitive Work Assistant APIs
Semantic Role Labeling POS tagging Dependency
AnalysisCo-reference
resolutionNamed Entity Recognition
Knowledge GraphBuilder
H. R. M. Nezhad. Cognitive assistance at work. In AAAI Fall Symposium Series. AAAI Publications, November, 2015.
© 2013 IBM Corporation
Cognitive BPM: Selected research challenges§Cognitive process learning:
4Knowledge acquisition methods from unstructured information (text, image, etc.)4Combine with traditional process mining on logs4Building actionable knowledge graphs & executable code
§Cognitively enabled processes: Plan-Act-Learn4Blending of “model” and “instance”4Recognizing goals from digital exhaust and process history4Advances in planning research – incremental, multi-threaded activity, richer goal
languages, prioritized and soft goals, …4Enough uniformity to support reporting, identification of best practices
§Cognitive Assistants for business processes4Assist workers across numerous tasks, including process management & optimization4Interactive learning where cognitive agents ask process questions4Gradual learning through experience, and process improvement
© 2013 IBM Corporation
Summary
§ The Future of Computing is ….
§ The Future of Work is ….
§ The Future of Services is ….
§ The Future of BPM is ….
§ A huge, unprecedented opportunity for the research community to advance our understanding, methods and technology underpinning these transformations and disruptions!
68
CognitiveCognitive Computing
Cognitive Assistance
Cognitive Services
Cognitive BPM
© 2013 IBM Corporation
Model of Human Administrative Assistants: conceptual framework
70 T. Erickson, etc.: Assistance: The Work Practice of Human Administrative Assistants and their Implications for IT and Organizations, CSCW’08.
Blocking, Doing, Redirecting
Key to the performance of Assistants
© 2013 IBM Corporation
Cognitive BPM in Cognitive Assistants/Agents
§ Goals– Increasing worker’s productivity, efficiency, and creativity (serendipity)
§ Current cognitive assistants are focused on personal space or virtual conversational agents
§ Cognitive Work Agent– Is process and work aware– Monitors worker’s input channels and interactions (emails, chats, social connections, external and
internal environment, knows rules, policies and processes)– Proactively acts on worker’s behalf and reacts to requests: becomes a copy of you in work environment
• Commands/requests - Responds to simple requests intelligently• Situational awareness – monitors the environments to overcome information overloading (selective).• Deep QA: process questions, how-tos, previous successful process experience
– Organizes and assists your work• Extract tasks/commitments, promises, commitments• Managed to-dos: status updates, over-dues, plans• Manages calendar, schedules, social contacts• Finds and present prior related interactions to a particular conversation
– Learns how work gets done, and can take care of them for their human subject
71
© 2013 IBM Corporation
Cognitive Assistant
§ A software agent (cog) that – “augments human intelligence” (Engelbart’s definition1 in 1962)– Performs tasks and offer services (assists human in decision making and taking actions)– Complements human by offering capabilities that is beyond the ordinary power and reach of human (intelligence
amplification)
§ A more technical definition– Cognitive Assistant offers computational capabilities typically based on Natural Language Processing (NLP),
Machine Learning (ML), and reasoning chains, on large amount of data, which provides cognition powers that augment and scale human intelligence
§ Getting us closer to the vision painted for human-machine partnership in 1960:– “The hope is that, in not too many years, human brains and computing machines will be coupled together very
tightly, and that the resulting partnership will think as no human brain has ever thought and process data in a way not approached by the information handling machines we know today”
“Man-Computer Symbiosis , J. C. R. Licklider IRE Transactions on Human Factors in Electronics, volume HFE-1, pages 4-11, March 1960
72 1 Augmenting Human Intellect: A Conceptual Framework, by Douglas C. Engelbart, October 1962