41
PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

PUBLIC

How to Build an Intelligent Application with SAP Data Intelligence

DAT300

Page 2: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Speakers

Las VegasSeptember 24–27, 2019

Helene Staader

BarcelonaOctober 8-10, 2019

Helene Staader, Product Owner in SAP DI, SAP SE

Frank Schmalle, VP & Head of Evonik Global IT

Enterprise Data Management

Dr. Frank Kienle, Head of AI and data Science,

Camelot ITLab

BangaloreNovember 13-15, 2019

Rahul Lodhe

Page 3: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Download the app from

iPhone App Store or Google Play.

Take the session survey.

We want to hear from you!

Complete the session evaluation for this session

DAT300 on the SAP TechEd mobile app.

Page 4: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.

Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service

or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related

document, or to develop or release any functionality mentioned therein.

This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and

functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this

presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided

without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a

particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP

assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross

negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from

expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,

and they should not be relied upon in making purchasing decisions.

Disclaimer

Page 5: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Agenda

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Page 6: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Intelligent Enterprise

Page 7: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Can’t Manage the

Data

Can’t Manage the

Delivery

Can’t Manage the

Development

But it is still difficult to scale it

Page 8: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Moving Towards a Unified Data Intelligence Platform

SAP Leonardo ML FoundationDeep Learning (text, image, video, audio)

SAP Predictive AnalyticsOperationalization and automation

SAP HANA MLIn-database Machine Learning

SAP Data HubData sharing, pipelining, and orchestration. Including data preparation and cleaning.

One integrated offering

One data science front end

Full lifecycle management

Integrated with SAP

Open Source Languages and LibrariesR, Python, Sci-kit, Tensorflow

Page 9: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Agenda

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Page 10: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Typical Workflow of Data Science Projects

Data from Multiple Sources

(Structured and/or

Unstructured)

Metadata, Exploration, Profiling and

Indexing

Data Integration, Wrangling

and Storage

Data Preprocessing

Model Training

Model Evaluation

Deployment

Onetime/Periodic Inference

(mostly on a structured

dataset)

REST API

Realtime Inference

(within an app)

Further Analysis

(enriched data)

Iteration

Page 11: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Data Science Workflow Aided by SAP Data Intelligence

Data from Multiple Sources

(Structured and/or

Unstructured)

Metadata, Exploration, Profiling and

Indexing

Data Integration, Wrangling

and Storage

Data Preprocessing

Model Training

Model Evaluation

Deployment

Onetime/Periodic Inference

(mostly on a structured

dataset)

REST API

Realtime Inference

(within an app)

Further Analysis

(enriched data)

Iteration

SAP Data Intelligence

Page 12: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Agenda

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Page 13: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

13PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Data Science Workflow Aided by SAP Data Intelligence

Data from Multiple Sources

Access any data source:

cloud, on premise, IoT, SAP,

or non-SAP. Automatically

index and crawl any available

data asset to find it with ease

Page 14: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

14PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Data Science Workflow Aided by SAP Data Intelligence

Metadata, Exploration, Profiling and

Indexing

Enrich data assets with

metadata information so

that everyone in your

organization can find what

they need and minimize

duplication of data

wrangling tasks

Page 15: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

15PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Data Science Workflow Aided by SAP Data Intelligence

Data Integration, Wrangling

and Storage

Utilize a rich set of operators

to transform multiple data

connections in a usable data

set for AI modeling. Save and

reuse these data sets across

your organization

Page 16: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

16PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Data Science Workflow Aided by SAP Data Intelligence

One single tool for

experimentation

and productization

of ML artifacts.

Data Preprocessing

Model Training

Model Evaluation

Iteration

Deployment

Onetime/Periodic Inference

REST API

Realtime Inference

Page 17: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

17PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Data Science Workflow Aided by SAP Data Intelligence

Further

Analysis

Page 18: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

18PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Agenda

Page 19: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300
Page 20: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Hier steckt Evonik drin

▪In den Trikots der Spieler, im Mauerwerk, in den Lampen, in…

Page 21: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300
Page 22: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300
Page 23: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

more effect ive

What we doLiving better with Evonik

heal thierf luff iermore fuel saving more elast ic

NUTRITIONTOWELS TABLETSCAR TIRES MATTRESSES

Countless products gain their special attributes through our creative power.

Page 24: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

24

Who we areEvonik at a glance

15 Billion Euro sales in 2018

~ 80%of turnover gained from

leading market positions

100active in

2.6 billion Euro

Adjusted EBITDA 2018

240 New patent applications

>36,000Employees

countries

Page 25: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Building a best-in-class

specialty chemicals company

Our aspiration

Page 26: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

26PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Agenda

Page 27: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

EDM journey with innovation drivers in collaboration with CAMELOT & SAP

EDM roadmap

incl. AI- innovations

2-day AI

Design Thinking

workshopSelection of a suitable case

for Proof-of-Concept

Partnering with

SAP & CAMELOT:

kick-Off sessionPoC finalization &

results presentation

Enterprise

integration

Out-of-scope for PoC

Page 28: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Packaging specs. in multiple

formats……for classification

…requires a materials

master to be created…

Problem statement: high manual efforts tied to packaging material creation

Manually Manually

~ 8.000 packaging materials

= 160.000 lines

Attributes are derived

manually by experts

Page 29: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Collaborative approach: EVONIK, CAMELOT & SAP partnered successfully

+Business know-how

+Problem statement

+Data science expertise

+Domain know-how

+Platform solution provider

+Domain, data science know-

how

1. Feasibility check for

automated data extraction of

semi-structured documents

2. Enterprise integration concept

SAP Data Intelligence Platform

3. Playbook for internal

mobilization

PoC outcomes

Page 30: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

PoC outcome: pre-trained application for data extraction & validation

Validate and

correct extractionValidate and correct annotations

Extraction model

Page 31: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

AI-challenge: packaging documents show a semi-structured form

Information learned via

machine learning:

Syntax and semantics

Keywords

Geometrical alignment

Continuous learning

via expert feedback

Page 32: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

SAP ERP

PoC scope: focus was to deploy AI-model on the SAP Data Intelligence

PoC scope

Feedback LoopSAP Data Intelligence

X XOCRNLP based

extraction

Map to

classification

attributes All features

mapped?

Add new

attributes to

classification

Validation

No

Yes

Data pipeline

Data

integration

Out of PoC scope

Trigger

Extraction

Domain Expert

pdf

documents

documents

images

Storage Visualization prototype

Page 33: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

33PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Agenda

Page 34: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Result: end-users take advantage of a much faster & convenient process

End-user

work steps

✓ Fields are prepopulated

✓ Values and annotations are

displayed in a clear interface

✓ Can easily apply corrections

into the ERP system

✓ Corrected annotations are

played back into the system

= System continuously

converges to it’s best

possible state

Advantages

Validate &

correct

extraction

Validate &

correct

annotations

1. 2.

Page 35: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

35PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Introduction to SAP DI

Typical ML Project Workflow

ML Project Workflow aided by SAP Data

Intelligence

Customer Use Case: Evonik NexGen Data

Management, AI driven process automation

via SAP Data Intelligence

Use Case & Solution

Demo AI Solution

Next Steps & Q&A

Agenda

Page 36: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Enterprise

roll-out

Outlook: leverage SAP Data Intelligence platform for further use cases

Domain-specific

extraction has been

accomplished and SAP

Data Intelligence provenData

Intelligence

+Use cases

+Governance

+Org. design

Additional value cases

and implications for the

organization &

governance to be tackled

Page 37: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

37PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Access SAP TechEd Learning Journeys

▪ Discover related learning content

▪ Watch webinars of SAP TechEd lectures

▪ Learn about SAP’s latest innovations with openSAP

▪ Collaborate with SAP experts

▪ Self-test your knowledge

▪ Earn a SAP TechEd knowledge badge

Continue your SAP TechEd 2019 Learning Experience

Join the digital SAP TechEd Learning Room 2019 in SAP Learning Hub

Page 38: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

38PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Access replays

▪ Keynotes

▪ Live interviews

▪ Select lecture sessions

http://sapteched.com/online

Continue the conversation

▪ Read and reply to blog posts

▪ Ask questions

▪ Join discussions

sap.com/community

Check out the latest blogs

▪ See all SAP TechEd blog posts

▪ Learn from peers and experts

SAP TechEd blog posts

Engage with the SAP TechEd Community

Access replays and continue your SAP TechEd discussion after the event

within the SAP Community

Page 39: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

39PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

More information

Related SAP TechEd Learning Journeys

▪ AIN2 – Transform your business processes with intelligent technologies

Related SAP TechEd sessions

▪ DAT364 – Use SAP Data Intelligence to Develop Data-Driven Scenarios from Scratch

Public SAP Web sites

▪ SAP Community: www.sap.com/community

▪ SAP products: www.sap.com/products

▪ SAP Data Intelligence: https://help.sap.com/viewer/product/SAP_DATA_INTELLIGENCE

Page 40: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

Feedback Contact for further topic inquiries

Please complete your session evaluation

for DAT300.

Helene StaaderProduct Owner in SAP [email protected]

Thanks for attending this session.

Page 41: How to Build an Intelligent Application with SAP Data … · 2019. 10. 9. · PUBLIC How to Build an Intelligent Application with SAP Data Intelligence DAT300

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow us