wojciech kosiński zarzadzanie procesami biznesowymi jako kluczowa funkcja oprogramowania...
DESCRIPTION
Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania BiznesowegoZarządzanie procesami w firmieTRANSCRIPT
Zarządzanie procesami Zarządzanie procesami biznesowymi jako biznesowymi jako kluczowa funkcja kluczowa funkcja oprogramowania oprogramowania
biznesowegobiznesowegoSeminarium SQL Server 2008
Wyższa Szkoła Bankowa w PoznaniuWydział Zamiejscowy w Chorzowie
Wojciech Kosiński
04/09/23
Cel prezentacjiCel prezentacji
uświadomienie ważności zarządzania procesami
prezentacja narzędzi do zarządzania procesami
2
Proces biznesowyProces biznesowy Wikipedia: „Seria powiązanych ze sobą
kroków, które rozwiązują określony problem lub prowadzą do osiągnięcia określonego efektu”
typy zarządczy operacyjny (zaopatrzenie, produkcja, marketing,
sprzedaż) pomocniczy (rekrutacja, księgowość)
procesy są wszędzie często ich się nie zauważa
w praktyce: połączenie czynności wykonywanych automatycznie oraz interakcji człowieka
3
Cykl życia procesuCykl życia procesu
projektowanie m.in. identyfikacja procesów i ich
uczestników często przedmiot analizy w realizacji projektów
informatycznych
modelowanie opisanie procesu w bardziej formalny
abstrakcyjny sposób egzekwowanie monitorowanie optymalizacja4
Case studyCase study
LGBS Polska
5
Sytuacja LGBSSytuacja LGBS
firma programistyczna realizująca projekty głównie w technologiach Microsoft
klienci z kraju i zagranicy istnieje od 4 lat ~100% wzrostu rocznie obecnie ~50 pracowników
6
Zidentyfikowane procesy Zidentyfikowane procesy (wybór)(wybór)
realizacja projektów pozyskiwanie projektów wypłata wynagrodzeń dla pracowników wystawianie faktur dla klientów obsługa zgłoszeń od klientów
problemy/awarie zapytania ofertowe
zarządzanie uprawnieniami pracowników rejestracja czasu pracy backup siatkówka wypożyczenie firmowego kabrioleta
7
Proces pod lupąProces pod lupą rejestracja czasu pracy – aktywności
pracownik dokonuje wpisu opisując wykonane aktywności z ich czasem
proces automatyczny ustawia atrybuty dodatkowe (np. sposób rozliczania) na podstawie zawartości wpisu
raz w tygodniu pracownik potwierdza wpisy sekretarka zgłasza kierownikom potwierdzenie przez
wszystkich pracowników (i nalicza kary dla spóźnialskich)
kierownicy projektu weryfikują przypisane do nich wpisy i informując o zakończeniu procesu przypadki wątpliwe delegowane są do szefa organizacji bądź
pracownika powiązanie z innymi procesami
wystawianie faktur wypłaty wypełnianie metryki projektu
8
Formularz rejestracji czasu Formularz rejestracji czasu pracy (SharePoint)pracy (SharePoint)
9
Ciągła ewolucjaCiągła ewolucja
procesy ewoluują najpierw są w głowie opis nieformalny opis formalny implementacja narzędzi do
przeprowadzania procesu nieinformatyczne (papier – ISO) informatyczne
10
Informatyczne Informatyczne narzędzia dla narzędzia dla
zarządzania procesami zarządzania procesami biznesowymibiznesowymi
11
Plan ogólnyPlan ogólny
BPM Suites
Modeling Capability+ BPM Engine
BPMApplications
Modeling Capability+ BPM Engine
+ Application Components
BPLanguages
EAI Tools
ProcessSimulation
Tools
BI and Data WarehouseProducts
UniversalBP Repository
Database capable ofstoring information
from all the BP tools.
OrganizationModeling Tools
Business ProcessArchitecture Tools
Packaged/EnterpriseApplication
Suites
StatisticsTools
GraphicsTools
Tool for creating, storingand using business rules.
Business RuleManagement Tools
BPModeling
ToolsModeling Capability
+ Repository
Modeling Capability +Ability to Monitor Runtime Process+
Dashboard Capability
BPMonitoring
Tools
XML DSLs andBPEL, BPML
Software DevelopmentSuites
Application Servers
WorkflowTools
www.bptrends.com
Paul Harmon: Business Process Trends
12
Business Process ModelingBusiness Process Modeling
różne metody opisu BPMN = Business Process Modelling
Notation EPC = Event-driven Process Chain diagramy przepływu
13
Języki programowania Języki programowania procesówprocesów
rodzina BPEL BPEL=Business Process Execution Language BPEL4WS=BPEL for Web Service WS-BPEL=BPEL4WS w wersji 2.0 wywodzą się z WSFL (IBM) i XLAN (MS)
„orchestration language” – pozwala definiować wykonywalne procesy składające się z wymianę komunikatów między systemami; językiem komunikacji są web serwisy
14
BPEL - przykładBPEL - przykład
15
SOASOA
SOA = Service Oriented Architecture
WSDL – język opisu interfejsu serwisy są autonomiczne i luźno
połączone interfejs serwisów jest neutralny
16
Workflow Engine(s)Workflow Engine(s)
implementacja składa się z: formatki inicjalizujące – edytor formatek formatki dla kroków pośrednich – edytor
formatek definicja przebiegu kroków – często w
formie graficznej bloki programu realizowane wewnątrz
aktywności często dowolny kod programistyczny interfejsowanie do systemów zewnętrznych
17
MS Workflow FoundationMS Workflow Foundation
18
Workflow’y w SharePointWorkflow’y w SharePoint
19
BizTalk – przykład aplikacjiBizTalk – przykład aplikacji EAI Enterprise application integration integracja B2B reguły biznesowe (business rules engines)
20
Obieg dokumentów w Obieg dokumentów w aplikacji FileHoldaplikacji FileHold
system do archiwizacji dokumentów w całości zrealizowany przez LGBS ponad 100 klientów
Departament Obrony USA NASA
21
FileHold – definiowanie FileHold – definiowanie obieguobiegu
22
FileHold – inicjalizacja FileHold – inicjalizacja obieguobiegu
23
FileHold – formularz do FileHold – formularz do wypełnienia przez wypełnienia przez
użytkownika w trakcie obieguużytkownika w trakcie obiegu
24
MS SQL ServerMS SQL Server
we wszystkich narzędziach podstawą jest MS SQL Server repozytorium instancji workflow stan BizTalk’a baza danych dla SharePoint baza danych dokumentów
25
Dziękujemy i zapraszamy!Dziękujemy i zapraszamy!LGBS Polska Sp. z o.o.
ul. Toszecka 10144-100 Gliwice, Poland
tel./fax: +48 32 279 49 42email: [email protected]
www.lgbs.pl archiwizuj.pl
26