Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business...

60
The Business Intelligence Model (BIM) Representation, Reasoning, and Application MORE-BI Keynote, ER 2015 Stockholm, Sweden October 22 nd , 2015 Jennifer Horkoff Material and Collaboration from/with the following: Daniele Barone, Alex Borgida, Lei Jiang, Eric Yu, Daniel Amyot, John Mylopoulos, Fabiano Francesconi, Fabiano Dalpiaz, Elda Paja, Alejandro Maté

Transcript of Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business...

Page 1: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

The Business Intelligence Model (BIM)

Representation, Reasoning, and

Application MORE-BI Keynote, ER 2015

Stockholm, Sweden

October 22nd, 2015

Jennifer Horkoff

Material and Collaboration from/with the following:

Daniele Barone, Alex Borgida, Lei Jiang, Eric Yu, Daniel Amyot, John

Mylopoulos, Fabiano Francesconi, Fabiano Dalpiaz, Elda Paja, Alejandro Maté

Page 2: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Outline

• Business Intelligence

• BIM Motivation and Design Input

• Illustrative Example

• Concepts

• BIM Indicator Reasoning

• Semantics and Formal Reasoning

• BIM in Action: Hospital Case Study

• Extensions and Current Work – Tactical BIM

– Five forces model

– Stress testing strategic goal models

Business Intelligence Model 2

Page 3: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Business Intelligence

• (from Wikipedia) Business intelligence (BI) is the ability

for an organization to take all its capabilities and convert

them into knowledge, ultimately, getting the right

information to the right people, at the right time, via the

right channel.

• Produces large amounts of information – leads to the development of new opportunities for the organization.

• Opportunity + strategy provides an organization with: – a competitive advantage in the market

– stability in the long run (within its industry)

Business Intelligence Model 3

Page 4: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Business Intelligence

Business Intelligence Model 4

Interfacing.com

Pentaho.com

HighJump.com

Page 5: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Business Intelligence Model (BIM) Motivation

• BI Systems are widely used, but… – Systems are still very technical and data-oriented

– Hard (for non-technical people) to understand what the data means

– Hard to design queries or make new reports

– Gap between business and IT-supplied data

• Business people would rather reason using their own

terms: – Strategic objectives, business models and strategies, business

processes, markets, trends and risks

• Raise the level of abstraction of BI systems using a

modeling language – Uses concepts more familiar to business users

Business Intelligence Model 5

Page 6: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Business Intelligence Network (BIN)

• BIM is part of the Business Intelligence Network, a

Canadian project for the definition of the next generation of

Business Intelligence Technologies.

• 2009-2014

• http://bin.cs.toronto.edu

• Covering work by several authors in several publications:

Business Intelligence Model 6

Jiang et al. ER11 Barone et al. ER11

Barone et al. CAiSE12 Horkoff et al. ODBASE12

Francesconi et al. ER13 Horkoff et al. SoSym14

Topaloglou & Barone CAiSE’15 Francesconi et al. RCIS15

Maté et al. ER15 Paja et al. (to be submitted)

Page 7: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Development: Design Input

• Many existing languages and techniques for capturing

business strategy – Strategy Maps and Balanced Scorecards (Kaplan & Norton)

– Business Motivation Model (OMG)

– Dynamic SWOT (Strength, Weakness, Opportunity, Threat) Analysis (Dealtry)

– Goal Models

• These techniques offer many useful concepts, but often not

clearly defined – visions, objectives, goals, means, strategies, plans, metrics, indicators,

measures, strengths, weaknesses, threats, vulnerabilities, opportunities, etc..

• BIM aims to select a consolidated set of core concepts

Business Intelligence Model 7

Page 8: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Illustrative Example: BestTech

• Generic company developing and selling consumer

electronics – Model contents extracted from real-world DataMonitor reports

• BestTech has a number of concerns, including increasing

sales, maintaining revenue growth and reducing risks

• It’s concerned about increased competition and the

economic slowdown (in 2012), but is also interested in low-

cost financing

• Wants to answer some strategic questions, for example: – Develop technology in-house or acquire technology through

acquisition?

– Given business metrics and target values, what increase in sales volume can be expected?

Business Intelligence Model 8

Page 9: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Concepts

• Goal: an objective of a business – Can be AND/OR refined

• Process: achieves goals

• Domain Assumption: properties required for goal

satisfaction

• Situation: internal or external factors influencing fulfillment

of goals – Could be SWOT for a particular goal

• Influence: situations/goals influence situations/goals – Can be logical (implication) or probabilistic (P(A|B))

• Indicator: performance measure, quantifies aspects of

strategic activities (KPI)

Business Intelligence Model 9

Develop a

technology

Sufficient

funds

Page 10: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BestTech Example

Business Intelligence Model 10

Legend

Goal

Indicator

Process

Situation

To open sales

channels

To increase

sales

Increased

competition

High

demand

To increase

sales volume

To maintain

gross margin

To offer

promotions

To reduce

costs

Total sales

Sales

volume

Gross

margin

Economic

SlowdownLow cost

financing

AND

OR

Evaluates

Domain

Assumption

AND

Refinement

OR

Influence

Achieves

Page 11: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Business Intelligence Model 11

To open sales

channels

To increase

sales

Increased

competition

To acquire

technology through

acquisition

To develop new

technology in-house

To reduce

risks

To reduce

patent

infringement

lawsuit risk

To reduce

external

dependence

To establish

strategic

partnership

-

To reduce

financial risk

+

+

To invest in new

technologies

-

To maintain

competitive

advantage

+

+

Acquire a

competitor

Develop a

technology

+

++

Sufficient

funds

Strong R & D

capability

High

demand

To maintain

revenue growth

To increase

sales volume

To maintain

gross margin

-

To offer

promotions

-

+

To reduce

costs

-

-

-

Total sales

Sales

volume

Gross

margin

-

Economic

Slowdown

Healthy

balance sheet High R&D

expenditure Low cost

financing

+++

+

+

-

++

AND

ANDAND

AND

OR

OR

OR

Bigger

Page 12: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Reasoning: Two Approaches

• Reasoning with BIM allows an organization to answer

strategic or monitoring questions.

• (1) Qualitative and Quantitative Reasoning using indicators – Not using formal semantics

– Some mapping to existing reasoning procedures (and subsequent semantics)

• Goal model reasoning

• Probabilistic decision analysis

• Reasoning with indicators

• Hybrid reasoning (Reasoning with incomplete indicators)

• (2) Qualitative reasoning with DL reasoners – Requires formal semantics (show later)

Business Intelligence Model 12

Page 13: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Reasoning Overview

Business Intelligence Model 13

To open sales

channels

To increase

sales

Increased

competition

To acquire

technology through

acquisition

To develop new

technology in-house

To reduce

risks

To reduce

patent

infringement

lawsuit risk

To reduce

external

dependence

To establish

strategic

partnership

-

To reduce

financial risk

+

+

To invest in new

technologies

-

To maintain

competitive

advantage

+

+

Acquire a

competitor

Develop a

technology

+

++Sufficient

funds

Strong R & D

capability

High

demand

To maintain

revenue growth

To increase

sales volume

To maintain

gross margin

-

To offer

promotions

-

+

To reduce

costs-

-

-

Total sales

Gross

margin

-

Economic

Slowdown

Healthy

balance sheet High R&D

expenditure Low cost

financing

+++

+

+

-

++

AND

ANDAND

AND

OR

OR

OR

Sales

volume (i1)

Number of

Sales

Channels (i2)

Number of

Promotions

(i3)

Number of

Competitors

(i4)

?

Re

aso

nin

g w

ith

In

dic

ato

rs

Exis

tin

g R

ea

so

nin

g T

ech

niq

ue

s

Hybrid Reasoning

Page 14: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Evaluation of Specific Strategies • Develop technology in-house or acquire technology

through acquisition?

Business Intelligence Model 14

To open sales

channels

To increase

sales

Increased

competition

To acquire

technology through

acquisition

To develop new

technology in-house

To reduce

risks

To reduce

patent

infringement

lawsuit risk

To reduce

external

dependence

To establish

strategic

partnership

To reduce

financial risk

To invest in new

technologies

To maintain

competitive

advantage

Acquire a

competitor

Develop a

technology

Sufficient

funds

Strong R & D

capability

High

demand

To maintain

revenue growth

To increase

sales volume

To maintain

gross margin

To offer

promotions

To reduce

costs

Total sales

Sales

volume

Gross

margin

Economic

Slowdown

Healthy

balance sheet High R&D

expenditure Low cost

financing

AND

ANDAND

AND

OR

OR

OR

PSPD

FD

PS FSPD PS

PS

FDPS

PS

Fully

Satisfied/

Denied

Partially

Satisfied/

Denied

FS/FD

PS/PD

PD

Goal Model

Reasoning

(Giorgini et al.),

mapped to BIM

PDPS FDFS > > >

Page 15: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Probabilistic Strategy Evaluation • Should we develop technology in-house or acquire

technology through acquisition?

Business Intelligence Model 15

Influence

diagrams

(Howard &

Matheson),

mapped to

BIM

Page 16: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Reasoning: Two Approaches

• Reasoning with BIM allows an organization to answer

strategic or monitoring questions.

• (1) Qualitative and Quantitative Reasoning using indicators – Not using formal semantics

– Some mapping to existing reasoning procedures (and subsequent semantics)

• Goal model reasoning

• Probabilistic decision analysis

• Reasoning with indicators

• Hybrid reasoning (Reasoning with incomplete indicators)

• (2) Qualitative reasoning with DL reasoners – Requires formal semantics (show later)

Business Intelligence Model 16

Page 17: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Reasoning with Indicators

Business Intelligence Model 17

To increase

sales volume

Sales

volume

Increase

Sales

Evaluates Measures

Performance

Region

Target

value

Current

value

Threshold

value

Worst

value

Performance level = 0.5

“partially performant”

Satisfaction level = 0.5

“partially satisfied”

Parmenter, D.: Key

Performance Indicators

(2007)

Page 18: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Indicator Reasoning using Business

Formulae and Unit Conversion

Business Intelligence Model 18

To open new

sales channels

(g2)

To increase

sales volume

(g1)

To offer

promotions (g3)

Sales

volume

(i1)

OR

Number of

Sales

Channels (i2)

Number of

Promotions

(i3)

Increased

Competition

(s1)

-

Number of

Competitors

(i4)

cv(i3) = 5 promotions

cf(i3,i1) = 7cv(i2) = 10 sales channels

cf(i2,i1) = 20

cv(i4)= 2 competitors

cf(i4,i2) = 2

cv = 155 thousand $ in

sales

Page 19: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Indicator Reasoning using Business

Formulae and Performance Levels

Business Intelligence Model 19

To open sales

channels (g2)

To increase

sales volume

(g1)

To offer

promotions (g3)

Sales

volume

(i1)

OR

Number of

Sales

Channels (i2)

Number of

Promotions

(i3)

Increased

Competition

(s1)

-

Number of

Competitors

(i4)

pl = -0.1pl = 0.8

pl = 0.2

pl = 0.5

To increase

sales volume

Sales

volume

Increase

Sales

Evaluates Measures

Performance

Region

Target

value

Current

value

Threshold

value

Worst

value

Performance level = 0.5

“partially performant”

Satisfaction level = 0.5

“partially satisfied”

Page 20: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Hybrid Reasoning (Reasoning

with Incomplete Indicators)

Business Intelligence Model 20

To open sales

channels

To increase

sales

Increased

competition

To acquire

technology through

acquisition

To develop new

technology in-house

To reduce

risks

To reduce

patent

infringement

lawsuit risk

To reduce

external

dependence

To establish

strategic

partnership

-

To reduce

financial risk

+

+

To invest in new

technologies

-

To maintain

competitive

advantage

+

+

Acquire a

competitor

Develop a

technology

+

++

Sufficient

funds

Strong R & D

capability

High

demand

To maintain

revenue growth

To increase

sales volume

To maintain

gross margin

-

To offer

promotions

-+

To reduce

costs-

-

-

Total sales

Sales

volume

Gross

margin-

Economic

Slowdown

Healthy

balance sheet High R&D

expenditure Low cost

financing

+++

+

+

-

++

AND

ANDAND

AND

OR

OR

OR

PSPD

FD

PSPD PD PS

PS

FDPS

PS

(0.4, 0.0)

-

(per+, per-)

(1.0, 0.0)

+

(0.0, 0.25)

(1.0, 0.25)

(0.0, 0.1)

(0.25, 0.0)

(0.2, 0.0)

Number of

Competitors

(per+, per-)

(0.2, 0.0)

-+Number of

Sales

Channels

-

(per+, per-)

(0.8, 0.0)

+

Number of

Promotions

(per+, per-)

(0.0, 0.1)

+ -

(0.4, 0.25)

(0.25, 0.1)

(per+, per-)

(0.5, 0.0)

+ -

PD

Page 21: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Reasoning: Two Approaches

• Reasoning with BIM allows an organization to answer

strategic or monitoring questions.

• (1) Qualitative and Quantitative Reasoning using indicators – Not using formal semantics

– Some mapping to existing reasoning procedures (and subsequent semantics)

• Goal model reasoning

• Probabilistic decision analysis

• Reasoning with indicators

• Hybrid reasoning (Reasoning with incomplete indicators)

• (2) Qualitative reasoning with DL reasoners – Requires formal semantics (show later)

Business Intelligence Model 21

Page 22: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Formal Semantics in Description Logic

• Select set of “core” BIM concepts and relationships

• Determine how concepts and relationships interact – What is allowed, what is not?

– Small changes

• Formal definition of language concepts and relationships – Using description logic, e.g.,

• Class: Goal SubClassOf: Situation

• Property: influences Domain: Situation Range: Situation

InverseOf: infBy

Business Intelligence Model 22

Page 23: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Language Semantics and Reasoning:

Metamodel

• Language “metamodel”/upper-level ontology

Business Intelligence Model 23

Business Schema

+name : string

+evidence : Set of EvidenceValue

Thing

+pursued : Set of PursuitValue

Goal

Situation

+target : float

+threshold : float

+currentValue : float

Indicator Task

1*

Relationship1

*

+strength [0..1] : StrengthLabel

+pursue [0..1] : PursuitLabel

Influence

+and : Boolean

Refines Measures

Evaluates

+internal : Boolean

Organizational Situation

+Strong Evidence For = SF

+Weak Evidnece For = WF

+Weak Evidence Against = WA

+Strong Evidence Against = SA

«enumeration»

EvidenceValue

+Pursued = Pur

+Not Pursued = NotPur

«enumeration»

PursuitValue

Entity

+Strong Positive = ++

+Weak Positive = +

+Weak Negative = -

+Strong Negative = --

«enumeration»

StrengthLabel

+Pursue = P

+Not Pursue = !P

«enumeration»

PursueLabel

-source

1 *

1-destination

*

Page 24: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Reasoning with BIM in DL

• All things are BIM Things, e.g.,

• BIM considers multiple sources and

degrees of Evidence, either for or against each thing

• Uses a qualitative evidence scale similar to the

satisfaction/denial scale used in goal models – Strong/Weak evidence For/Against a thing, SF, WF, WA, and SA

Property: evidence Domain: Thing Range: {SF,WF,WA,SA}

Class: SFThing EquivalentTo: Thing and (evidence value SF)

• “Evidence for…?” is answered depending on the specific

type of thing: – satisfaction of goals, occurrence of situations…

Property: satisfied Domain: Goal SubpropertyOf: evidence

24

Page 25: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Reasoning with Evidence and

Influence • We use rules for propagating evidence on influence links

adapted from Goal Modeling (e.g., Giorgini et al., 2004)

• Sample axioms (2 of 16): (infBy+ some WFThing) SubClassOf WFThing

(infBy- some SFThing) SubClassOf WAThing

25

Link Label Contains

Source

Evidence Set

Contains

++ + - --

SF SF WF WA SA

WF WF WF WA WA

WA WA WA WF WF

SA SA WA WF SF

SF Strong For

WF Weak For

WA Weak Against

SA Strong Against

Page 26: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Reasoning with BIM Models

• “What if?” scenarios – In our example, what if we develop technology in house

and don’t acquire technology externally?

Class: InHouse SubClassOf: SF_Thing

Class: Acquisition SubClassOf: SA_Thing

– Then check which elements are subclasses of SF_Thing, WF_Thing, etc.

• Consistency testing – Find classes which may always be empty/inconsistent

– Find errors in using the language constructs

• Automatic classification of defined concepts…

26

Page 27: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Meta-properties

• Allow users to introduce more specialized concepts from

other languages (e.g., Vision, Mission, Strategy (BMM),

Softgoal, Hardgoal (GM), Initiative (BSC))

• Use six meta-properties over elements – duration (long-term/short-term), likelihood of fulfillment (high/low),

nature of definition (formal/informal), scope (broad/narrow), number of instances (many/few), perspective from BSC (financial/ customer/ internal/ learning and growth)

– E.g., Vision is a “goal with a long duration, broad scope, low chance of fulfillment, informal definition, and few instances”

Class: Vision EquivalentTo: Goal and (duration value long-term) and … and (nature_of_definition value informal)

27

Have a

worldwide

presence

Page 28: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Extensibility

• Consider coverage of concepts in existing languages

28

BIM Concept/

Relationship

Covers Concept (Language), possibly using

metaproperties

Goal End, Vision, Objective, Goal (BMM); Soft/Hardgoal (GM),

Objective (SWOT); Mission, Vision, Goal/Objective (BSC/SM);

Task Means, Course of action, Mission, Strategy, Tactic, Business

process (BMM); Task (GM); Strategy, Initiative (BSC/SM);

Situation Internal/External Influencer (BMM), Issue (SWOT)

Situation +

influence Strength, Weakness, Opportunity, Threat (SWOT)

Indicator Metric (BMM), Measure (BSC/SM)

Indicator target Target (SWOT), Target (BSC/SM)

AND/OR

Refinement AND/OR Decomposition (GM); aggregation (UML)

Influence Contribution (GM)

Page 29: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Reasoning Compared

Business Intelligence Model 29

DL Reasoning Reasoning with Indicators

Semantics inherent to the language Mapping semantics from existing

frameworks (fit not perfect)

Allows publishing of generic BIM

models as ontologies on the semantic

web

Allows probabilistic analysis (if data is

available)

Easily extensible Allows quantitative reasoning with

indicators

Reason with incompleteness Allows for hybrid reasoning

Detect inconsistencies

Automatically classify defined

concepts

Page 30: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

OWL Protégé Implementation

Business Intelligence Model 30

Page 31: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM Tool www.cs.toronto.edu/~jm/bim/

• Downloadable,

open source,

Eclipse-based

Business Intelligence Model 31

Page 32: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

BIM IN ACTION

Business Intelligence Model 32

Page 33: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

A Hospital Case Study Daniele Barone*, Thodoros Topaloglou**, and John Mylopoulos*

*Computer Science Department, University of Toronto, Canada

**Rouge Valley Health System, Toronto, Canada

• Use BIM in the definition of requirements for a Business

Intelligence (BI) Solution at the Rouge Valley Health

System (RVHS)

• RVHS is a two site hospital with 479 beds in the east

greater Toronto area

• Has a corporate performance management framework and

corporate scorecard

• In 2010-11, RVHS launched two transformative IT initiatives – create a competency center in business process management

– develop an enterprise Business Intelligence system

Page 34: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Case Study Questions

• Questions:

– What is the value of BIM in a BI implementation?

– Is the initial BIM language sufficient to support the business modeling needs of the case study?

– Who are the users of BIM?

– Is there a development methodology that matches with BIM?

– How does BIM map to data?

Business Intelligence Model 34

Page 35: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Method: AGIO (Actor Goal Indicator Object)

• Started with BIM

• Eventually developed AGIO method which builds on BIM, simplifying the language

Business Intelligence Model 35

Page 36: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Business Problem: Emergency

Department Patient Flow

Business Intelligence Model 36

Arrival Triage Registration

Arrival in ED

Non Physician

Initial Assessment

(NPIA)

Special Consult

Clinical Decision

Unit(CDU)

Physician Initial

Assessment (PIA)

Treatment in ED

Disposition Decision

Patient Left ED

Departure from ED

ED Length of Stay

The Emergency Room National Ambulatory Initiative (ERNI) measures

and reports how long patients spend in Emergency Departments. Clinicians

(will) collect 38 data elements (DART) related to the patient journey

through the Emergency Department from arrival to departure.

Improve the quality of Patient care

Page 37: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

The Seven

Phases for the

Design of the

Emergency

Department Data

Mart:

A Mixed

approach

Process WorkflowDesign

Goal/Strategy

Map Design

Indicator Map

Design

Process Map

Design

Actor Map Design

Resource Map

Design

Goal IndicatorObject Graph

Goa/StrategyMap

ProcessWorkflow

ProcessMap

IndicatorMap

ResourceMap

ActorMap

BIM Requirement Specification

Indicator RequirementDefinement

Goal Indicator Object GraphDefinement

----------------------------------------

IndicatorTemplate

Goal IndicatorObject Graph

ANALYSIS AND RECONCILIATION

STAGINGDESIGN

CONCEPTUAL DESIGN

REQUIREMENT ANALYSIS

----------------------------------------

Preliminaryworkload

----------------------------------------

Workloaddata volume

Logicalschema

-------------

--------

--------

---

--------

---

Factschema

Requirementspecification

----------------------------------------

ETLprocedures

LOGICALDESIGN

PHYSICALDESIGN

WORKLOADREFINEMENT

-------------

--------

--------

---

--------

---

----------------------------------------

Operationalsource

schemata

Reconciledschema

Physicalschema

Parallel ActivitiesThe outputs of one activity

are used as inputsfor the other activity in

a continue loop-cycle refinement

DBMS

XMLRelationaletc.

LogicalModel

------------------------------------

Strategy goalsDocument

Users Requirements

Data Warehouse Design:

Modern Principles and

Methodologies,

Matteo Golfarelli and

Stefano Rizzi, (2009)

Requirement

Analysis with

BIM

Page 38: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Requirement Analysis: AGIO

Business Intelligence Model 38

Dart Dart • 38 Indicators

AGIO

Sheet

AGIO

Sheet • Informal

Requirement

AGIO

Graph

AGIO

Graph • Formal

Requirement

Page 39: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Requirement Analysis: AGIO

Business Intelligence Model 39

Dart Dart • 38 Indicators

AGIO

Sheet

AGIO

Sheet • Informal

Requirement

AGIO

Graph

AGIO

Graph • Formal

Requirement

Page 40: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Requirement Analysis: AGIO

Business Intelligence Model 40

Dart Dart • 38 Indicators

AGIO

Sheet

AGIO

Sheet • Informal

Requirement

AGIO

Graph

AGIO

Graph • Formal

Requirement

• General description

• Organization's Context

• Measurement

• Data Mart and Navigability

• Performance Parameters

• Data sources details

• Security / Data Access

• Information and Data Quality

Page 41: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Requirement Analysis: AGIO

Business Intelligence Model 41

Dart Dart • 38 Indicators

AGIO

Sheet

AGIO

Sheet • Informal

Requirement

AGIO

Graph

AGIO

Graph • Formal

Requirement

• General description

• Organization's Context

• Measurement

• Data Mart and Navigability

• Performance Parameters

• Data sources details

• Security / Data Access

• Information and Data Quality

Reduce the percentage of ER

Left Without Being Seen patients

Percentage of ED LWBS patients(ID 7)

Time

Location

Patient

<responsible for>

Physician Initial Assessment

ER Manager

<measure><evaluate>

Who

What Why

Which

(perspective)

Page 42: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

From AGIO Sheet and AGIO Graph

• Extrapolate: – Actor Map

– Goals/Strategy Map

– Indicator Map

– Process and Workflow Map

– Resource Map

• Whatever combination of the above: – e.g., Goal/Strategy Map + Indicator Map

Business Intelligence Model 42

Page 43: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Reduce the percentage of

admitted ED patients

Percentage of ED Visits Admitted

(ID 8)

[GOAL NOT DEFINED] the total number of patient

visits

Total ED Visits(ID 1)

?

[GOAL NOT DEFINED] the percentage of

patient visits classified as CTAS I / II / III / IV / V

Percentage of Emergency Department

Visits CTAS I / II / III / IV / V

(ID 2-6)

?

Reduce the percentage of ED

LWBS patients

Percentage of ED LWBS patients(ID 7)

Reduce the LOS_ED of ED patients in the

Emergency Department

Average LOS_ED - all dispositions

(ID 9)

Average LOS_ED for non-admitted

patients(ID 10)

Reduce the LOS_ED of ED CTAS I-II non-admitted

patients to equals or less than 7 hours

Percentage of ED CTAS I-II non-admitted patients with

LOS equals or less than 7

hours(ID 11)

Reduce the LOS_ED of ED CTAS III non-admitted patients to equals or less

than 7 hours

Percentage of ED CTAS III non-admitted patients with

LOS equals or less than 7

hours(ID 12)

Reduce the LOS_ED of ED CTAS IV-V non-

admitted patients to equals or less than 4 hours

Percentage of ED CTAS IV-V non-admitted patients with

LOS equals or less than 4

hours(ID 13)

Reduce the LOS_ED of ED admitted patients

Average LOS_ED for

admitted patients(ID 14)

Reduce the LOS_ED of ED CTAS I-II

admitted patients to equals or less than 8

hours

Reduce the LOS_ED of ED CTAS III

admitted patients to equals or less than 8

hours

Reduce the LOS_ED of ED CTAS IV-V

admitted patients to equals or less than 8

hours

Percentage of ED CTAS IV-V

admitted patients with

LOS equals or less than 8

hours(ID 17)

Percentage of ED CTAS I-II

admitted patients with

LOS equals or less than 8

hours(ID 15)

Percentage of ED CTAS III

admitted patients with

LOS equals or less than 8

hours(ID 16)

<evaluate><evaluate>

<evaluate>

<evaluate><evaluate>

Reduce the LOS_ED of ED non-admitted patients

Percentage of non-admitted patients with

LOS_ED equals or less

than <a specified time>

in hours<ID ABS-1>

<evaluate>

<influence> <influence> <influence>

LEGEND

LOS = Length of StayED = Emergency DepartmentCTAS = Canadian Triage and Acuity Scale

<evaluate>

<evaluate>

<influence> <influence> <influence>

Percentage of admitted

patients with LOS_ED

equals or less than <a

specified time> in hours

<ID ABS-2>

<evaluate>

<evaluate>

<evaluate>

<influence>

<influence>

<evaluate>

Negative Indicator

Goal

Indicator Type not defined

?

<evaluate>

<evaluate>

Improve the level care of ED patients

Improve the level care of IP patients

Improve the level care of patients

<influence> <influence>

<influence> <influence> <influence><influence>

….

….

….<influence>

<influence>

<influence>

Positive Indicator

Level care of ED patients(ID ABS-3)

<evaluate>

Level care of IP patients

(ID ABS-4)

<evaluate>

Level care of patients

(ID ABS-5)

<evaluate>

<influence>

Time

Location

CTAS

Dimension

Time

Location

CTAS

Time

Location

Time

Location

Time

Location

PatientTime

Location

CTAS

Time

Location

CTAS

Provider

Time

Location

CTAS

Provider

Time

Location

Time

Location

CTAS

Provider

Time

Location

CTAS

Time

Location

CTAS

Time

Location

CTASProvider

Provider

Time

Location

CTAS

Time

Location

CTAS

Time

Location

CTAS

Provider

ProviderProvider

Time

Location

CTAS

Provider

Time

Location

CTAS

Provider

LOS Hours

LOS Hours

Provider

Goal/ Strategy Map +

Indicators

Business Intelligence Model 43

Page 44: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

eDART (daily):1) # of Visits2) % of CTAS 13) % of CTAS 24) % of CTAS 35) % of CTAS 46) % of CTAS 57) % Left Without Being Seen8) % of Visits Admitted9) AVG LOS All dispositions10) AVG LOS Non admitted patients11) % of CTAS 1-2 Non Admitted patients with LOS <= 7 hours12) % of CTAS 3 Non Admitted patients with LOS <= 7 hours13) % of CTAS 4-5 Non Admitted patients with LOS <= 7 hours14) AVG LOS Admitted patients15) % of CTAS 1-2 Admitted patients with LOS <= 8 hours16) % of CTAS 3 Admitted patients with LOS <= 8 hours17) % of CTAS 4-5 Admitted patients with LOS <= 8 hours

Dashboard (hourly):a) AVG Time to Physician Initial Assessmentb) AVG Waiting time for a Bed

ED Visit(01/09/2011 - Present)

- Triage,- Registration,- Consultation Request- Consultation Performed- Discharge,- Disposition,- Left ED

DayHoliday

YearQuarter

Week

Month

Date

Provider

CTAS

Level

Code

Diagnosis

Location

Bed

Ward

Name

Group

Description

Floor/ Unit

Faciltiy

Time

HH

MM

SS

Desciption

ED#DART:#

0

10

20

30

40

1 4 7 10 13 16 19 22

Pa*ents#in#ED#

total

#visits

AvgVis

avgTot

Emergency#Department# :#

Admissions#(since#12AM):#5 #Wai*ng#for#Consult:#8#

Wai*ng#for#bed:#2 #Wai*ng#for#DI:#3#

ED#White#Board

DART#Trending

Inpa*ent#Ac*vity ALC#Analysis

FEED

(A)

(B)

ED Fact Schema and a Dashboard

44

Page 45: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Lessons Learned

• What is the value of BIM in a BI implementation? – BIM concepts enhance communication and collaboration between

designers and domain experts

– Provide a roadmap for project team

• Is the initial BIM language sufficient to support the business

modeling needs of the case study? – Used goals, processes, KPIs, etc.…

– Added stakeholders (actors) and resources

– Some concepts and methods not used (situations, reasoning, …)

• Is there a development methodology that matches with

BIM? – Extended widely practiced BI solution development techniques by

enriching them with BIM concepts

Business Intelligence Model 45

Page 46: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Lessons Learned

• Who are the users of BIM? – Business analysts and not business managers

– Designers and domain experts understood and used the models for communication

– Transferred BI team from system developers to data problem solvers

• How does BIM map to data? – Indicator maps used to derive fact schemas, map current indicators

to objectives

• BIM reworked to deal with scalability

• BI platform altered organizational attitudes – Users learned to take action and improve processes based on data

evidence

Business Intelligence Model 46

Page 47: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

EXTENSIONS AND CURRENT

WORK

Business Intelligence Model 47

Page 48: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Challenge: BIM reasoning

• Case studies have not applied reasoning thus far…

• Fit with needs?

• Existing reasoning similar to goal model-type analysis – With variations + extensions

• Strategic analysis such as SWOT analysis, Five-Forces

Model analysis, Balanced Scorecard are more complicated

(more considerations), but less formal

• How can we make BIM analysis more familiar to business

users while still capturing the desirable aspects of

conceptual modeling (semantics, systematic reasoning)?

Business Intelligence Model 48

Page 49: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Tactical BIM (TBIM)

• Tactical BIM refines BIM strategies through tactics

• Merge of concepts from BIM and Osterwalder’s Business Model Canvas/Ontology

• Maps TBIM models to BPMN – Each alternative is a

process model

– Process simulations allow evaluation of alternatives

• Has a tactical view and partnership view

Business Intelligence Model 49

Francesconi et al. ER13

Page 50: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Tactical BIM (TBIM)

Business Intelligence Model 50

Page 51: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Five Forces Model

• Comparative study of strategic decision making techniques (without indicator data) – With the help of a realistic case study from the leisure

cruise business: Royal Caribbean Cruise Ltd (RCCL)

– Compared i* goal reasoning with BIM modeling and SWOT analysis

Business Intelligence Model 51

Paya et al.

Page 52: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Add Five Forces Model

Business Intelligence Model 52

Page 53: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Stress testing strategic goal models

• Extended BIM metamodel to support stress testing

• Input: Stress testing information – BIM instance model

– Certain & Uncertain factors

– Expected strength of situations/initial indicator satisfaction (context independent)

• Output: reasoning results – Critical factors

– Struggling goals and courses of action

– Exceptional performance/underperformance

53

Maté et al. ER15

Page 54: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Stress testing strategic goal models

Revenue

increased

(g1)

F

AND

Revenue

increase (xg1)

Cost

reduction

(xg3)Increase

in sales

(xg10)

Improve

value/cost

(g10)

Customer

satisfaction

increased (g14)

C

Nº of Disputes

(xg14)

Low-cost

Designs (g2)

P Fancy

Designs

created (g9)

P

AND

Distribution

costs

decreased (g6)

F

Distribution

cost (xg6)

Economic downturn

S1Sudden drop of raw

materials cost S5

Opening of new

markets S4

Replacement plan for

old cars S6

Promotion of public

transport S2

0.5

0.60.4

0.7

0.30 0.20

Sudden spike of raw

material cost S3

0.5

0.20

C

Expensive cars S7

Manufacture

cost decreased

(g3)

F

PSPS

GoalKPI

Situation Process

Page 55: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Stress Testing Results

55

Goals/Situations Base S2 S3 S6 S2+S3 S2+S6 S3+S6 S2+S3+S6

G1 0,65 0,627 0,15 0,749 0,127 0,726 0,249 0,226 G2 0,6 0,6 0,1 0,6 0,1 0,6 0,1 0,1 G3 0,8 0,8 0,3 0,8 0,3 0,8 0,3 0,3 G4 0,8 0,8 0,3 0,8 0,3 0,8 0,3 0,3 G5 1 1 1 1 1 1 1 1 G6 1 1 1 1 1 1 1 1 G7 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 G8 1 1 1 1 1 1 1 1 G9 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 G10 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 G11 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 G12 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 G13 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 G14 0,05 0,05 0,05 0,05 0,05 0,05 0,05 0,05 G15 -0,2 -0,2 -0,2 -0,2 -0,2 -0,2 -0,2 -0,2

Page 56: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Interpreting Results

56

Revenue

increased

(g1)

F

AND

Revenue

increase (xg1)

Cost

reduction

(xg3)Increase

in sales

(xg10)

Improve

value/cost

(g10)

Customer

satisfaction

increased (g14)

C

Nº of Disputes

(xg14)

Low-cost

Designs (g2)

P Fancy

Designs

created (g9)

P

AND

Distribution

costs

decreased (g6)

F

Distribution

cost (xg6)

Economic downturn

S1Sudden drop of raw

materials cost S5

Opening of new

markets S4

Replacement plan for

old cars S6

Promotion of public

transport S2

0.5

0.60.4

0.7

0.30 0.20

Sudden spike of raw

material cost S3

0.5

0.20

C

Expensive cars S7

Manufacture

cost decreased

(g3)

F

PSPS

• Best performance, worst performance, most stable strategy, goals that would need corrective actions…

Page 57: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Future Work: Dimensional BIM

• BIM strategic goals are dimensional – E.g., time, scope, perspective

– Captured via meta-properties

• Goal refinement should account for such dimensions, e.g.,

• Can be refined per quarter, per region, per product line…

• Refinements similar to data warehouse dimensions

• Visualization? Complexity management?

Business Intelligence Model 57

Increase

sales by 2%

over 3 years

Page 58: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Complimentary Work

• Pourshahid, Richard, and Amyot, Toward a Goal-Oriented, Business Intelligence Decision-Making Framework, MCETECH 2011

• Badreddin et al., Regulation-Based Dimensional Modeling for Regulatory Intelligence, RELAW 2013

• Akhigbe, Amyot, and Richards, A Framework for a Business Intelligence-Enabled Adaptive Enterprise Architecture, ER 2014

• Much work in adaptation and monitoring with conceptual modeling (e.g., SEAMS)

Business Intelligence Model 58

Page 59: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Conclusions

• BIM bridges the gap between business users and technical data to make BI more accessible

• Supports reasoning

• Evidence of applicability

• More work to be done: – Quantitative reasoning inherent to language?

– Make modeling more accessible?

– Reasoning in practice?

– More varied case studies

Business Intelligence Model 59

Page 60: Business Intelligence Model (BIM) Updatejenhork/Presentations/MORE-BI-Keynote.pdf · Business Intelligence • (from Wikipedia) Business intelligence (BI) is the ability for an organization

Thank you!

• Questions?

• Contact:

[email protected]

[email protected]

Business Intelligence Model 60