Jędrzej Wieczorkowski Narzędzia modelowania procesów biznesowych w aspekcie wytwarzania i wdrażania systemów informatycznych

Podobne dokumenty
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

Skrócone opisy pryncypiów architektury korporacyjnej podmiotów publicznych

Informatyzacja przedsiębiorstw WYKŁAD

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Narzędzia Informatyki w biznesie

JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]

Zarządzanie firmą Celem specjalności jest

6 Metody badania i modele rozwoju organizacji

Narzędzia CASE dla.net. Łukasz Popiel

Nowości oraz trendy w obszarze BPM nurty i kierunki rozwoju. Jarosław Żeliński analityk biznesowy, projektant systemów

ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI

ENERGY BUSINESS CONSULT. Profil firmy. Facility Management Efektywność energetyczna Rozwiązania IT

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Spis treści. Istota i przewartościowania pojęcia logistyki. Rozdział 2. Trendy i determinanty rozwoju i zmian w logistyce 42

Rozwiązania branżowe dla dostawców energii. Kompleksowa oferta BTC

Inżynieria oprogramowania. Jan Magott

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

System klasy BPMS jako wstęp do optymalizacji architektury aplikacyjnej w spółkach dystrybucyjnych i obrotowych

Modernizacja systemów zarządzania i obsługi klienta w Kasie Rolniczego Ubezpieczenia Społecznego

Informatyczne fundamenty

ANALIZA EKONOMICZNO-FINANSOWA

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Monitoring procesów z wykorzystaniem systemu ADONIS

PRZEWODNIK PO PRZEDMIOCIE

Techniki i rozwiązania IT w optymalizacji procesów

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

POD O EJŚ J CIE I P ROC O ESOW

Skuteczna Strategia CRM - wyzwanie dla organizacji. Artur Kowalski Prometriq

WPROWADZENIE DO UML-a

Egzamin / zaliczenie na ocenę*

1. Wybór systemu ERP. 2. Wzajemne relacje systemów ERP i BPMS.

Architektura bezpieczeństwa informacji w ochronie zdrowia. Warszawa, 29 listopada 2011

HP Service Anywhere Uproszczenie zarządzania usługami IT

Podstawy modelowania biznesowego w inżynierii oprogramowania

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON

Procesowa specyfikacja systemów IT

Automatyzacja Procesów Biznesowych. Systemy Informacyjne Przedsiębiorstw

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

Projektowanie systemów informatycznych. wykład 6

Wykład 1 Inżynieria Oprogramowania

dr inż. Marek Mika ON PAN ul. Wieniawskiego 17/19 tel wew

Karta przedmiotu studiów podyplomowych

Modelowanie procesów biznesowych

Cennik szkoleń e-learning 2015 rok

Tematyka seminariów. Logistyka. Studia stacjonarne, I stopnia. Rok II. ZAPISY: 18 lutego 2015 r. godz

PROGRAM STUDIÓW ZINTEGROWANE SYSTEMY ZARZĄDZANIA SAP ERP PRZEDMIOT GODZ. ZAGADNIENIA

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

PANEL DYSKUSYJNY. Nowa specjalność studiów magisterskich Inżynieria procesów biznesowych a potrzeby rynku pracy

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Tematy prac magisterskich Rok akademicki 2013/2014

Prowadzący. Doc. dr inż. Jakub Szymon SZPON. Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.

PRZEWODNIK PO PRZEDMIOCIE. Projektowanie procesów. Logistyka (inżynierska) niestacjonarne. I stopnia. dr Aleksandra Grabińska.

Wykorzystanie modelowania referencyjnego w zarządzaniu procesami logistycznymi

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

Pytania z przedmiotów kierunkowych

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Zarządzanie łańcuchem dostaw

Spis treści Supermarket Przepływ ciągły 163

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

SOA Web Services in Java

Od ERP do ERP czasu rzeczywistego

Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

DYNAMICZNE ASPEKTY PROCESÓW BIZNESOWYCH. Wszystkie prawa zastrzeżone

Konfiguracja modelowania w procesie wytwarzania oprogramowania

System Informatyczny dla Administracji Samorządowej SIDAS - narzędzie zarządzania dokumentacją, procesami i budżetem w jst Kuba Lewicki

ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO W RAMACH PROJEKTU

Wykorzystanie technologii informacyjnych do zarządzania łańcuchami i sieciami dostaw w warunkach globalizacji rynku żywności

ROZWÓJ SYSTEMÓW SZTUCZNEJ INTELIGENCJI W PERSPEKTYWIE "PRZEMYSŁ 4.0"

UNOWOCZEŚNIENIE PROGRAMÓW KSZTAŁCENIA

Kontraktor - Analityk Biznesowy

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. 1. Cel szkolenia

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

Na środowisko teleinformatyczne zbudowane w ramach Projektu składać się będzie sprzęt komputerowy oraz oprogramowanie.

Projektowanie Modeli Usług dla rozwiązań typu SOA

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4

Zarządzanie bezpieczeństwem informacji przegląd aktualnych standardów i metodyk

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

CRM. Relacje z klientami.

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

dr Mariusz Ulicki Dyrektor Biura Informatyki i Telekomunikacji Centrali KRUS

Metody kastomizacji oprogramowania standardowego aspekty ekonomiczne

KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA

Wprowadzenie do zarządzania procesami biznesowymi

Projektowanie Infrastruktury Sieciowej v2 2012/09/01

Systemy zarządzania bezpieczeństwem informacji: co to jest, po co je budować i dlaczego w urzędach administracji publicznej

BCC ECM Autorskie rozwiązanie BCC wspomagające zarządzanie dokumentami oraz procesami biznesowymi

Case Study. Rozwiązania dla branży metalowej

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Mariusz Nowak Instytut Informatyki Politechnika Poznańska

Dr hab. inż. Jan Duda. Wykład dla studentów kierunku Zarządzanie i Inżynieria Produkcji

Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Nowe trendy w zarządzaniu operacyjnym Przejście z zarządzania ręcznie sterowanego do efektywnie zarządzanej firmy

Transkrypt:

Jędrzej Wieczorkowski Narzędzia modelowania procesów biznesowych w aspekcie wytwarzania i wdrażania systemów informatycznych Ekonomiczne Problemy Usług nr 87, 522-531 2012

ZESZYTY NAUKOWE UNIWERSYTETU SZCZECIŃSKIEGO NR 702 EKONOMICZNE PROBLEMY USŁUG NR 87 2012 JĘDRZEJ WIECZORKOWSKI Szkoła Główna Handlowa NARZĘDZIA MODELOWANIA PROCESÓW BIZNESOWYCH W ASPEKCIE WYTWARZANIA I WDRAŻANIA SYSTEMÓW INFORMATYCZNYCH Wprowadzenie Podejście procesowe zyskuje w ostatnich latach coraz większą popularność w teorii i praktyce zarządzania. Elementy podejścia procesowego były natomiast od bardzo dawna wykorzystywane na potrzeby wytwarzania oprogramowania. Działania takie były wspierane przez różnorodne narzędzia informatyczne, lecz grono ich użytkowników było w praktyce ograniczone do specjalistów z zakresu IT. Popularność zastosowania podejścia procesowego w zarządzaniu zmieniła tę sytuację, rozszerzając krąg użytkowników narzędzi wykorzystujących koncepcje procesowe do licznych specjalistów kierujących organizacjami na różnych ich szczeblach. Celem artykułu jest przedstawienie ewolucji i możliwości współczesnych informatycznych narzędzi modelowania i zarządzania procesami biznesowymi. Analiza została przeprowadzona przede wszystkim z punktu widzenia wspomagania wytwarzania oraz wdrażania oprogramowania wspierającego zarządzanie organizacjami. 1. Przesłanki modelowania procesów biznesowych Procesowa analiza przedsiębiorstwa obejmująca wyodrębnienie procesów, określenie ich powiązań oraz wskazanie zależności pomiędzy procesami a jednostkami organizacyjnymi i produktami są punktem wyjścia do współczesnego spojrzenia na procesowe zarządzanie przedsiębiorstwami. Stoi ono w opozycji do tradycyjnego podejścia statycznego (strukturalnego), które z obecnego punktu widzenia

Narzędzia modelowania procesów biznesowych 523 utrudniało zaspokajanie potrzeb klientów i utrudniało osiąganie zamierzonych wyników finansowych. Istotna dla popularyzacji procesowej orientacji w zarządzaniu była koncepcja restrukturyzacji procesów biznesowych BPR (Business Process Reengineering) 1, 2, która mimo znacznej późniejszej ewolucji stała się podstawą obecnego spojrzenia na procesy biznesowe. We współczesnym podejściu uważa się, że procesy powinny podlegać ciągłemu monitorowaniu i doskonaleniu. Proces może być rozumiany jako grupa powiązanych czynności, składających się na pewną całość, posiadających wejścia i wyjście, tworzących wartość z punktu widzenia klienta 3, a także jako ciąg wzajemnie powiązanych (zależnych) czynności i innych zdarzeń, wywołujących określone zmiany i zmierzających do osiągania określonego wyniku końcowego 4. Tak więc znacząca większość działań w organizacjach wchodzi w skład definiowalnych procesów biznesowych, takich jak procesy produkcyjne, procesy obsługi klienta, procesy kadrowe. W przypadku niektórych organizacji, takich jak instytucje administracji publicznej, ze względu na charakter ich działalności, unika się niejednokrotnie pojęcia proces biznesowy, zastępując go na przykład terminem proces operacyjny, nie zmienia to jednak znacząco jego istoty. Na podejściu procesowym opiera się koncepcja zarządzania procesami biznesowymi BPM (Business Process Management), obejmująca definiowanie istniejących i docelowych procesów, w tym wprowadzanie dobrych praktyk poprzez zapożyczanie referencyjnych (wzorcowych) procesów. Tak wiec BPM to nie tylko modelowanie procesów, lecz także ich szczegółowe dokumentowanie i analiza. Dąży się do osiągnięcia maksymalnej mierzalności procesów w celu pogłębionej ich analizy oraz pomiaru wydajności i w dalszej kolejności ich ewaluacji i optymalizacji. Konsekwencją podejścia procesowego w zarządzaniu jest analiza procesowa wykorzystywana do oceny jakości funkcjonowania organizacji. Po opisie wzorcowych przebiegów procesów wraz z miarami ich oceny tworzy się księgi jakości procesów w celu uzyskania certyfikacji organizacji przez niezależne jednostki certyfikujące. Powszechna tendencja dążenia do uzyskania certyfikatów zgodności z normami ISO 9001 jest obecnie istotną przesłanką popularyzacji modelowania procesów biznesowych. Kolejną przesłanką popularyzacji podejścia procesowego od kilku lat jest wykorzystywanie systemów przepływu pracy (workflow). Pod tym pojęciem należy 1 M. Hammer, J. Champy, Reengineering the Corporation. A Manifesto for Business Revolution, Harper Business, New York 1993. 2 T.H. Davenport, Process Innovation, Re-engineering Work through Information Technology, Harvard Business School Press, Boston 1993. 3 M. Hammer, J. Champy, op. cit. 4 J. Lichtarski, O relacji pomiędzy podejściem funkcjonalnym i procesowym w zarządzaniu, w: Podejście procesowe w zarządzaniu, red. M. Romanowska, M. Trocki, t. 1, SGH, Warszawa 2004.

524 Jędrzej Wieczorkowski rozumieć wszelkie aspekty przepływu informacji w ramach organizacji i sposobu ich przetwarzania, a w odniesieniu do technologii informatycznych narzędzia wspierające w przedsiębiorstwie pracę grupową. W praktyce takie podejście zawęża się często do sformalizowanego i zalgorytmizowanego opisu metod przepływu dokumentów oraz oprogramowania zarządzania elektronicznym obiegiem dokumentów. Formalnie, według organizacji Work Flow Management Coalition, workflow jest automatyzacją procesów biznesowych, w całości lub w części, podczas której dokumenty, informacje lub zadania są przekazywane od jednego uczestnika do następnego, według odpowiednich procedur zarządczych 5. Niezależnie od ujęcia, pojęcie workflow ściśle wiąże się z podejściem procesowym, wymagając zawsze precyzyjnego opisu procesów w przedsiębiorstwie. Niezależnie od opisanych powyżej przesłanek związanych z wykorzystywaniem opisu procesów biznesowych na potrzeby zarządzania organizacjami, podejście procesowe było wcześniej szeroko stosowane przy analizie i projektowaniu systemów informatycznych. Jedną z metod opisu funkcjonalnego systemów w ramach modelowania strukturalnego są diagramy przepływu danych DFD (Data Flow Diagrams). Przedstawiają one system jako procesy połączone przepływami danych. W porównaniu ze współczesnym spojrzeniem na modelowanie procesów w diagramach DFD nie stosuje się terminologii ekonomicznej, lecz typową terminologię informatyczną. Pojęcie procesu dotyczy tutaj procesu przetwarzania danych wewnątrz systemu. Zadaniem DFD jest prezentacja przemieszczeń danych (przepływy), miejsc ich przechowywania (składnice), przetwarzania (procesy), źródeł bądź miejsc przeznaczenia danych poza systemem (interfejsy, terminatory). Ograniczeniem w klasycznym zastosowaniu DFD jest prezentacja wyłącznie sfery przepływu danych, nie zaś sfery obiektów materialnych ani sfery przepływu informacji sterującej. Niektóre szczegółowe metodyki strukturalne zalecały także równoległe stosowanie innych notacji o podejściu procesowym, jak na przykład diagramy zależności funkcji. Należy ponadto nadmienić, że dalsza ewolucja notacji DFD zaczęła dopuszczać, wraz ze wzrostem znaczenia modeli logicznych, także przepływy wykraczające poza ścisłe klasyczne przepływy danych. Metody strukturalne przez długie lata były podstawowym podejściem do analizy i projektowania systemów informatycznych i nadal są chętnie stosowane do dnia dzisiejszego, choć z czasem modelowanie strukturalne zbliżyło się do współczesnych metod modelowania procesów biznesowych. W międzyczasie modelowanie na potrzeby wytwarzania systemów informatycznych zdominowane zostało przez metody obiektowe. We współczesnym ujęciu charakterystyczne dla nich jest wykorzystywanie języka UML (Unified Modeling Language). Został on zaprojektowany w celu definiowania, wizualizacji, konstruowania i dokumentowania systemów informatycznych. W ramach języka UML 5 http://www.wfmc.org

Narzędzia modelowania procesów biznesowych 525 istnieje kilkanaście szczegółowych diagramów o różnym przeznaczeniu, wśród nich na przykład diagram czynności przeznaczony do modelowania czynności i zakresu odpowiedzialności elementów oraz użytkowników systemu. Choć diagram ten służy przede wszystkim do przedstawiania algorytmów, jest bardzo zbliżony do podejścia procesowego. Możliwości stosowania tej konkretnej notacji i ogólnie UML do modelowania procesów biznesowych są kwestią dyskusyjną. Z jednej strony język UML został skonstruowany do innych celów, z drugiej z powodzeniem jest stosowany właśnie do opisu procesów 6, 7. 2. Informatyczne narzędzia modelowania procesów biznesowych Nawiązując do przedstawionych powyżej przesłanek stosowania podejścia procesowego, można historycznie wydzielić dwie podstawowe grupy narzędzi informatycznych, które miały za zadanie wspieranie takiego podejścia: narzędzia komputerowego wspomagania inżynierii oprogramowania, narzędzia komputerowego modelowania i analizy procesów biznesowych na potrzeby zarządzania. Pierwsza grupa, występująca zazwyczaj pod nazwą CASE (Computer Aided Software Engineering), ewentualnie jako CAISE (Computer Aided Information Systems Engineering), miała na celu uproszczenie i przyspieszenie procesu wytwarzania oprogramowania, a także podniesienie jakości powstających aplikacji. Narzędzia CASE wspierają na przykład wytwarzanie różnych dokumentów, diagramów, a także struktur danych, kodu programu oraz całego systemu informatycznego. W niniejszych rozważaniach istotne jest wspomaganie fazy analizy i projektowania w cyklu życia systemów, realizowane z wykorzystaniem podgrupy narzędzi określanej jako upper-case, wspierającej użytkowników zarówno w zakresie czynności technicznych, jak i zarządczych. Narzędzia lower-case, w odróżnieniu od upper-case, wspomagają właściwe konstruowanie systemów, czyli głównie fazę kodowania, przede wszystkim w zakresie czynności technicznych. Jak wcześniej wspomniano, jedną z podstawowych notacji wykorzystujących w modelowaniu strukturalnym podejście procesowe, było DFD i takie między innymi diagramy można było budować z wykorzystaniem narzędzi upper-case 8. 6 Por. G. Bartoszewicz, Projektowanie wdrożenia modułów logistycznych zintegrowanych systemów klasy ERP. Podejście procesowe, Wydawnictwo Akademii Ekonomicznej w Poznaniu, Poznań 2007, s. 168 187. 7 Por. M. Lasek, Podejście procesowe i notacja UML w modelowaniu procesów gospodarczych, w: Modele referencyjne w zarządzaniu procesami biznesu, red. M. Romanowska, M. Trocki, Difin, Warszawa 2005, s. 241 284. 8 J. Wieczorkowski, P. Polak, A. Kamiński, Podejście procesowe we wdrażaniu SIZ narzędzia wsparcia metodyk, w: Nowoczesne technologie informacyjne w zarządzaniu, red.

526 Jędrzej Wieczorkowski Narzędzia komputerowego modelowania procesów biznesowych na potrzeby zarządzania powstały później od narzędzi CASE. Ich powstanie było odpowiedzią na zapotrzebowanie zgłaszane przez specjalistów od zarządzania w związku z popularyzacją podejścia procesowego w tej dziedzinie nauki. Pierwotnie narzędzia takie umożliwiały wyłącznie definiowanie i graficzną wizualizację procesów. Wymagało to stosowania graficznych notacji zrozumiałych dla użytkowników biznesowych. Do tej podgrupy należy oprogramowanie nastawione głównie na ilustrację procesów w formie diagramów. Poszczególne procesy mogą mieć przypisane charakterystyki (opisowe i wartościowe), które nie są jednak w tym przypadku podstawą do przeprowadzenia szczegółowej analizy za pomocą takiego narzędzia. Następnie powstawały wersje oprogramowania umożliwiające analizę, symulację i ewaluację procesów. Zawierały one możliwości określania mierzalnych parametrów (np. czas, koszt), kalkulacji związanych z wydajnością procesów, przygotowywania wielu scenariuszy i wreszcie ewaluacji oraz optymalizacji procesów. Przykładowe analizy mogły dotyczyć obciążenia i wykorzystania poszczególnych pracowników i jednostek organizacyjnych, wynajdowania wąskich gardeł, ponoszonych kosztów, porównań przebiegu rzeczywistych procesów z procesami optymalnymi. Współcześnie oprogramowanie, określane jako systemy BPM, wykracza niejednokrotnie poza projektowanie, analizę i optymalizację, podążając w kierunku automatyzacji procesów. Można to traktować jako odpowiednik wspomnianego rozszerzania funkcjonalności oprogramowania CASE w kierunku automatyzacji wytwarzania oprogramowania. Ewolucja z jednej strony narzędzi komputerowego modelowania procesów biznesowych na potrzeby zarządzania, z drugiej zaś narzędzi komputerowego wspomagania inżynierii oprogramowania, mimo ich różnej genezy, prowadzi do rozmycia się wyraźnych granic pomiędzy tymi grupami. W zależności od punktu widzenia można spotkać opinie, że oprogramowanie klasy CASE to wyspecjalizowane narzędzia modelowania procesów biznesowych rozwinięte w kierunku wytwarzania oprogramowania wspomagającego te procesy, a jednocześnie inne opinie, że narzędzia modelowania i analizy procesów są podgrupą oprogramowania klasy CASE. 3. Wpływ podejścia procesowego na wytwarzanie i wdrażanie oprogramowania W zakresie wytwarzania i wdrażania systemów informatycznych jedną z głównych korzyści popularyzacji podejścia procesowego jest wykorzystywanie M. Romanowska, M. Trocki, Prace Naukowe Akademii Ekonomicznej we Wrocławiu nr 1081, Wrocław 2005, s. 314 323.

Narzędzia modelowania procesów biznesowych 527 zbliżonego języka komunikacji przez specjalistów IT i specjalistów od zarządzania. Stosując graficzne notacje prezentujące przebieg procesów biznesowych, łatwiej jest ustalić wymagania stawiane przed oprogramowaniem. Można także w ten sposób proponować optymalny przebieg potencjalnych procesów wykorzystujących możliwości wdrażanych systemów informatycznych. Zaznaczyć należy, że większość wdrażanych systemów informatycznych wspomagających zarządzanie organizacjami ma charakter transakcyjny, czyli w praktyce służy do automatyzacji lub wspomagania procesów biznesowych. Opracowywanie map procesów ma właśnie najszersze zastosowanie w przypadku tego typu oprogramowania. Wychodzi się z założenia, że prawidłowy opis organizacji, obejmujący model procesów biznesowych, wykorzystywany do zaprojektowania systemu informatycznego redukuje ryzyko niepowodzenia projektu. Istotnym dylematem pozostaje zastosowanie odpowiedniej notacji modelowania procesów zadowalającej zarówno zarząd, jak i specjalistów IT. Od początku wykorzystywania modelowania procesów biznesowych z jednej strony powszechnie stosowany był uniwersalny język UML, z drugiej zaś pojawiały się dedykowane prostsze wyspecjalizowane notacje służące wyłącznie do tworzenia map procesów. Zbyt proste notacje zazwyczaj były źle przyjmowane przez informatyków ze względu na niewystarczającą precyzję. Od kilku lat najpopularniejszą dedykowaną notacją modelowania procesów biznesowych jest BPMN (Business Process Modeling Notation). Jest ona wyposażona w dużą liczbę symboli, dzięki czemu osiągnięto wysoki poziom precyzji. W stosunku do stosowanych wcześniej popularnych metod (na przykład diagramów EPC stosowanych w narzędziach ARIS) zauważa się pewien wzrost złożoności notacji. Mimo to uznaje się, że jest ona wystarczająco intuicyjnie zrozumiała i nadaje się do wykorzystania przez kierownictwo organizacji, które nie musi mieć specjalnego przygotowania w tym kierunku. Dzięki swojej jednoznaczności notacja ta dobrze spełnia swoją rolę w definiowaniu wymagań funkcjonalnych stawianych przed systemami informatycznymi. Jej sformalizowanie i kompletność umożliwiają automatyczną konwersję do stosowanego w procesie wytwarzania oprogramowania języka opisu procesów BPEL (Business Process Execution Language for Web Services) i w konsekwencji wspomaga automatyzację implementacji systemów informatycznych. BPMN dla informatyków stał się wygodnym uzupełnieniem UML, pozostając jednocześnie czytelnym zapisem dla zarządu. Należy jednak nadmienić, że ze względu na wysoką specjalizację BPMN nie jest w stanie zastąpić klasycznych metod modelowania systemów, gdyż na przykład ogranicza się do modelowania przepływów sterowania kosztem przepływów danych oraz nie zawiera in-

528 Jędrzej Wieczorkowski formacji o strukturze i dostępie do danych 9. Obie notacje są komplementarne, prezentują różne spojrzenia na modelowanie systemów: UML służy do modelowania zorientowanego obiektowo, BPMN służy do modelowania zorientowanego procesowo. We współczesnej inżynierii oprogramowania zauważa się znaczące trendy dotyczące wykorzystania procesów biznesowych przy wytwarzaniu systemów informatycznych. Jedną z takich tendencji jest koncepcja integracji systemów z wykorzystaniem architektury zorientowanej na usługi SOA (Service Oriented Architecture) w powiązaniu z ideą usług sieciowych (Web Services). Architektura SOA kładzie nacisk na współpracę pomiędzy poszczególnymi aplikacjami w oparciu o model usług bazujących na zdefiniowanych uprzednio procesach biznesowych. Architekturę informatyczną traktuje się jako sieć współpracujących węzłów usług. Każda integrowana aplikacja odgrywa w biznesie zdefiniowaną rolę, funkcje biznesowe są usługami świadczonymi na rzecz użytkownika. Przy takim podejściu można wyróżnić dwa poziomy działania platformy integracyjnej - obok poziomu fizycznego, traktowanego jako integracja aplikacji na poziomie wymiany danych EAI (Enterprise Application Integration), istnieje poziom logiczny o znaczeniu sterującym. Sprowadza się on do zarządzania procesami biznesowymi BPM i jest powiązany z koniecznością stosowania odpowiednich narzędzi informatycznych 10. Innym znaczącym trendem wykorzystującym modelowanie procesów biznesowych jest, związane z wdrażaniem oprogramowania standardowego, zastosowanie referencyjnych modeli procesów. Dotyczy to w szczególności zintegrowanych systemów informatycznych zarządzania o charakterze transakcyjnym, takich jak oprogramowanie klasy ERP (Enterprise Resource Planning). W celu przyspieszenia kastomizacji oprogramowania oferuje się rozwiązania prekonfigurowane, związane na przykład z branżą gospodarczą lub regionem (zazwyczaj państwem). Koncepcja ta opiera się na założeniu podobieństwa realizowanych procesów biznesowych w ramach jednej gałęzi gospodarki (aspekt dobrych praktyk i standardów branżowych) lub w ramach jednego państwa (aspekt prawny i aspekt tradycji). Przy omawianym podejściu do wdrażania systemów dopuszcza się wprowadzanie istotnych zmian przebiegu dotychczasowych procesów w celu dostosowania ich do możliwości wdrażanego oprogramowania. Systemy prekonfigurowane można traktować jako rozwiązania ramowe (szkieletowe), wykorzystujące istniejące standardy prowadzenia działalności, przeznaczone do dalszej indywidualnej adaptacji. Branżowe podejście do oferty systemów klasy EPR zyskało popularność na przykład przy produkcji procesowej (np. branża spożywcza i chemiczna) i dyskretnej (np. moto- 9 M. Piotrowski, Business Process Modeling Notation. Notacja modelowania procesów biznesowych. Podstawy, Wydawnictwo BTC, Warszawa 2007, s. 10. 10 D. Chappell, Enterprise Service Bus, O Reilly, Sebastopol 2004.

Narzędzia modelowania procesów biznesowych 529 ryzacja, meblarstwo, elektronika), a także w sektorze finansowym oraz w handlu detalicznym i hurtowym. Rys. 1. Przykład referencyjnego modelu procesów biznesowych w narzędziu ARIS Źródło: opracowanie własne. Zastosowanie referencyjnych modeli procesów biznesowych wymusza podczas wdrażania systemu szerokie stosowanie narzędzi modelowania procesów biznesowych. Narzędzia takie mogą być wbudowane w systemy ERP lub być rozwiązaniami niezależnymi. Przykładem jest wieloletnia strategiczna współpraca SAP z dostawcą narzędzia modelowania procesów ARIS firmą IDS Scheer 11. Istotą popularności omawianego podejścia jest znacznie zredukowany koszt i czas wdrożenia. Jednocześnie przedsiębiorstwa przy tej koncepcji pozyskania systemu nie zamykają sobie możliwości dalszego rozwoju oprogramowania w przyszłości na podobnych zasadach jak w przypadku wdrożenia klasycznej wersji oprogramowania bez zastosowania prekonfiguracji 12. 11 12 Por. R. Gabryelczyk, ARIS w modelowaniu procesów biznesu, Difin, Warszawa 2006. http://help.sap.com

530 Jędrzej Wieczorkowski Podsumowanie Szeroko stosowane podejście procesowe związane z wytwarzaniem systemów informatycznych ma dłuższą historię niż okres popularności procesowego podejścia do zarządzania. W zależności od przyjętych strukturalnych lub obiektowych metod modelowania systemów używano różnej terminologii, lecz istota podejścia miała wiele elementów wspólnych ze współczesnym modelowaniem procesów biznesowych. Ewolucja koncepcji procesowych oraz wspomagających je narzędzi informatycznych zbliżyła podejścia stosowane przez specjalistów od IT oraz od zarządzania. Narzędzia modelowania procesów biznesowych stały się wspólną platformą komunikacji biznesu oraz technologii. Ewolucja stosowanych notacji graficznych prowadzi z jednej strony do formalizacji i zapewnienia jednoznaczności, z drugiej zaś do większej czytelności i dostępności dla użytkowników bez specjalistycznego przygotowania technologicznego. Jednocześnie obserwuje się wpływ modelowania procesów biznesowych na współczesne koncepcje inżynierii systemów informatycznych, czego przykładem jest wytwarzanie i integracja oprogramowania z wykorzystaniem architektury zorientowanej na usługi SOA oraz metody wdrożeń zintegrowanych systemów informatycznych zarządzania klasy ERP oparte na referencyjnych modelach procesów. Literatura 1. Bartoszewicz G., Projektowanie wdrożenia modułów logistycznych zintegrowanych systemów klasy ERP. Podejście procesowe, Wydawnictwo Akademii Ekonomicznej w Poznaniu, Poznań 2007. 2. Chappell D., Enterprise Service Bus, O Reilly, Sebastopol 2004. 3. Davenport T.H., Process Innovation: Re-engineering Work through Information Technology, Harvard Business School Press, Boston 1993. 4. Gabryelczyk R., ARIS w modelowaniu procesów biznesu, Difin, Warszawa 2006. 5. Hammer M., Champy J., Reengineering the Corporation. A Manifesto for Business Revolution, Harper Business, New York 1993. 6. http://help.sap.com 7. http://www.wfmc.org 8. Lasek M., Podejście procesowe i notacja UML w modelowaniu procesów gospodarczych, w: Modele referencyjne w zarządzaniu procesami biznesu, red. M. Romanowska, M. Trocki, Difin, Warszawa 2005. 9. Lichtarski J., O relacji pomiędzy podejściem funkcjonalnym i procesowym w zarządzaniu, w: Podejście procesowe w zarządzaniu, red. M. Romanowska, M. Trocki, t. 1, SGH, Warszawa 2004.

Narzędzia modelowania procesów biznesowych 531 10. Piotrowski M., Business Process Modeling Notation. Notacja modelowania procesów biznesowych. Podstawy, Wydawnictwo BTC, Warszawa 2007. 11. Wieczorkowski J., Polak P., Kamiński A., Podejście procesowe we wdrażaniu SIZ narzędzia wsparcia metodyk, w: red. E. Niedzielska, H. Dudycz, M. Dyczkowski, Nowoczesne technologie informacyjne w zarządzaniu, Prace Naukowe Akademii Ekonomicznej we Wrocławiu nr 1081, Wrocław 2005. BPM TOOLS THE DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS ASPECT Summary Process management is great importance in modern business. Therefore business process modeling tools are widely used in development and implementation of information systems. The paper presents impact of modern management theories as well as software engineering trends on these tools. Author discusses the most important IT concepts based on process-oriented approach: SOA (Service Oriented Architecture) and ERP, reference business process models. Translated by Jędrzej Wieczorkowski