Session 1805: Taking your workflow skills to the next levelShalini Sabnani, Senior Technical Consultant InnovaPost ] Ginger Gatling, Senior Product Manager SAP [ ANUP MAHESHWARI ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 [ SHERRYANNE MEYER [ AJAY VONKARERY ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 [ 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. Real Experience. Real Advantage. 2 [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. 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. Real Experience. Real Advantage. [ Upgrade ~ Fall 2008 Real Experience. Real Advantage. [ Multi-Company SAP Landscape Real Experience. Real Advantage. [ WORKFLOW Inventory 106 Workflows have been implemented since 2001 4 Standard SAP Workflows, and 102 Custom workflows (including subworkflows) Component SRM 5.0 ECC 6.00 Business Process and/or Service Requisition / Shopping Cart Approvals Receiving / Confirmations, P-card approvals Human Capital Management / Travel Management Financials Sales & Service / Sales Order Management Procurement Financials (Accounts Receivable) Sales & Service / Sales Order Management Case Management (Customer Service ) Security Idoc errors # of WFLs 14 24 Volumes / DAY 3,300+ 8,850+ ECC 6.00 (2) CRM 5.00 Other 45 17 5 8,900+ 5,000+ 10+ Real Experience. Real Advantage. [ What a workflow could look like 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 Real Experience. Real Advantage. [Reasons why we need to extend our skills 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 Real Experience. Real Advantage. NetWeaver & Business Objects Demo [ 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 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 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 skill Real Experience. Real Advantage. Seems like too much? [ Skills & Technology Matrix Workflow in Workflow in one SAP system multiple SAP systems Core skills Guided Procedures Usage guide on SDN UWL optional Workflow outside of SAP systems Service provisioning & consumption Interactive Forms by Adobe NW PI NW BPM & BRM (Java programming required) NW BW Real Experience. Real Advantage. Workflow does not interact directly with Adobe [ Example process: Short term disability Family communicates with boss Boss starts process Insurance Company to patient What skills do we need for this process? What does SAP already provide? Process communicates with insurance company 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 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 Real Experience. Real Advantage. [ Evolution to services IDOC 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 Real Experience. Real Advantage. [ Enterprise Services Repository and Registry CONSUMER TOOLS (Composition Environment) REFERENCE DISCOVER SERVICES REGISTRY SERVICE ENDPOINT PUBLICATIONS PUBLISH CONSUMER CONSUMER tbd APPLICATION PROVIDER DIRECT CONNECTION INVOCATION Process Integration ROUTING MAPPING BPM SERVICE IMPLEMENTATION SERVICE ENDPOINT ABAP JAVA Other Real Experience. Real Advantage. ABAP JAVA Other [ 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. Real Experience. Real Advantage. [ Once you have your services, how do you know if you need PI or 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). You can service enable a workflow and call it with SAP NetWeaver BPM. SAP NW BPM runs on the Java stack. 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. Real Experience. Real Advantage. [BW Integration for SAP Business Workflow (1) Customers do their reporting using SAP Netweaver BW Workflow projects with BI requirements could not use standard workflow-related data extraction had to implement their own extraction logic for workflow data This gap has now been closed Technical work item data is available in BW as infocube How 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’? Real Experience. Real Advantage. [BW Integration for SAP Business Workflow (2) Real Experience. Real Advantage. [ Example process: Short term disability Family communicates with boss Boss starts process Insurance Company to patient SAP Business Workflow & BW for. Reporting SAP NetWeaver BRM for rules of payment to patient SAP NetWeaver BPM to involve insurance agents Process communicates with insurance company If insurance agents are dealt with via phone and there is no external facing portal, then SAP NetWeaver PI to send employee data Real Experience. Real Advantage. [ Example process: Create new customer Request new customer Is there an existing customer match? No Yes Review and approve Create in ERP and other systems 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 Real Experience. Real Advantage. [ Example process: Cases to Remote Sale Representatives C R M / C I C Customer Interaction Centre Corporate Customer What skills do we need for this process? What does SAP already provide? REGIONAL OFFICER 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 Real Experience. Real Advantage. [ Overview of Extended Notifications SAP Business Workflow collect workitems Extended Notifications SAP GUI or Portal UWL End user process workitem send e-mails Email Email client 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-based workitems (Web Dynpro, People centric UI, …) Execution of workitems via SAP GUI for Windows 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. Real Experience. Real Advantage. [ Individual Extended Notifications Real Experience. Real Advantage. [ SAP Interactive Forms by Adobe 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. Real Experience. Real Advantage. [ Adobe Integration 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. C R M Workflow Real Experience. Real Advantage. [ Runtime Business Process Landscape 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 Real Experience. Real Advantage. [ New Workflow Book Coming Real Experience. Real Advantage. [ 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 Real Experience. Real Advantage. 40 [ Questions Real Experience. Real Advantage. [ Thank you for participating. 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 [ SESSION CODE: 1805 Real Experience. Real Advantage. 42