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 Wait for response Send rejection letter 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.