430 likes | 706 Views
PERTEMUAN 2. ANALISIS PROSES BISNIS. Objective. Covers the concepts of business process modeling Describes the use of BPMN as a standard in providing a consistent, process vocabulary to any business. Describes the essential components of BPMN using some examples. BPMN Introduction.
E N D
PERTEMUAN 2 ANALISIS PROSES BISNIS
Objective • Covers the concepts of business process modeling • Describes the use of BPMN as a standard in providing a consistent, process vocabulary to any business. • Describes the essential components of BPMN using some examples
BPMN merupakankepanjangandari Business Process Model and Notation, yaitusebuahstandaruntukmenggambarkan proses bisnis yang dikeluarkanoleh Open Management Group (omg.org). \ • BPMN versiterakhirhinggaartikelditulisadalah BPMN 2.0.1 yang dirilispadabulan September 2013.
BPMN akansangatpowerfulldigunakanuntukmenjembataniperbedaan yang seringterjadiantara System Analyst dan programmer dalammendesaindanmembuataplikasi. • PMN tidakhanyadibutuhkanoleh BA, SA atau programmer saja, namunbisajugadigunakanolehpihak-pihak lain yang bahkantidakterkaitdengandunia IT samasekali
BPMI Standards • Business Process Modeling Notation (BPMN) • Business Process Modeling Language (BPML) • Business Process Query Language (BPQL) • Business Process Semantic Model (BPSM) • Business Process Extension Layers (BPEL)
BPMI Protocol Stack Visual Design: BPMI BPMN OMG BPDM interchangeable Model: BPMI BPSM BPEL Extensions: BPMI BPXL Choreography: W3C WD-CDL Execution: OASIS BPEL BAM:BPMI BPQL Web Services Stack: W3C, WSDL, OASIS, UDDI
Use of BPMN Import frommetamodel BPMN visual design tool Save BPDs Export to metamodel Export to BPEL
BPM Architecture WS-CDL toolkit: Code generatorcompliance validator Graphical editor - BPMN Generates,validates Exporter (BPMN to BPELmapping) XML, web services,J2EE, .NET, Java C# Deployment Administration and monitoring console Internal system, inlinecode Runtime engine - BPEL Mgt language Standard worklistinterface Standard worklistinterface Web services Human worklist application External process
Events • An event is something that happens during the process • Events affect the flow of the process and usually have a cause and/or impact • Events are classified as either start, intermediate or end
Sample Events • Eventdiklasifikasikan sebagai awal, peristiwa menengah atau akhir.Start events have single borders, intermediate events have double borders and end events have thick borders.
Activity • Activity adalah langkah proses yang melakukan pekerjaan • Activities are either atomic or compound (subprocess) • Compound activities have their own activities, events, gateways, etc. • Processes are hierarchical • Activities within a compound activity can also be a compound activity
Gateways • Gateways are controllers that split or join sequence flows
Pools and Lanes Pools represent differentbusiness processes, organizations, functionalarea, application, location,etc. The process in only one pool is normally shown at a time. Other pools are treated asblack boxes Lanes are subdivisions of pools that normally showdifferent roles with the process.
Messages Only messages are allowed between pools
Basic process structure End event Start Event Sequence of activities
Variables and properties • Objects in diagrams can have properties and decisions can be made based on the values assigned to them
Exception handling and compensation Exception occurs insubprocess Expanded subprocess
Compensation This… ..causes this tofire Compensation is used to undo the effects of previous activities
Parallel Split AND Gateway
Multi-Choice Inclusive OR
Exclusive Choice XOR gateway
Deferred Choice Wait for response
Evaluasi • Jelaskandengansingkatmengapaperlumembuatanalisisprosesbisnis ? • Adaberapabanyakkomponenutamamodellingprosesbisnisdengan BPMN ? • Analisisdanmodelkan proses bisnispenerimaanmahasiswabarudengan BPMN.