35
Procesni vidik informatike - tehnologije, okvirji, upravljanje Dr. Gregor Polančič INFOSEK 2016

Procesni vidik informatike

Embed Size (px)

Citation preview

Page 1: Procesni vidik informatike

Procesni vidik informatike -tehnologije, okvirji, upravljanje

Dr. Gregor Polančič

INFOSEK 2016

Page 2: Procesni vidik informatike

Tema predstavitve:

Page 3: Procesni vidik informatike

IT je kompleksen

Page 4: Procesni vidik informatike

Zato pazimo, da …

Page 5: Procesni vidik informatike

IT podjetja potrebuje

upravljanje

Page 6: Procesni vidik informatike

Kako upravljati IT?

„No institution can possibly survive if it needs geniuses or supermen to manage it. It must be organized in such a way as to be able to get along under a leadership composed of average human beings.“ [Peter F. Drucker]

Page 7: Procesni vidik informatike

Sodobni pristopi upravljanja temeljijo na poslovnihprocesih. Spoznajmo jih.

„IT is complex, IT management doesn‘ t need to be!“

Rešitev za upravljanje IT …

Page 8: Procesni vidik informatike

Kaj je poslovni proces?

Page 9: Procesni vidik informatike

Iz vidika organizacije so procesi …

ITIL Lifecycle Suite: “ITIL Service Strategy” , “ITIL Service Design” , “ITIL Service Transition” , “ITIL Service Operation” , “ITIL Continual Service Improvement.” London: TSO, 2011.

Page 10: Procesni vidik informatike

Iz vidika zasnove so procesi …

Page 11: Procesni vidik informatike

Procesi morajo biti upravljani …

• Z merjenjem, nadzorovanjem in analiziranjem poslovnih procesov• lahko podjetje dostavlja konsistentne izdelke / storitve,

• Je vzpostavljena osnova za izboljšave procesa.

Page 12: Procesni vidik informatike

… in nenehno izboljševani

• Procesi predstavljajo zmogljivosti podjetja potrebno jih je razvijati.

Page 13: Procesni vidik informatike

… evolucijsko

"The light bulb wasn’t invented by continuously improving the

candle…"

… in včasih tudi revolucijsko.

Page 14: Procesni vidik informatike

Kakšna je vloga IT okvirjev?

Page 15: Procesni vidik informatike

Primer: COBIT 5

Information Systems Audit and Control Association, Ed., COBIT 5: enabling processes. Rolling Meadows,Ill: ISACA, 2012.

Page 16: Procesni vidik informatike

Primer: COBIT 5

• Zunanja priporočila• Vplivi na IT podjetja• Vplivi na poslovanje• Vplivi na deležnike

• Notranja priporočila• Dobre prakse• Cilji in metrike• Odgovornosti• Odvisnosti

(informacijske, procesne, …)

• Aktivnosti

Provide a structured approach

to ensure optimal structuring,

placement, decision rights and

skills of human resources.

Information Systems Audit and Control Association, Ed., COBIT 5: enabling processes. Rolling Meadows,Ill: ISACA, 2012.

Page 17: Procesni vidik informatike

Kakšna pa je vloga IT v procesih?

Page 18: Procesni vidik informatike

IT je ključni „enabler“

Izdelek / storitev

Procesi so neotipljive (informacijske) dobrine

×Informacijske tehnologije

„upravljajo“ (hranijo, spreminjajo, prenašajo)

informacije

podpirajo

Page 19: Procesni vidik informatike

IT za podporo poslovnim procesom

Procesna komunikacija Procesna avtomatizacija+

podpora upravljanju

Page 20: Procesni vidik informatike

Zakaj potrebujemo procesno komunikacijo?

Kakšen jezik uporabiti za procesno komunikacijo? Takšen ki omogoči uspešno in učinkovito komuniciranje.

Natančen, popolni, standardiziran, enostaven, …

Page 21: Procesni vidik informatike

Komunikacija z BPMN 2.0

• BPMN 2.0 zagotavlja grafično notacijo za izdelavo diagramov poslovnih procesov.

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

Page 22: Procesni vidik informatike

BPMN 2.0 Slovar (grafičnih) elementov

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

Task

Sub Process

Data Store Pool

Vsi BPMN elementi niso grafični!

Page 23: Procesni vidik informatike

„Slovar“ BPMN 2.0

None

Message

Timer

Error

Escalation

Cancel

Compen-sation

Conditional

Link

Signal

Terminate

Multiple

Multiple paralel

Start Intermediate

EndEvent sub-pr. Boundary

Inter.Non-inter.

Inter.Non. Inter.

Catching

Throwing

User Task

Send Task

Rule

Task

Service Task

Receive Task

Script

Standard Loop

Parallel multiple

instance

Sequential multiple

instance

Compensation

Ad-hoc

Global (call) Activity

Sub Process (collapsed)

Event-based Sub Process

Transaction

Sub Process (expanded)

Task Task

Manual Task ExclusiveXOR

InclusiveOR

Parallel

Event based

Exclusive Event-based

start

Parallel Event-based

start

Complex

Annotation

Group

Documentation

Sequence flow

Default flow

Conditional flow

Message flow

Association

Directed/data association

Data object

Data store

Message

Data input

Collection

Data output

Initiatingmessage

Pool

Lane Lane Lane

Full class

Analytical class

Descriptive class

Page 24: Procesni vidik informatike

BPMN 2.0 Slovnica elementov

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

Task

Data Store

Page 25: Procesni vidik informatike

BPMN 2.0 Semantika elementov

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

The Complex Gateway can be used to model complex synchronization behavior. An Expression

activationCondition is used to describe the precise behavior. For example, this Expression

could specify that tokens on three out of five incoming Sequence Flows are needed to activate the

Gateway. What tokens are produced by the Gateway is determined by conditions on the outgoing

Sequence Flows as in the split behavior of the Inclusive Gateway. If tokens arrive later on the two

remaining Sequence Flows, those tokens cause a reset of the Gateway and new token can be

produced on the outgoing Sequence Flows. To determine whether it needs to wait for additional

tokens before it can reset, the Gateway uses the synchronization semantics of the Inclusive Gateway.

Page 26: Procesni vidik informatike

BPMN 2.0 diagram

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

BPMN 2.0 diagram

Izražen v

Page 27: Procesni vidik informatike
Page 28: Procesni vidik informatike

Zakaj potrebujemo procesno avtomatizacijo?

Kreativnost, prilagodljivost, … Hitrost, stroški, konsistentnost, …

Določene procese / dele procesa je smiselno avtomatizirati.

Page 29: Procesni vidik informatike

„Drobovje“ BPMN 2.0

UML pogled XML pogled

Page 30: Procesni vidik informatike

Idealen postopek uporabe BPMN 2.0

Poslovni procesDiagram

poslovnega procesa

Izvajalni model poslovnega

procesa

Izvajanje primerkov

poslovnega procesa

Poslovni procesi se izvajajo v vseh organizacijah. Nekatere se tega zavedajo.

Page 31: Procesni vidik informatike

Idealen postopek uporabe BPMN 2.0

Poslovni procesDiagram

poslovnega procesa

Izvajalni model poslovnega

procesa

Izvajanje primerkov

poslovnega procesa

Page 32: Procesni vidik informatike

Idealen postopek uporabe BPMN 2.0

Poslovni procesDiagram

poslovnega procesa

Izvajalni model poslovnega

procesa

Izvajanje primerkov

poslovnega procesa

<?xml version="1.0" encoding="UTF-8"?><definitionsxmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:signavio="http://www.signavio.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="Signavio Process Editor, http://www.signavio.com" exporterVersion="10.3.0" expressionLanguage="http://www.w3.org/TR/XPath" id="sid-092952e6-16c4-44da-8e34-0736f470f861" targetNamespace="http://www.omg.org/bpmn20" typeLanguage="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL http://www.omg.org/spec/BPMN/2.0/20100501/BPMN20.xsd"> <error id="sid-98eff9bb-ff64-4496-9fc3-70045b407293"/> <collaboration id="sid-737fef01-3b1f-41db-8b84-f1abf99cfe0c"> <participant id="sid-D1BE8D14-7FC8-4FA6-A40B-D9277E25212F" name="Expert" processRef="sid-c8b38704-80ed-4cf1-acef-34687b74e466"> <extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="#FFCC99"/> </extensionElements> </participant> <participant id="sid-0FD698D5-7D4C-4095-AE4B-1DF0FA8D3CEC" name="Help desk center employee" processRef="sid-09fd36c3-5a76-47f2-8f6f-ecbd1c2d976e"> <extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="#CCFFFF"/> </extensionElements> </participant> <participant id="sid-C080CE19-21AA-483A-804F-5868C42186E5" name="Customer" processRef="sid-b3c11368-68c0-4db3-8115-f9de76f5f6d7"> <extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="#CCFFCC"/> </extensionElements> </participant> <messageFlow id="sid-8CF8DED2-54C5-4871-8505-FCEAD3F44670" name="Answer" sourceRef="sid-6D305DBA-7120-4393-ADE6-863F18D3F858" targetRef="sid-7B62F5F0-3D7B-40D0-822C-707435F59A73"/> <messageFlow id="sid-CABE224B-0C63-4983-B719-5292E6D2D3BB" name="Question" sourceRef="sid-9E02A807-24FD-48B8-ACFA-78046D6FF7F8" targetRef="sid-9427FFDF-F227-4801-9D8C-37E55AD8262C"/> <messageFlow id="sid-BCAADF17-AE0C-483E-961E-788B7D8D8075" name="Question" sourceRef="sid-95960C9F-8745-421F-A027-FF0B9FBF72B0" targetRef="sid-4F9F304C-5128-4522-8F75-EFE36ED906BE"/> <messageFlow id="sid-8B8F026C-8EED-4F19-8FC2-599A672AF99B" name="Answer" sourceRef="sid-CDFB2DAA-57FB-4413-A1A6-EBB301B43DD1" targetRef="sid-C85DFEAA-3436-4D17-BD99-745238123C4E"/> </collaboration>

Page 33: Procesni vidik informatike

Idealen postopek uporabe BPMN 2.0

Poslovni procesDiagram

poslovnega procesa

Izvajalni model poslovnega

procesa

Izvajanje primerkov

poslovnega procesa

<?xml version="1.0" encoding="UTF-8"?><definitionsxmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:signavio="http://www.signavio.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="Signavio Process Editor, http://www.signavio.com" exporterVersion="10.3.0" expressionLanguage="http://www.w3.org/TR/XPath" id="sid-092952e6-16c4-44da-8e34-0736f470f861" targetNamespace="http://www.omg.org/bpmn20" typeLanguage="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL http://www.omg.org/spec/BPMN/2.0/20100501/BPMN20.xsd"> <error id="sid-98eff9bb-ff64-4496-9fc3-70045b407293"/> <collaboration id="sid-737fef01-3b1f-41db-8b84-f1abf99cfe0c"> <participant id="sid-D1BE8D14-7FC8-4FA6-A40B-D9277E25212F" name="Expert" processRef="sid-c8b38704-80ed-4cf1-acef-34687b74e466"> <extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="#FFCC99"/> </extensionElements> </participant> <participant id="sid-0FD698D5-7D4C-4095-AE4B-1DF0FA8D3CEC" name="Help desk center employee" processRef="sid-09fd36c3-5a76-47f2-8f6f-ecbd1c2d976e"> <extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="#CCFFFF"/> </extensionElements> </participant> <participant id="sid-C080CE19-21AA-483A-804F-5868C42186E5" name="Customer" processRef="sid-b3c11368-68c0-4db3-8115-f9de76f5f6d7"> <extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="#CCFFCC"/> </extensionElements> </participant> <messageFlow id="sid-8CF8DED2-54C5-4871-8505-FCEAD3F44670" name="Answer" sourceRef="sid-6D305DBA-7120-4393-ADE6-863F18D3F858" targetRef="sid-7B62F5F0-3D7B-40D0-822C-707435F59A73"/> <messageFlow id="sid-CABE224B-0C63-4983-B719-5292E6D2D3BB" name="Question" sourceRef="sid-9E02A807-24FD-48B8-ACFA-78046D6FF7F8" targetRef="sid-9427FFDF-F227-4801-9D8C-37E55AD8262C"/> <messageFlow id="sid-BCAADF17-AE0C-483E-961E-788B7D8D8075" name="Question" sourceRef="sid-95960C9F-8745-421F-A027-FF0B9FBF72B0" targetRef="sid-4F9F304C-5128-4522-8F75-EFE36ED906BE"/> <messageFlow id="sid-8B8F026C-8EED-4F19-8FC2-599A672AF99B" name="Answer" sourceRef="sid-CDFB2DAA-57FB-4413-A1A6-EBB301B43DD1" targetRef="sid-C85DFEAA-3436-4D17-BD99-745238123C4E"/> </collaboration>

Page 34: Procesni vidik informatike

Zaključek

• Poslovni procesi se izvajajo v vseh organizacijah. Nekatere se tega zavedajo.

• Organizacije, ki se zavedajo poslovnih procesov lahko „PDCA“.

• Procesni IT okvirji pomagajo standardizirati procese, minimizirati tveganja, optimizirati porabo virov in povečati donosnost.

• IT je ključni „enabler“ uspešnega upravljanja s poslovnimi procesi.

• BPMN 2.0 je de-facto in ISO standard za procesno komunikacijo in avtomatizacijo.• Uveljavljen na področju diagramske tehnike.• Številne rešitve za neposredno procesno avtomatizacijo.

Page 35: Procesni vidik informatike

[email protected]

https://si.linkedin.com/in/gregorpolancic