cognitive application development with datarpm

46
Cognitive Application Development with DataRPM OpenEdge PdM Integrator Kit Anoop Premachandran Director, Software Engineering, Core Product Group 17 November 2017

Upload: others

Post on 03-Dec-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cognitive Application Development with DataRPM

Cognitive Application Development with DataRPMOpenEdge PdM Integrator Kit

Anoop Premachandran

Director, Software Engineering, Core Product Group

17 November 2017

Page 2: Cognitive Application Development with DataRPM

2© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Agenda

� Cognitive Application Development or Cognitive Computing

� Progress Cognitive Platform - DataRPM

� Demo

� Look inside OpenEdge PdM Integrator Kit & DataRPM

� How can Progress partners make their applications cognitive with

PdM Integrator Kit & DataRPM ?

� Q & A

Page 3: Cognitive Application Development with DataRPM

3© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Cognitive Application Development or Computing

� Technology platforms that are based on the scientific disciplines

of artificial intelligence and signal processing.

� These platforms encompass machine learning, natural language

processing, speech recognition and vision (object recognition),

human–computer interaction, dialog and narrative generation

among other technologies.

� It represents a broader shift in computing, from a programmatic to

a probabilistic approach

Page 4: Cognitive Application Development with DataRPM

4© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Early adopters of applied AI have a unique opportunity to invent new

business models, reshape industries, and build the impossible.

Put AI to work — right now

O'Reilly AI Conference 2017

Page 5: Cognitive Application Development with DataRPM

5© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Gartner Hype Cycle for Emerging Technologies

Page 6: Cognitive Application Development with DataRPM

6© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Enterprise cognitive system (ECS)

� Makes a new class of complex decision support problems

computable, where the business context is ambiguous, multi-

faceted and fast-evolving, and what to do in such a situation is

usually assessed today by the business user.

� Is designed to synthesize a business context and link it to the

desired outcome and recommends evidence-based actions to

help the end-user achieve the desired outcome.

� It does so by finding past situations similar to the current situation,

and extracting the repeated actions that best influence the desired

outcome.

Page 7: Cognitive Application Development with DataRPM

7© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

ECS – Key Characteristics

Interactive

They must interact

easily with users so

that those users

can define their

needs comfortably

as well as with

devices and cloud

services

Adaptive

They must learn as

information

changes, and as

goals and

requirements

evolve.

Iterative & Stateful

Must “remember”

previous

interactions and

make relevant

recommendations

without significant

iterations from the

end-user

Contextual

Must understand,

identify, and extract

contextual elements

such as meaning,

time, location,

appropriate domain,

regulations, task

and goal

Page 8: Cognitive Application Development with DataRPM

8© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

ECS from Progress - DataRPM

Page 9: Cognitive Application Development with DataRPM

© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

There are known knowns.

These are things we know that we know.

There are known unknowns.

That is to say, there are things that we know we don't know.

But there are also unknown unknowns.

There are things we don't know we don't know.

Donald Rumsfeld

Page 10: Cognitive Application Development with DataRPM

10© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Only 20% of asset failures are common and predictable

A full 80% of asset failures were seemingly random and not

predicted

Page 11: Cognitive Application Development with DataRPM

11© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

ECS for Predictive Maintenance – Why it matters

Cost

50%

More Repair Costs

to fix a Failed Asset

than if the Problem

was identified Prior

to the Failure

Downtime

43%

Unplanned

Downtime caused

by Equipment

Failures

Productivity

5%

Manufacturing

Production

Capacity lost every

year due to

Unplanned

Downtime

$$$

$22,000

Loss-per-minute for

Automotive

Downtime alone

Page 12: Cognitive Application Development with DataRPM

12© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

The Potential of Industry 4.0

Tangible

Benefits

4

Predictive Maintenance will

save companies $630 billion by 2025

The Potential for Industry 4.0

Page 13: Cognitive Application Development with DataRPM

13© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

MANUAL

Maintenance

AUTOMATED & SELF-LEARNING

TIME-BASED Maintenance. Works only for

expected “normal” WEAR-&-TEAR but not for

the majority of Random Failures

Performing Maintenance AFTER a Failure has

already occured. High Costs & High Risks.

8

Maintenance performed AFTER alarms go off. Often

TOO LATE to contain damage

Makes Predictive Maintenance truly

AUTONOMOUS by using COGNITIVE Machine Learning to

AUTOMATICALLY learn the underlying Mechanisms &

Operating Conditions of EACH & EVERY Asset, building

INDIVIDUAL Models & CONTINUOUSLY updating to

DETECT & PREDICT for not just the Known, but more

importantly, the UNKNOWN FAILURES

The Modern Maintenance Maturity Model

Failures are predicted AHEAD OF

TIME to perform Maintenance at

the optimal Time Window.

Machine Learning Model

MANUALLY built from only

SAMPLES of Data using simple

Analytics & Visualization Tools

to predict for KNOWN Failures

ONLY

Page 14: Cognitive Application Development with DataRPM

14© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

MAINTENANCE TO

THE GOAL

Automate PredictiveMaintenance for theIndustrial IoT

THE PROBLEM

Underlying Manual Processes Do Not Scale for the IIoT THE APPROACH

Use Meta Learningto automate

Machine Learning to solve PdM autonomously & in parallel at mass-scale

THE SOLUTION

A COGNITIVE Predictive Maintenance & Analytics Platform

5

Need to automate predictive maintenance

Page 15: Cognitive Application Development with DataRPM

15© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

We Problems

2017

6

Progress DataRPM

An automated Cognitive Platform for

Predictive Maintenance Solutions for Asset-

based Industries that is Self-Learning

Targeted Use-cases

� To predict RANDOM FAILURES on all assets,

allowing Corrective Actions to prevent unplanned

downtime & unscheduled maintenance

� To predict Process & Component ANOMOLIES on

all assets that impact yield, quality & efficiency

Page 16: Cognitive Application Development with DataRPM

16© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

12

More Sensors, Compute & Connectivity for far less

Page 17: Cognitive Application Development with DataRPM

Demo

Page 18: Cognitive Application Development with DataRPM

18© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Use Case: ACME Automobiles

� ACME Automobiles is a premium car engine manufacturer that has four manufacturing

plants that produce over 1 Million Engines each annually

� Locations of ACME Automobile's Manufacturing Plants:

� Personas:

• VP Manufacturing; Production Manager; Field Service Manager

Germany USA UK

Page 19: Cognitive Application Development with DataRPM

19© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Use Case: ACME Automobiles

� Each Plant has four assembly lines to produce car engines:

• Two for 6-cyl gasoline engines

• One for 4-cyl gasoline engines

• One for 6-cyl diesel engines

Page 20: Cognitive Application Development with DataRPM

20© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Use Case: ACME AutomobilesEngine Plant Manufacturing steps

Engine Boring Machine Engine Assembly Line Crankshaft Assembly

Machine

Engine Block

from mold

Piston Assembly MachineSpark Plug Assembly

Machine

Camshaft Assembly

Machine

To final inspection of

Engines

Page 21: Cognitive Application Development with DataRPM

21© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Use Case: Problem & Proposed Solution

Problem

� ACME is only able to detect problems in quality of the Engines post-facto

• After all the steps in the Manufacturing Assembly line are completed

� This results in a lot of wastage (material, resources) and re-work (time)

� Customer deliveries are severely impacted

Proposed Solution

� The Sensor data produced by all Assets in Manufacturing Plant staring with Engine Boring Machine till

the Camshaft Assembly Machine are analysed to build a Prediction model

� Production Managers and Field Engineers will be able to see the Assets at risk on a Dashboard well in

advance to take proactive action

� They will be able to see the factors affecting the Asset performance and predicted state of the Assets

� Number of Engines produced will be estimated and predicted shortage of Engines produced and

Predicted Dollars at Risk will be displayed in Dashboard along with the most affected Customers

Page 22: Cognitive Application Development with DataRPM

Switch to Demo …

Page 23: Cognitive Application Development with DataRPM

23© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Mobile App for Remote Field Service Manager

Page 24: Cognitive Application Development with DataRPM

24© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Demo Flow

ACME Production Lines

(Mock Data)

DataRPM + OpenEdge PdM

Integrator Kit

OE ERP Application

1

Ticketing

CRM

Inventory

2

Other systems

(simulated)

Page 25: Cognitive Application Development with DataRPM

25© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Internals of the demo system

OpenEdge

Business

Application Interface

OpenEdge

Business

Application Backend

Custom

KUIB

ABL Code

KUIB Code

[N] Code

OpenEdge PdM Integrator Kit

Corticon (optional)

REST

JSDO

Canonical

Data Model

Connector

Message

Broker

Prediction

Model

ConnectorData Lake

Asset DB

Business

Actions

Sensor DB

Mock

Data

Page 26: Cognitive Application Development with DataRPM

26© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

What is Progress OpenEdge PdM Integrator Kit ?

1. Domain Centric PdM flow

ships a standard PdM flow with a

defined set of Inputs & Outputs

2. Canonical model

Asset agnostic model to be consumed

by business applications/processes

Extensibility

� The flow & canonical model can be extended

as per requirements

� Can enrich the data model with more asset

information like age, historic records…

� write more sophisticated rules using Corticon

� build better UI/dashboards along with other

data like maintenance, resource allocation..

� Extensibility in connector can be leveraged to

consume the changes to the output model

Offering tailor-made for Progress partners to embed PdM capabilities built on Progress DataRPM into their products

Page 27: Cognitive Application Development with DataRPM

27© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

DataRPM - Machine Learning

Input Data Data Inference by

Machine Learning

Predictions

Page 28: Cognitive Application Development with DataRPM

28© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

IIoT Sensors

DataInsights App

Enterprise

Asset Management

Systems

Discovery

App

RDBMS

DatasourcesPdM Apps

Hadoop Admin App

63

Consumption

APIs

Micro Apps

Framework

Security

Machine Learning

& Analytics

Spark Engine

Workflow Builder

Data Science Recipes

Meta Learning

Natural Language

Visualization

Data

Management

Data Sync

Data Lake

Metadata

DataRPM End to End Flow

Page 29: Cognitive Application Development with DataRPM

29© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Functional & Data Security

DataRPM

Patented

End-to-End

Full Tech Stack

Citizen Data

Scientists

Data Scientists

Data Engineers / BI ArchitectsApplication Integration

DISCOVERY App ETL AppINSIGHTS App REST Consumption

Pluggable App Container

API Layer

Recipe Builder Workflow BuilderLibrary

DataRPM Core IP

DataRPM Proprietary

DATA CONNECTOR &

LOADING MANGER

SIGMA MICRO

WORKFLOW

EXECUTION ENGINE

TASK

ENGINE

EVENT

LOADEROpen Source (DataRPM)

Open Source (external)

Adaptive Indexing

Cheetah (Powered by ES)Spark (ML & MLLIB)

Meta Data Store

(MongoDB) Hadoop Data Lake

SAP HANA, Teradata, Hadoop/Hive, HBase, MongoDB, Oracle, MySQL,

PostgreSQL, SQL Server, DB2, Redshift, CSV, Salesforce, Google Spreadsheet…57

DataRPM Unified Data Access Layer

Natural Language (NLQA) Search & Discovery Engine

Meta Learning Engine

Data Science

RecipesVisualization

REPL Engine (Zeppelin) DataRPM Analytics Engine

Business Analysts

Page 30: Cognitive Application Development with DataRPM

30© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

DataRPM – Digital Twins

Page 31: Cognitive Application Development with DataRPM

31© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

DataRPM – Tooling for Machine Learning

Page 32: Cognitive Application Development with DataRPM

32© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

DataRPM – Tooling for Machine Learning

Page 33: Cognitive Application Development with DataRPM

33© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

DataRPM – Tooling for Machine Learning

Page 34: Cognitive Application Development with DataRPM

34© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

DataRPM – Micro Apps

Page 35: Cognitive Application Development with DataRPM

How can Progress partners make their applications cognitive with OpenEdge PdMIntegrator Kit ?

Page 36: Cognitive Application Development with DataRPM

36© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Partner Development Lifecycle

Customer Deployment

Customer Adaptation

Partner App Testing

Partner App Development

Page 37: Cognitive Application Development with DataRPM

37© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Partner App Development Process

Define Use-cases

Partner Application Development

ML Application Development

Page 38: Cognitive Application Development with DataRPM

38© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

ML Application Development Activities

Data Prep, Data Cleanse,

Feature Engg

Unsupervised Learning,

Anomaly Detection,

Labeling, Meta-Data*

Influencing Factors

Analysis – extract human-

understandable meta-

data*

Train and create

predictive model

Re-train on a scheduled

basis – 1 month?

Data Scientist

Domain ExpertData Scientist

Domain Expert

Data Modelling and (Re)Training @ Customer’s site with Customer’s data

Domain Expert

Data ScientistPredictive Model

Sensor Time-series DataAsset ID | Time | Sensor | Value

110001 | 112310901 | 121 | 101.10

110001 | 112310921 | 122 | 121.10

120301 | 112310931 | 123 | 113.10

112301 | 112311901 | 121 | 011.10

110001 | 112311931 | 121 | 011.10

Test Sensor Time-series

DataAsset ID | Time | Sensor | Value

110001 | 112310901 | 121 | 101.10

110001 | 112310921 | 122 | 121.10

120301 | 112310931 | 123 | 113.10

112301 | 112311901 | 121 | 011.10

110001 | 112311931 | 121 | 011.10

Data Prep Data Cleanse Feature Engg

Scoring/Testing Models (Predictions)

Stored Predictions

Asset DB

Data Scientist

Page 39: Cognitive Application Development with DataRPM

39© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Dev Phase activities Summary

Partner Business Analyst

• Comes up with the PdM use-cases

Partner Domain Expert

• Identifies the business actions per asset type.

• Eg: Call customer, raise ticket, escalate via email etc

Partner Application Developer

• Consumes Progress PdM APIs

• Builds business processes against the business actions identified

• Builds custom UI joining predictions with asset information

Partner Data scientist

• Orchestrates the model creation flow for the PdMusecases

• Leverages the extra information in the partner app (based on schema) and writes custom recipes

• Creates the Scoring flow

CO

LL

OB

OR

AT

ION

Page 40: Cognitive Application Development with DataRPM

40© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Partner Testing Process

Deploy integrated application

Create Sample model

End to End Testing

Page 41: Cognitive Application Development with DataRPM

41© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Customer Adaptation and Deployment

Build models

using actual sensor data

Map model output with business actions

Setup scoring flow

Customer acceptance

test

Page 42: Cognitive Application Development with DataRPM

Q & A

Page 43: Cognitive Application Development with DataRPM
Page 44: Cognitive Application Development with DataRPM

44© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Page 45: Cognitive Application Development with DataRPM

45© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

el

“80% Unknown Unknowns”

“20% Known Unknowns”

Page 46: Cognitive Application Development with DataRPM

46© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

Traditional Statistical Modeling:

80% of Asset

Failures are seemingly

Random

Samples of Sensor Data from

Samples of Assets

Generalizes Sample Models to

the entire Asset Population

But leads to Poor Results

once finally live in Production

with ALL assets & diverse Data

Only 20% of

Asset Failures

are Common &

Predictable

Need Individual Predictive Models

for each & every Asset

to get at that Unknown 80% Millions of

Assets = Millions of Models

14

Generalized Models created using Samples simply don’t work