زيارة القاعة أم حجزها؟ بطاقة قرار تفصل الطلبين في مساحة العمل المشتركة
لماذا نفصل الطلبين
يكتب زائر: «أريد قاعة الاجتماعات يوم الخميس». قد يقصد أنه يريد رؤيتها أولاً، وقد يقصد أنه جاهز للدفع. إذا عاملنا الحالتين كحجز فسيحجز الموقع وقتاً لا يُستخدم. وإن عاملناهما كمعاينة فسيظن الزبون أن قاعته مضمونة. هذا تصميم مقترح مشروط، وليس وصفاً لنظام قائم.
الأداة: بطاقة قرار من ثلاثة أسئلة
يظهر في أول النموذج سؤال واحد بثلاثة اختيارات، ولا تُفتح باقي الحقول إلا بعد الاختيار:
- «أريد رؤية القاعة فقط».
- «أريد حجز القاعة في موعد محدد».
- «أريد رؤيتها أولاً ثم الحجز بعد ذلك».
الفروع
المسار الأول، معاينة: يُطلب اسم الزائر ووسيلة تواصل وتفضيل وقت للمعاينة. لا يوجد دفع، ولا يُحجز وقت للقاعة. تكون النتيجة «طلب معاينة» بحالة بانتظار تأكيد الموظف. ويقول النص بوضوح إن المعاينة لا تعني حجز القاعة.
المسار الثاني، حجز: يُطلب التاريخ والساعات وعدد الحضور المتوقع، ثم تُعرض الحالة الفعلية للقاعة. تدخل الفترة في حالة «محجوزة» فقط بعد نجاح الدفع حسب قاعدة المساحة. وقبل ذلك تكون الحالة «قيد الدفع».
المسار الثالث، مركّب: يُنشأ سجلان منفصلان ومرتبطان، هما طلب معاينة وطلب حجز مؤجل. الثاني لا يحجز وقتاً حتى يؤكد الزائر بعد المعاينة، ولا يُدمجان في حالة واحدة.
مثال افتراضي
زائر يختار المسار الثالث: يريد رؤية قاعة الاجتماعات يوم الثلاثاء، وإن أعجبته يحجزها يوم الخميس. يُنشأ سجلان: سجل معاينة (الثلاثاء) وسجل حجز (الخميس) بحالة «مؤجل». يبقى جدول الخميس حراً أمام الآخرين. بعد المعاينة يقرر الزائر؛ إن أكد، يبدأ مسار الحجز العادي، وإن تأخر فقد يكون الموعد قد شُغل، ويُخبَر بذلك بوضوح.
المجموع هنا سجلان، وفي المسار الأول سجل واحد، وفي الثاني سجل واحد.
شروط التوقف
- إذا لم يحدد الزائر نوع الطلب، لا يُرسل النموذج.
- إذا انقطعت الاستجابة بعد محاولة الدفع ولم تُعرف النتيجة، لا تُعاد عملية الدفع تلقائياً ولا يُفرج عن الفترة. تظهر الحالة «بانتظار التحقق»، ويراجع الموظف سجل الجهة المنفذة للدفع قبل أي تكرار.
- إذا تعارض طلبا حجز على الفترة نفسها، يُعتمد أول حجز مؤكد فعلاً، وليس أول طلب مفتوح.
- إذا طلب الزائر في مسار المعاينة إلغاءً أو تعديلاً لحجز قائم، يُحوَّل إلى موظف ولا يعالجه النموذج.
قيود على الحماية
يجب ألا تكشف صفحة الحالة تفاصيل حجوزات الآخرين. تُبنى الحماية بطبقات: روابط خاصة بالسجل، وعرض الحالة دون أسماء المستخدمين الآخرين، وتحقق من التوفر في الخادم لا في الصفحة وحدها.
اختبارات قبول مقترحة (لم تُنفَّذ)
- اختيار «معاينة فقط» والتحقق أن فترة القاعة لا تتغير حالتها.
- اختيار «حجز» وإيقاف الدفع قبل الإتمام، والتحقق أن الحالة «قيد الدفع» وليست «محجوزة».
- اختيار المسار المركّب والتحقق من إنشاء سجلين مرتبطين، أحدهما مؤجل.
- محاكاة استجابة دفع مفقودة، والتحقق من غياب أي إعادة تلقائية.
- إرسال طلبي حجز متقاربين لفترة واحدة، والتحقق أن واحداً فقط يصبح مؤكداً.
ملاحظة تشغيلية
تساعد بطاقة القرار فريق الاستقبال على رد جملة واحدة مناسبة لكل مسار، بدل سؤال الزائر عن نيته في كل مرة. كل ما ورد اقتراح قابل للتعديل حسب نظام المساحة.