ניתוח ועיצוב מערכות מידע שנה ב,תעשיה וניהול 2009 סמסטר אביב 310211 קורס :3 הרצאה EPC – Event-Controlled Process Chain ד"ר דיצה ביימל Email: dizzab@ruppin.ac.il Specification and Analysis of Information Systems Spring 2005 1 סיכום השיעור הקודם • שלב הניתוח כולל: – שלב הייזום, – איסוף נתונים וחקר מצב קיים, – הגדרת דרישות וחקר ישימות. • השלב הבא :שלב האפיון והעיצוב – מתמקדים באפיון ועיצוב המערכת באמצעות מודלים לתיאור מערכות. – אנחנו נלמד OPM ,UML 2 ניתוח ועיצוב מערכות מידע 2009 סילבוס על פני ציר הזמן מבוא UML עקרונות ב OO OPM 14 3 13 12 11 ניתוח ועיצוב מערכות מידע 2009 10 9 8 7 6 5 שלב הניתוח 4 3 2 1 תהליכים עסקיים Business Processes • • • • • הגדרה :תהליך עסקי הוא רצף של משימות ארגוניות הנדרשות על מנת לייצר תוצרים. התוצרים יכולים להיות מוצרים או שירותים. החל מנקודת הפתיחה וכלה בתוצר הסופי -התהליך נובע מדרישת הלקוח ועל מנת שהוא יוכל להפיק תועלת. הלקוחות יכולים להיות חיצוניים לארגון או לקוחות פנים - ארגוניים. לדוגמא: – בנק יכול לספק שירותים בצורה של הלוואות. – שירותים של המגזר הציבורי -הנפקה של רישיונות נהיגה. 4 ניתוח ועיצוב מערכות מידע 2009 מודל לתהליך עסקי business process model • • • • • 5 המודל מיועד לתאר תהליכים ארגוניים המודל הינו מודל מכוון מטרה לרוב מתאר מספר משימות יש לו התחלה וסוף ברורים מראה שינויים עסקיים כתוצאה מביצוע תהליכים ניתוח ועיצוב מערכות מידע 2009 מודל לתהליך עסקי ()2 מדוע לבנות מודל תהליכים עסקיים? • • • • מאפשר לתעד ולשמר ידע ארגוני וגם לנצל את המודל לטובת מסמכים נדרשים כמו .iso-9000 עוזר לחשב את העלויות הנדרשות לתהליך העסקי מאפשר לעשות אופטימיזציה לשינויים המתרחשים בארגון. למנף תהליך אינפורמטיבי על מנת שנוכל ליישם פתרונות תוכנה. המודל אותו נלמד EPC: Event-Controlled Process Chain : 6 ניתוח ועיצוב מערכות מידע 2009 The SAP Business Model • A SAP business process is defined as: All activities whose execution by the responsible agents (people or organizational units) leads to a desired outcome which provides a net added value to the customer :הגדרה כל הפעילויות שהרצתם ע"י הסוכן האחראי מובילה לתוצר הנדרש שמספק ערך מוסף ללקוח 2009 ניתוח ועיצוב מערכות מידע 7 Characteristics of Business Processes • • • • • Goal-oriented – there should be an outcome Adds value Usually made up of several tasks Have a clear beginning and end Have effects: During the execution of the process, certain things in the business are changed • Linked: Business processes might be linked to each other (activities in one might trigger activities in another) • Need resources to be performed • Can be executed by one or more actors (individuals or units) in one or more locations 2009 ניתוח ועיצוב מערכות מידע 8 The SAP Process Modeling Method • An EPC represents: – Event: when a function (activity) should be done – What functions should be done – Who (what organizational unit) performs a function – Which information is needed to perform a function – What the outputs of a function are – Goal 2009 ניתוח ועיצוב מערכות מידע 9 A Scenario to be studied • A customer wants to order several items which need to be manufactured • Based on customer and item information, the feasibility of manufacturing this item is studied • Once the order has arrived, the necessary materials are obtained from a supplier • After arrival of the material and subsequent order planning, the items are manufactured according to a work schedule and shipped to the customer, along with the appropriate documentation 2009 ניתוח ועיצוב מערכות מידע 10 Scenario discussed from points of view • We will begin by describing the responsible entities and relationships involved in the business process • we will describe the dynamic behavior by means of function flow. • Output flows describe the results of executing the process, • Information flows illustrate the interchange of documents involved in the process. • Functions, output producers (organizational units), output and information objects are illustrated by various symbols. • Flows are depicted by arrows. 2009 ניתוח ועיצוב מערכות מידע 11 Responsible entities of “Order Processing” The entities (organizational units) involved in the business process, along with their output and communication relationships. 2009 ניתוח ועיצוב מערכות מידע 12 Function Flow of “Order Processing” Activities (functions) to be executed, as well as their sequence. 2009 ניתוח ועיצוב מערכות מידע 13 Output Flow of “Order Processing” Functions creating output 2009 ניתוח ועיצוב מערכות מידע 14 Linking Resources to functions Org unit Info Object Function Output 2009 ניתוח ועיצוב מערכות מידע 15 Consolidated Model Customer Customer Order Sales Customer credit Item Credit worthiness inventory Write up Purchase order Check order Checked Order Function flow Function Org unit Organizational flow Information flow Output Environmental data Information services flow Material output flow 2009 ניתוח ועיצוב מערכות מידע 16 EPC: Adding Events • A process is modeled as a sequence of events and tasks (functions) • An event (or a combination of events) leads to a function which can create events • A process begins and ends on event(s) • The events in a process, can trigger functions in another process 2009 ניתוח ועיצוב מערכות מידע 17 Adding Events Customer Customer Order Sales Customer credit Item Credit worthiness inventory Demand Reported Write up Purchase order Order checked Check order Order accepted Checked Order Control/Function flow Function Org unit Organizational flow Information flow Output Environmental data Information services flow Material output flow Event message 2009 ניתוח ועיצוב מערכות מידע 18 The General EPC model 19 ניתוח ועיצוב מערכות מידע 2009 Control Flow (1) Function1 Function2 Event1 Event2 Event3 OR Function3 XOR Event4 Event5 2009 ניתוח ועיצוב מערכות מידע 20 Control Flow (2) Process1 Process2 Event1 Function Event2 Event2 Function Function XOR Event3 Event4 Event5 2009 ניתוח ועיצוב מערכות מידע 21 ונעבור לדוגמא 22 ניתוח ועיצוב מערכות מידע 2009 טלמרקטינג של חברה שמציעה שירותי חירום התקבלה רשימת טלפונים רשימת טלפונים איתור מספר טלפון התקשרות ללקוח סלי שירותים קיימים ומבצעים יתרון שיווקי מאת: יוסיפוביץ מורן גרוסמן תמר הצעת סל שירותים XOR יש לו לחצן חירום של "מוקד "24 23 ניתוח ועיצוב מערכות מידע 2009 לקוח מעונין הלקוח לא רוצה אופציות שדרוג יש לו לחצן חירום של "מוקד "24 יתרון שיווקי הצעת אופציות שדרוג XOR מסכים לשדרוג שינוי סטאטוס לקוח הנהח"ש גבית דמי מנוי מתאימים 24 הלקוח לא רוצה ניתוח ועיצוב מערכות מידע 2009 סיום שיחה והוספת לקוח לרשימה לקוח התווסף לרשימה רשימת לקוחות פוטנציאלים רשימת לקוחות שסירבו +סיבה הלקוח לא רוצה סיום שיחה והוספת לקוח לרשימה לקוח התווסף לרשימה 25 ניתוח ועיצוב מערכות מידע 2009 רשימת לקוחות פוטנציאלים רשימת לקוחות שסירבו +סיבה הלקוח מעוניין סלי שירותים קיימים ומבצעים תאור והצעת אופציות XOR מעוניין בפגישה אישית 26 ניתוח ועיצוב מערכות מידע 2009 מעוניין לסגור עסקה מעוניין בחומר נוסף מעוניין בפגישה אישית קביעת מועד פגישה לו"ז פגישות רשימת פגישות שפור מתן השירות נקבעה פגישה פרטי לקוח קיום פגישה XOR לא רוצה מעוניין לסגור עסקה סיום פגישה והוספת לקוח לרשימה רוצה לחשוב סיום פגישה והוספת לקוח לרשימה רשימת לקוחות שסירבו +סיבה לקוח התווסף לרשימה 27 ניתוח ועיצוב מערכות מידע 2009 לקוח התווסף לרשימה רשימת לקוחות למעקב מעוניין לסגור עסקה לו"ז טכנאים רשימת התקנות לטכנאי קביעת מועד התקנה בוצעה מכירה התקנה הנהח"ש 28 ניתוח ועיצוב מערכות מידע 2009 מעוניין בחומר נוסף רשימת לקוחות למעקב שליחת עלוני מידע וקביעת מועד שיחה נוסף פרסום וייעול מכירה לקוח ברשימת מעקב 29 עלוני מידע ניתוח ועיצוב מערכות מידע 2009 ונעבור ל: פיתוח מונחה עצמים