The Business Process Management and Notation

Slides:



Advertisements
Similar presentations
Dive into WebRatio 6 BPM Milano, 25/03/2017
Advertisements

1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 6 State Machine and Activity Diagrams (Based on Stevens and Pooley (2006,
Business Process Modelling -8.2/2013 -
BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.
Process Patterns in BizAGI. Slide 2 Overview Types of events Types of gateways Design patterns list.
Marlon Dumas marlon.dumas ät ut . ee
Introduction to Control Flow Patterns and BizAgi
MODUL 1 Analisis & Informasi Proses Bisnis (CSA221)
PROCESS MODELING 1. 2 Process modeling - theory Definition  What is process modeling?  The description of the sequence of activities executed in a process.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
BPMN.
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
1 Information Systems Design [Σχεδιασμός Πληροφοριακών Συστημάτων] Unit 4: Business Process Models (2) Univ. of the Aegean Financial and Management Engineering.
BPMN Fundamentals: 4. BPMN Refactoring Romi Satria Wahono WA:
BPMN An Introduction ISIS. © ILOG, All Rights Reserved 2 Definition of BPMN Business Process Modeling Notation provides:  The capability of defining.
BUSINESS PROCESS MODELING By Raghavi Jayaprakash.
Business Process Management with Activiti João Silva (CERN, GS-AIS) 21st of October, 2014 BUSINESS PROCESS MANAGEMENT WITH ACTIVITI.
A university for the world real R © 2009, Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas.
BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani July 10th, 2009.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 7: BPMN 2.0 Arne-Jørgen Berre.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Business Process Management System Using Intalio BPMS.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Chapter 7 Appendix D Business Process Modeling
Marlon Dumas University of Tartu
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
TDT4252 Modelling of Information Systems Advanced Course
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Presented by Mark Metzger  Introduction  Visio Basics  Styles and Formatting  Organization Charts  Decision Trees  Business.
BPMN Fundamentals: 2. BPMN Basic Concepts Romi Satria Wahono WA:
Analysis of BPMN Models Addis Gebremichael 19 December 2014 Model Driven Engineering.
Business process models and its support in Visual Paradigm Zuzana Brťková.
BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
MTAT Business Process Management Lecture 2 – Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
BPMN2.0 BPMN? A standard Business Process Modeling Notation (BPMN) 一个标准的业务流程建模符号 1. 用于业务流程建模 2. 由成套图形符号组成 3. 标准的图形标记系统 Business.
BPMN Fundamentals: 5. BPMN Guide and Examples
Business Process Modelling
CRICOS No J a university for the world real R 1 Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
Introduction to BPMN.
Studio modeling basics
Process modeling.
Stephen A. White, IBM Notation Working Group Chair Rob Bartel, iGrafx
System Architect support for Business Process Modeling Notation (BPMN)
Discovering high-level models and working with BPMN in ProM
Chapter 7 Appendix D Business Process Modeling
Information Delivery Manuals: Process Mapping
Marlon Dumas marlon.dumas ät ut . ee
BPMN Fundamentals: 4. BPMN Refactoring
From Wireframes to UX Personas
Enn Õunapuu ICT-643
Process Modeling for BIM
Introduction to Control Flow Patterns and BizAgi
CSS 496 Business Process Re-engineering for BS(CS)
Dokumentasi Perubahan Proses: Pengantar BPM
Chapter 10: Process Implementation with Executable Models
MTAT Business Process Management Lecture 3 – Process Modeling I
سارا قربانی دانشگاه کاشان استاد مربوطه: دکتر وحیدی پور
AH-3 common errors Not using a separate pool for the client (consultant submitting his/her expense report) Consequence is no start event for the “main.
Marlon Dumas marlon.dumas ät ut . ee
BPMN - Business Process Modeling Notations
Business Process Management
Introduction to Business Process Modelling
Neo4j for Process Mining
Business Process Modeling Notation (BPMN)
Presentation transcript:

The Business Process Management and Notation دانشكده فنی و مهندسی بخش مهندسی صنایع The Business Process Management and Notation محمد فرج الهی استاد مربوطه: دکتر محمد اقدسی

تعریف BPMN BPMN زبان استاندارد مدلسازي فرآیندهاي کسب و کار است. ابزار اصلی در تکنولوژي مدیریت فرآیندهاي کسب و کار(BPM) می باشد. در واقع می توان گفت مزیت اصلی استفاده از تکنولوژي BPM، وجود زبان استانداردي به نام BPMN است.

ویژگیهای BPMN در BPMN می‏توان تعاملات نرم افزار با جهان بیرون را مدل کرد، جهان بیرون می‏تواند کاربر، ماشین و یا یک سیستم نرم‏افزاري دیگر باشد. قابلیت ترسیم پیام‏ها: شما می‏توانید پیام‏هاي مبتنی بر وب خود را در BPMN ترسیم نمائید. BPMN قابلیت مدلسازي و مدیریت خطاها، دوباره‏کاری‏ها و بازگشت کارها را فراهم می‏نماید. با استفاده از BPMN شما می‏توانید فرآیندهایی را با خصوصیات ذیل مدل و در نهایت از طریق نرم‏افزارهاي استاندارد اجرایی کنید: فرآیندهای پویا و در حال تغییر فرآیندهای گسترده و پیچیده فرآیندهایی با مدت زمان اجراي طولانی فرآیندهایی که در قسمت‏هایی وابسته به هوش انسان‏ها و تصمیم‏گیري دارند فرآیندهایی که می‏توانند بصورت اتوماتیک و توسط نرم‏افزارها انجام شوند

مزایای BPMN نمودارهاي تهیه شده با استفاده از BPMN(BPDها) قابل تبدیل به زبان‏های XML مورد نیاز نرم‏افزارهای موتور گردش کار می‏باشند. با BPMN می‏توان انواع حالت‏هاي مختلف مورد نیاز در اجراي فرآیندها را مدل کرد. نمودارهای BPD برای انواع مخاطبین (مدیران، کارشناسان، تحلیلگران) قابل درک و فهم می‏باشد.

مدل سازی با BPMN اشياء جريان (Flow Objects): سه عنصر كليدي در يكBPD وجود دارد كه در زمره‏ي اشياء جريان قرار مي‏گيرند. رخداد(Event) فعالیت(Activity) درورازه(Getway)

مدل‏سازی با BPMN- فعالیت واژه‏اي عمومي براي کاري که شرکت انجام مي‏‏دهد. مي‏تواند بصورت اتوماتیک یا غیراتوماتیک (مرکب، Compound) باشد. داراي دو نوع Task و Sub-process است که در حالت دوم از نماد + در مرکز و پايين مستطیل استفاده مي شود. loop task + collapsed sub - process ~ ad hoc multi instance

مدل‏سازی با BPMN- رخداد پيشامدي که در طي يک فرآيند کسب وکار روي مي‏دهد و بر جريان فرآيند تأثير مي‏گذارد. معمولاً دارای یک علت یا عامل(Cause or Trigger) يا يک اثر يا نتیجه (Impact or Result) می‏باشند. برای دکوراسیون: message start event error intermediate event time end event

مدل‏سازی با BPMN- دروازه در جريان توالي(Sequence Flow) بکار مي‏رود تا واگرايي يا همگرايي را نشان دهد. تصميم‏گيري (Decision)، منشعب شدن (Forking)، ترکيب شدن (Merging) و بهم پيوستن (Joining) مسیرها را مشخص مي‏کند. AND XOR Event-based

اشياء ارتباط دهنده (Connecting Objects) اشياء ارتباط دهنده براي پيوند دادن اشیاء جریان بكار مي‏روند تا ساختار شماتيك فرآيند تجاري را نمايش دهند. سه نوع شئ پيوند‏دهنده عبارتند از: جريان توالي(Sequence flow) جريان پيغام(Message flow) پیوند(Association)

اشياء ارتباط دهنده (Connecting Objects) جريان توالي(Sequence flow) جهت نمايش ترتيب و توالي انجام فعاليت‏ها در يک فرآيند بکار مي‏رود. از واژه Control Flow در BPMN استفاده نمی‏شود.

اشياء ارتباط دهنده (Connecting Objects) جريان پيغام(Message flow) براي نمايش جريان پيغام‏ها بين دو شريک فرآيند(Process Participants) به کار مي‏رود شرکا که در واقع موجوديت‏ها يا نقش‏هاي مختلف در کسب و کار مي‏باشند، پيغام‏ها را ارسال و دريافت مي‏کنند.

اشياء ارتباط دهنده (Connecting Objects) پیوند(Association) براي پيوند دادن داده‏ها، متن، و سایر Artifactها با اشياء جريان بکار مي‏رود براي نمايش ورودي‏ها و خروجي‏هاي فعاليت‏ها از اين شئ استفاده مي‏شود.

خطوط شناوري (Swim lane) اين نشان گرافيكي براي جداكردن مسئوليت‏ها يا توانايي‏هاي كاركردي مختلف مورد استفاده قرار مي‏گيرد. Pool:در شرايطي استفاده مي‏شود كه دياگرام شامل دو شريك يا موجوديت كسب و كار باشد كه از لحاظ گرافيكي اين دو شريك در نمودار از هم جدا مي‏باشند. Lane: براي جداكردن فعاليت‏هايي كه به يك نقش يا واحد خاص در شركت مربوط مي شوند، بكار مي‏رود

Pool جهت نمايش يک شريک در فرآيند بکار مي‏رود

Lane زيرقسمتي در درون يکPool است که باعث افزايش افقي يا عمودي در طول آن مي‏شود. در سازمان‏دهي فعاليت‏ها و طبقه‏بندي آن‏ها بکار مي‏رود.

مصنوعات (Artifacts) BPMN انعطاف‏پذير است و به گونه‏اي طراحي شده كه به مدل‏سازان اجازه مي‏دهد در شرايط خاص مانند بازارهاي عمودي (مثل بيمه، بانك و ...) Notation مقدماتی را گسترش دهند. مدل‏سازان مي‏توانند انواع مصنوعات را براي انتقال جزئيات بيشتر در مورد نحوه‏ي انجام فرآيند (غالباً براي نمايش ورودي و خروجي فعاليت‏ها) ايجاد كنند.

مصنوعات (Artifacts) شیء داده(Data Object): براي نمايش چگونگي درخواست يا توليد شدن داده‏ها و اطلاعات توسط فعاليت‏ها بکار مي‏رود و با Association به فعالیت‏ها پیوند داده می‏شود. نام(عبارت)

مصنوعات (Artifacts) گروه (Group):گروه‏بندي مي‏تواند براي اهداف تجزیه و تحليل و يا مستندسازي مورد استفاده قرار گيرد، علي‏رغم اين که تأثيري بر Sequence flow نخواهد داشت.

مصنوعات (Artifacts) حاشیه‏نویسی (Annotation):مکانيزمي است که مدل‏ساز از آن به منظور تأمين اطلاعات متني اضافي براي خواننده‏ي دياگرام، استفاده مي‏کند. توصیف متنی در اینجا قرار می گیرد.

مثالی برای مصنوعات Issue Trackpoint Notice Log Trackpoint Order Entry Freight delivered Initiate Shipment Status Inquiry more Trackpoints Create Acceptance Certificate 24 hours Trackpoints Trackpoint Notices Trackpoint Order Entries Log Acceptance Certificate

مثال کلی از BPMN فرایند سفارش پیتزا

مثال کلی از BPMN یک نمودار BPMN ساده برای یک سیستم حراج آنلاین

معرفی نرم‏افزار BizAgi Process Modeler نرم‏افزاری رایگان جهت تهیه مدل فرآیندهای کسب‏وکار با BPMN می‏باشد. از جمله مزایای این نرم‏افزار، محیط کاربر پسند این نرم افزار، امکان صادر کردن (Export) مدل به نرم افزارهای دیگر (مانند Sharepoint وVisio) و رایگان بودن آن است. http://www.bizagi.com

منابع [1] Object Management Group. Business Process Modeling Notation Specification. Dtc/06-02-01, 2006 [2] White, Stephen A. BPMN Fundamentals. OMG BEIDTF Meeting, Atlanta, 2005 [3] White, Stephen A. Introduction to BPMN. IBM Corp., 2004 [4] Owen, Martin; Raj, Jog. BPMN and Business Process Management: Introduction to the New Business Process Modeling Standard. Popkin Software, 2003