الدرس 10: نموذج المعالجات المفاهيمي والتنظيمي (MCT & MOT)
1. مقدمة عامة
أ. تعريف MCT و MOT ومكانتهما في منهجية MERISE
MERISE هي منهجية فرنسية لتصميم أنظمة المعلومات. هي مقاربة شاملة تتناول الجوانب الوظيفية والبياناتية والتنظيمية للنظام. في قلب هذه المنهجية، يبرز MCT و MOT.
نموذج المعالجات المفاهيمي (MCT):
- التعريف: يصف "ماذا يحدث" داخل النظام من حيث الأنشطة والعمليات التي تتم، وكيف تتسلسل هذه العمليات وتتفاعل مع بعضها البعض، بمعزل عن أي اعتبارات تنظيمية (من يقوم بالعمل، أو أين يتم).
- أهدافه: فهم منطق العمل، تحديد المهام الوظيفية المطلوبة، والتأكد من تغطية جميع السيناريوهات المنطقية للعمل.
نموذج المعالجات التنظيمي (MOT):
- التعريف: يأخذ الـ MCT ويضيف إليه البعد التنظيمي، ليصف "من يقوم به" و "أين يتم" و "متى يتم" كل نشاط. هو يترجم المنطق المفاهيمي للـ MCT إلى خطوات تنفيذية داخل هيكل تنظيمي معين.
- أهدافه: تحديد المسؤوليات، توزيع المهام على الوحدات والأشخاص، وتحديد القيود الزمنية والمادية.
ب. العلاقة مع النماذج الأخرى (MCD, MLD)
نماذج MERISE كلها مترابطة وتكمل بعضها البعض:
- MCD (نموذج البيانات المفاهيمي): يصف البيانات (ما هو مخزن).
- MLD (نموذج البيانات المنطقي): يصف كيف تُخزن البيانات فعلياً في جداول.
- MCT (نموذج المعالجات المفاهيمي): يصف العمليات (ماذا يحدث).
- MOT (نموذج المعالجات التنظيمي): يصف كيف تُنفذ العمليات (من ومتى وأين).
باختصار: الـ MCD والـ MLD يُعنيان بـ "الجوانب الساكنة" للنظام (البيانات)، بينما الـ MCT والـ MOT يُعنيان بـ "الجوانب المتحركة" أو "الديناميكية" للنظام (العمليات). هذه النماذج الأربعة تعمل معاً لتقديم رؤية شاملة ومتكاملة للنظام.
2. المفاهيم الأساسية
قبل أن نتعمق في الرسم، دعنا نتعرف على المكونات الأساسية التي نستخدمها في MCT و MOT.
أ. العناصر الرئيسية
- المعالجة (Traitement / Process): تمثل مجموعة متجانسة من الأنشطة المترابطة التي تهدف إلى تحقيق نتيجة معينة. هي "العمل" الذي يتم.
- الحدث (Événement / Event): عنصر يطلق (يُحرك) معالجة، أو هو نتيجة لمعالجة سابقة.
- التدفق (Flux / Flow): يمثل تبادل المعلومات أو البيانات.
- المفعل (Acteur / Actor): الشخص أو القسم أو النظام الخارجي الذي يشارك في العملية.
- المخزن (Store / Mémoire): يمثل مكان تخزين المعلومات (عادة ما يرتبط بجداول الـ MLD).
ب. الرموز الجرافيكية الأساسية (نظرة عامة):
العنصر | الرمز الشائع (MCT/MOT) |
---|---|
المعالجة | مستطيل بأركان مستديرة أو بيضاوي كبير |
الحدث | بيضاوي أو مستطيل بأركان مستديرة صغيرة |
التدفق | سهم |
المخزن | أسطوانة أو ملف |
المفعل | مستطيل أو مربع (مع الاسم) |
3. النموذج المفاهيمي للمعالجات (MCT)
3. النموذج المفاهيمي للمعالجات (MCT)
أ. الخصائص والهدف
الـ MCT هو أول خطوة في نمذجة العمليات. هدفه الرئيسي هو فهم المنطق الوظيفي للنظام، أي "ماذا يحدث"، دون الدخول في تفاصيل التنفيذ أو من يقوم بالعمل. هو بمثابة مخطط تفصيلي لوصف كيفية سير العمليات خطوة بخطوة.
ب. عناصر MCT
- العمليات (Operations): تمثل الأنشطة الرئيسية.
- الأحداث المحركة (Triggering Events): هي الأحداث التي تُطلق العمليات.
- شروط الانطلاق (Conditions de Démarrage): شروط منطقية يجب أن تتحقق لكي تبدأ المعالجة (تُكتب عادة بجانب الأحداث).
- المتزامنات (Synchronisations):
- متزامنة AND (و): تتطلب حدوث جميع الأحداث أو إنجاز جميع العمليات المتصلة بها لكي تنطلق المعالجة التالية. تُستخدم لتمثيل التزامن والتتابع الإلزامي.
- متزامنة OR (أو): تتطلب حدوث أي من الأحداث أو إنجاز أي من العمليات المتصلة بها لكي تنطلق المعالجة التالية. تُستخدم لتمثيل الخيارات.
- الرمز: دائرة صغيرة تحتوي على
+
لـ AND، أو دائرة فارغة/لا شيء لـ OR.
- التسلسل والتوازي:
- التسلسل: عملية تتبع عملية أخرى بشكل مباشر.
- التوازي: عمليتان أو أكثر يمكن أن تحدثا في نفس الوقت (أو بشكل مستقل عن بعضهما البعض). تُستخدم المتزامنة "AND" لتمثيل بداية ونهاية التوازي.
ج. مثال تطبيقي: نظام معالجة الطلبيات
دعنا نأخذ مثالاً لنظام يعالج طلبات العملاء من الاستلام حتى التسليم.
السيناريو:
- إذا كان الطلب صالحًا: تتم الموافقة عليه.
- إذا كان الطلب غير صالح أو المنتجات غير متوفرة: يتم رفض الطلب وإبلاغ العميل.
ج. مثال تطبيقي: نظام معالجة الطلبيات
4. النموذج التنظيمي للمعالجات (MOT)
بعد أن فهمنا "ماذا يحدث" في الـ MCT، يأتي دور الـ MOT ليضيف الأبعاد التنظيمية: "من يقوم به"، "أين يحدث"، "متى يتم". الـ MOT يُعتبر بمثابة خريطة الطريق التنفيذية للـ MCT، مع مراعاة الهيكل التنظيمي والقيود الزمنية.
أ. الخصائص والهدف
إضافة "من يقوم" و "أين يحدث": يُظهر الـ MOT المسؤوليات بوضوح من خلال تحديد الوحدات التنظيمية (Organizational Units) أو المفعلين (Actors) المسؤولين عن كل معالجة. كما يُحدد الأماكن التي تتم فيها العمليات.
إدماج القيود التنظيمية: يمكن أن يُظهر قيوداً زمنية (مثل "يجب أن تتم خلال 24 ساعة") أو قيوداً مادية.
ب. عناصر MOT الإضافية
بالإضافة إلى عناصر MCT، يضيف الـ MOT:
- الوحدات التنظيمية (Organizational Units): الأقسام أو الفرق أو الأشخاص المسؤولون عن العمليات.
- المهام والمسؤوليات (Tasks and Responsibilities): تُسند المعالجات إلى وحدات تنظيمية محددة.
- القواعد الإدارية (Management Rules): أي قواعد أو سياسات إضافية تؤثر على كيفية تنفيذ العمليات (مثال: "يجب أن يوافق المدير").
ج. التحول من MCT إلى MOT
عملية التحول تتضمن:
- توزيع العمليات على الوحدات: لكل معالجة في الـ MCT، نُحدد الوحدة التنظيمية (أو المفعل) المسؤول عنها.
- تحديد نقاط التحكم والمراقبة: أين يتم التحقق من الجودة؟ أين يتم اتخاذ القرارات؟
- إضافة المسارات الزمنية (Timelines): (اختياري لكن مفيد) تحديد المدة المتوقعة لكل عملية أو متى يجب أن تبدأ/تنتهي.
د. تطبيق على نفس المثال: تحويل MCT الطلبيات إلى MOT
دعنا نوزع مهام نظام معالجة الطلبيات على وحدات تنظيمية افتراضية:
- قسم المبيعات: مسؤول عن "استلام الطلب" و "فحص الطلب" و "رفض الطلب" و "الموافقة على الطلب".
- قسم المخزن: مسؤول عن "إعداد الطلب".
- قسم المحاسبة: مسؤول عن "توليد الفاتورة".
- قسم الشحن: مسؤول عن "شحن الطلب" و "تأكيد التسليم".
رسم MOT نظام معالجة الطلبيات:
نستخدم "الممرات المائية" (Swimlanes) لتمثيل الوحدات التنظيمية، وهي طريقة شائعة جداً في MOT (و BPMN).
5. منهجية البناء
أ. خطوات بناء النماذج
لبناء الـ MCT (ماذا يحدث؟):
- تحديد العمليات الرئيسية: ما هي الأنشطة الكبرى التي تتم في النظام؟
- تحليل الأحداث: ما الذي يُطلق كل عملية؟ ما هي نتائجها؟ هل هناك أحداث خارجية أو مؤقتة؟
- رسم التسلسل والترابط: كيف تتسلسل العمليات؟ هل هناك تفرعات؟ هل هناك توازي؟ استخدم المتزامنات بشكل صحيح.
- تحديد التدفقات والمخازن: ما هي المعلومات التي تتدفق بين العمليات؟ أين تُخزن البيانات؟
لبناء الـ MOT (من ومتى وأين؟):
- تحليل التنظيم الحالي/المقترح: ما هي الوحدات التنظيمية (الأقسام، الأدوار) الموجودة؟
- توزيع المهام: لكل معالجة في الـ MCT، قم بتحديد الوحدة التنظيمية المسؤولة عنها.
- رسم التوزيع: استخدم الممرات المائية لتوضيح المسؤوليات.
- تحديد القيود: أضف أي قيود زمنية أو إدارية ذات صلة.
- تحديد نقاط التحكم: أين يتم التحقق من صحة البيانات أو اتخاذ القرارات.
ب. أدوات التحليل
لجمع المعلومات اللازمة لبناء هذه النماذج، يمكن استخدام عدة أدوات:
- المقابلات والملاحظة: التحدث مع المستخدمين وأصحاب المصلحة، ومراقبة كيفية قيامهم بعملهم حالياً.
- تحليل الوثائق الموجودة: مراجعة كتيبات الإجراءات، النماذج، التقارير، الرسوم البيانية للعمليات الحالية.
- ورش العمل: جلسات جماعية مع المعنيين لرسم وتحديد العمليات والمسؤوليات بشكل تعاوني.