1 // we orchestrate Titel Uw processen transparant met SAP Process Mining. Introductie SAP Process Mining powered by Celonis is een nieuwe component van SAP op HANA. Process Mining gaat niet uit van vooraf gedefinieerde procesontwerpen, maar analyseert processen zoals die feitelijk in de IT systemen zijn uitgevoerd. Het verwerkingsproces van Celonis bestaat uit een Extract, Transform & Load (ETL) proces, waarvoor verschillende tools gebruikt kunnen worden. Vervolgens kan met behulp van de analyse functionaliteit in Celonis onderzocht worden hoe de processen aflopen, welke varianten er in het proces echt bestaan en in welke gevallen er afgeweken wordt van een optimale procesflow. In deze Tips & Tricks wordt uitgelegd hoe dit “end to end” in zijn werk gaat. Om te beginnen is Celonis een separate applicatie die ofwel in de Cloud ofwel On Premise kan worden ingezet. Daarbij wordt de applicatie zowel geleverd in een multi-user server omgeving als als single user applicatie op een laptop. Het kernconcept van Celonis Het kernconcept van Celonis is gebaseerd op het analyseren van de “time stamps” van gedetailleerd vastgelegde business gebeurtenissen (“events”). Process Mining gaat uit van de volgordelijkheid van processtappen en de afhankelijkheden die in dat verband optreden. Vanuit de time stamps kunnen de verschillend aflopende procespaden worden gevisualiseerd en kan worden getoond welke paden het meest voorkomen, welke paden tot vertraging leiden, hoe vaak een bepaalde uitzondering voorkomt etcetera. Omdat Celonis op HANA draait kunnen zeer grote volumes procesdata in een keer worden geanalyseerd en real time in de dashboards worden meegenomen. Verder is Celonis aan de analysekant uiterst flexibel in te richten zodat nieuwe rapportages en analyses zonder lange ontwikkelcycli kunnen worden gerealiseerd. Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 2 // we orchestrate Figuur 1 Celonis laat het verschil zien tussen wat het zou moeten zijn en wat het is Inrichten van Process Mining End to end beslaat het inrichten van Process Mining met Celonis een aantal separate maar afhankelijke stappen die hun eigen expertise en focus vereisen. Identificatie van kandidaat processen Aan de business kant moet duidelijk worden welke de belangrijkste processen zijn om met behulp van Process Mining te analyseren. Dit betreft normaliter die processen waarbij belangrijke geldstromen zijn betrokken, of waarbij proces compliancy van groot belang is. Zodra die processen zijn vastgesteld moeten zij geanalyseerd worden met betrekking tot de betrokken SAP transacties, de betrokken objecten, alsmede de wijzigingen die op de betrokken objecten plaatsvinden. Daarmee kan een helder beeld worden opgesteld van de tabellen die in het extractieproces moeten worden meegenomen. Celonis heeft een aantal standaard proces sets beschikbaar waar deze analyse reeds heeft plaatsgevonden (zoals Order to Cash, Accounts Payable, of Procure to Pay). Analyse van de bronsystemen In de bronsystemsn (dit kunnen ook niet-SAP systemen zijn) moeten de te extraheren database tabellen worden vastgesteld en vervolgens uitgelezen worden. Daarbij moeten die gegevens worden meegenomen die later in de analyse van belang kunnen zijn. In ieder geval moet steeds de timestamp (meestal boekingsdatum en –tijd) uit een tabel worden meegenomen in de extractie. Dit Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 3 // we orchestrate geldt ook voor velden die als “foreign key” nodig zijn om in de latere datamodellerings stap te gebruiken voor het linken van de diverse tabellen. Data extractie vanuit de bronsystemen Als de tabellen en de velden bekend zijn die naar Celonis moeten worden overgezet kunnen diverse standaard manieren worden gebruikt om dit te doen. Zo kan gebruik gemaakt worden van reeds beschikbare BW extracties, of in de simpelste vorm van SAP transactie SE16 waarbij de data op tabelniveau kan worden gelezen en geëxtraheerd. Met behulp van een Transformatie tool zoals SQL Server kunnen de gegevens in de brontabellen worden omgezet in de datatabellen die voor Celonis van belang zijn. Daarbij is altijd 1 tabel cruciaal als “fact”-tabel waaruit alle analyses in het vervolg worden gedaan, en dat is de “Activities” tabel. Dit is de tabel waarin op basis van de bv in SQL Server gemapte geggevens de processtappen worden vastgelegd inclusief alle timestamps en foreign key data. Wat niet als processtap of mijlpaal in de Activities tabel is opgenomen kan niet worden gebruikt in de latere process mining analyses. Binnen Celonis importeer je de database die gemaakt is in de extractiestap, waarna een gepopuleerde verzameling tabellen in Celonis is opgenomen. Om hiermee volwaardige analyses te kunnen doen, moet je nu eerst een datamodel maken in Celonis. Creatie van het Celonis Data Model In zuiver “process mining” volgens de onderliggende wiskundige theorie is geen datamodellering van toepassing. Procesanalyse vindt daar louter plaats op basis van afhankelijkheden en timestamps. Bij Celonis daarentegen wordt dit gestructureerd door een expliciete Data Modellerings-stap waarbij een Data Model wordt gemaakt op basis waarvan analyses kunnen worden uitgevoerd. In de Celonis Data Model omgeving maak je een relationeel datamodel op basis van de foreign keys die in de brontabellen zijn opgenomen. Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 4 // we orchestrate 1Maken van een Datamodel in Celonis Nadat het datamodel is gemaakt kun je op basis van dit model de analyses gaan uitvoeren. Het aanmaken van meerdere data modellen is ook mogelijk. Celonis Analyses Binnen Celonis kun je zoveel analyses maken als je wilt. Bij het maken van een nieuwe analyse begin je met het invoeren van een naam voor de analyse en het koppelen aan een specifiek data model. Iedere analyse bestaat uit een of meer “componenten”. De basiscomponent is meestal de “Process Explorer” component die de grafische weergave mogelijk maakt van het business proces dat wordt gerepresenteerd door de database en het bijbehorende data model. De Process Explorer De Process Explorer bevat een aantal standaard elementen waarmee je door de processen kunt navigeren. Het is daarbij mogelijk de schaal van de procesweergave te manipuleren (in- en uitzoomen), alsmede specifiek te filteren op bepaalde stappen en kenmerken van het proces (bv “Toon alle inkoop-proces instanties waarbij wel een factuurontvangst maar geen goederenontvangst is geboekt”). De process explorer kan ook worden ingesteld op verschillende “views”, zoals op doorlooptijd van processtappen of frequentie van voorkomen van stappen. Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 5 // we orchestrate Verder is een zeer handige functionaliteit het schuiven met de “coverage” indicatoren, waarbij je bijvoorbeeld kunt vragen om die processen weer te geven waarvan de flow in bv 80% van de gevallen voorkomt. 2 De Process Explorer Filters die je hebt gekozen staan bovenin de Explorer aangegeven en kunnen gemakkelijk met een muisklik worden verwijderd als je ze niet meer nodig hebt. Dashboards en queries De toegevoegde waarde wordt aanzienlijk vergroot als je vervolgens op het canvas naast de Pprocess Explorer ook Charts en Tabellen gaat toevoegen die specifieke informatie weergeven over de getoonde processen. Binnen een canvas zijn alle charts en tabellen en de getoonde process explorer automatisch aan elkaar gekoppeld, dus ieder toegepast filter is meteen van toepassing op alle getoonde gegevens. Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 6 // we orchestrate 3 Charts en Tabellen kunnen worden toegevoegd op een canvas mbt het getoonde proces Door middel van specifieke filters kunnen specifieke uitvragingen worden gedaan, zoals het selecteren van cases op basis van de waarde van een attribuut, het al dan niet van toepassing zijn van een specifieke processtap, doorlooptijdselectie, cases waarin dezelfde activiteit meerdere malen is voorgekomen etcetera. 4 Specifieke filters toepassen Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 7 // we orchestrate Afhankelijk van de autorisaties kunnen al deze mogelijkheden aan verschillende gebruikers en rollen ter beschikking worden gesteld. Aanpasbaarheid en uitbreidbaarheid Als je tevreden bent met een canvas-analyse kun je deze “Publiceren”. Deze gepubliceerde versie kun je dan opnemen in standaard dashboards binnen de organisatie, uiteraard voorzien van alle bijbehorende autorisaties en roltoewijzingen. Alleen in Analyse-modus kun je wijzigingen aanbrengen in een Analyse-canvas. Op dat moment is een “edit” knop zichtbaar. Het is zeer eenvoudig om op basis van zo’n canvas nieuwe tabellen en charts toe te voegen en vervolgens weer te publiceren. Met behulp van een eenvoudige download functionaliteit kunnen complete analyses vervolgens worden vastgelegd en gedeeld met anderen. De toegevoegde waarde van Celonis De toegevoegde waarde van Celonis bestaat uit meerdere aspecten. Op de eerste plaats kun je met behulp van Celonis complexe queries loslaten op grote hoeveelheden procesdata en exact vinden waar en op welke manier processen niet lopen zoals optimaal ontworpen of gedacht. Op de tweede plaats kunnen bottlenecks, KPI-afwijkingen en problemen worden opgespoord die vervolgens middels proceswijzigingen of automatisering kunnen worden opgelost. Door het gebruiken van Celonis zouden veel LEAN trajecten die in organisaties worden uitgevoerd sterk vereenvoudigd kunnen worden. Op de derde plaats levert Celonis process mining exacte informatie over hoe vaak en op welke wijze ingerichte Process Controls worden omzeild, waarmee Compliance monitoring sterk wordt ondersteund. Installatie Installeren van Celonis op een lokale PC is eenvoudig. Via een download van de Celonis server zorgt een wizard voor de installatie van de Celonis applicatie. In een demo omgeving is het handig om daarbij meteen Microsoft SQL Server te installeren zodat het mogelijk is de databases die in Celonis worden gebruikt te vullen en de data op een eenvoudige manier te manipuleren. Een server installatie Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548 8 // we orchestrate kost iets meer tijd, maar is ook recht toe recht aan. In de praktijk is vooral de koppeling van de aangemaakte databases aan de Celonis analysetool het lastigst omdat eventuele foutmeldingen nogal onduidelijk worden aangegeven. Een puntje om aan te werken. Starten met Celonis Celonis is een separate component op de prijslijst van SAP en heeft alleen als voorwaarde dat HANA beschikbaar is. Eerste stap in een Celonis traject is altijd een Proof of Concept, waarin in enkele dagen op basis van een klant case de waarde van Celonis kan worden aangetoond. En hoewel het zeker mogelijk is om je de Celonis functionaliteit zelf eigen te maken, is het volgen van een training bij Celonis sterk aan te bevelen. Deze trainingen zijn goed gestructureerd en ook nog eens erg leuk om te doen. Auteur Hans Diepstraten, Enterprise Architect bij Creetion Creetion B.V. Bredaseweg 108a, sectie 3 4902 NS Oosterhout +31 (0)162 42 69 97 [email protected] www.creetion.com KvK: 172.252.52 IBAN: NL67 ABNA 0616276923 BTW: 819381548