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

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

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

المقالة يحل مشكلة استخراج نموذج BPMN من مستند.



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

بيان المشكلة


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

حل المشكلة في مثل هذه الصيغة هو مسألة المستقبل. نقدم عددًا من القيود المنطقية والتقنية لمهمة رائدة حقيقية.

الغرض: تقليل تعقيد بناء نموذج عملية الأعمال من الوصف النصي مع ضمان اكتمال وتماسك النموذج.

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

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

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

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

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

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


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

مفهوم الحل


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

التعريف بواسطة BPMN-graph نعني الرسم البياني المحدود الموجه ( نظرية الرسم البياني ) بالامتدادات التالية:

  1. تتوافق رؤوس الرسم البياني مع عناصر BPMN للعملية ( التدفق ، البيانات ، المشارك ).
  2. تتوافق حواف الرسم البياني مع اتصالات BPMN الخاصة بالعملية ( تدفق التسلسل ، تدفق الرسائل ، الاقتران ).
  3. تحتوي الرؤوس والحواف على السمات المطلوبة: المعرّف ( id ) والاسم ( الاسم ) والتعليق ( التوثيق ).
  4. أنواع الذروة الإلزامية هي عناصر من فئة التدفق ( النشاط ، الحدث ، البوابة ).
  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 المقابلة.
على سبيل المثال ، لتسليط الضوء على عملية تجارية ، حدد " إدارة الحوادث " ، ثم انقر فوق الزر < Business Proces s>. سيتم تلوين خلفية عنصر BPMN المحدد بلون علامة BPMN المحددة ، وستتم إضافة إشارة مرجعية بها معرف علامة BPMN إلى الإشارات المرجعية للمستند.


الشكل 3. شريط قائمة علامة تبويب BPMN (علامات BPMN ، تحرير مجموعات العلامات)

فيما يلي العمليات الأساسية لعلامات BPMN:

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

نتيجة لترميز وثيقة الاختبار ، نحصل على النتيجة التالية.


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

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

أن تستمر ...

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


All Articles