Sap Workflow Asug1

42
] SHERRYANNE MEYER [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 ANUP MAHESHWARI [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 AJAY VONKARERY [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 Session 1805: Taking your workflow skills to the next level Shalini Sabnani, Senior Technical Consultant InnovaPost Ginger Gatling, Senior Product Manager SAP

Transcript of Sap Workflow Asug1

Page 1: Sap Workflow Asug1

]

SHERRYANNE MEYER[ASUG INSTALLATION MEMBER MEMBER SINCE: 2000

ANUP MAHESHWARI[ASUG INSTALLATION MEMBER MEMBER SINCE: 2008

AJAY VONKARERY[ASUG INSTALLATION MEMBER MEMBER SINCE: 1999

Session 1805: Taking your workflow skills to the next level

Shalini Sabnani, Senior Technical Consultant

InnovaPost

Ginger Gatling, Senior Product Manager

SAP

Page 2: Sap Workflow Asug1

Real Experience. Real Advantage.

[

2

Learning Points

Knowledge and technologies you can add to enhance your workflow skills and increase your value to your company.

Introduction to other SAP technologies and solutions you should learn to enhance your skills.

Understand the impact of SAP’s direction with workflow and business process management on your existing workflows.

Example processes on where/how you can apply the new skills.

Page 3: Sap Workflow Asug1

Real Experience. Real Advantage.

[Innovapost Overview

Innovapost (www.innovapost.com)is a leading provider of IT solutions and services, with a specialization in SAP and Web development.

Innovapost is a Certified SAP Customer Competency Centre and supports full IT end-to-end integration for the Canada Post Group of companies.

Innovapost services include: Business consulting IT transformation Application development, application management Infrastructure service management Change & human performance management.

Page 4: Sap Workflow Asug1

Real Experience. Real Advantage.

[Canada Post Group of Companies Overview

Includes Canada Post, Purolator, Progistix and Innovapost. Canada Post is among the fifty largest Canadian businesses in terms of

revenue, is among the ten largest employers with 70,000 employees in Canada and has one of the largest SAP implementations in North America.

Purolator is Canada’s largest courier company with 12,500 employees. Innovapost provides IS/IT services to the Canada Post Group of

Companies. We at Innovapost provide ongoing support that keeps the system aligned with business strategy and running at optimum performance.

Page 5: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Upgrade ~ Fall 2008

Page 6: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Multi-Company SAP Landscape

Page 7: Sap Workflow Asug1

Real Experience. Real Advantage.

[ WORKFLOW Inventory

106 Workflows have been implemented since 2001 4 Standard SAP Workflows, and 102 Custom workflows (including sub-

workflows)

10+5Security Idoc errors Other

5,000+17Case Management (Customer Service )CRM 5.00

8,900+45Financials (Accounts Receivable)Sales & Service / Sales Order Management

ECC 6.00 (2)

8,850+24Human Capital Management / Travel ManagementFinancialsSales & Service / Sales Order ManagementProcurement

ECC 6.00

3,300+14Requisition / Shopping Cart ApprovalsReceiving / Confirmations, P-card approvals

SRM 5.0

Volumes / DAY

# of WFLs

Business Process and/or ServiceComponent

Page 8: Sap Workflow Asug1

Real Experience. Real Advantage.

[ What a workflow could look like

Page 9: Sap Workflow Asug1

Real Experience. Real Advantage.

[ What we use workflow for today

HCM Leave of absence, Performance Appraisals, Expired Qualifications

SRM Shopping cart approval, Goods Receipt, Supplier Bidding

CRM Cases in Customer Interaction Center

ERP Purchase requisition and purchase order approval Service and quality notifications

Solution Manager System based notifications

Page 10: Sap Workflow Asug1

Real Experience. Real Advantage.

[Reasons why we need to extend our skills

NetWeaver &Business Objects Demo

End to end process includes diverse systems Executives want approvals on various devices and UI’s Need to keep your skills up with current product

Page 11: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Upgrades on SAP Applications, impact on required workflow skills

SRM Business rules framework BAdI implementations

CRM CRM UI for task launch

HCM Processes and Forms SAP Interactive Forms by Adobe HCM form design tools

SAP NetWeaver Business Warehouse Analysis of workflow performance

Page 12: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Core workflow development skills to upgrade

ABAP classes SRM, CRM workflows start to use classes Reuse ABAP class outside of workflow

Extended Notifications Web Dynpro (JAVA and/or ABAP) Web Dynpro not supported in traditional workflow inbox SAP applications using Web Dynpro

Universal Worklist SAP NetWeaver Portal Used for more than SAP Business Workflow

SAP NetWeaver Business Client

Page 13: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Additional Skills & SAP technologies

Service provisioning (creating new services, ABAP and/or Java) Service consumption (calling web services) Enterprise Service Repository and Registry Extended Notifications* ABAP Classes* Inboxes: UWL and SAP NetWeaver Business Client* Guided Procedures Web Dynpro (ABAP, Java) * SAP Interactive Forms by Adobe SAP NetWeaver Process Integration SAP NetWeaver Business Process Management SAP NetWeaver Business Rules Management SAP NetWeaver Business Warehouse

* Denotes core skillSeems like too much?

Page 14: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Skills & Technology Matrix

NW BW

NW BPM & BRM(Java programming required)

NW PI

Interactive Forms by Adobe

Service provisioning & consumption

Usage guide on SDN

Guided Procedures

UWL optionalCore skills

Workflow outside of SAP systems

Workflow in multiple SAP systems

Workflow in one SAP system

Workflow does not interact directly with Adobe

Page 15: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Example process: Short term disability

Boss starts processIn

sura

nce

Com

pany

to

patie

nt

Process communicates with insurance company

Family communicates with boss

What skills do we need for this process?What does SAP already provide?

Page 16: Sap Workflow Asug1

Real Experience. Real Advantage.

[ What does SAP already provide?

1. Checked online help, SAP has capabilities, but they don’t seem to be workflow enabled.

2. Checked SDN ES wiki, SAP has some enterprise services in this area that could be used with insurance company.

What we know: Process will need to use some existing workflows for sick day

reporting and allocation Payroll updates will have to be done Depending on company, various levels of coordination with

insurance company are required

Page 17: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Skills needed & SAP technologies

Service provisioning (creating new services, ABAP and/or Java) Service consumption (calling web services) Enterprise Service Repository and Registry Extended Notifications* ABAP Classes* Inboxes: UWL and SAP NetWeaver Business Client* Guided Procedures Web Dynpro (ABAP, Java) * SAP Interactive Forms by Adobe SAP NetWeaver Process Integration SAP NetWeaver Business Process Management SAP NetWeaver Business Rules Management SAP NetWeaver Business Warehouse

* Denotes core skill

Page 18: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Evolution to services

IDOC

Page 19: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Definition of an Enterprise Service

An Enterprise Service has to fulfill the following criteria: Technically a Web Service

WSDL, SOAP, HTTP, …

Business Semantics

Enterprise Services delivered by SAP follow SAP methodology

Published in a central repository

UDDI / Services Registry

Enterprise Services Repository

Page 20: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Enterprise Services Repository and Registry

tbdSERVICE

ENDPOINT

CONSUMER TOOLS

(Composition Environment)

PUBLISH

DISCOVER

REFERENCE

CONSUMERAPPLICATION

CONSUMER

SERVICE IMPLEMENTATION

PROVIDER

SERVICESREGISTRY

SERVICE ENDPOINTPUBLICATIONS

ROUTINGMAPPING

BPM

INVOCATIONProcess Integration

DIRECT CONNECTION

ABAP JAVAOther

ABAP JAVAOther

Page 21: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Once you have your services, how do you know if you need PI or BPM?

Use SAP NetWeaver Process Integration when: The process is system to system, with human interaction as

exception The process is highly asynchronous (you send a message to a

business partner and wait, you later correlate the responses back from the partner)

NOTE: Cross component BPM is workflow in PI that sends messages out and correlates responses back

SAP NW PI runs on the Java and ABAP stack.

Page 22: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Once you have your services, how do you know if you need PI or BPM?

SAP NW BPM runs on the Java stack.

You can service enable a workflow and call it with SAP NetWeaver BPM.

Use SAP NetWeaver Business Process Management when: The process is primarily human focused (like an SAP Business

Workflow) The process is collaborative (you send a task to a user, wait for it

to complete, then move on to the next task).

Page 23: Sap Workflow Asug1

Real Experience. Real Advantage.

[Where does SAP NW Business Rules Management fit in?

Embedded rules in process to drive process agility Robust tool for central business rules

management

Provides a separate graphic modeling tool to model complex rule execution sequences

Provides a web interface for Business Users to modify simple If-Then Rules and Decision Tables and also manage different versions

Various ways of modeling rules: Model with Rules Composer & use as a rules

service Model in the context of a business process

SAP NW BRM runs on the Java stack.

Page 24: Sap Workflow Asug1

Real Experience. Real Advantage.

[BW Integration for SAP Business Workflow (1)

Customers do their reporting using SAP Netweaver BW

Workflow projects with BI requirementscould not use standard workflow-related data extractionhad to implement their own extraction logic for workflow data

This gap has now been closedTechnical work item data is available in BW as infocubeHow many workflows of type ‘xy’ were executed?What is the average processing time for a given workflow (step)?How many steps of type ‘xy’ were executed by org unit ‘abc’?

Page 25: Sap Workflow Asug1

Real Experience. Real Advantage.

[BW Integration for SAP Business Workflow (2)

Page 26: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Example process: Short term disability

Boss starts processIn

sura

nce

Com

pany

to

patie

nt

Process communicates with insurance company

Family communicates with boss

SAP Business Workflow&

BW for. Reporting

SAP NetWeaver BPM to involve insurance agents

If insurance agents are dealt with via phone and there is no external facing portal, then SAP NetWeaver PI to send employee data

SAP NetWeaver BRM for rules of payment to patient

Page 27: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Example process: Create new customer

Is there an existing customer match?

Request new customer

Yes No

Create in ERP and other systemsReview and approve

Q: What tool should be used for this process? Primarily human focused Only last step updates systems Involves multiple systems

A: SAP NetWeaver Business Process Management

Page 28: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Example process: Cases to Remote Sale RepresentativesCRM/CIC

Customer Interaction Centre

REGIONAL OFFICER

What skills do we need for this process?What does SAP already provide?

Corporate Customer

Page 29: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Skills needed & SAP technologies

Service provisioning (creating new services, ABAP and/or Java) Service consumption (calling web services) Enterprise Service Repository and Registry Extended Notifications* ABAP Classes* Inboxes: UWL and SAP NetWeaver Business Client* Guided Procedures Web Dynpro (ABAP, Java) * SAP Interactive Forms by Adobe SAP NetWeaver Process Integration SAP NetWeaver Business Process Management SAP NetWeaver Business Rules Management SAP NetWeaver Business Warehouse

* Denotes core skill

Page 30: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Overview of Extended Notifications

SAP Business Workflow

send e-mails

Extended Notifications

process workitem

collect workitems

Email

End user

Email client

SAP GUI or Portal UWL

Page 31: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Extended Notifications for SAP Business Workflow

Notify users about workitems that need to be processed Send workitems to groupware (E.g.MS

Outlook or Lotus Notes) carrying direct callbacks to backend transactions

Execution of web-basedworkitems (Web Dynpro, People centric UI, …)

Execution of workitems via SAP GUI for Windows

Page 32: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Configuring Extended Notifications

Schedule SWN_SELSEN to execute in batch mode periodically. (Can be run in test mode too)

Transaction SWNCONFIG is used for advanced configuration.

Transaction SWNADMIN is for basic administration.

Page 33: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Individual Extended Notifications

Page 34: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Key Features Adobe forms are tightly integrated with existing SAP User

Interface Framework. Forms can be dynamic or static, completed online or offline. Forms are used to integrate more users (internal and external)

into business processes. Generate forms that contain data extracted from SAP systems Form based input combined with SAP Workflow used to

accelerate SAP driven business processes. Completed forms can be validated and submitted to a predefined

process in SAP.

SAP Interactive Forms by Adobe

Page 35: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Adobe Integration

Page 36: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Workflow dispatches case Interactive Adobe form

Workflow determine case is to be assigned to Sales Rep. Generates interactive form pre-filled with case details and emails. Sales Rep. completes case with updates to Adobe form. Complete Email form is mailed back to specified address. Adobe form updates and closes case in CRM.

Workflow

CRM

Page 37: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Runtime Business Process Landscape

Page 38: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Further information

Business Process Management with SAP NW Composition Environment: Overview and Outlook

Enterprise Services Repository: Overview, Roadmap, and Customer Examples

SDN SOA Middleware https://www.sdn.sap.com/irj/sdn/nw-soa

SDN NW BPM https://www.sdn.sap.com/irj/sdn/nw-bpm

SDN NW BRM https://www.sdn.sap.com/irj/sdn/nw-rules-management

Page 39: Sap Workflow Asug1

Real Experience. Real Advantage.

[ New Workflow Book Coming

Page 40: Sap Workflow Asug1

Real Experience. Real Advantage.

[

40

Key Learnings

Your workflow skills are very important and need to be kept updated

Upgrading to applications will require some skill update At the very least, you should focus on some of the ‘core’

workflow development skills you need Depending upon your scenario, you will need other skills SAP applications are delivered with Enterprise Services, which

make it easier for workflow to interact with the end to end process extends past a single application system

Page 41: Sap Workflow Asug1

Real Experience. Real Advantage.

[ Questions

Page 42: Sap Workflow Asug1

Real Experience. Real Advantage.

[

42

[

Thank you for participating.

SESSION CODE: 1805

Please remember to complete and return your evaluation form following this session.

For ongoing education on this area of focus, visit the Year-Round Community page at www.asug.com/yrc