Business Process Modeling (BPM) i business process management og system engineering er aktiviteten til at repræsentere en virksomheds processer for at analysere, forbedre og automatisere nuværende forretningsprocesser . BPM udføres typisk af forretningsanalytikere , som leverer modelleringsekspertise; fageksperter, der har specialiseret viden om de processer, der modelleres; eller oftest et hold af begge. Alternativt kan procesmodellen fås direkte fra hændelseslogfiler ved hjælp af process mining-værktøjer .
Målet for en virksomhed er ofte at fremskynde en proces eller reducere cyklustiden; forbedre kvaliteten; eller reducere omkostninger såsom arbejdskraft, materialer eller kapitalomkostninger. I praksis er ledelsens beslutning om at investere i forretningsprocesmodellering ofte motiveret af behovet for at dokumentere informationsteknologiprojektets krav .
Forandringsstyringsprogrammer bruges generelt til at omsætte eventuelle forbedrede forretningsprocesser i praksis. Med fremskridt inden for softwareudvikling kommer visionen om BPM-modeller, der bliver fuldt eksekverbare (og i stand til både at modellere og designe frem og tilbage), tættere på virkeligheden.
Teknikker til modellering af forretningsprocesser såsom flowchart , funktionelt diagram , kontrolflowchart, Gantt -diagram, PERT og IDEF -diagrammer er dukket op siden det tidlige 20. århundrede. Gantt-diagrammer var blandt de første, der dukkede op omkring 1899, flowdiagrammer i 1920'erne, funktionsflowdiagram og PERT i 1950'erne, dataflowdiagrammer og IDEF i 1970'erne. Moderne metoder omfatter Unified Modeling Language , Notation og Business Process Model . Dette er dog kun en lille del af de metoder, der er brugt gennem årene til at dokumentere forretningsprocesser [1] . Udtrykket "Business Process Modeling" blev introduceret i 1960'erne inden for systemteknik af S. Williams i hans 1967 papir "Business Process Modeling Improves Administrative Control" [2] . Hans idé var, at metoder til bedre forståelse af fysiske kontrolsystemer kunne bruges på samme måde til forretningsprocesser. Udtrykket blev først populært i 1990'erne.
I 1990'erne blev begrebet "proces" det nye præstationsparadigme. Virksomheder blev opfordret til at tænke i processer frem for funktioner og procedurer. Procestænkning ser på hændelseskæden i en virksomhed fra køb til levering, ordremodtagelse til salg osv. Der er udviklet traditionelle modelleringsværktøjer til at illustrere omkostninger, mens moderne værktøjer fokuserer på tværgående aktiviteter. Disse tværfunktionelle aktiviteter er vokset betydeligt i antal og betydning på grund af væksten i kompleksitet og afhængighed. Nye metoder omfatter redesign af forretningsprocesser, innovation af forretningsprocesser, ledelse af forretningsprocesser, integreret forretningsplanlægning og andre "der sigter mod at forbedre processer inden for de traditionelle funktioner, der udgør en virksomhed" [3] .
Inden for software engineering er begrebet "business process modeling" i modsætning til generel software procesmodellering, der sigter mod at fokusere mere på praksis i softwareudvikling [4] . På det tidspunkt (begyndelsen af 1990'erne) blev alle eksisterende og nye modelleringsteknikker til at illustrere forretningsprocesser kombineret til "forretningsprocesmodelleringssprog". I den objektorienterede tilgang blev dette betragtet som et vigtigt skridt i specifikationen af forretningsapplikationssystemer. Forretningsprocesmodellering er blevet grundlaget for nye metoder, såsom dem, der understøtter dataindsamling, dataflowanalyse, workflowdiagrammer og rapporteringsværktøjer. Omkring 1995 blev de første visuelt orienterede værktøjer til modellering og implementering af forretningsprocesser introduceret.
Forretningsmodellen er grundlaget for at skabe økonomisk, social og/eller andre former for værdi. Således bruges udtrykket "forretningsmodel" til en bred vifte af uformelle og formelle beskrivelser til at repræsentere de væsentlige aspekter af en virksomhed, herunder mål, tilbud, strategier, infrastruktur, organisationsstrukturer, handelspraksis, operationelle processer og politikker.
I sin mest basale forstand er en forretningsmodel den måde at drive forretning på, hvorved en virksomhed kan opretholde sig selv. Altså at tjene penge. Forretningsmodellen beskriver, hvordan en virksomhed tjener penge ved at angive, hvor den er i værdikæden .
En forretningsproces er et sæt af relaterede, strukturerede aktiviteter eller opgaver, der skaber en bestemt service eller et specifikt produkt (tjener et bestemt formål) for en bestemt kunde eller kunder. Der er tre hovedtyper af forretningsprocesser:
En forretningsproces kan dekomponeres i flere delprocesser, der har deres egne attributter, men som også bidrager til målet for superprocessen. Forretningsprocesanalyse involverer typisk kortlægning af processer og delprocesser ned til aktivitetsniveau. En forretningsprocesmodel er en model af en eller flere forretningsprocesser, der definerer, hvordan operationer udføres for at nå organisationens tilsigtede mål. En sådan model forbliver en abstraktion og afhænger af den tilsigtede brug af modellen. Det kan beskrive en arbejdsgang eller integration mellem forretningsprocesser. Det kan bygges på flere niveauer.
En arbejdsgang er en beskrivelse af en sekvens af operationer, der er erklæret at være en persons arbejde, en simpel eller kompleks mekanisme, en gruppe af personer, en organisation af personale eller maskiner [5] . En arbejdsgang kan opfattes som enhver abstraktion af virkeligt arbejde opdelt i arbejdscentre, arbejdsdeling eller andre typer ordrer. Til kontrolformål kan en arbejdsgang være en repræsentation af det faktiske arbejde i det valgte aspekt.
Den artefaktorienterede forretningsprocesmodel er blevet en holistisk tilgang til forretningsprocesmodellering, fordi den giver en meget fleksibel løsning til at tage hensyn til forretningsprocessernes operationelle karakteristika. Den fokuserer på at beskrive forretningsprocesdata, kendt som "artefakter", ved at karakterisere forretningsrelaterede dataobjekter, deres livscyklus og deres tilknyttede tjenester. En artefakt-drevet procesmodelleringstilgang letter automatiseringen af forretningsdrift og understøtter fleksibiliteten i implementering og workflow-evolution [6] .
Værktøjer til modellering af forretningsprocesser giver forretningsbrugere mulighed for at modellere deres forretningsprocesser, implementere og udføre disse modeller og forfine modeller baseret på de data, de kører. Som et resultat heraf kan modelleringsværktøjer til forretningsprocesser give synlighed i forretningsprocesser samt centralisering af virksomhedens forretningsprocesmodeller og præstationsmålinger. Modelleringsværktøjer kan også give mulighed for kollaborativ modellering af komplekse processer af brugere, der arbejder i teams, hvor brugere kan dele og modellere modeller i fællesskab. Værktøjer til modellering af forretningsprocesser må ikke forveksles med systemer til automatisering af forretningsprocesser - begge metoder modellerer en proces som det samme indledende trin, og forskellen er, at procesautomatisering giver dig et "eksekverbart diagram", der er drastisk anderledes end traditionelle grafiske modelleringsværktøjer, forretningsprocesser. [7] .
Enkel og simuleringsfunktionalitet giver dig mulighed for at udføre præ-simulering og hvad hvis-simuleringer. Post-execution optimering er tilgængelig baseret på analyse af den faktiske ydeevne, som den udføres [8] .
Nogle teknikker til forretningsprocesmodellering omfatter:
BPM-suitesoftwaren leverer programmeringsgrænseflader (webtjenester, applikationsprogramgrænseflader (API)), der giver dig mulighed for at oprette virksomhedsapplikationer til at bruge BPM-motoren. Denne komponent omtales ofte som BPM-pakkemotoren.
Programmeringssprog, der bliver implementeret til BPM, inkluderer [9] :
Nogle leverandørspecifikke sprog:
Andre teknologier relateret til forretningsprocesmodellering omfatter modeldrevet arkitektur og serviceorienteret arkitektur .
En forretningsreferencemodel er en referencemodel, der fokuserer på de funktionelle og organisatoriske aspekter af en virksomhed, serviceorganisation eller statslig myndighed. Generelt er en referencemodel en model af noget, der inkarnerer hovedformålet eller ideen om noget og kan derefter betragtes som en reference til forskellige formål. En forretningsreferencemodel er et middel til at beskrive en organisations forretningsdrift, uanset hvilken organisationsstruktur der udfører dem. Andre typer af forretningsreferencemodeller kan også vise sammenhængen mellem forretningsprocesser, forretningsfunktioner og forretningsområdets forretningsreferencemodel. Disse referencemodeller kan bygges i lag og tjene som grundlag for analyse af servicekomponenter, teknologi, data og ydeevne [10] .
En forretningsmodel, der kan opfattes som udvikling af en forretningsprocesmodel, viser typisk forretningsdata og forretningsorganisationer samt forretningsprocesser. Ved at vise forretningsprocesser og deres informationsstrømme gør en forretningsmodel det muligt for forretningsinteressenter at definere, forstå og validere deres virksomhed. "Data Model"-delen af forretningsmodellen viser, hvordan forretningsinformation lagres, hvilket er nyttigt til udvikling af programkode .
Typisk skabes en forretningsmodel efter et interview, som er en del af forretningsanalyseprocessen. Et interview består i, at facilitatoren stiller en række spørgsmål for at få information om emnets forretningsproces. Intervieweren kaldes en facilitator for at understrege, at det er deltagerne, ikke facilitatoren, der giver information om forretningsprocessen. Selvom facilitatoren bør have en vis viden om emnet forretningsproces, er dette ikke så vigtigt som at mestre den pragmatiske og stringente metode til at interviewe forretningseksperter. Denne metode er vigtig, fordi de fleste virksomheder kræver et team af koordinatorer til at indsamle information på tværs af virksomheden, og resultaterne fra alle interviewere skal indsamles og integreres efter afslutningen.
Forretningsmodeller er designet til enten at definere den aktuelle tilstand af processen, i hvilket tilfælde slutproduktet kaldes en "som det er" snapshot-model, eller et koncept for, hvad processen skal blive, hvilket resulterer i en "være"-model. Ved at sammenligne og sammenligne "som de er" og "som det burde være"-modeller kan forretningsanalytikere afgøre, om eksisterende forretningsprocesser og informationssystemer er robuste og kun behøver mindre ændringer, eller om der er behov for omstrukturering for at løse problemer eller forbedre effektiviteten. Derfor kan forretningsprocesmodellering og efterfølgende analyse bruges til fundamentalt at ændre, hvordan en virksomhed opererer [11] .
Business Process Reengineering (BPR) har til formål at forbedre effektiviteten og effektiviteten af de processer, der eksisterer i og mellem organisationer. Han ser på forretningsprocesser fra et blankt tavleperspektiv for at bestemme, hvordan man bedst kan bygge dem.
Business Process Reengineering (BPR) begyndte som en privat sektors teknik til at hjælpe organisationer fundamentalt med at gentænke den måde, de udfører deres job på. En vigtig drivkraft for reengineering var udviklingen og implementeringen af komplekse informationssystemer og netværk. Førende organisationer bruger denne teknologi til at understøtte innovative forretningsprocesser, ikke til at forbedre eksisterende måder at udføre arbejde på [12] .
Forretningsprocesstyring er et ledelsesområde, der fokuserer på at tilpasse organisationer til kundernes ønsker og behov. Det er en holistisk ledelsestilgang, der fremmer virksomhedens effektivitet og effektivitet ved at stræbe efter innovation, smidighed og integration med teknologi. Da organisationer stræber efter at nå deres mål, forsøger forretningsprocesledelse løbende at forbedre processer - processen med at definere, måle og forbedre dine processer - "procesoptimering"-processen.