ASIS_class3-EPC

Download Report

Transcript ASIS_class3-EPC

‫ניתוח ועיצוב מערכות מידע‬
‫ שנה ב‬,‫תעשיה וניהול‬
2009 ‫סמסטר אביב‬
310211 ‫קורס‬
:3 ‫הרצאה‬
EPC –
Event-Controlled Process Chain
‫ד"ר דיצה ביימל‬
Email: [email protected]
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‬‬
‫ונעבור ל‪:‬‬
‫פיתוח מונחה עצמים‬