addd (automated data driven decisions) – how to make it work

107
Automated Decision Making with Big Data – How to make it work Lars Trielo| @trielo

Upload: lars-trieloff

Post on 17-Jul-2015

929 views

Category:

Business


0 download

TRANSCRIPT

Page 1: ADDD (Automated Data Driven Decisions) – How To Make it Work

Automated Decision Making with Big Data – How to make it workLars Trieloff | @trieloff

Page 2: ADDD (Automated Data Driven Decisions) – How To Make it Work

ADDD

Page 3: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 4: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 5: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 6: ADDD (Automated Data Driven Decisions) – How To Make it Work

ADDDAutomated Data Driven Decisions

Page 7: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Holger Kisker, Forrester Research

“Even after more than 20 years of using BI, they still base nearly 45% of business decisions on qualitative decision factors instead of quantitative, fact-based evidence. “

Page 8: ADDD (Automated Data Driven Decisions) – How To Make it Work

If data is not used for decision making, what is used then?

Page 9: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 10: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 11: ADDD (Automated Data Driven Decisions) – How To Make it Work

4%Worldwide average profit margin in retail: 4%

Page 12: ADDD (Automated Data Driven Decisions) – How To Make it Work

4‰German average profit margin in retail: 4‰

Page 13: ADDD (Automated Data Driven Decisions) – How To Make it Work

Your Customer gives you this

Page 14: ADDD (Automated Data Driven Decisions) – How To Make it Work

All you got to keep is that

Page 15: ADDD (Automated Data Driven Decisions) – How To Make it Work

— –Libby Rittenberg

“Economic profits in a system of perfectly competitive markets will, in the long run, be driven to zero in all industries.”

Page 16: ADDD (Automated Data Driven Decisions) – How To Make it Work

Physiological

Safety

Love/Belonging

Esteem

Self-Actualization

Page 17: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Abraham Maslov – probably never said this. It’s true anyway.“Data has Human Needs, too”

Page 18: ADDD (Automated Data Driven Decisions) – How To Make it Work

Collection

Page 19: ADDD (Automated Data Driven Decisions) – How To Make it Work

Collection

Storage

Page 20: ADDD (Automated Data Driven Decisions) – How To Make it Work

Collection

Storage

Analysis

Page 21: ADDD (Automated Data Driven Decisions) – How To Make it Work

Collection

Storage

Analysis

Prediction

Page 22: ADDD (Automated Data Driven Decisions) – How To Make it Work

Collection

Storage

Analysis

Prediction

Decision

Page 23: ADDD (Automated Data Driven Decisions) – How To Make it Work

Collection

Storage

Analysis

Prediction

Decision

Physiological

Safety

Love/Belonging

Esteem

Self-Actualization

Page 24: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 25: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 26: ADDD (Automated Data Driven Decisions) – How To Make it Work

— W. Edward Deming

“In God we trust, all others bring data”

Page 27: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Data-Driven Decisions should work

Computer Collects

Computer Stores

Human Analyzes

Human Predicts

Human Decides

Page 28: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Daniel Kahneman

“Prejudice against algorithms is magnified when the decisions are consequential.”

Page 29: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Data-Driven Decisions REALLY work

Computer Collects

Computer Stores

Human Analyzes

C O M M U N I C AT I O N

B R E A K D O W NHuman Decides

Page 30: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Led Zeppelin

Communication Breakdown, It's always the same, I'm having a nervous breakdown, Drive me insane!

Page 31: ADDD (Automated Data Driven Decisions) – How To Make it Work

• Drill-down analysis … misunderstood or distorted

• Metrics dashboards … contradictory and confusing

• Monthly reports … ignored after two iterations

• In-house analyst teams … overworked and powerless

How Data-Driven Decisions REALLY work

C O M M U N I C AT I O N

B R E A K D O W N

Page 32: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Data-Driven Decisions REALLY work

http://dilbert.com/strips/comic/2007-05-16/

Page 33: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Decisions REALLY should work

Computer Collects

Computer Stores

Computer Analyzes

Computer Predicts

C O M P U T E R D E C I D E S

Page 34: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Everyone at Blue Yonder, all the time

99.9% of all business decisions can be automated

Page 35: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Decisions are Being Made

Page 36: ADDD (Automated Data Driven Decisions) – How To Make it Work

90% No Decision is made

Page 37: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Robin Sharma

“Making no decision is a decision. To do nothing. And nothing always brings you nowhere..”

Page 38: ADDD (Automated Data Driven Decisions) – How To Make it Work

Business Rules for Beginners

Not doing anything is the simplest business rule in the world – and also the most popular

Page 39: ADDD (Automated Data Driven Decisions) – How To Make it Work

90% No Decision is made

Page 40: ADDD (Automated Data Driven Decisions) – How To Make it Work

9% Decision Follows Rule

Page 41: ADDD (Automated Data Driven Decisions) – How To Make it Work

Advanced Business Rules

Computers are machines following rules. This means business rules are programs.

Page 42: ADDD (Automated Data Driven Decisions) – How To Make it Work

• Business rules are like programs – written by non-programmers

• Business rules can be contradictory, incomplete, and complex beyond comprehension

• Business rules have no built-in feedback mechanism: “It is the rule, because it is the rule”

Business rules are Programs, just not very good ones.

Page 43: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Mark Twain

“It ain’t what we don’t know that causes trouble, it’s what we know for sure that just ain’t so”

Page 44: ADDD (Automated Data Driven Decisions) – How To Make it Work

1% Human Decision making

Page 45: ADDD (Automated Data Driven Decisions) – How To Make it Work

Human Decision Making has two systems – and only one is rational.

Page 46: ADDD (Automated Data Driven Decisions) – How To Make it Work

Not quite Almost there That’s it.

Page 47: ADDD (Automated Data Driven Decisions) – How To Make it Work

Quick: What do you see here?

Page 48: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 49: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Steven Pinker, describing Moravec’s Paradox

“The hard problems are easy and the easy problems are hard.”

Page 50: ADDD (Automated Data Driven Decisions) – How To Make it Work

Quick: Add all even numbers

65 7 1 0

60 63 18 80

547039100

69 20 26 73

Page 51: ADDD (Automated Data Driven Decisions) – How To Make it Work

94 39 37 31

92 70 100 67

4956080

69 20 26 73

Page 52: ADDD (Automated Data Driven Decisions) – How To Make it Work

51 60 23 22

5 48 43 14

9525669

23 67 1 43

Page 53: ADDD (Automated Data Driven Decisions) – How To Make it Work

Correct Result:

Page 54: ADDD (Automated Data Driven Decisions) – How To Make it Work

Correct Result: 1.024

Page 55: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 56: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Daniel Kahneman

“All of us would be better investors if we just made fewer decisions.”

Page 57: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 58: ADDD (Automated Data Driven Decisions) – How To Make it Work

How we are making decisions (Like the big apes we are)

Anchoring effectIKEA effect

Confirmation bias

Bandwagon effect

Substitution

Availability heuristic Texas Sharpshooter Fallacy

Rhyme as reason effect

Over-justification effect

Zero-risk bias

Framing effect

Illusory correlationSunk cost fallacy

Overconfidence

Outcome bias

Inattentional Blindness

Benjamin Franklin effect

Hindsight bias

Gambler’s fallacy

Anecdotal evidenceNegativity bias

Loss aversion

Backfire effect

Page 59: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 60: ADDD (Automated Data Driven Decisions) – How To Make it Work
Page 61: ADDD (Automated Data Driven Decisions) – How To Make it Work

• Abraham Lincoln and John F. Kennedy were both presidents of the United States, elected 100 years apart. 

• Both were shot and killed by assassins who were known by three names with 15 letters, John Wilkes Booth and Lee Harvey Oswald, and neither killer would make it to trial.

• Lincoln had a secretary named Kennedy, and Kennedy had a secretary named Lincoln.

• They were both killed on a Friday while sitting next to their wives, Lincoln in the Ford Theater, Kennedy in a Lincoln made by Ford.

Page 62: ADDD (Automated Data Driven Decisions) – How To Make it Work

• Abraham Lincoln and John F. Kennedy were both presidents of the United States, elected 100 years apart. 

• Both were shot and killed by assassins who were known by three names with 15 letters, John Wilkes Booth and Lee Harvey Oswald, and neither killer would make it to trial.

• Lincoln had a secretary named Kennedy, and Kennedy had a secretary named Lincoln.

• They were both killed on a Friday while sitting next to their wives, Lincoln in the Ford Theater, Kennedy in a Lincoln made by Ford.

Page 63: ADDD (Automated Data Driven Decisions) – How To Make it Work

K-Means Clustering

Naive BayesSupport Vector Machines

Affinity Propagation

Least Angle Regression

Nearest Neighbors

Decision Trees

Markov Chain Monte Carlo

Spectral clustering

Restricted Bolzmann Machines

Logistic Regression

Computers making decisions (cold, fast, cheap, rational)

Page 64: ADDD (Automated Data Driven Decisions) – How To Make it Work

• A machine learning algorithm is a system that derives a set of rules based on a set of data

• It is based on systematic observation, double-checking and cross-validation

• There is no magic, just data – and without data there is no magic either

Machine Learning means Programs that write Programs

Page 65: ADDD (Automated Data Driven Decisions) – How To Make it Work

Better Decisions through Predictive Applications

Page 66: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Predictive Applications Work

Collect & Store Analyze Correlations

Build Decision Model

Decide & Test Optimize

Page 67: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Warren Buffett

“I checked the actuarial tables, and the lowest death rate is among six-year-olds, so I decided to eat like a six-year-old.”

Page 68: ADDD (Automated Data Driven Decisions) – How To Make it Work

More than half of the apps on a typical iPhone home screen are predictive applications.

Page 69: ADDD (Automated Data Driven Decisions) – How To Make it Work

Building Predictive Applications

Machine Learning ModelPredictive Application

Enterprise Integration

Page 70: ADDD (Automated Data Driven Decisions) – How To Make it Work

Story Time(Not safe for vegetarians)

Page 71: ADDD (Automated Data Driven Decisions) – How To Make it Work

The Ground Beef Dilemma

Page 72: ADDD (Automated Data Driven Decisions) – How To Make it Work

How much ground beef are we going to

sell on Friday?

Page 73: ADDD (Automated Data Driven Decisions) – How To Make it Work

How much ground beef are we going to sell on Friday?

And how much on Saturday?

Page 74: ADDD (Automated Data Driven Decisions) – How To Make it Work

Challenge #1 Accurately predict demand

Page 75: ADDD (Automated Data Driven Decisions) – How To Make it Work

Great. But how much do we need to order

each day?

Page 76: ADDD (Automated Data Driven Decisions) – How To Make it Work

Great. But how much do we need to order

each day?

Let’s reduce the risk of running out of

stock to 20%

Page 77: ADDD (Automated Data Driven Decisions) – How To Make it Work

Sales Forecasts for FridaySa

les P

roba

bilit

y

0

0,01

0,02

0,03

0,04

0 4 8 12 16

Friday Sales Amount

Page 78: ADDD (Automated Data Driven Decisions) – How To Make it Work

Sales Forecasts for SaturdaySa

les P

roba

bilit

y

0

0,01

0,02

0,03

0,04

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Saturday Sales Amount

Page 79: ADDD (Automated Data Driven Decisions) – How To Make it Work

Great. But how much do we need to order

each day?

Let’s reduce the risk of running out

of stock to 20%

So it’s 3 on Friday and 5,5 on Saturday.

Page 80: ADDD (Automated Data Driven Decisions) – How To Make it Work

Sales Forecasts for Both DaysSa

les P

roba

bilit

y

0

0,01

0,02

0,03

0,04

0 4 8 12 16

Friday Sales Amount Saturday Sales Amount

Page 81: ADDD (Automated Data Driven Decisions) – How To Make it Work

Bad news…

Page 82: ADDD (Automated Data Driven Decisions) – How To Make it Work

Bad news…

We need to skip the Saturday delivery.

Page 83: ADDD (Automated Data Driven Decisions) – How To Make it Work

Bad news…

We need to skip the Saturday delivery.

How big should we make the Friday delivery

instead?

Page 84: ADDD (Automated Data Driven Decisions) – How To Make it Work

If you need 3 on Friday and 5,5 on Saturday to fulfill 80% of the demand, how much do you need to fulfill 80% of the combined demand?

Page 85: ADDD (Automated Data Driven Decisions) – How To Make it Work

3 + 5,5 = 8,5 Common Sense isn’t it?

Page 86: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Albert Einstein

Common sense is what tells us the world is flat.

Page 87: ADDD (Automated Data Driven Decisions) – How To Make it Work

Combined Sales ForecastsSa

les P

roba

bilit

y

0

0,01

0,02

0,03

0,04

0 4 8 12 16

Combined Sales Amount

Page 88: ADDD (Automated Data Driven Decisions) – How To Make it Work

If you ordered 8,5 cases, you would waste a lot of meat, the ideal order amount is 8 cases.

Page 89: ADDD (Automated Data Driven Decisions) – How To Make it Work

Predictive Apps in a NutshellBatch and streaming data ingestion, batch

and streaming delivery (with real-time option)

Reduce risk and cost » increase revenue and profit

Trend Estimation Classification Event Prediction

Optimize Returns

Collect Data Predict Results Drive Decisions

Page 90: ADDD (Automated Data Driven Decisions) – How To Make it Work

— John Maynard Keynes

“When my information changes, I alter my conclusions. What do you do, sir?”

Page 91: ADDD (Automated Data Driven Decisions) – How To Make it Work

One Common Platform for Predictive Applications

Multi-Tenant Runtime Environment

Link Store Build Run View

Link your own and third-party data, easily

integrated via API

Store your data in high-performance

database as a service

Build machine learning and

application code

Automatically runand scale ML models

and applications

Monitor and inspectresource usage and

model quality

Secure Micro Cloud Infrastructure

Domain Model Predictive Model Application Code

Page 92: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Kevin Kelly

“The business plans of the next 10,000 startups are easy to forecast: Take X and add AI”

Page 93: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Enterprises adopt Predictive Applications

Learn about ADDD

Define Target Process

Build Predictive App Go Live Make Lots of

Money

Page 94: ADDD (Automated Data Driven Decisions) – How To Make it Work

— Daniel Kahneman

“Prejudice against algorithms is magnified when the decisions are consequential.”

Page 95: ADDD (Automated Data Driven Decisions) – How To Make it Work

How Enterprises REALLY adopt Predictive Applications

Learn about ADDD

Define Target Process

Build Predictive App

Make Lots of Money

D O U B T S C O N C E R N S

O B J E C T I O N S

Page 96: ADDD (Automated Data Driven Decisions) – How To Make it Work

Decision Quality

Status Quo Predictive Prescriptive Automation Automation+

Page 97: ADDD (Automated Data Driven Decisions) – How To Make it Work

Decision Quality

Status Quo Predictive Prescriptive Automation Automation+

Page 98: ADDD (Automated Data Driven Decisions) – How To Make it Work

Decision Quality

Status Quo Predictive Prescriptive Automation Automation+

Page 99: ADDD (Automated Data Driven Decisions) – How To Make it Work

Decision Quality

Status Quo Predictive Prescriptive Automation Automation+

Page 100: ADDD (Automated Data Driven Decisions) – How To Make it Work

Decision Quality

Status Quo Predictive Prescriptive Automation Automation+

Page 101: ADDD (Automated Data Driven Decisions) – How To Make it Work

Ready, set, go for ADDD?

Page 102: ADDD (Automated Data Driven Decisions) – How To Make it Work

Not so fast

Page 103: ADDD (Automated Data Driven Decisions) – How To Make it Work

Data Availability

Page 104: ADDD (Automated Data Driven Decisions) – How To Make it Work

Data Availability

Predictability

Page 105: ADDD (Automated Data Driven Decisions) – How To Make it Work

Data Availability

Predictability

Understandability

Page 106: ADDD (Automated Data Driven Decisions) – How To Make it Work

Data Availability

Predictability

Understandability

Executability

Page 107: ADDD (Automated Data Driven Decisions) – How To Make it Work

Lars Trieloff @trieloff (this guy is hiring)