العمليات التجارية. استخراج نموذج BPMN من المستند. الجزء 1

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

يواجه المحلل للمشروع مهمة تستغرق وقتًا طويلاً وهي في نفس الوقت مهمة روتينية أيضًا. ليس لديها العديد من وسائل التشغيل الآلي في الوقت الحالي. وفقًا لتحليل الوسائل الحديثة لنمذجة العمليات التجارية ، حتى التطبيقات المعروفة في السوق مثل Enterprise Architect و ARIS و Bizagi Modeler لا تملك أي آليات دعم لبناء نموذج العمليات التجارية في وصف النص.

تركز هذه المقالة على استخراج نموذج BPMN من المستند .



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

بيان المشكلة


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

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

الهدف: تقليل تعقيد إنشاء نماذج العمليات التجارية بناءً على وصف النص مع اكتمال النموذج وترابطه.

يحتوي الإدخال على مستند بتنسيق Microsoft Word ، والذي:

  • يتضمن الوصف النصي لعملية الأعمال الخاصة .
  • مشارك واحد يشارك في عملية الأعمال.
  • يتم وصف عملية الأعمال بمستوى واحد فقط من التفاصيل (العملية الفرعية غائبة).

يحتوي الإخراج على ملف xml بتنسيق BPMN2.0 ، والذي:

  • يتضمن نموذج عملية الأعمال ، فئة BPMN المقابلة للتوافق الوصفي .
  • مفتوح بشكل صحيح للتحرير في Bizagi Modeler .

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

عند الإخراج ، يجب إنشاء نموذج إدارة الحوادث " ليس أسوأ " من النموذج المقدم في مكتبة ITIL. بموجب المعيار "ليس أسوأ" ، يُفهم أنه يعني اكتمال وترابط أنشطة الأعمال والبيانات وشروط اتخاذ القرار والمشاركين في العملية التجارية.


الشكل 1. تدفق عملية إدارة الحوادث (ITIL v.3 مقدمة رسمية ، صفحة 98 ، الشكل 7.2)

مفهوم الحل


وفقًا لمسرد BPMN ( Business Process Model and Notation ، الإصدار 2.0 ) ، " يتم وصف العملية على أنها رسم بياني لعناصر التدفق ، والتي هي عبارة عن مجموعة من الأنشطة ، والأحداث ، والبوابات ، وتدفق تسلسل تلتزم بدلالات تنفيذ محددة " .

تعريف. تحت الرسم البياني BPMN من المفهوم أن الرسم البياني النهائي الموجه مع الملحقات التالية:

  1. تتوافق رؤوس الرسم البياني مع عناصر BPMN للعملية (كائنات التدفق ، البيانات ، والمشارك).
  2. تتوافق حواف الرسم البياني مع موصلات BPMN الخاصة بالعملية (تدفقات التسلسل وتدفقات الرسائل والجمعيات).
  3. تتطلب الرؤوس والحواف سمات : المعرف والاسم والتوثيق.
  4. الأنواع المطلوبة من القمم هي عناصر الفئة Flow Objects (الأنشطة والأحداث والبوابات).
  5. الأنواع المطلوبة من الحواف هي موصلات تدفق التحكم (تدفقات التسلسل).

بيان 1. الوصف النصي لعملية الأعمال في الوثيقة (بلغتهم الأم) يحتوي على الرسم البياني BPMN في طريقة عرض ضمنية.

البيان 2. استخراج نموذج BPMN من الوثيقة يتوافق مع مهام معلومات الاستخراج من المستندات غير المقروءة آليا في الجهاز ( استخراج المعلومات ). المهام الرئيسية هي التعرف على الكيان المحدد واستخراج العلاقة ودقة التركيز .

الجمع بين خوارزميات نظرية الرسم البياني واستخراج المعلومات لدينا خطوات الحل التالية .

  1. وسم الوثيقة بواسطة علامات BPMN لتحديد عناصر العملية.
  2. تجميع علامات BPMN في نموذج BPMN لاستخراج تدفق التحكم.
  3. التحقق من نموذج BPMN لقرار الجوهر.
  4. ضبط نموذج BPMN ، في حالة عدم التطابق بين النموذج ووصف النص.
  5. تصدير نموذج BPMN إلى ملف xml (لتحويل الرسم البياني لـ BPMN إلى التنسيق القياسي).


الشكل 2. نموذج BPMN لعملية "استخراج نص BPMN"

الحل الخطوة 1: علامات BPMN الخاصة بتمييز المستند


تُستخدم علامات BPMN لتمييز عناصر BPMN الخاصة بعملية الأعمال في المستند.

تعريف. علامة BPMN هي علامة نص ملونة مع تعريف يتضمن نوع عنصر BPMN. يتوافق اسم وسم BPMN مع فئة معينة من عنصر BPMN.

فيما يلي الألوان والفئات وأنواع علامات BPMN. يتم أيضًا تقديم بعض التوصيات المتعلقة بتمييز المستند (البحث عن قواعد التعريف الخاصة بعناصر BPMN هو الهدف من المرحلة التالية من المشروع).


جدول 1. وصف علامات BPMN

المبدأ الشائع لتنفيذ العملية مع علامات BPMN: لتسليط الضوء على جزء النص ، الذي يحتوي على عنصر BPMN واضغط على الزر المطابق للعلامة BPMN ؛ على سبيل المثال لتسليط الضوء على عملية الأعمال ، تحتاج إلى تسليط الضوء على "إدارة الحوادث" ، ثم اضغط على الزر. ستتم إضافة خلفية ألوان عناصر BPMN المميزة في لون علامة BPMN المختارة والإشارة المرجعية مع تحديد علامات BPMN في إشارات المستند.


الشكل 3. Microsoft Word Ribbon من BPMN Text Extractor (علامات BPMN ، تحرير مجموعات العلامات)

فيما يلي الإجراءات الرئيسية على علامات BPMN:

  • إضافة علامة BPMN - تضيف علامة BPMN الجديدة في إشارات مرجعية المستند (إشارات Word) وتميز جزء النص المظلل باللون المقابل.
  • إظهار العلامات - لتشغيل / إيقاف تشغيل علامات علامات BPMN في المستند.
  • تغيير الحجم - يغير مساحة النص المحدد لعلامات BPMN.
  • حذف - يحذف علامة BPMN (الإشارة المرجعية والعلامة) من المستند.
  • تفاصيل - يعرض التفاصيل الموجودة على علامة BPMN (معرّف علامة BPMN وفئتها ونوعها ونصها).
  • تقرير - يعرض التقرير الإحصائي حول كمية وأنواع علامات BPMN في المستند النشط.

في نتيجة الوثيقة النصية ، يتم استلام النتيجة التالية.


الشكل 4. علامات BPMN الخاصة بإدارة الحوادث في ITIL (الشكل قابل للنقر)

لاحظ أن هناك علامات BPMN "متكررة" في النص ، والتي لها نفس النص واللون (مثل ، مكتب الخدمة ، إدارة المشكلات ، سجل الحوادث ). هذه هي العناصر الأساسية في نفس العنصر من العملية. سيتم فحص معالجة هذه الأساسيات في خطوة الحل الثاني.

أن تستمر ...

Source: https://habr.com/ru/post/ar449356/


All Articles