ANALISIS PROSES BISNIS

Transcription

ANALISIS PROSES BISNIS
PERTEMUAN 2
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 merupakan kepanjangan dari Business
Process Model and Notation, yaitu sebuah
standar untuk menggambarkan proses bisnis
yang dikeluarkan oleh Open Management
Group (omg.org). \
BPMN versi terakhir hingga artikel ditulis
adalah BPMN 2.0.1 yang dirilis pada bulan
September 2013.


BPMN akan sangat powerfull digunakan
untuk menjembatani perbedaan yang sering
terjadi antara System Analyst dan
programmer dalam mendesain dan membuat
aplikasi.
PMN tidak hanya dibutuhkan oleh BA, SA
atau programmer saja, namun bisa juga
digunakan oleh pihak-pihak lain yang bahkan
tidak terkait dengan dunia IT sama sekali

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)
Visual Design: BPMI BPMN
OMG BPDM interchangeable Model:
BPMI BPSM
BPEL Extensions:
BPMI BPXL
Choreography:
W3C WD-CDL
Execution:
OASIS BPEL
Web Services Stack:
W3C, WSDL, OASIS, UDDI
BAM:
BPMI BPQL
Import from
metamodel
BPMN visual design tool
Export to metamodel
Export to BPEL
Save BPDs
WS-CDL toolkit:
Code generator
compliance validator
Graphical editor - BPMN
Generates,
validates
XML, web services,
J2EE, .NET, Java C#
Internal system, inline
code
Exporter (BPMN to BPEL
mapping)
Deployment
Runtime engine - BPEL
Mgt language
Standard worklist
interface
Human worklist
application
Administration and
monitoring console
Web services
External process

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
Event diklasifikasikan
sebagai awal, peristiwa
menengah atau akhir.
Start events have
single borders,
intermediate events
have double borders
and end events have
thick borders.
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
Task
Collapsed
subprocess
+
Compensation
+
Multiple
instances
+
Loop
+
Ad Hoc
subprocess
~+
Looping Ad
Hoc
subprocess
~
+
Sequence Flow
Conditional Flow
Default Flow

Gateways are controllers that split or join
sequence flows
Pools represent different
business processes,
organizations, functional
area, application, location,
etc.
The process in only one
pool is normally shown at
a time.
Other pools are treated as
black boxes
Lanes are subdivisions of pools that normally show
different roles with the process.
Only messages are allowed between pools
End event
Start Event
Handle request
Partner
request
Sequence of activities
Send partner
response
Could be a receive task
Send Msg to
partner
Start
2PM
Wait for
partner
response
Send
partner
ACK

Objects in diagrams can have properties and
decisions can be made based on the values
assigned to them
Enroll customer
Send welcome
package
+
+
Fix
Exception occurs in
subprocess
+
Enroll customer
Throw
bad
credit
Expanded subprocess
Check credit
Check credit
Reserve hotel
Reserve hotel
Customer calls
to cancel
Compensate
“Reserve Hotel”
+
Cancel
reservation
..causes this to
fire
+
Compensation is used to undo the effects of previous activities
This…
Get Itenerary
AND Gateway
Book airline
Book hotel
Send
confirmation
Book car
Evaluate
damage
Inclusive OR
>$1000 damage
Structural damage
Contact
insurance
company
Contact fire
department
Submit report
Get approved
XOR gateway
Send rejection
letter
Send welcome
package
Record an audit
trail
Audit application
Close case
Process
application
Submit report
Submit report
Submit report
Submit report
Submit report
Send welcome
package
Accept
Submit request
Send rejection
letter
Wait for
response
Reject
Canceller
Main flow
Step 1
Step 2
Step 3
Jelaskan dengan singkat mengapa perlu
membuat analisis proses bisnis ?
 Ada berapa banyak komponen utama
modelling proses bisnis dengan BPMN ?
 Analisis dan modelkan proses bisnis
penerimaan mahasiswa baru dengan BPMN.
