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

26
Zarządzanie procesami Zarządzanie procesami biznesowymi jako biznesowymi jako kluczowa funkcja kluczowa funkcja oprogramowania oprogramowania biznesowego biznesowego Seminarium SQL Server 2008 Wyższa Szkoła Bankowa w Poznaniu Wydział Zamiejscowy w Chorzowie Wojciech Kosiński 05/26/22

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...

Page 1: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 2: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

Cel prezentacjiCel prezentacji

uświadomienie ważności zarządzania procesami

prezentacja narzędzi do zarządzania procesami

2

Page 3: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 4: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 5: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

Case studyCase study

LGBS Polska

5

Page 6: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 7: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 8: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 9: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

Formularz rejestracji czasu Formularz rejestracji czasu pracy (SharePoint)pracy (SharePoint)

9

Page 10: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 11: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

Informatyczne Informatyczne narzędzia dla narzędzia dla

zarządzania procesami zarządzania procesami biznesowymibiznesowymi

11

Page 12: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 13: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

Business Process ModelingBusiness Process Modeling

różne metody opisu BPMN = Business Process Modelling

Notation EPC = Event-driven Process Chain diagramy przepływu

13

Page 14: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 15: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

BPEL - przykładBPEL - przykład

15

Page 16: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

SOASOA

SOA = Service Oriented Architecture

WSDL – język opisu interfejsu serwisy są autonomiczne i luźno

połączone interfejs serwisów jest neutralny

16

Page 17: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 18: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

MS Workflow FoundationMS Workflow Foundation

18

Page 19: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

Workflow’y w SharePointWorkflow’y w SharePoint

19

Page 20: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

BizTalk – przykład aplikacjiBizTalk – przykład aplikacji EAI Enterprise application integration integracja B2B reguły biznesowe (business rules engines)

20

Page 21: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 22: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

FileHold – definiowanie FileHold – definiowanie obieguobiegu

22

Page 23: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

FileHold – inicjalizacja FileHold – inicjalizacja obieguobiegu

23

Page 24: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

FileHold – formularz do FileHold – formularz do wypełnienia przez wypełnienia przez

użytkownika w trakcie obieguużytkownika w trakcie obiegu

24

Page 25: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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

Page 26: Wojciech Kosiński   Zarzadzanie Procesami Biznesowymi Jako Kluczowa Funkcja Oprogramowania Biznesowego

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