cognitive application development with datarpm
TRANSCRIPT
![Page 1: Cognitive Application Development with DataRPM](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/9.jpg)
© 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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/17.jpg)
Demo
![Page 18: Cognitive Application Development with DataRPM](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/22.jpg)
Switch to Demo …
![Page 23: Cognitive Application Development with DataRPM](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/32.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/33.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/34.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/35.jpg)
How can Progress partners make their applications cognitive with OpenEdge PdMIntegrator Kit ?
![Page 36: Cognitive Application Development with DataRPM](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/36.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/37.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/38.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/39.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/40.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/41.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/42.jpg)
Q & A
![Page 43: Cognitive Application Development with DataRPM](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/43.jpg)
![Page 44: Cognitive Application Development with DataRPM](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/44.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/45.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012709/61a9b77a65fe10275d264053/html5/thumbnails/46.jpg)
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