🧑‍🤝‍🧑 موديول Committees — اللجان

Quality Control System — SQAI

الفكرة العامة

الموديول شبه موديول Meeting جدًا في الهيكل، بس الفرق إن هنا فيه كيان ثابت اسمه "اللجنة" (Committee) له هوية مستقلة (رئيس، منسق، أعضاء، تكرار اجتماعات)، وكل اجتماعاتها بتتبع لها. اللجنة موجودة طول الوقت وبتجتمع بشكل دوري.

1) إضافة لجنة (Add Committee)

الحقلالشرح
Nameاسم اللجنة (مثلاً: لجنة الجودة، لجنة مكافحة العدوى)
Chairpersonرئيس اللجنة (موظف)
Committee Coordinatorمنسق اللجنة (موظف) — المسؤول عن كتابة المحاضر
Meeting frequencyكل قد إيه اللجنة تجتمع (أسبوعي/شهري/ربع سنوي...)
Membersأعضاء اللجنة (أكتر من موظف)

2) سجل اللجان (Committee log)

NameMeeting frequencyLast MeetingNext meeting

عرض سريع لكل اللجان وآخر اجتماع لها والاجتماع القادم.

3) إضافة أجندة اجتماع اللجنة

الحقلالشرح
Date:timeتاريخ ووقت اجتماع اللجنة
Agenda Itemsنقاط الأجندة (نص، أكتر من نقطة)
Additional noteملاحظات إضافية

4) سجل اجتماعات اللجنة (Committee Meeting log)

Date:timestatus

عرض كل الاجتماعات اللي عقدتها اللجنة دي بالتحديد.

5) إضافة المحضر (Add minutes)

بنفس منطق موديول Meeting بالظبط: تنبيه (Alarm) للـ Coordinator، أو يُكتب المحضر مباشرة جوه كل عنصر أجندة.

جداول قاعدة البيانات (6 جداول)

الجدولوظيفته
committeesبيانات اللجنة (الاسم، الرئيس، المنسق، التكرار)
committee_membersأعضاء اللجنة (كثير لكثير مع employees)
committee_meetingsكل اجتماع فعلي للجنة (تاريخ، ملاحظة، حالة)
committee_meeting_agenda_itemsنقاط الأجندة + المحضر لكل نقطة
committee_meeting_actionsالإجراءات الناتجة
committee_meeting_closuresالاجتماع القادم + اعتماد الرئيس
الفرق الجوهري عن موديول Meeting: هنا مفيش "Target Participants" بفروع/أقسام منفصلة لأن المستهدفين ثابتين = أعضاء اللجنة نفسها (committee_members)، فمش محتاجين جداول target_branches / target_departments زي Meeting.