1
MODEL ODNIESIENIA
KOALICJI WORKFLOW
ORGANIZACJA
PROCESÓW PRACY
2
TEKST
• Przegląd systemów do obsługi procesów pracy
• Charakterystyka systemu obsługi procesu
pracy
• Ewolucja systemów do obsługi procesów pracy
• Funkcje systemów do obsługi procesów pracy
• Implementacja systemów do obsługi
• Model odniesienia systemu do obsługi
• Usługi wykonawcze systemu
• Funkcje aplikacji wywołanych
• Współdziałanie systemów do obsługi procesów
pracy
• Administrowanie systemem do obsługi
procesów pracy
3
OBSŁUGA
PROCESÓW PRACY
• Obsługa procesów pracy – to
komputerowe ułatwianie lub
automatyzacja części lub całości
procesu pracy.
• Obsługa procesów pracy jest związana z
automatyzacją
procedur,
podczas
których między uczestnikami procesu
są
przekazywane
dokumenty,
informacje lub zadania, zgodnie z
zadanymi regułami, w celu osiągnięcia
założonego celu.
4
SYSTEM ZARZĄDZANIA
PROCESAMI PRACY
• System zarządzania procesami pracy – to
system, który całkowicie definiuje, zarządza i
wykonuje „procesy pracy” przez wykonywanie
oprogramowania w kolejności określonej na
podstawie komputerowej reprezentacji logiki
procesów pracy.
• Systemy obsługi procesów pracy zapewniają
wsparcie w trzech obszarach funkcjonalnych:
– opracowania systemu,
– kontrolowania wykonywania w systemie,
– kontrolowania współpracy z użytkownikami.
5
CHARAKTERYSTYKI SYSTEMU
DO OBSŁUGI PROCESÓW
PRACY
N A R Z Ę D Z I A
D O A N A L I Z Y
I M O D E L O W A N I A
U S Ł U G I
W Y K O N W A C Z E
S Y S T E M U
D E F I N I O W A N I E
P R O C E S U
P R A C Y
A P L I K A C J E
I N A R Z Ę D Z I A
I N F O R M A T Y C Z N E
6
FUNKCJE OPRACOWANIA
SYSTEMU OBSŁUGI
• Proces
pracy
–
to
komputerowa
reprezentacja
procesu,
zawierająca
definicje
czynności
ręcznych
i
automatycznych.
• Definicja
procesu
zawiera
zwykle
pewną liczbę dyskretnych etapów
czynności, z dołączonymi operacjami
komputerowymi lub ręcznymi, reguły
rządzące przebiegiem procesu przez
różne etapy czynności.
7
FUNKCJE KONTROLNE
WYKONYWANIA
• W czasie wykonywania definicja procesu jest
interpretowana
przez
oprogramowanie
odpowiedzialne za tworzenie i kontrolę
instancji operacyjnych procesu, ustawianie we
właściwej
kolejności
czasowej
różnych
czynności
procesu
oraz
wywoływanie
odpowiednich zasobów ludzkich i aplikacji
informatycznych.
• Głównym elementem podstawowego systemu
zarządzania
procesami
pracy
jest
oprogramowanie
–
motor
systemu
–
odpowiedzialne za tworzenie i usuwanie
procesów, kontrolę kolejności wykonywania
czynności w procesie oraz współpracę z
użytkownikami i narzędziami informatycznymi.
8
FUNKCJE KONTROLNE
WSPÓŁPRACY
• Współdziałanie
oprogramowania
do
kontroli procesu jest niezbędne w celu
wywołania
aplikacji
i
przekazania
właściwych danych.
• Standardowe ramy wspierania takich
operacji współpracy mają zalety, które
pozwalają na używanie jednolitego
interfejsu w różnych systemach do
obsługi procesów pracy i umożliwiają
opracowanie
jednolitych
narzędzi
aplikacyjnych do pracy z różnymi
produktami do obsługi procesów pracy.
9
DYSTRYBUCJA USŁUG
WYKONAWCZYCH DO OBSŁUGI
BAZA
DANYCH
APLIKACJE
P
R
O
C
E
S
Y
INTERFEJSY
UŻYTKOWE
FUNKCJE
DYSTRYBUCJI
KROKI
CZYNNOŚCI
10
ZAKRESY INTERFEJSÓW
SYSTEMOWYCH
S P E C Y F IK A C J A
D E F IN IC J I
P R O C E S Ó W
IN T E R F E J S Y
D O W S P IE R A N IA
S Y S T E M Ó W
IN T E R F E J S Y
D O W S P IE R A N IA
A P L IK A C J I
IN T E R F E J S Y
D O W S P IE R A N IA
F U N K C J I
IN T E R F E J S Y D O
M O N IT O R O W A N IA
S Y S T E M U
11
EWOLUCJA SYSTEMÓW
DO OBSŁUGI PROCESÓW
PRACY
• Przetwarzanie obrazów
• Zarządzanie dokumentami
• Poczta elektroniczna i usługi katalogowe
• Aplikacje do obsługi pracy grupowej
• Aplikacje transakcyjne
• Oprogramowanie do zarządzania projektami
• Restrukturyzacja i narzędzia projektowania
systemów
• Podział właściwości funkcjonalnych systemów
obsługi
12
MODEL IMPLEMENTACJI
PRODUKTÓW DO OBSŁUGI
J E D N O S T K I P R O G R A M O W E :
- N A R ZĘ D ZIA D O D E F IN IO W A N IA
- O P R O G R A M O W A N IE - M O T O R
- O B S Ł U G A L IS T P R A C Y
- IN T E F E J S U ŻY T K O W Y
T Y P Y D E F IN IC J I W S Y S T E MIE :
- D A N E MO D E L U O R G A N IZA C J I/R Ó L
- D A N E K O N T R O L N E A P L IK A C J I
- L IS T A O B IE K T Ó W P R A C Y
- D A N E W A ŻN E D L A A P L IK A C J I
A P L IK A C J E I B A ZY D A N Y C H
- A P L IK A C J E
- D A N E A P L IK A C Y J N E
13
MODELE DO IMPLEMENTACJI
PROGRAMU OBSŁUGI
OBIEKTÓW
MODEL Z HOSTEM
MODEL ZE SKŁADNICĄ
PLIKÓW
MODEL Z POCZTĄ
ELEKTRONICZNĄ
MODEL WYSYŁANIEM
PROCEDUR
14
MODEL ODNIESIENIA
DLA SYSTEMÓW
PRODUKCYJNYCH
NARZĘDZIA
DO DEFINIOWANIA
PROCESÓW
NARZĘDZIA
ADMINISTRACYJ NE
I MONITORUJ ĄCE
APLIKACJ E
STACJ I KLIENTA
USŁUGI
WYKONAWCZE
APLIKACJ E
WYWOŁYWANE
INNE USŁUGI
WSPOMAGAJ ĄCE
Interfejs 1
Interfejs 4
Interfejs 5
Interfejs 2 Interfejs 3
15
USŁUGI WYKONAWCZE
SYSTEMU OBSŁUGI PROCESÓW
PRACY
• Usługi wykonawcze systemu – to usługi
programowe złożone z jednego lub więcej
„motorów” systemu służących do tworzenia,
zarządzania i wykonywania instancji procesów
pracy
• Aplikacje współpracują z tymi usługami za
pośrednictwem zestawu funkcji.
• Współpraca
z
zewnętrznymi
zasobami
następuje przy pomocy interfejsów:
• aplikacji klienckiej,
• Interfejs aplikacji wywoływanych.
16
MOTOR SYSTEMU
DO OBSŁUGI SYSTEMÓW PRACY
„Motor” systemu – to oprogramowanie
zapewniające kontrolę wykonania
instancji procesów systemów do obsługi
procesów pracy.
Zadania oprogramowania „motor” systemu:
• interpretacja definicji procesu,
• kontrola instancji procesu,
• nawigowanie wśród czynności procesu,
• logowanie i wylogowanie uczestników
procesu,
• wskazywanie obiektów pracy uczestnikom,
• utrzymywanie danych kontrolnych i danych
procesu,
• funkcje kontrolne związane z audytem.
17
ELEMENTY SKŁADOWE USŁUG
WYKONAWCZYCH SYSTEMU
• Motor systemu
• Jednorodne i niejednorodne usługi wykonawcze
systemu
• System do obsługi procesów pracy i wymiana
danych
• Kontrola systemu, dane ważne dla systemu,
aplikacje
• Wymiana danych:
• przez moduł obsługi list obiektów pracy
(interfejs 2),
• przez wywołanie aplikacji (interfejs 3),
• między motorami systemu (interfejs 4)
18
NARZĘDZIA DODEFINIOWANIA
PROCESÓW PRACY
• Wymiana
definicji
w
aplikacjach
(Interfejs 1)
• Metamodel podstawowy:
– definicja typu procesu,
– czynność,
– warunki przejścia,
– dane istotne dla systemu,
– role,
– wywołane aplikacje.
19
METAMODEL PODSTAWOWEGO
PROCESU OBSŁUGI
R O L A
WA R UNK I
C ZY NNO Ś Ć
P R O C E S
A P L IK A C J E
DA NE
MA
S K Ł A DA S IĘ Z
UŻY WA
MO ŻE S IĘ
O DNO S IĆ
DO
MO ŻE MIE Ć
MO ŻE S IĘ
O DNO S IĆ
DO
20
FUNKCJE W OBSŁUDZE
PROCESÓW PRACY
Funkcje aplikacji
klienta:
– aplikacje,
– Interfejs 2.
Funkcje wywołanych
aplikacji :
– aplikacje,
– interfejs 3.
• Zestaw poleceń do operowania
API:
• ustanowienie sesji,
• operacje definiowania,
• funkcje stanu procesu,
• funkcje obsługi listy obiektu
• funkcje nadzorowania,
• funkcje obsługi danych.
21
WSPÓŁDZIAŁANIE
I ADMINISTROWANIE
SYSTEMEM
• Niejednorodne usługi wykonawcze systemów
• Scenariusze modeli współpracy:
– łańcuchowy model usług,
– model usług równorzędnych,
– hierarchiczny model usług,
– model równoległy, synchroniczny.
• Administrowanie systemem:
• narzędzia administracyjne i kontrolne,
• interfejs administrowania i monitorowania,
22
STRUKTURA WAPI,
PROTOKOŁY, POZIOMY
ZGODNOŚCI
• WAPI – przegląd funkcjonalny API
• Wsparcie dla protokołu EAPI
• Reguły zgodności produktów
• Klasyfikacja współpracy
• Poziomy zgodności
23
ZAGADNIENIA
• Na czym polega obsługa procesu
pracy?
• Na czym polega zarządzanie
procesami pracy?
• W jaki sposób można określić proces
pracy?
• Jakie są kierunki ewolucji obsługi
procesów pracy?
• W jaki sposób można wdrażać
systemy pracy?
• Jakie są elementy składowe systemu
do obsługi procesów pracy?
24
BIBLIOGRAFIA
• Barker R. Logman C.: Case method –
modelowanie funkcji i procesów, WN-T,
Warszawa 1996, s, 139-162.
• Grabosz J. Ludowiszewski B.: Zastosowanie
metodyki KANSEI do doskonalenia
interfejsów oprogramowania
wykorzystywanego w telepracy, Wyd.
PJWSTK W-wa 2006 s. 63-72
• Kobielus J.G.: Strategie – obsługa procesów
pracy, IDG Poland S.A. Warszawa 1998, s.
333-391