Wojciech Kosiński Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania...

Post on 28-Nov-2014

2.392 views 1 download

description

Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania BiznesowegoZarządzanie procesami w firmie

Transcript of Wojciech Kosiński Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania...

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: office@lgbs.pl

www.lgbs.pl archiwizuj.pl

26