Professional Documents
Culture Documents
Pristup I Softverski Alati Za Modelovanje I Implementaciju Poslovnih Procesa
Pristup I Softverski Alati Za Modelovanje I Implementaciju Poslovnih Procesa
POSLOVNIH PROCESA
AN APPROACH AND SOFTWARE TOOLS FOR MODELING AND IMPLEMENTING
BUSINESS PROCESSES
Apstrakt: Cilj ovog rada je da ponudi pristup i softverske model and worklist as a means of communication
alate koji će podržati modelovanje i implementaciju processor (human or software services) and system
poslovnih procesa. Izloženi pristup je ilustrovan kroz (workflow engine). Illustration of the approach is
BPMN dijagram procesa modelovanja, konfiguracije i accompanied by examples from the field of insurance
izvršavanja poslovnog procesa. Pristup prati faze industry.
životnog ciklusa upravljanja poslovnim procesima, pri
čemu se u prvoj fazi, modelovanje i analiza procesa, Keywords: Business Process Management, BPMN,
koristi freeware softverski alat Bizagi Process Modeler. workflow engine, XPDL.
Za podršku fazi konfiguracije modela procesa i izvršenja
njegovih instanci, razvijen je sopstveni alat (workflow 1. UVOD
engine – procesna mašina) koji importuje XPDL
specifikaciju definicije procesa, dobijenu u prethodnom Upravljanje poslovnim procesima – UPP (ung. BPM) je
koraku, u svoju meta bazu. Razvoj procesne mašine disciplina koja kombinuje znanje iz oblasti informacionih
zasnovan je WfMC referentnom modelu sistema za tehnologija (IT) i nauke o upravljanju, i primenjuje ih na
upravljanje poslovniom procesima, pa je u radu dat operativne poslovne procese [1, 2]. UPP se može
njegov kratak prikaz. Glavni fokus rada je na prikazu faze posmatrati kao proširenje tradicionalnog upravljanja
implementacije, tj. konfigurisanja modela poslovnog radnim tokovima (eng. Workflow Management – WFM).
procesa i radne liste kao sredstva za komunikaciju WFM je primarno fokusirano na automatizaciju poslovnih
procesora (čoveka ili softverskog servisa) i sistema procesa, dok BPM ima širi opseg: od automatizacije i
(procesne mašine). Ilustracija pristupa je propraćena analize procesa do upravljanja operacijama i
primerima iz domena industrije osiguranja. organizacijom rada [1]. Danas postoji opšta saglasnost da
je upravljanje poslovnim procesima osnova
Ključne reči: Upravljanje poslovnim procesima, BPMN, funkcionisanja bilo koje organizacije.
procesna mašina, XPDL.
Značaj UPP se ogleda i u razvoju obilja sistema za UPP.
Abstract: The aim of this paper is to provide approach Ovi sistemi su generički softverski sistemi koji izvršavaju
and software tools that will support the modeling and i upravljaju operativnim poslovnim procesima, koristeći
implementation of business processes. The approach is eksplicitno projektovane procese [3]. SUPP su po prirodi
illustrated through a BPMN diagram process modeling, složeni, jer su zasnovani na često slabo struktuiranim
configuration and enactment of business processe. procesima i teže da podrže ceo životni ciklus upravljanja
Approach follows the phases of the business processes poslovnim procesima (slika 1). Faze životnog ciklusa
management lifecycle, with the first phase, modeling and UPP su obrađene u literaturi (npr. [1, 2, 3]), i njihova šira
analysis process, using freeware software tool BizAgi elaboracija u ovom radu nije data.
Process Modeler. To support the configuration phase of
the process model and the execution of its instance, we WFM sistemi u užem i SUPP u širem smislu omogućili su
have developed our own tools (workflow engine) that promenu paradigme informacionih sistema zasnovanih na
imported XPDL process definition specification, obtained podacima (iz prošlog veka) u informacione sisteme
in the previous step, in your meta database. The zasnovane na procesima, u ovom veku (tzv. proces svesni
development of workflow engine based on WfMC IS-i) [3]. Nažalost, iskustvo pokazuje da integracija
Workflow reference model, and the paper gives a brief komercijalnih SUPP sa postojećim IS-a u kompanijama,
overview of his. The main focus of the paper is on the zahteva znatne finansijske, ljudske i vremenske resurse.
phase of implementation (configure) the business process Ova činjenica je i podstakla autore na razvoj sopstvenog
pristupa i softverskog sistema, koji bi za početak, kojeg se pošlo pri definisanju pristupa i razvoju sistema.
omogućio korišćenje definisanih poslovnih procesa u U trećem poglavlju je definisan pristup modelovanju i
određenim softverskim alatima i njihovu implementaciju iplementaciji PP, prikazan korz BPMN dijagram procesa.
kroz konfigurisanje i integraciju s postojećim IS-om. Opisana je integracija izabranog alata za definisanje PP i
razvijenog sistema za njihovu implementaciju. Prikazana
je realizacija koraka neophodnih za implementaciju PP.
Evaluacija Ilustracija pristupa je propraćena primerima iz domena
industrije osiguranja. Na kraju rada se daje zakljucak u
kome se navode osnovni doprinosi ovog rada, ograničenja
razvijenog sistema i planovi daljeg rada.
Modelovanje/
Izvršavanje
procesa
Analiza
2. REFERENTNI MODEL SISTEMA ZA UPP
(Workflow Engines)
Interfejs 4
Interfejs 5
Upravljanje tokom izvršavanja procesa
Servis - Upravljanje tokom
(Workflow izvršavanja procesa
Engines)
(Workflow Engines) Interoperabilnost
Interfejs 2 Interfejs 3
Kijentske Rukovaoc
Aplikacije Radnom listom Alat Agent
Pozvane
aplikacije
Slika 2.
Referentni model za SUPP (prilagoĎeno po [6])
Izvršavanje poslovnih zadataka, tj. aktivnosti kao delova sredstvo za standardizaciju i unifikaciju obavljanja
poslovnih procesa, u ovom sistemu se realizuje preko raznorodnih aktivnosti, bilo da se one realizuju
posebnog interfejsa, radne liste. Radna lista je pogodan automatski (preko softverskog servisa) ili uz učešće
alat za vođenje izvršavanja aktivnosti, koja akteru čoveka. Formiranju i konfigurisanju radnih lista se može
(izvršiocu aktivnosti) na pogodan način prezentuje liste pristupiti paralelno sa konfiguracijom modela procesa, i
aktivnosti procesa složene po statusima i periodima. Akter obe aktivnosti moraju biti završene kako bi se realizovala
koji radi sa radnom listom može da bude čovek ili skadeća aktivnost, testiranje implementacije (slika 3).
procesor (softverski servis). Radna lista predstavlja Primer konfigurisanja radne liste prikazan je na slici 6.
sistema, a u određenim slučajevima treba menjati
Posle konfigurisanja sistema, implementaciju poslovnih definiciju modela procesa, što znači otpočinjanje novog
procesa treba testirati. Tradicionalne tehnike testiranja ciklusa u procesu modeliranja i implementacije PP.
softvera se mogu koristiti na nivou aktivnosti procesa, Dakle, slično kao i kod poznatih pristupa razvoju softvera
kako bi se proverilo, na primer, da li sistem pokazuje i ovde se radi o iterativnom procesu. Iz ovog razloga sve
očekivano ponašanje. Na nivou procesa, testiranje aktivnosti na slici 3, su prikazane kao ciklične
integracije i performansi je važno zbog otkrivanja (eksplicitno predstavljanje svih mogućih ciklusa učinilo bi
potencijalnih problema koji će se manifestovati u vreme BPMN dijagram zamršenim).
izvršenja (eng. run time). Neki od ovih problema se
možda mogu prevazići adekvatnom konfiguracijom