1 / 35

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation. מידול תהליכים עסקיים זיו בן-אליהו המחלקה למדעי המחשב, אב"ג. לפני שנתחיל. כמה קראו את המאמרים אך לא ראו את הסרטונים? כמה ראו? אעבור זריז על הצגת השפה, אתם מוזמנים לשאול שאלות שייתכן ועלו בזמן הקריאה/צפייה. מבנה ההרצאה. מבוא מטרות ורקע

glynn
Download Presentation

BPMN Business Process Modeling Notation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BPMNBusiness Process Modeling Notation מידול תהליכים עסקיים זיו בן-אליהו המחלקה למדעי המחשב, אב"ג

  2. לפני שנתחיל • כמה קראו את המאמרים אך לא ראו את הסרטונים? • כמה ראו? • אעבור זריז על הצגת השפה, אתם מוזמנים לשאול שאלות שייתכן ועלו בזמן הקריאה/צפייה.

  3. מבנה ההרצאה • מבוא • מטרות ורקע • החידושים ב-BPMN • תיאור אובייקטים גראפיים • דוגמאות לשימוש נכון • טיפול בשגיאות • פרוסרו - מעבדה בכלי מידול

  4. דוגמא: הזמנה משולבת של טיסה ומלון

  5. מבואמטרות BPMN • שפה גראפית • בהירה לכל משתמש עסקי – גישור פערים • אנליסטים (מתכנני התהליך) • מפתחים (מיישמי התהליך) • אנשי עסקים ולקוחות (מבצעי התהליך) • מייצגת שפות הרצה מבוססות XML באופן וויזואלי עם אוריינטציה עסקית • Inter-operability

  6. מבואהיסטוריה של תהליכים עסקיים • BPM – מערכות לניהול תהליכים עסקיים • תכנון והרצה • משנות ה-90' (והתחזק ב-.com) • מודלים לתהליכים עסקיים – Flow-chart • Workflow, YAWL, BPEL, UML • הרצת תהליכים עסקיים – XML-based • BPEL, BPEL4WS, BPEL4People, XChange

  7. מבואהיסטוריה של תהליכים עסקיים • הבעיות שנגרמו: • על אנליסטים להכיר צורות שונות לתהליכים • חברות שונות מתקשות להבין אחת את השנייה • פער בין המתאר הראשוני של התהליך העסקי לבין השפה שמתארת את הרצת התהליך • הפתרון של BPMN: • סטנדרט המבוסס על תרשים-זרימה • היבט גראפי (BPD) לעוסקים בצד העסקי • התאמה לשפת הרצה לעוסקים בצד הטכני

  8. BPMN • שלושת האלמנטים הגראפיים הבסיסיים הם: • ???

  9. BPMN • שלושת האלמנטים הגראפיים הבסיסיים הם: • פעולה (מלבן), תנאי (מעוין), אירוע (עיגול)

  10. BPMN: Event • אירוע • Start / Intermediate / End Event • חידוש בשפה. התהליך שולח או מקבל הודעה/אות.

  11. BPMN: Activity • פעולה עסקית – Business Activity • Task, Sub-Process • קבלת החלטה עסקית – מידע מעובד, נבחן, או נשמר

  12. BPMN: Gateway • תנאי – Gateway • הזרימה בתהליך יכולה להתפצל בהתאם לאירוע או מידע • מספר flow יכולים להתאחד בהתאם לתנאים

  13. BPMN: Gateway • התאחדות של sequence-flow

  14. BPMN: ????? • מה אלו?

  15. BPMN: Artifacts • Annotation, Data-Objects • נועדו לאפשר הרחבה. לא ישפיעו על מהלך הזרימה.

  16. BPMN: Data-Objects I/O

  17. BPMN: Pool, Lane

  18. סיכום מבוא • שאלות: • באיזה "מסלול" הייתם שמים את הפעולה 'שלח חשבונית'? • באיזה מסלול את הפעולה 'הכן חשבונית'? • מה ההבדל בין העברת מידע בתוך מסלול, בין מסלולים, ובין מאגרים? • BPMN נועד לתאר sequence-flow לא message-flow

  19. תת-סוגים ל-Activity

  20. תת-סוגים ל-Gateway

  21. תת-סוגים ל-Event

  22. מילות מפתח • best practices • קורסים בתעשייה וניהול • SOA • קורס של דני אלמוג • Semantic Web • מתפתח חזק בשנים האחרונות

  23. Exception Handling (Error Events)טיפול בשגיאות

  24. Ideal/Alternate/Exception-flow

  25. שגיאה משמעותיות • השפעה על העסק (מה מנהל רוצה לראות) • מדפסת לא עובדת • תשלום לא התקבל • דרך טיפול (הוראות לעובדים/למחשב) • טריוויאלית • להתעלם, נסה שנית, להודיע • מיוחדת • לנסות בדרך אחרת, לבטל תהליך בדרך מסוימת Recycle

  26. Prosero modeling tool פרוייקט פרוסרו, במעבדות DT, מאפשר מידול תהליך, התאמתו לשירותי-רשת והרצת התהליך

  27. מערכות לניהול תהליכים עסקיים • שלב א': ניתוח העסק ורישום התהליכים • שלב ב': ניתוח המודל ושיפור התהליך • שלב ג': אוטומציה של התהליך • התאמת Task ל-Web Service(Sem. Web) • תרגום דיאגרמת BPMN לתהליך BPEL • מנוע מרכזי מריץ את התהליך: שולח מידע ל-WS לפי הסדר בתהליך (SOA)

  28. רעיונות לשיפור?

  29. מערכת פרוסרו • מאגרי מידע (Repository): • Reference Model Repository • Customer Model Repository • Web Service Repository • פרוצדורה לביצוע Matching בין Task לבין Web Service על סמך מידע סמנטי • הצעות לטיפול בשגיאות ברמת התהליך

  30. עזרה בטיפול בשגיאות • טיפול בשגיאות אינו נפוץ • מעמיס על הדיאגרמה • נהוג לטפל מחוץ למערכת • טיפול בשגיאות חשוב • מונע נפילת תהליך • מקרב בין המציאות למודל • איך לשכנע את האנליסט לשקול שגיאות?

  31. עזרה בטיפול בשגיאות • ננסה לקשר בין המשמעות הסמנטית של הפעולה לסוג הכישלון האפשרי סוגי שגיאות • Send failed • Data rejected • Authorization error • Missing Resources • Timeout סוגי פעולות • Send-Receive • Secured action • Query • Using Resources • Physical action

  32. עזרה בטיפול בשגיאות • יותר אינטואיטיבי לבחור סוג פעולה • מזכירים שגיאות פוטנציאליות

  33. עזרה בטיפול בשגיאות

  34. תיאור הניסוי • בניסוי זה תשמשו כאנליסטים • תהלכו על הגבול הדק שבין דיאגראמה סבוכה לדיאגראמה בטוחה • מטרה: למדל תהליך עסקי, תוך התחשבות בשגיאות משמעותיות • משמעותי = השפעה על תהליך ודרכי התמודדות

  35. שאלות? End Event

More Related