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