procesni vidik informatike

Post on 08-Jan-2017

103 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Procesni vidik informatike -tehnologije, okvirji, upravljanje

Dr. Gregor Polančič

INFOSEK 2016

Tema predstavitve:

IT je kompleksen

Zato pazimo, da …

IT podjetja potrebuje

upravljanje

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]

Sodobni pristopi upravljanja temeljijo na poslovnihprocesih. Spoznajmo jih.

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

Rešitev za upravljanje IT …

Kaj je poslovni proces?

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.

Iz vidika zasnove so procesi …

Procesi morajo biti upravljani …

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

• Je vzpostavljena osnova za izboljšave procesa.

… in nenehno izboljševani

• Procesi predstavljajo zmogljivosti podjetja potrebno jih je razvijati.

… evolucijsko

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

candle…"

… in včasih tudi revolucijsko.

Kakšna je vloga IT okvirjev?

Primer: COBIT 5

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

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.

Kakšna pa je vloga IT v procesih?

IT je ključni „enabler“

Izdelek / storitev

Procesi so neotipljive (informacijske) dobrine

×Informacijske tehnologije

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

informacije

podpirajo

IT za podporo poslovnim procesom

Procesna komunikacija Procesna avtomatizacija+

podpora upravljanju

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, …

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

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!

„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

BPMN 2.0 Slovnica elementov

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

Task

Data Store

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.

BPMN 2.0 diagram

Grafična notacija

Grafičen slovar

Grafična slovnica

Grafična semantika

BPMN 2.0 diagram

Izražen v

Zakaj potrebujemo procesno avtomatizacijo?

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

Določene procese / dele procesa je smiselno avtomatizirati.

„Drobovje“ BPMN 2.0

UML pogled XML pogled

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.

Idealen postopek uporabe BPMN 2.0

Poslovni procesDiagram

poslovnega procesa

Izvajalni model poslovnega

procesa

Izvajanje primerkov

poslovnega procesa

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>

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>

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.

gregor.polancic@um.si

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

top related