הבדלים בין גרסאות בדף "Business Process Management"

מ
שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של TXiKiBoT
מ (בוט: מתקן הפניות)
מ (שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של TXiKiBoT)
ההצעות לשיפור התהליך הן קלט לשלב התכנון, בו מתבצע ניתוח ותכנון מחודש של התהליך. לאחר הניתוח והתכנון מתבצע שוב מחזור החיים.
<br /> המעבר בין המודל לקוד לביצוע מבוצע על ידי רוב כלי ה BPM וכלי BPA באמצעות [[Round Tripping]].
<br /> בשיטה של Round Tripping מהמודל אפשר לייצר באופן אוטומטי "שלד" של [[קוד]] ביצוע אותו "מעבה" [[מתכנת|תוכניתן]] ומהקוד ניתן לייצר את המודל. אוטומטציה של המעבר מקוד למודל מונעת טעויות במעבר משלב לשלב ומקצרת את משך הזמן לייצור קוד ממודל ולייצור מודל מקוד. Round Tripping אינה הגישה היחידה למעבר בין מודל לקוד ובחלק מכלי ה BPM המודרניים מיושמות גישות אחרות.
 
== תהליכים ==
 
ברמה הבסיסית של שימוש ב-BPM מנסים לבצע את התהליך כפי שהוא על ידי מיחשובו באמצעות BPM. ברמות מתקדמות יותר המטרה היא להפיק תועלות עסקיות מהותיות מעבר למיחשוב התהליך בהיבטים הבאים:
* '''גמישות (Agility''')- זריזות וגמישות בביצוע שינויים בתהליכים בהתאם לשינויים בצרכים העיסקיים. בהקשר זה קיים קשר הדוק בין BPM ל [[ארכיטקטורה מוכוונת שירותים|SOA]], משום שארכיטקטורת SOA מאפשרת קלות בהפעלת ושינוי שירותים ו/או מערכות המרכיבים את התהליך.
* '''מימוש שינוי ארגונים לארגונים ממוקדי לקוח (Customer Centric)''' - מטרה עסקית של ארגונים רבים היא מעבר מארגון ממוקד מוצרים לארגון ממוקד לקוח. שינוי תפיסתי זה מחייב שינויים דרסטיים בתהליכים ארגוניים, למשל: הוספת תהליכים המטפלים בפעילויות של לקוחות, תהליכים המנתחים התנהגות לקוחות וגוזרים מהם פעילויות שיווקיות של הארגון. כלי BPM מאפשרים מימוש מעשי של שינוי ארגוני זה.
* '''חדשנות והמצאתיות (Innovation)''' - כפי שהוכח כבר בעבר, להמצאת תהליך או חלק מתהליך שונה מהקיים עשויות להיות השלכות גדולות על עסקיה של חברה. דוגמה קלאסית (לא ממוחשבת) לכך היא מעבר לתהליך של הרכבת מכונית בתפיסת [[סרט נע]] בחברת [[פורד]] ב-1913. כתוצאה ממעבר זה, התקצר משך הרכבת מכונית מכ-750 דקות לכ-90 דקות. עובדים בעלי מומחיות וידע במהות העסקית ובתהליכים העסקיים, עשויים לנצל את הנראות (Visibility) של תהליכים כאשר הם ממוחשבים באמצעות BPM ולתכנן תהליכים חדשניים באמצעות יצירת מודל בכלי BPA ולנסות אותם באמצעות סימולציה ממוחשבת.
*'''ארכיטקטורה''' - למודל הקלאסי שלוש שכבות: [[נתונים]] (Data), [[לוגיקה עסקית]] (Business Logic) ו [[ממשק משתמש]] (User Interface). במודל זה התווספה שיכבה של תהליכים. ההפרדה בין שכבת הלוגיקה העסקית ושכבת התהליכים מאפשרת גמישות וקלות שינוי תהליכים, משום שאפשר לבצע שינויים בשכבה זו מבלי להשפיע על שכבת הלוגיקה העסקית. פתרונות BPM מבוססים על מודל 4 שכבות זה.
 
*'''התאוששות מתקלות''' - סוגיה טכנולוגית חשובה היא התאוששות מתקלות. מימוש BPM מבוסס על שילוב (Orchestration) של מערכות ממוחשבות שונות ולכן תהליך במקרים רבים כולל ביצוע של יותר מ[[תנועה (מערכות מידע)|טרנזקציה]] אחת. כתוצאה מכך לא ניתן ליישם מנגנונים המבטיחים שלמות נתונים בטרנזקציה. מנגנונים אלה המבוססים על [[Commit]] במקרה של ביצוע תקין ועל [[Rollback]] במקרה של התרחשות תקלה. בהקשר של BPM, עשויים מנגנוני פיצוי או בלעז [[Compensation]] לתת פתרון חלקי. כך למשל במקרה של ביצוע תהליך עם נתונים שגויים, ניתן לבצע Compensation באמצעות ביצוע טרנזקציות מנוגדות, שלמעשה משחזרות את הערכים המקוריים.
 
*'''מנגנוני ניהול''' - תהליכים אנושיים מחייבים מנגנונים ניהול שכלי ה-BPM צריך לתת להם מענה טכנולוגי. מנגנונים אלה כוללים ניהול של:
 
== סטנדרטים ==
* [[WS-BPEL]] הוא סטנדרט לביצוע תהליכים באמצעות שילוב (Orchestration) של [[Service|Services]]. סטנדרט זה הוא אחד מהסטנדרטים של [[Web service|Web Services]]. הסטנדרט עוסק בתהליכים ממוחשבים, אינו מטפל בתהליכים אנושיים ואינו מטפל בשלב בניית המודל במחזור החיים. הסטנדרט מאפשר מימוש תהליכים באמצעות [[שפת תסריטים]] (באנגלית Scripting Language). המונח BPEL הוא ראשי תיבות של '''B'''uisiness '''P'''rocess '''E'''xecution '''l'''anguage. זהו סטנדרט של ארגון הסטנדרטים [[OASIS]].
 
* ([[Business Process Management Notation]] (BPMN - סטנדרט למידול תהליכים. הסטנדרט מטפל גם בתהליכים אוטומטיים וגם בתהליכים אנושיים. סטנדרט זה של [[OMG]] מאפשר שימוש אחיד בסמלים גרפיים המתארים מרכיבים שונים של תהליך, כגון: פעילויות, זרימת תהליך, זרימת מידע ואירועים. בשנת 2008, BPMN נחשב לסטנדרט המוביל בתחום של מידול תהליכים. BPMN כולל מרכיב המאפשר חילול אוטומטי של קוד WS-BPEL מהמודל שנוצר באמצעותו. במרבית המקרים ניתן לחולל קוד WS-BPEL ממודל BPMN, אולם בדרך כלל לא ניתן לבנות באופן אוטומטי מודל BPMN מקוד של WS-BPEL.
 
* [[(XML Process Definition Language]] (XPDL הוא סטנדרט התומך גם בבנית מודל וגם בביצוע קוד. סטנדרט זה מבוסס על [[XML]] ומשתלב עם BPMN טוב יותר מאשר WS-BPEL.
* [[BPMS]] Business Process Management suites - חליפה שכוללת את תכנון התהליך, אקטיבציה (משלוח משימות, אפשרות מילוי טפסים וכדומה), אינטגרציה למערכות מחשב, ממשק משתמש, [[בינה עסקית|BI]] מחוונים ניהוליים (דשבורדים).
 
== קשר למערכות ERP ==
במקרים אלה השימוש העיקרי ב - '''BPM''' הינו לניהול תהליכים הקשורים לנתונים המנוהלים במערכות '''ERP''' (כספים, לקוחות, מלאים, מכירות, רכש, עצי מוצר וכדומה).<br />
בדרך כלל מערכות אלה לא מאפשרות משלוח מספר משימות במקביל כתוצאה מטריגר אחד. כדי לעקוף בעיה זאת משתמשים ביכולות ה - ERP שכוללות ניהול סטאטוסים וחוקים עסקיים.<br />
מערכות '''BPM''' עצמאיות הן בדרך כלל ווביות/ אינטרנטיות ובעלות יכולת ממשק חזקה למערכות מחשב אחרות בארגון. הקישור מבוצע בדרך כלל בעזרת [[Web service|Web Services]].
 
== ראו גם ==
* [[SOA]]
* [[ארכיטקטורה מוכוונת שירותים|SOA]]
* [[Enterprise Service Bus]]
* [[Web service|Web Services]]
* [[SAP (חברה)|SAP ERP]]
* [[מג'יק (מחולל יישומים)|IBOLT]]
 
==קישורים חיצוניים==