SAP NetWeaver Process Orchestra1on PI/BPM/BRM Har din bedri< kontroll på forretningsprossene? PI (Process Integra1on), BPM (Business Process Management), BRM (Business Rules Management) Kim Askild Jensen, SAP MM,SRM,MDM,BPM/BRM konsulent 1 24.10.2013 SAP Process Orchestra1on
Process Orchestra1on SAP BPM (Business process management) SAP BRM (Business rules management) BPM er et verktøy for å definere og modellere forretningsprosseser i en bedri<. BRM implementeres som en del av BPM der forretningsregler og logikk kan brukes i prosess modellen. SAP PI (Process Integra1on) PI tar seg av meldingene / data som går ut og inn av BPM prosessene. 24.10.2013 SAP Process Orchestra1on Side: 2
Process Orchestra1on - BPM 24.10.2013 SAP Process Orchestra1on 3
BPMN 2.0 (internasjonal standard) 24.10.2013 SAP Process Orchestra1on 4
BPMN 2.0 eksempel på notasjon Bruker Business Process Management Nota1on 2.0 (BPMN 2.0) for grafisk modellering av forretningsprossesene Elements n Ac1vity n Gateway n Ar1fact n Event n Swim lane n Connec1ons n Pool 24.10.2013 SAP Process Orchestra1on 5
BPM - Modellering SAP NetWeaver Developer Studio brukes først 1l å modellere prosessene ut i fra behov fra forretningen. De[e vil da o<e kunne u\øres av en prosesseier. Når modellen er klar og godkjent vil den dere[er kunne distribueres 1l en kjørbar modell. En slik distribusjon vil o<e u\øres av en person med noe IT kunnskap. 24.10.2013 SAP Process Orchestra1on 6
BPM Importere modeller Andre muligheter er å lage modellene i eksterne programmer som stø[er BPMN2.0 standarden. Et eksempel på de[e er SAP StreamWork der flere kan jobbe mot den samme prosess modellen. Når modellen er ferdig kan den dere[er importeres inn som en BPM prosess. 24.10.2013 SAP Process Orchestra1on 7
Process Orchestra1on - BPM BPM har stø[e for A2A (applica1on- to- applica1on) 1l interne systemer, både fra SAP og andre leverandører. I 1llegg er det stø[e for ulike B2B (business to business) protokoller som f.eks EDIFACT. PI er en integrert del av Process Orchestra1on for å ta seg av denne kommunikasjonen. 24.10.2013 SAP Process Orchestra1on 8
Process Orchestra1on - PI Det finnes flere adaptere som kan installeres i PI som vil ta seg av utgående og inngående informasjon fra BPM prosessene. EDI er vanlig å bruke for å kommunisere med andre firmaer og her har SAP ferdige oppsa[ B2B content og mapping. 24.10.2013 SAP Process Orchestra1on 9
Process Orchestra1on - EDI Som en del av B2B 1llegget får vi med flere standarder for overføring av data 1l eksterne systemer. I 1llegg er det stø[e for flere meldingstyper som EDIFACT, VDA osv. SAP har en egen RDS for oppse[ av B2B. 24.10.2013 SAP Process Orchestra1on 10
BPM Grensesni[ mot eksterne enheter Ved hjelp av API kan en menneskelig ak1vitet i en BPM prosess legges ut i en ekstern enhet som f.eks en ipad eller iphone. En BPM prosess kan da også startes fra en mobil applikasjon. IT Leverage public API Create UI of choice Task list on an ipad Task UI on iphone 24.10.2013 SAP Process Orchestra1on 11
SAP BPM Message mapping I SAP NWDS får vi 1lgang 1l alle web services via Enterprise Services Repository (ESR). En av ar1factene er message mapping som gjør at vi kan mappe data fra BPM prosessen opp mot en web service. Et eksempel er et behov for en ny PC som oppre[es i BPM prosessen og dere[er sendes 1l SAP for oppre[else av en rekvisisjon der. IT Define message mapping 24.10.2013 SAP Process Orchestra1on 12
BRM Regler for å automa1sere beslu1nger i forretningsprosessene Regler i BRM kan oppre[es på ulike måter. Mere avanserte regler kan kodes med «If Then» logikk. Ellers er det også mulig å bruke tabeller som inneholder logikk for beslutninger. Komplekse regler kan se[es opp i en sekvens ved hjelp av Rule Flows. IT Define rules Maintain rules If Then Rules Decision Tables Rule Flows 24.10.2013 SAP Process Orchestra1on 13
BRM Endring av forretningsregler Business process expert Define rules Maintain rules Import/export of MicrosoL Office Excel spreadsheets I BPM er det forretningen som eier forretningsreglene. Det er derfor vik1g at de på en enkel måte kan forandre disse basert på endrede behov. F.eks vil et forsikringsselskap som bruker BPM 1l å es1mere forsikringskostnader kanskje ha behov for å øke premiene innenfor et avgrenset geografisk område. 24.10.2013 SAP Process Orchestra1on 14
SAP BPM Eksempel på en prosess Et eksempel på en prosess kan være følgende : Rekvisisjon oppre[es (f.eks via web, email, adobe forms) Rekvisisjonen går 1l godkjennelse. BPM kaller så på BRM for å avgjøre om rekvisisjonen skal godkjennes automa1sk Hvis BRM godkjenner rekvisisjonen går den videre 1l oppre[else av PO Hvis BRM ikke godkjenner går den videre 1l manuell godkjennelse. Hvis den avvises sendes det ut en mail 1l rekvirent 24.10.2013 SAP Process Orchestra1on 15
SAP BPM User interface Vi kan enkelt autogenerere user interfaces i NW Developer Studio som dere ser et eksempel på under. Her kan vi velge hvilke elementer som skal være med og systemet generer da automa1sk et forslag 1l layout. Disse user interfaces lages enten i Web Dynpro eller Visual Composer 24.10.2013 SAP Process Orchestra1on 16
SAP BPM User interface Slik vil det da kunne se ut når user interface er generert. 24.10.2013 SAP Process Orchestra1on 17
SAP BPM UWL Hvis en prosess inneholder en «Human Ac1vity» så vil det all1d være en eller flere personer som må logge seg inn og u\øre en handling. Da vil det være i Universal Work List (UWL) som de får opp de handlingene som må u\øres. Eksempel er godkjenne rekvisisjon. 24.10.2013 SAP Process Orchestra1on 18
SAP BPM Process viewer En BPM prosess kan inneholde mange ak1viteter som involverer flere ulike personer. For å vite hvor man er i prosessen finnes det på hver task en link 1l en URL som da åpner Process viewer. 24.10.2013 SAP Process Orchestra1on 19
SAP BPM Process dashboard Process dashboard gir en oversikt over alle de ak1ve prosessene som da kan måles opp mot definerte KPI tall. Hvor lenge har prosessene vart, hvor mange har gå[ over 1den, hvor mange ble kansellert? 24.10.2013 SAP Process Orchestra1on 20
Hvordan kan BPM/BRM og MDM samhandle? Et eksempel på en prosess kan være oppre[else av nye materialer. Leverandør sender lister på nye materialer Disse går da først gjennom PI for kontroll før de sendes videre 1l en BPM prosess U1fra definerte forretningsregler (BRM) så fylles da ut manglende data automa1sk. F.eks leverandør er «Logitech» da skal material gruppe være «Tastatur» På de materialene som BPM prosessen ikke klarer å finne alle feltene, sendes disse da 1l en manuell godkjennelse Disse materialene sendes dere[er videre 1l MDM for oppre[else der. I MDM kjøres da i 1llegg en duplikatsjekk for å sjekke at material ikke finnes fra før. Godkjente materialer sendes da fra MDM 1l ERP for oppre[else 24.10.2013 SAP Process Orchestra1on 21
Hva kan BPM gjøre for din bedri<? Som et eksempel kan en salgsordre eller innkjøpsordre oppre[es via en BPM prosess i SAP NW portal. Det kan i denne prosessen være flere ak1viteter, f.eks legge inn behov for materialer, velge leverandør og sende ut forespørsel om priser via Adobe Forms, godkjennelse av innkjøpsordren og implementere forretningsregler i prosessen ved hjelp av BRM. Eksempel på forretningsregler kan være automa1sk godkjennelse av innkjøpsordre basert på verdi, material gruppe eller leverandør. Da kan BPM sende ut en mail 1l anviser med beskjed om å godkjenne innkjøpsordren. VA01 Oppre[ salgsordre ME21n Oppre[ innkjøpsordre 24.10.2013 SAP Process Orchestra1on 22
Hva kan BPM gjøre for din bedri<? SAP har lagt ut 40 uses cases med bedri<er som bruker BPM daglig h[p://wiki.scn.sap.com/wiki/display/bpmuc/business+process+management+use+cases Eksempler på BPM prosesser Strømselskaper som har prosesser for å håndtere strømbrudd i ledningsne[et Flyselskap som bruker BPM som beslutningsstø[e for å vurdere om en skadet flydel skal repareres eller ersta[es med en ny. Denne beslutningen vil avhenge av flere faktorer som pris, regelverk (ikke lov å reparere delen) og 1lgjengelighet. Godkjennelse av innkjøpsrekvisisjoner Endring av salgsordre Anse[e nye medarbeidere fra søknadsprosessen 1l selve oppre[elsen av den ansa[e i ERP HR. Forsikringsselskaper som bruker BPM for å vurdere nye kunder opp mot risiko og historikk. Her vil det være utstrakt bruk av BRM(forretningsregler) for å komme frem 1l en korrekt pris. Som dere ser kan de fleste forretningsprosessene som dere modellerer også brukes ak1vt av forretningen. Mange ak1viteter som bedri<en i dag bruker mye 1d på kan forenkles eller automa1seres med BPM stø[et av ulike forretningsregler. Kort fortalt kan BPM fungere som et lite «ERP» system der data kan sames inn og bearbeides før det ferdige resultatet sendes 1l ERP for oppre[else av f.eks rekvisisjon, innkjøpsordre, salgsordre, arbeidsordre, fakturagrunnlag osv. 24.10.2013 SAP Process Orchestra1on 23
SAP Process Orchestra1on - oppsummering SAP PI/BPM/BRM er verktøyene som gir bedri<en mulighet 1l å lage modeller basert på BPMN2.0 standarden og dere[er kjøre prosessene i praksis. BRM gir forretningen mulighet 1l å implementere forretningsreglene inn i prosessene og enkelt kunne endre disse reglene for forretningen. Det finnes ferdige adaptere 1l PI for å forenkle A2A og B2B kommunikasjon (f.eks EDI utveksling) Egne verktøy for å overvåke prosessene og måle disse opp mot KPI tall. Enkelt å generere user interfaces med Web Dynpro og Visual Composer. 24.10.2013 SAP Process Orchestra1on 24