Quality Control System — SQAI
الموديول مقسم لمرحلتين أساسيتين:
| الحقل | الشرح |
|---|---|
| Meeting type | قائمة — نوع الاجتماع (من جدول أنواع جاهز) |
| Meeting Scope | نطاق الاجتماع: Single Branch / Multi-Branch / Organization-wide |
| Date:time | تاريخ ووقت الاجتماع |
| Initiating Branch | الفرع المنظّم — اختيار واحد فقط من القائمة |
3 مستويات مختلفة ممكن تتحدد مع بعض:
نص حر، وممكن يكون فيه أكتر من عنصر (نقاط متعددة)، وكل نقطة لاحقًا هيتكتب جنبها "minutes" خاص بيها وقت الاجتماع.
حقل نص حر لأي ملاحظات عامة على الاجتماع.
| الدور | الشرح |
|---|---|
| Meeting Owner | الشخص المسؤول عن اعتماد المحضر — لازم يكون من ضمن المشاركين |
| Coordinator | الشخص المسؤول عن كتابة/إضافة المحضر — لازم يكون من ضمن المشاركين |
بعد ما الاجتماع يحصل، الـ Coordinator بيدخل المحضر بطريقتين: يتم تنبيهه (Alarm)، أو يكتبه مباشرة جوه كل عنصر أجندة.
Meeting typeDate:timeInitiating BranchMeeting ScopeStatus
الـ Status بيتغير تلقائيًا حسب مرحلة الاجتماع:
scheduled → لسه مجدولminutes_added → تم إضافة المحضرapproved → تم اعتماده من الـ Ownercancelled → تم إلغاؤه| الجدول | وظيفته |
|---|---|
meeting_types | قائمة أنواع الاجتماعات |
meetings | البيانات الرئيسية (النوع، النطاق، الفرع، التاريخ، Owner، Coordinator، الحالة) |
meeting_target_branches | الفروع المستهدفة (كثير لكثير) |
meeting_target_departments | الأقسام المستهدفة |
meeting_participants | المشاركين بالاسم + هل حضر فعليًا (attended) |
meeting_agenda_items | عناصر الأجندة + المحضر لكل عنصر |
meeting_actions | الإجراءات الناتجة عن الاجتماع |
meeting_closures | الاجتماع القادم + الاعتماد النهائي |
meeting_closures في جدول مستقل (مش حقول داخل meetings) لأن الاعتماد بيحصل بعد الاجتماع وبعد كتابة المحضر، فهو خطوة لاحقة منطقيًا ومنفصلة زمنيًا عن إنشاء الاجتماع نفسه.