التقويم والجدولة

الجدولة والفعاليات
ماذا تفعل
التقويم والجدولة هو المكان الذي يعيش فيه جدولك اليومي. تنشئ كل حصة جماعية وجلسة تدريب شخصي وفترة إدارية (مثل التنظيف العميق) وتضعها على تقويم يعرف غرفك ومدربيك والسعة المتاحة. يمنع النظام الحجز المزدوج، ويفرض نوافذ الحجز والإلغاء، ويدير قوائم الانتظار، ويحتفظ بسجلّ غير قابل للتعديل يبيّن من غيّر ماذا. يحجز الموظفون للأعضاء من الاستقبال، ويحجز الأعضاء من تطبيقهم.
الأفكار الأساسية
- الفعالية (Event) — حصّة مجدولة واحدة: حصّة جماعية أو جلسة تدريب شخصي (PT) أو فترة إدارية. كل فعالية مرتبطة بـمنطقة/غرفة ووقت، و(غالبًا) مدرّب.
- فحص التعارض (Conflict check) — قبل الحفظ، يتحقق النظام من أن الغرفة والمدرّب متاحان. وإن كانا مشغولَين رفض الحجز واقترح بدائل.
- نافذة الحجز — إلى متى يمكن للعضو الحجز مبكرًا، ومتى يتأخر الإلغاء فتُطبَّق رسوم (مثل 4 ساعات للتدريب الشخصي، وساعتين للحصص الجماعية).
- حدود الحجز — سقف اختياري لعدد الحصص التي يحتفظ بها العضو يوميًا وأسبوعيًا — يُضبط على مستوى العلامة (سياسة الحجز) و/أو لكل باقة (الحصص في الأسبوع للباقة).
- قائمة الانتظار (Waitlist) — عند امتلاء الفعالية ينضم الأعضاء إلى طابور. وعند توفّر مقعد، يُعرَض على التالي في الدور تلقائيًا (الأول دخولًا أولًا خدمةً).
- المخالفة (Strike) — عقوبة تُضاف للعضو الذي يتغيّب أو يلغي متأخرًا أو لا يؤكّد الحضور. تتراكم المخالفات وصولًا إلى حظر مؤقت من الحجز.
- السلسلة المتكررة — جدول يتكرر (مثل موعد تدريب شخصي أسبوعي ثابت أو حصّة كل يوم اثنين)، مع إمكانية إلغاء كل جلسة على حدة.
أهم المهام
إضافة فعالية إلى التقويم
- افتح التقويم واختر اليوم والنادي وعرض الغرفة الذي تريده.
- اضغط على فترة فارغة (أو فعالية جديدة) واختر النوع — حصّة، أو تدريب شخصي، أو فترة إدارية.
- حدّد الغرفة والوقت والمدرّب والسعة. يجري النظام فحص التعارض عند الحفظ.
- إذا وُجِد تعارض، اختر أحد الأوقات الحرة المقترحة أو غيّر الغرفة/المدرّب، ثم احفظ.
حجز حضور عضو أو إلغاؤه
- من الاستقبال، ابحث عن العضو وافتح إدارة الحجز.
- اختر الحصّة أو جلسة التدريب الشخصي؛ يتحقق النظام من التجميد والمخالفات ورصيد الجلسات المتبقي قبل التأكيد.
- للإلغاء، افتح الحجز واختر إلغاء — وحدّد سبب الإلغاء. داخل نافذة العقوبة يكون برسوم؛ وخارجها تُعاد الأرصدة تلقائيًا (وقد يكون إلغاء «بدون رسوم» متاحًا للمديرين فقط).
إعادة الجدولة أو الإلغاء بالجملة
- لنقل فعالية، اسحبها (أو افتحها واختر وقتًا جديدًا) — يجري فحص تعارض ويُبلَّغ الأعضاء المحجوزون.
- لإغلاق غرفة للصيانة، حدّد الفعاليات المتأثرة واضغط إلغاء بإجراء واحد.
- يُبلَّغ الأعضاء المتأثرون تلقائيًا وتُعاد أرصدة جلساتهم.
نصائح
TIP
لا يمكن حجز عضو مجمّد أو محظور، ويمنع النظام العضو من حجز فعاليتين في الوقت نفسه — فلا حاجة لمتابعة ذلك يدويًا.
INFO
يُسجَّل كل إنشاء ونقل وإلغاء في سجل تغييرات غير قابل للتعديل مع اسم الموظف والوقت — مفيد عندما يعترض عضو على من ألغى جلسته.
TIP
تعرض صفحة كل الحجوزات الحجوزات من الأحدث إلى الأقدم، مع عمود تاريخ الحجز (وقت إجراء الحجز) بجانب تاريخ الحصّة — لتعرف من حجز للتوّ بنظرة سريعة.
حدود الحجز (يوميًا وأسبوعيًا ولكل باقة)
يمكنك تحديد عدد الحصص التي يحتفظ بها العضو حتى لا يستحوذ أحد على الجدول. تُحسب الحدود حسب تاريخ الحصّة عبر جميع أنواع الحصص، ولا تُحتسب الحجوزات الملغاة أو حالات الغياب. وتُطبَّق عندما يحجز العضو من تطبيقه — أمّا حجوزات الموظفين وإعادة الجدولة فلا تُمنَع أبدًا.
حدود على مستوى العلامة — من صفحة سياسة الحجز:
- الحد الأقصى للحجوزات يوميًا — أقصى عدد حصص يحتفظ بها العضو في اليوم نفسه.
- الحد الأقصى للحجوزات أسبوعيًا — أقصى عدد في الأسبوع نفسه (السبت–الجمعة).
سقف أسبوعي لكل باقة — على كل باقة (الكتالوج ← الحصص في الأسبوع للباقة). يُمثّل الباقات المتدرّجة: باقة «3 أيام في الأسبوع» تتيح لأعضائها حجز 3 حصص أسبوعيًا.
0 = بلا حد في كل المستويات. وعند تطبّق سقف الباقة وسقف العلامة معًا، يفوز الأكثر تقييدًا — ويرى العضو الذي بلغ حدّه رسالة واضحة («تسمح باقتك بما يصل إلى 3 حصص في الأسبوع.») ويمكنه الحجز مجددًا في اليوم أو الأسبوع التالي.
تأكيد الحضور بمفتاحين (الحضور والعمولات)
لا تُحتسب الجلسة «منفَّذة» — ولا تُصرف عمولة المدرب — إلا بوجود مفتاحين مستقلين:
- مفتاح العضو — إثبات حضوره: تسجيل الدخول عند البوابة (الأقوى، تلقائي)، أو تأكيد من التطبيق «أنا هنا» (إن سمحت السياسة)، أو تسجيل موظف الاستقبال (مُدقَّق بالمصدر والوقت).
- مفتاح المدرب — تأكيده للحضور من قائمة جلساته، أو إغلاق حصة جماعية كاملة بزر تنفيذ الجلسة (الحاضرون بمفتاح ✓ يُنفَّذون، والبقية غياب).
حالات الخلاف تذهب إلى الموافقات بدل أن تُظلم أي جهة:
- مدرب يؤكد «حضور» بلا أي إثبات → موافقة مدير اللياقة.
- مدرب يسجل «غياب» رغم وجود تسجيل بوابة → مراجعة مدير، بدون مخالفة تلقائية ومع تجميد رصيد التدريب حتى الفصل.
- مدرب لم يؤكد أصلًا → تُنفَّذ الجلسة بإثبات العضو (لا يُعاقَب العضو) وتبقى العمولة معلّقة حتى يؤكد المدرب خلال المهلة المحددة، وإلا سقطت.
تُضبط المصادر والمهل من سياسة الحجز: مصدر إثبات العضو (بوابة / تطبيق / كلاهما مع استثناء خاص للتدريب الشخصي)، نافذة تأكيد التطبيق، ومهلة تأكيد المدرب للعمولات المعلّقة.
وحدات ذات صلة