sitfra 2016 prozesstracking with sap process observer

19
PROCESS TRACKING MARTIN HOFMANN

Upload: martinhofmann99

Post on 15-Jan-2017

252 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Sitfra 2016 Prozesstracking with SAP Process Observer

PROCESS TRACKING

MARTIN HOFMANN

Page 2: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 212.03.2016

PROCESS TRACKING KNOWN FROM AMAZON OR PACKAGE TRANSPORT

PRACTICE

Page 3: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 3

QUESTIONS TO ANSWER WITH PROCESS TRACKING

WHAT IS PROCESS TRACKING ?

Process-tracking

Transparency

ControllingStatus

Orga: Select for the long running processes.

Customer („Package tracking“): Where is my request?How did it get processed already?How long will the handling take?

How long takes the handling of a customer request normally ? (Team/Department)

How many requests were handled in which time from which organisational unit ?

KPI Definition: Process handling times for target agreements with organisational units

12.03.2016

Page 4: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016

End to end monitoring of a process

A rocess is touching a lot of technical components and organisational units

The reality is flexible and complex

4

CHALLENGES

PROCESS ORIENTATION

12.03.2016

Scanning a letter

Automated Prechecking

Claim handling

External Systems

Decision management

Request processing

After-process activities

Customer RequestApply money for a

wheelchair

Online Request

Letters

Letters

Data Storage

Checking System

Claim Department Customer

Request Department Customer

CRM / BP

Partners

Checking System

Reality

Page 5: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 5

Usage of the SAP Process Observer (it is for free ) Creating a process definiton

Every time an important activity is processed an event is created

Every event has several attributes

A rule framework decides which event, with certain attributes, is matched to what kind of process step

12.03.2016

CHALLENGE ACCEPTED

HOW DID WE HANDLE THIS CHALLENGE ?

Page 6: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 6

Every event has a key

We created serveral BRF+ Rules in order to calculate the key of the predecessed business object. For example: The order number.

12.03.2016

FINDING THE RIGHT PROTOCOL INSTANCE FOR THE EVENT

Page 7: Sitfra 2016 Prozesstracking with SAP Process Observer

VISUALISATION

Page 9: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 10

INTERACTIVE DASHBOARDS - NO OWN ABAP CODELOCAL ANALYSIS

• Decision for a CDS Data Model (Core Data Services)• code pushdown into the Database• possiblity for a HANA Sidecar

• UI Generation through the SAP Web Dynpro Abap Floor Plan Manager (FPM)

DB Table

DB Table

View

DB Table

View

View

View

View

View

View

View

FPM

SADL

CDS

12.03.2016

Page 10: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1112.03.2016

„CODING“ – DEMO

How to: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0e02f60-8d95-3110-d69e-ba02c60f679b?QuickLink=index&overridelayout=true&59180354379694

Page 11: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1212.03.2016

CDS: WHAT YOU SHOULD KNOW ABOUT IT

DB Table

DB Table

View

DB Table

View

View

View

View

View

View

View

• CDS are views and act as views

• Transport check of DDIC Objects

• Consistency check of DDIC Objects

• Viewmodels are growing rapidly

Page 12: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1312.03.2016

CDS

VIEWMODEL

Page 13: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1412.03.2016

CDSHas a lot of benefits:

• Flexible

• Step by step coding

• Code pushdown / low overhead

• High usage possibilities:• Source for FPM or Odata services• Consumption in reports• Easy to expose to BI

• Highly used in S/4HANA

Page 14: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1512.03.2016

TAKE HOME MESSAGECDS:- Structure your CDS view models with name restrictions- Reuse of CDS only if necessary, not if possible- Data transformations only at the top level views (performance)- Never rename a CDS View after transport - No cycles

FPM:- If you have more then 10 items, don‘t visualise them as a pie chart. The pies are too

tiny for a selection.- Listen to you users

Page 15: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1612.03.2016

TAKE HOME MESSAGEProcess Observer:- Use the enhancement spots (POC_INSTR , POC_MAIN)- Make a nearly 1:1 relation between the process step and the steptype

Fiori:- Create a paper prototype first- Follow the SAP Fiori Guidelines (https://experience.sap.com/fiori-design/)- Every beginning is difficult you should have a (big) time buffer- Document your code

Page 16: Sitfra 2016 Prozesstracking with SAP Process Observer

VIELEN DANK FÜR IHREAUFMERKSAMKEIT

Thank you for

your attention !

[email protected]

Process Tracking

Page 17: Sitfra 2016 Prozesstracking with SAP Process Observer

1812.03.2016 | SAP InsideTrack Frankfurt 2016

SUMMARY ARCHITECTURE DATA MODEL PROCESS TRACKING

centralERP

CRM BIPT-DB

ERPAnalysis with SAP

Design Studio

Extractor

PTRF

PTRF

PTRF

local analysis

Event

PTRF

Rule Framework

Page 18: Sitfra 2016 Prozesstracking with SAP Process Observer

| SAP InsideTrack Frankfurt 2016 1912.03.2016

HANA-SIDECARLOCAL ANALYSIS

HANA

ERPBI

Analysis

PT-DB

Sidecar PT-DB

LT

Extractor

Optional

Page 19: Sitfra 2016 Prozesstracking with SAP Process Observer

2012.03.2016 | SAP InsideTrack Frankfurt 2016

HANA SIDECAR OPTIONPROCESS TRACKING

1. Online replication of the data into the HANA database (Trigger based - by SAP Landscape Transformation)

2. The data request for the dashboards is redirected to the HANA Database connection, instead of the local system database connection

View

Take a deep dive, visit

HANA Sidecar Magic by

Thorsten Franz