إدارة القرارات التشغيلية من IBM

يُعدّ نظام إدارة القرارات التشغيلية من IBM ( ODM ) نظام إدارة قواعد الأعمال (BRMS) الخاص بشركة IBM. كما يتضمن نظام IBM ODM أيضًا تطبيق IBM لقدرات معالجة أحداث الأعمال (المعروفة أيضًا باسم معالجة الأحداث المعقدة ).

يمكن تثبيت IBM ODM بشكل مستقل وكتطبيق يعمل على خادم تطبيقات WebSphere .

هذا البرنامج موجود حاليًا في الإصدار V8.11.0 (اعتبارًا من أكتوبر 2022).

قواعد العمل والفعاليات

قواعد

قاعدة العمل هي بيان منطقي يُستخدم لاتخاذ قرار تجاري. عادةً ما يكون هذا البيان المنطقي جزءًا من سياسة العمل. تتضمن معالجة القواعد استخدام برنامج حاسوبي لهذه القاعدة المُحددة مسبقًا لاتخاذ قرار فوري.

مثال

تنص السياسة على ألا يتجاوز القرض الأولي للمقترض ثلاثة أضعاف راتبه السنوي. وتنص القاعدة التجارية على ما يلي: إذا كان القرض أكبر من (الراتب × ٣)، يُرفض الطلب.

الفعاليات

الحدث التجاري هو إشارة أو مجموعة إشارات تدل على حدوث تغيير في الحالة، ويتألف من رسالة قصيرة. تتضمن معالجة الأحداث استخدام الأحداث لتحديد ما إذا كان يلزم اتخاذ إجراء ما نتيجة لذلك، وتنفيذ ذلك الإجراء.

مثال

إذا تسبب سحب العميل من حسابه في انخفاض الرصيد إلى ما دون الصفر، فسيتم اتخاذ إجراء لإخطار هذا العميل.

نتاجات شركة IBM ODM

يُعدّ IBM ODM تطبيقًا لنظام إدارة قواعد الأعمال. فهو يتيح إنشاء قواعد الأعمال والأحداث وإدارتها واختبارها وحوكمتها، ويخزنها في مستودع مركزي يمكن الوصول إليه من قِبل العديد من الأفراد والمنتجات البرمجية. وبفضل هذا التخزين المركزي للقواعد والأحداث، يُمكن تعديلها بسهولة دون الحاجة إلى إعادة بناء البرمجيات، مع تقليل دورة الاختبار، كما ستُطبّق هذه التغييرات على مختلف المنتجات البرمجية في آنٍ واحد.

قواعد العمل

قاعدة أساسية مُصاغة بصيغة منطقية، تنص على أنه إذا تحقق شرط ما، فيجب اتخاذ إجراء معين. يستخدم نظام إدارة قواعد الأعمال من IBM لغة إجراءات الأعمال (BAL) لتعريف هذه القواعد، مما يسمح بعرضها بلغة أكثر وضوحًا وسلاسة.

أمثلة

إذا تمت معاملة ببطاقة ائتمان خارج بلد العميل، فيجب الاتصال به للتأكد من عدم استخدام البطاقة بطريقة احتيالية. وإذا كان بلد استخدام البطاقة مختلفًا عن بلد العميل، فيجب إرسال رسالة للاتصال به.

في أحد البنوك، لا يُسمح لبعض العملاء بالسحب على المكشوف، بينما يُسمح للبعض الآخر بذلك: إذا حاول أحد العملاء سحب أموال مما أدى إلى انخفاض رصيد حسابه إلى أقل من صفر دولار، وكان مسموحًا له بذلك:

السماح بالمعاملات

خلاف ذلك:

رفض المعاملة

جداول القرار

جدول القرار

مثال

تحدد شركة القروض معدل التأمين على القرض بناءً على المبلغ والتصنيف الائتماني للعميل.

مبلغ القرض (بالدولار الأمريكي)
مجموعة التصنيف الائتمانيالحد الأدنى / الحد الأقصىمعدل التأمين (%)
أقرض أقل من 100,0000.001
100,000 <= القرض < 200,0000.002
200,000 <= القرض < 300,0000.003
300,000 ≤ القرض0.005
بقرض أقل من 200,0000.001
200,000 <= القرض < 300,0000.002
300,000 ≤ القرض0.004

عند تقديم عميل في المجموعة ب يطلب قرضًا بقيمة 250,000 دولار، فإن القاعدة تشير إلى أن معدل التأمين يجب أن يكون 0.002٪.

تدفقات القواعد

تشير هذه إلى الترتيب الذي ينبغي اتباعه في تنفيذ القواعد.

مثال

ترغب شركة تأمين في تحديد ما إذا كان ينبغي منح سائق ما وثيقة تأمين معينة. ويعتمد القرار على:

يُؤخذ في الاعتبار عمر المتقدم، وما إذا كان سجله يُشير إلى أنه سائق عالي الخطورة، بناءً على مخالفات السرعة والحوادث السابقة. كما يُحدد تقييم أداء العميل بناءً على تاريخ اجتيازه للاختبار وعوامل أخرى. ويعتمد تطبيق قاعدة معينة على إجاباته على القواعد السابقة. ويتم إنشاء مسار للقواعد، بدءًا من نقطة البداية مرورًا بالقواعد المختلفة التي يجب مراعاتها، وصولًا إلى نقطة النهاية.

بطاقة النتائج

هذا نموذج إحصائي يُطبّق درجة رقمية على عنصر ما، مثل عميل أو حساب. وتُطبّق نفس السمات عند حساب هذه الدرجة لكل عنصر. ومن الأمثلة على ذلك بطاقات تقييم الجدارة الائتمانية .

مثال

يتم تخصيص درجة للمقترض بناءً على عمره وجنسيته ودرجته الائتمانية.

يصفيتراوحنتيجةالنتيجة المتوقعةرمز السبب
درجة ائتمانيةAA10090
أ9090
ب7090
ج4090CREDIT_C
نسخة1090ائتمان CC
العاملون لحسابهم الخاصنعم1030العاملون لحسابهم الخاص
لا3030

الفعاليات

إذا حدث تغيير محدد في الحالة، فسيتم إرسال رسالة تتسبب في وقوع حدث ما.

مثال

في أحد البنوك، يُسمح لبعض العملاء بالسحب على المكشوف، بينما يُسمح لآخرين بذلك. وقد رفض النظام طلب أحد العملاء للحصول على قرض بسبب انخفاض تصنيفه الائتماني. في حال رفض الطلب، يتم إرسال إشعار إلى المستخدم يُعلمه بالرفض مع توضيح السبب.

في ملخص

يجمع دمج قواعد العمل والأحداث ضمن نظام واحد بين تقنيتين متكاملتين لأتمتة القرارات في الوقت الفعلي. قد يؤدي حدث ما إلى تشغيل قاعدة، وبالمقابل قد ينتج عن نتيجة قرار صادر عن قاعدة ما حدثٌ ما.

عناصر

يتكون قسم تصميم وتطوير المنتجات الأصلية (ODM) التابع لشركة IBM من الأجزاء التالية:

مركز اتخاذ القرار

يوفر هذا النظام مستودعًا ومكونًا إداريًا لإنشاء منطق اتخاذ القرارات وصيانته، مما يوجه سلوك نظام الأعمال. وهو المحور المركزي لتنسيق دورة حياة القرار، ويشمل قواعد العمل وأحداثه، ويتيح تعديل كل منهما. ويُعرض بطرق مختلفة حسب طريقة عرض النظام المُراد للمستخدم. وحدة تحكم الأعمال ، للعمل التعاوني مع قواعد العمل. وحدة تحكم المؤسسة .

القرار

يتضمن ذلك مكونات وقت التشغيل لقواعد العمل وأحداث العمل.

قواعد القرار

يوفر هذا النظام مجموعة من الأدوات لإنشاء وتشغيل القواعد واتخاذ القرارات الآلية. تتيح مكوناته المختلفة الوصول لأنواع مختلفة من المستخدمين، مما يسمح بتصميم قواعد العمل وكتابتها ومراجعتها واختبارها وتشغيلها. ويشمل ذلك مصمم القواعد ، وهو تطبيق قائم على بيئة Eclipse لتطوير التطبيقات في قواعد خادم القرارات.

أحداث خادم القرار

يوفر هذا النظام مجموعة متكاملة من المكونات لإدارة الأحداث. تتيح مكونات متنوعة الوصول لأنواع مختلفة من المستخدمين، مما يسمح بتصميم وتطوير واختبار ونشر وصيانة أحداث الأعمال. ويشمل ذلك مصمم الأحداث ، وهو تطبيق قائم على بيئة Eclipse لتطوير التطبيقات في أحداث خادم القرار.

الاتصال بين الأجزاء

يمكن تعريف القواعد في مركز القرارات وتحديثها فيه باستخدام واجهات متنوعة، بما في ذلك وحدة تحكم المؤسسة ووحدة تحكم الأعمال. تُخزَّن القواعد في مستودع يُدير عناصر القرار، ويتحكم في الوصول إليها وإصداراتها. ومن هنا، تُنشر القواعد إلى خادم القرارات، الذي يُنفِّذها، ويوفر إمكانيات المراقبة والقياس. كما يمكن نشر القواعد مباشرةً إلى خادم القرارات باستخدام مصمم القواعد أو مصمم الأحداث.

متطلبات

يمكن تشغيل قواعد خادم القرار على الأنظمة الموزعة: على خادم تطبيقات WebSphere، وخادم تطبيقات WebSphere ND، وخادم تطبيقات WebSphere Express، وعلى Tomcat، وعلى خادم تطبيقات JBoss، وعلى منصة تطبيقات JBoss Enterprise، وعلى خادم WebLogic، كتطبيق Java EE مشترك أو محدد النطاق

يمكن تشغيل قواعد خادم القرار على الحاسوب المركزي z/OS: بشكل مستقل (كخادم تنفيذ القواعد لنظام z/OS)، أو على خادم تطبيقات WebSphere لنظام z/OS، أو على خادم تطبيقات WebSphere ND لنظام z/OS.

يمكن تشغيل أحداث خادم القرار ومركز القرار على خادم تطبيقات WebSphere لنظام التشغيل z/OS. أما WebSphere Application Server ND لنظام التشغيل z/OS، فيتم تشغيل مصمم القواعد في بيئة Eclipse أو منتج قائم على Eclipse.

المنصات المدعومة

متطلبات الأجهزة والبرامج

سجل الإصدارات

قبل إصداره في الإصدار 7.5، كانت أجزاء ODM متاحة كمنتجات منفصلة:

إصدارالتوفر العامتعليقات
11996الإصدار الأول من JRules
3.5مايو 2001أُعيد تصميمها لتكون مبنية على لغة XML. [ 1 ]
4.0مارس 2002
4.5أواخر عام 2002تم تقديم جداول القرار ومحرر تدفق القواعد.
5.02005
5.1يونيو 2005[ 2 ]
6.0أوائل عام 2006تم تقديم Rule Studio (محرر قائم على Eclipse وملفات مسطحة) و Rule Team Server (تطبيق ويب ومستودع)، والتي تحل محل Rule Builder (تطبيق مخصص ومستودع).
6.1أواخر عام 2006
6.5يناير 2007تم تقديم خدمات القرار الشفافة والاستعلامات الدلالية. [ 3 ]
6.6يوليو 2007[ 4 ]
6.7فبراير 2008[ 5 ]
7.0يوليو 2009تم تقديم خدمات التحقق من صحة القرار (DVS)، والتي تحل محل مدير سيناريوهات القواعد (RSM). [ 6 ]
7.1يونيو 2010[ 7 ]
7.5ديسمبر 2011الإصدار الأول من ODM كحزمة مدمجة، تم إصداره للأنظمة الموزعة وأنظمة z/OS.
8.0يونيو 2012قدم هذا الإصدار وحدة التحكم الخاصة بالأعمال، مما يوفر واجهة للمنتج تعكس بشكل أوثق أسلوب وسائل التواصل الاجتماعي.
8.0.1ديسمبر 2012يتضمن توليد رمز البايت للغة جافا، وواجهة برمجة تطبيقات REST لخادم تنفيذ القواعد، ومحرك جديد عالي الأداء لنظام التشغيل z/OS. [ 8 ]
8.5يونيو 2013إطار حوكمة القرارات الجديد؛ خيارات تكامل إضافية. [ 9 ]
8.6يونيو 2014تحسينات على وحدة التحكم الخاصة بالأعمال. [ 10 ]
8.7ديسمبر 2014تم تحسين وحدة التحكم الخاصة بالأعمال، وإعادة هيكلة تغليف المنتج. [ 11 ]
8.8نوفمبر 2015وحدة تحكم أعمال محسّنة، وتوافق محسّن بين الإصدارات. [ 12 ]
8.9.0مارس 2017تحسين وحدة تحكم الأعمال، وتحسين أتمتة عمليات التطوير والتشغيل، وتحسين التكامل مع منتجات إدارة واجهات برمجة التطبيقات. [ 13 ]
8.9.1نوفمبر 2017وحدة تحكم أعمال محسّنة. رسائل خطأ أكثر تفصيلاً أثناء التجميع والتنفيذ. دعم Docker. [ 14 ]
8.9.2مارس 2018دعم خدمة IBM Cloud Private. بنية منتج مبسطة، بما في ذلك ODM للمطورين، وهي متاحة مجانًا لأغراض التطوير والتقييم. [ 15 ]
8.10.0ديسمبر 2018إمكانية جديدة لنمذجة القرارات في مركز القرارات. مصمم القواعد مبني على Eclipse 4.7.3. نسخة تجريبية للمطورين. [ 16 ]
8.10.1مارس 2019تحسينات متنوعة في مركز القرار. [ 17 ]
8.10.2يونيو 2019تحسينات متنوعة في مركز القرار. يمكن إجراء الاختبار من مصمم القواعد. [ 18 ]
8.10.3ديسمبر 2019دعم مصادقة OpenID Connect. تحسين الأداء في مركز القرار. [ 19 ]
8.10.4يونيو 2020تحسين عملية الترحيل التدريجي. مركز اتخاذ القرار: إعدادات مهلة الجلسة، إنشاء فروع من اللقطات. تحسينات على Kubernetes المعتمد. [ 20 ]
8.10.5ديسمبر 2020تحسينات على إعدادات مركز القرار وواجهة برمجة تطبيقات REST. يدعم REST ضبط الحد الأقصى لوقت التشغيل وواجهة برمجة تطبيقات مفتوحة المصدر. تحسينات على Kubernetes المعتمد. [ 21 ]
8.11.0يونيو 2022ملاحظات الإصدار [ 22 ]
9.0.0ديسمبر 2024ملاحظات الإصدار [ 23 ]

المواقع الإلكترونية التي تدعي أو تشير إلى أن ODM برنامج بارز

مدونة جيمس تايلور التقنية حول كل ما يتعلق بإدارة القرارات

مراجع

فعاليات أعمال IBM WebSphere، IBM WebSphere، خادم تطبيقات WebSphere، خادم تطبيقات WebSphere لنظام التشغيل z/OS