Bedrijfsprocessen
1
Praktische mededeling LIRIS BLUE Academy I nformaticus in de toekomst
Woensdag 28 februari 2007 (9u – 11u) (VHI02.29) [ in] Bestuurlijke informatiesystemen Jean-Paul Vander Perren, HR Manager for Industrial Relations
2
1
Enterprise Architectuur: Zachman What
1
Contextual/ Scope
2
Conceptual/ Enterprise
3
Logical/ IS Functionality
4
Physical/ Design
5
As Built/ Subcontractor
6
Functioning/ Code
How
Entity Input Relationship Process Entity Output
Where
Who
When
Why
Node Line Node
Organization Reporting Organization
Event Cycle Event
Objective Precedent Objective 3
HOW ? -kolom Proces-view Wat zijn bedrijfsprocessen ?
Hoe zorg ik ervoor dat investeringen in IT renderen ?
Zorg voor geïntegreerde end-to-end processen Zorg voor kwaliteit van processen
4
2
Wat zijn bedrijfsprocessen ?
A collection of related, structured activities--a chain of events--that produce a specific service or product for a particular customer or customers. www.gao.gov/ policy/ itguide/ glossary.htm The complete response that a business makes to an event. A business process entails the execution of a sequence of one or more process steps. It has a clearly defined deliverable or outcome. ... www.georgetown.edu/ uis/ ia/ dw/ GLOSSARY0816.html An activity or set of activities that are part of a service either to a citizen or to another organisational unit within or outside the particular Public Administration. www.cordis.lu/ ist/ ka1/ administrations/ publications/ glossary.htm A collection of activities that takes one or more kinds of input and creates an output that is of value to the customer. www.crfonline.org/ orc/ glossary/ b.html A group of business activities undertaken by an organisation in pursuit of a common goal. Typical business processes include receiving orders, marketing services, selling products, delivering services, distributing products, invoicing for services, accounting for money received. A business process usually depends upon several business functions for support, eg IT, personnel, and accommodation. ... www.dream-catchers-inc.com/White%20Papers/ glossary_of_terms5 AM.htm
Wat zijn bedrijfsprocessen ?
Een sequentie van stappen met het oog op het bereiken van een bepaald doel.
Een Een Een Een Een ...
rijbewijs halen paspoort aanvragen boek kopen op Amazon lening aanvragen/ geven ISP in orde brengen
6
3
BP Sleutelaspecten Processen en activiteiten zijn hierarchisch gedefinieerd: van abstract naar concreet.
P R A
C
Q D
B
E
Agents zijn mensen of computertoepassingen die toegewezen worden aan rollen.
B
A
D
Het modelleren van relaties tussen activiteiten onderling of tussen activiteiten en agents is essentieel.
E
C
Vaak ondersteunde door een BP egine Î BP specificatie moet machine-readable & persistent zijn.
7
BPModellering : Organisaties als Systemen BPModelling past in het ruimere kader van Business Modelling
Domain Modelling (What-Vocabulary) Process Modelling (How-When) Business Rules (Combinatie van What, How, Who, When, Where ...)
System theoretisch perspectief van een Organisatie Organisatie als White box Ù Org. als Black Box (e.g. observatie dmv KPI’s)
Doelen: Kostallocatie, Kost reductie, Kwaliteitsverbetering, Automatisatie
8
4
Bedrijfsprocessen: perspectieven ? Bedrijf
Bedrijfs Organisatie Bedrijfsbeleid
als beschouwd door de omgeving Black Box
Informatie systemen
Bedrijf als systeem van componenten Interne werking White Box Operaties Procedures voor Lening Afsluiten Beleid Rentevoeten Kredietwaardigheid
Product Lening Afsluiten
ter ondersteuning van Operaties Tactische & Strategisch Beleid
9
Functionele vs end-to-end processen FIRM INFRASTRUCTURE HUMAN RESOURCE MANAGEMENT TECHNOLOGY DEVELOPMENT PROCUREMENT
B A
E
D C
OUTBOUND LOGISTICS
OPERATIONS
INBOUND LOGISTICS
A E
D C
SERVICE
B
B
B A
MARKETING &SALES
E
D E
D
E
C
C
B A
E
D C
10
5
Toepassing: Clinical Pathways
© QMEdit 11
Oefening Do it Yourself Kies een proces dat je kent Systeem view: Identificeer
stappen actoren sequenties
Value chain:
Hoe doorkruist dit proces de functionele domeinen Welke toegevoegde waarde creëert het voor de klant
5’ 12
6
Business Process Management Process Modelling As-Is vs To-Be
Model Process Definition B & defineD E A C
Process Enactment - Human Aspects - Technology Aspects
…
SCM
CRM
ERP
Legacy
Operational Process Engine Implementation (Control)
Model Simulation
Model Analysis BP Improvement BP Re-engineering
Bus. Activity Monitoring Bus. Activity Analysis (Run-time/post factum) Linking with Information Systems: Enterprise Application Integration
Information Systems (Execution)
13
Business Process Modelling Wat is het ? Hoe definiëren ?
Frequently Used Techniques
BPMN Petri-Net techniques (Pi-Calculus) UML techniques Î Zie Software-ontwikkeling
Activity Diagram, Use Cases, State Charts, Interaction diagrams
14
7
Relevant Aspects : Process Aspecten
Bedrijfsregels
Taken
Task1
Task2
Toestanden
Task1
Sequenties zijn een vorm van bedrijfsregels Ook andere Precondities Ook Postcondities
Taken én toestanden
Pi-calculus (Procesalgebra) P. ( Q | | R) . (U + V) 15
BPMN
Grafische Notatie Taak gebaseerd Geïnspireerd op o.m. Activity Diagrams Rijke notatie met véél symbolen Vertalingen voorzien naar Techologische omgeving
Register sales order
Take sales order
not OK OK Print sales order
Sign sales order
Plan installation of services
Install Service
o.m. BPEL (XML-taal voor webservice technologie)
Review Installation Solve Installation Problems
refuse
Bill accept Services
16
8
BPMN Notatie Event
Activity
Sequence Flow Uncontrolled
Conditional
Default
Message Flow 17
BPMN Notatie Gateway
Nam e Nam e
Pool Lane
Nam e
Gateway Control Type
18
9
BPMN Overzicht
Message: tussen participanten in verschillende pools.
Task 2
A
Task 1
Task 1A
Task 2A
B
Sequence: Taak A wordt gevolgd door Taak B
Task 1B
Task 2B
19
BPMN Basispatronen Parallel split
Synchronisation
20
10
BPMN Basispatronen Exclusive Choice
Merge
21
Voorbeeld Reservatie en Goedkeuring van een Thesisonderwerp.
Stap 1:
OF
Promotor Voorstellen
Reservatie
Goedkeuren Thesiskaart
Uitschrijven Plan
Student Voorstel
A1 .Promotoren stellen een lijst onderwerpen voor A2. Student reserveert een onderwerp B. Student stelt een eigen onderwerp voor
Stap 2:
Student schrijft een uitgewerkt thesisvoorstel en thesisplan
Stap 3:
Student dient ondertekende thesiskaart in samen met het uitgewerkt voorstel. Deadline is 1 april.
22
11
BPMN Voorbeeld Reservatie en Goedkeuring van een Thesisonderwerp.
1B
1.A1
Stap 1:
OF
A1 .Promotoren stellen een lijst onderwerpen voor A2. Student reserveert een onderwerp
1.A2
2
B. Student stelt een eigen onderwerp voor
Stap 2:
Student schrijft een uitgewerkt thesisvoorstel en thesisplan
Stap 3:
Student dient ondertekende thesiskaart in samen met het uitgewerkt voorstel. Deadline is 1 april.
3
23
Student stelt een eigen onderwerp voor
24
12
Promotoren stellen een lijst onderwerpen voor
Student reserveert een onderwerp
25
Student schrijft uitgewerkt thesisplan
26
13
Student dient ondertekende thesiskaart in
27
Do it Yourself bekijk je eigen BP-voorbeeld Teken het uit met behulp van de BPMN-notatie
5’
28
14
BP modelleren met Petri Netten T3 T4
T1 Place ≈ State of a Case Transition ≈ Event or Activity
T2
Petri net met Tokens: Transitie vuurt indien alle input-plaatsen een token hebben. Transitie die afvuurt zet een token in elke output-plaats. Individuele “cases” worden onderscheiden mbv gekleurde tokens 29
Petri-Net Modelling Minimalistische Notatie – maar formele basis Uit te breiden met shortcuts
Mathematisch gegrond
OR - Join
Morphologische Kwaliteit (Soundness, Liveness, Boundedness, deadlock, livelock …)
t
t
Uitstekend voor BP Modellering & Analyse
t
Uit te breiden met “hierarchie”
create_orderline modify_orderline
end_ordrline
Kwantitative Analyse Throughput, Turnaround time, Resource Consumption, … Mbv Markov Chains, Queuing Theory, Simulation
30
15
BP Modellering Additionele Relevante Aspecten
Mensen (bv. rollen via swimlanes) Informatie Resources Timing Security Kosten (bv. Integratie met ABC) ...
31
ARIS Framework Strategy & Objectives
Organisation
Processes
Products & Services
Information Systems Infrastructure
32
16
Zachman Framework What 1
Contextual/ Scope
2
Conceptual/ Enterprise
3
Logical/ IS Functionality
4
Physical/ Design
5
As Built/ Subcontractor
6
Functioning/ Code
How
Entity Input Relationship Process Entity Output
Where
Node Line Node
Who
When
Organization Event Reporting Cycle Organization Event
Why
Objective Precedent Objective 33
17