الجواب القصير. المواعيد لا تُخزَّن في أي مكان: تُحسب عند الطلب من ساعات الممارس ناقص الاستراحات والأيام المحجوبة والمواعيد المأخوذة والحجوزات المؤقتة الجارية والفواصل، ثم تُقطَّع بمدة الخدمة. الحجز معاملة تقفل سطر الموعد وتنشئ حجزاً مؤقتاً لعشر دقائق؛ والطلب الثاني، من الموقع أو التطبيق أو وكيل WhatsApp أو الكاونتر، يتلقى رفضاً واضحاً وبدائل، لأن كل القنوات تمر بالمسار نفسه. العربون أو التأكيد يحوّل المؤقت إلى حجز؛ وبدونه ينتهي ويعود الموعد حراً. تذكيرات WhatsApp قبل يوم وقبل ساعتين برد بكلمة، وقائمة انتظار تُبلَّغ حين يتحرر موعد، تخفضان الغياب. والأوقات تُخزَّن بتوقيت الجزائر الثابت طوال السنة وتُعرض بتوقيت الزبون. ستة أسابيع، أولها بلا كود.
يتوجه هذا الدليل إلى مسيّر عيادة أو صالون أو مركز أو ورشة يأخذ المواعيد بالهاتف وWhatsApp والموقع معاً، وإلى المؤسس المقيم في فرنسا الذي يحجز زبائنه من توقيتين، وإلى المسؤول الذي يرى موعداً من أربعة يضيع بالغياب. لا يعيد شرح ما ينتظره صالون أو عيادة أسنان أو محطة حموية من تطبيق حجز، الموصوف في دليل صالون التجميل ودليل عيادة الأسنان ودليل المحطة الحموية؛ بل يصف ما يُبنى تحت كل هذه المهن كي لا يوجد الموعد إلا مرة، ويمتد من صفحتنا عن هندسة البرمجيات.
زبونان، موعد واحد، حجز واحد
يتتبع الشكل طلبين لموعد 14:30 نفسه بفارق 220 ميلي ثانية: أمل من التطبيق في الجزائر، وكريم عبر وكيل WhatsApp من باريس. الشاشتان كانتا تعرضان «متاح». والخادم هو الذي يفصل.
طلب أمل يفتح معاملة ويقفل سطر الموعد ويتحقق من أنه حر وينشئ حجزاً مؤقتاً ينتهي عند 10:10؛ وتنتهي المعاملة في بضع ميلي ثوانٍ. ويصل طلب كريم بعد 220 ميلي ثانية على موعد محجوز مؤقتاً: رفض واضح وبديلان، 15:00 أو قائمة الانتظار. وعند 10:04 يُؤكَّد عربون أمل بـ webhook مزوّد الدفع وفق دليل الدفع الإلكتروني، فيصير المؤقت حجزاً مؤكَّداً؛ وتنطلق الرسائل. ويختار كريم قائمة الانتظار ويُبلَّغ إن تحرر 14:30.
ولو لم تدفع أمل لانتهى المؤقت عند 10:10 وعاد الموعد حراً دون تدخل. وهي الآلية نفسها لحجز المخزون الموصوف في دليل المخزون: كمية، هنا موعد، لا تُباع مرتين لأن قاعدة البيانات ترفض ذلك داخل معاملة، لا لأن الشاشة عرضتها. وأوقات الشكل مثال مبني.
«طلبان بفارق 220 ميلي ثانية لا يمرّان معاً: قاعدة البيانات تفصل داخل معاملة، لا الشاشة التي كانت ما زالت تعرض «متاح».»
من الطلب إلى موعد محترَم، في ست خطوات
ما يحدث لموعد بالترتيب، ولحظة اتخاذ كل قرار.
عرض المواعيد المحسوبة من التوافر والمعروضة بتوقيت الزبون. حجز الموعد مؤقتاً: معاملة وقفل ومؤقت عشر دقائق ورفض واضح إن أُخذ؛ وهي الخطوة المميزة، الوحيدة التي تكتب بتزامن. التأكيد بعربون إلكتروني أو بحركة واحدة؛ يصير المؤقت حجزاً. التذكير عبر WhatsApp قبل يوم وقبل ساعتين برد بكلمة، نعم أو تغيير أو إلغاء، وفق قواعد القوالب والنافذة الموصوفة في دليل وكيل WhatsApp.
الاحترام أو التحرير: يُسجَّل الوصول، ويُسجَّل الغياب في بطاقة الزبون، ويُحرَّر الموعد الملغى مع إبلاغ قائمة الانتظار. القياس: نسبة الغياب، متوسط المهلة بين الحجز والموعد، الامتلاء لكل ممارس، على لوحة المسيّر وفق دليل لوحة القيادة الآنية.
نظام حجز، في خمس طبقات
القفل هو الطبقة التي تمنع الحجز المزدوج؛ والطبقات الأربع الأخرى تضمن صحة المواعيد واحترامها وعلم المسيّر بذلك.
التوافر. ساعات لكل ممارس أو مورد، استراحات، أيام محجوبة، مدة لكل خدمة، فاصل بين موعدين، سعة حين يتشارك عدة زبائن موعداً؛ يكتبها المسيّر في التطبيق بتوقيت الجزائر. محرك المواعيد. تُحسب المواعيد الظاهرة عند الطلب بطرح كل المأخوذ من الساعات ثم التقطيع بمدة الخدمة؛ لا شيء يُخزَّن مسبقاً، فتغيير ساعة لا يكسر شيئاً. الحجز والقفل. معاملة واحدة لكل طلب، مؤقت عشر دقائق بانتهاء، رفض واضح إن أُخذ الموعد، بدائل وقائمة انتظار؛ وهي الطبقة المميزة ويجب أن تكون واحدة: التطبيق والموقع ووكيل WhatsApp والكاونتر يمرون بالمسار نفسه.
التأكيد والدفع. عربون إلكتروني أو تأكيد بحركة واحدة، إلغاء بقواعد مكتوبة، تحرير الموعد وإبلاغ قائمة الانتظار. التذكيرات والقياس. تذكيرات برد، تسجيل الوصول، تسجيل الغياب، نسبة الغياب والامتلاء لكل ممارس؛ واختيار القناة يتبع دليل الإشعارات. والزبون هو نفسه من قناة إلى أخرى وفق دليل ملف الزبائن: وهذا ما يسمح بعدّ الغيابات لكل شخص.
من أين تأتي المواعيد: أسبوع، طبقة طبقة
يُظهر الشكل أسبوع ممارس وكيف تُنتج المواعيد التي يراها الزبون: بالطرح ثم بالتقطيع.
الخلفية ساعات العمل؛ نطرح الاستراحة، وبعد ظهر الخميس المحجوب للتكوين، وبعد ظهر السبت المغلق، والمواعيد المأخوذة، والحجز المؤقت الجاري الثلاثاء عند 11:00 الذي ينتهي خلال ست دقائق، وفواصل عشر دقائق بعد كل موعد. وما يبقى يُقطَّع إلى مواعيد من ثلاثين دقيقة، مدة الخدمة المختارة؛ وخدمة من ساعة تنتج مواعيد أقل من الفجوات نفسها. والحساب عند الطلب بتوقيت الجزائر.
والعرض بتوقيت الزبون. تبقى الجزائر على UTC+1 طوال السنة ولا تطبّق توقيتاً صيفياً؛ وتنتقل فرنسا إلى UTC+2 من أواخر مارس إلى أواخر أكتوبر. فموعد 14:30 في الجزائر يظهر 15:30 في باريس صيفاً و14:30 شتاءً، وتظهر عبارة «بتوقيت الجزائر» على التأكيد والتذكير. وأوقات الشكل مثال مبني.
«المواعيد لا تُخزَّن في أي مكان: تُحسب عند الطلب بتوقيت الجزائر وتُعرض بتوقيت الزبون.»
ست حالات حقيقية، وما يفعله التطبيق
الحالات الست التي نجدها في كل أنظمة المواعيد التي نستلمها تقريباً، والبناء الذي يحلها.
السطران الأولان يُحلان بالمعاملة والمؤقت المنتهي؛ والثالث بالتخزين بتوقيت الجزائر والعرض بتوقيت الزبون؛ والرابع بالتذكيرات برد والعربون حيث يُقبل وقائمة الانتظار التي تملأ الموعد المحرَّر؛ والأخيران بمحرك واحد يحسب عند الطلب وتستعمله كل القنوات، بما فيها الموظف عند الكاونتر. ولا واحد يُحل بسكرتيرة أكثر انتباهاً.
ما رأيناه في مكان آخر: مفكرات الحجز العامة، وما ينتقل
تتشارك مفكرات الحجز الإلكتروني العامة، للصالونات والأطباء والمطاعم، ثلاث آليات تنتقل كما هي إلى تطبيق مخصص. الحجز المؤقت القصير: يُحجب الموعد بضع دقائق ريثما يؤكد الزبون ثم يُحرَّر؛ وما ينتقل هو مؤقت بانتهاء، لا حجز نهائي قبل التأكيد أبداً. التذكير برد: رسالة قبل يوم يرد عليها الزبون بكلمة؛ وما ينتقل هو رد يحدّث الموعد لا رسالة تُرسل وتُنسى. قائمة الانتظار: حين يتحرر موعد يُبلَّغ المنتظرون بالترتيب؛ وما ينتقل هو الملء الآلي للإلغاءات.
ما لا تقرره هذه المفكرات عنكم: مدد خدماتكم وفواصلكم ومدة المؤقت والعربون أم لا وقواعد الإلغاء؛ الأسبوع الأول من المشروع يجيب. وتبقى مفكرات السوق الخيار الصحيح حين تدخل قواعدكم في قواعدها؛ ويبدأ المخصص حين يجب أن يكلّم الموعد ملف الزبون والمخزون والصندوق ووكيل WhatsApp في التطبيق نفسه، أو حين يشمل الحجز موارد مركَّبة، مقصورة ومعالجاً، سيارة وسائقاً، كما في دليل تأجير السيارات.
قواعد موعد لا يوجد إلا مرة
ست قواعد تُكتب في الأسبوع الأول. المواعيد تُحسب ولا تُخزَّن أبداً. الحجز معاملة تقفل الموعد. المؤقت يدوم عشر دقائق وينتهي بلا تأكيد. كل القنوات تمر بالمسار نفسه، والكاونتر منها. الأوقات تُخزَّن بتوقيت الجزائر وتُعرض بتوقيت الزبون. كل موعد يُذكَّر به برد، وكل غياب يُسجَّل في بطاقة الزبون.
وقاعدة منهج: تُستلَم المفكرة الموجودة مواعيدَ مؤرَّخة موقَّعة لا تقويماً منسوخاً؛ وتظهر التكرارات عند أول حساب للمواعيد، والمسيّر يفصل فيها.
ست شركات، وقاعدة الحجز التي كانت ناقصة
ست حالات مركَّبة من مشاريع نصادفها؛ الأسماء عامة والأرقام أمثلة.
- عيادة أسنان في الجزائر العاصمة، ثلاثة كراسٍ. مريضان عند 14:30 مرة في الأسبوع، أحدهما من الموقع والآخر بالهاتف. البناء: محرك مواعيد واحد، الكاونتر يحجز بالمعاملة نفسها، مؤقت عشر دقائق. توقفت التكرارات في الأسبوع الأول؛ وحالة المهنة موصوفة في دليل عيادة الأسنان.
- صالون تجميل في وهران، خمس مصففات. موعد من أربعة لا يأتي. البناء: تذكير WhatsApp قبل يوم وقبل ساعتين برد بكلمة، عربون على الخدمات الطويلة، قائمة انتظار تُبلَّغ. وتُقاس نسبة الغياب لكل مصففة منذ ذلك؛ والحالة قريبة من دليل صالون التجميل.
- مؤسس في ليون، مركز رعاية في الجزائر للجالية. كان زبائن فرنسا يصلون متأخرين ساعة صيفاً. البناء: أوقات مخزَّنة بتوقيت الجزائر، معروضة بتوقيت الزبون مع الملاحظة، تذكير بتوقيت الزبون.
- قاعة رياضة في قسنطينة، حصص جماعية. عشرون مكاناً لكل حصة، وثلاثون مسجَّلاً بعض الأمسيات. البناء: سعة لكل موعد، معاملة تعدّ الأماكن، قائمة انتظار؛ والحالة موصوفة في دليل قاعة الرياضة.
- ورشة في سطيف، رافعتان. كانت المواعيد تُؤخذ للورشة لا لرافعة، وتنتظر سيارتان. البناء: حجز لكل مورد، مدة لكل نوع تدخل، فاصل خمس عشرة دقيقة بين سيارتين.
- محطة حموية في حمام ريغة، علاجات مركَّبة. العلاج يحجز مقصورة ومعالجاً معاً. البناء: حجز موارد مركَّبة في معاملة واحدة، ويُرفض أحدهما دون الآخر؛ والحالة موصوفة في دليل المحطة الحموية.
تقويم 2027
ستة أسابيع لشركة تأخذ مواعيد أصلاً؛ والأسبوع الأول يمر بلا كود.
الأسبوع 1، القواعد: مدة لكل خدمة، فواصل، ساعات لكل ممارس، مدة المؤقت، عربون أم لا، قواعد الإلغاء، نصوص التذكيرات باللغتين وفق دليل التطبيق ثنائي اللغة؛ يوقّعها المسيّر. الأسبوع 2، التوافر والمحرك: ساعات واستراحات وحجب تُدخل في التطبيق، محرك مواعيد يُحسب عند الطلب، عرض بتوقيت الزبون. الأسبوع 3، الحجز والقفل: معاملة لكل موعد، مؤقت بانتهاء، رفض وبدائل، قائمة انتظار، المسار نفسه لكل القنوات.
الأسبوع 4، التأكيد والدفع: عربون إلكتروني أو تأكيد بحركة واحدة، إلغاء وتحرير، مفكرة الممارس. الأسبوع 5، التذكيرات والكاونتر: تذكيرات WhatsApp برد، تسجيل الوصول، حجز عند الكاونتر وعبر وكيل WhatsApp. الأسبوع 6، القياس: نسبة الغياب، الامتلاء لكل ممارس، متوسط مهلة الحجز، أول مراجعة شهرية. وكل أسبوع ينتهي بعرض وفق دليل التسليم دون كسر.
ما يُفشل نظام حجز
خمسة أسباب رأيناها في تطبيقات نستلمها. مواعيد مخزَّنة مسبقاً: تغيير ساعة يكسر الأسبوع. مساران للحجز: الموقع والكاونتر لا يرى أحدهما الآخر. مؤقت بلا انتهاء: سلة متروكة تحجب الموعد طوال اليوم. تذكير بلا رد: نرسل ولا نعرف، والزبون لا يأتي. وقت بلا توقيت: زبون فرنسا يصل ساعة مبكراً أو متأخراً.
وسبب منهجي: ترك مدد الخدمات والفواصل «للضبط لاحقاً». إنها تحكم كل موعد معروض؛ والأسبوع الأول موجود لكتابتها.
أسئلة شائعة
الأسئلة التي يطرحها المسيّرون والمؤسسون حين يصفون لنا مفكرة تفيض.
- كيف نمنع الحجز المزدوج لموعد؟
- بجعل الحجز معاملة في قاعدة البيانات: تقفل سطر الموعد وتتحقق من أنه حر وتنشئ مؤقتاً لعشر دقائق؛ والطلب الثاني يتلقى رفضاً واضحاً وبدائل. وكل القنوات، الموقع والتطبيق ووكيل WhatsApp والكاونتر، تمر بالمسار نفسه. قد تعرض الشاشة موعداً متأخراً بضع ثوانٍ؛ أما قاعدة البيانات فلا.
- لماذا لا تُخزَّن المواعيد مسبقاً؟
- لأنها تتوقف على قواعد تتغير: الساعات والاستراحات والأيام المحجوبة ومدة الخدمة والفواصل. ومحسوبةً عند الطلب تكون صحيحة دائماً، وتغيير ساعة لا يكسر شيئاً؛ ويكتفي التطبيق بإدراج المواعيد المأخوذة المتعارضة ليفصل فيها المسيّر.
- ما فائدة المؤقت لعشر دقائق؟
- حجب الموعد ريثما يؤكد الزبون أو يدفع العربون، دون أن تحجبه سلة متروكة طوال اليوم. وبعد الانتهاء بلا تأكيد يختفي المؤقت ويعود الموعد حراً آلياً؛ وتُبلَّغ قائمة الانتظار.
- كيف نخفض الغياب؟
- بتذكير WhatsApp قبل يوم وقبل ساعتين برد بكلمة، نعم أو تغيير أو إلغاء، يحدّث الموعد؛ وبعربون حيث تقبله المهنة؛ وبقائمة انتظار تملأ المواعيد المحرَّرة. وتُسجَّل الغيابات في بطاقة الزبون وتُقاس نسبة الغياب لكل ممارس.
- كيف نتعامل مع الزبائن الذين يحجزون من فرنسا؟
- بتخزين الأوقات بتوقيت الجزائر الثابت على UTC+1 طوال السنة وعرضها بتوقيت الزبون. تنتقل فرنسا إلى UTC+2 من أواخر مارس إلى أواخر أكتوبر: موعد 14:30 في الجزائر يظهر 15:30 في باريس صيفاً. ويحمل التأكيد والتذكير عبارة التوقيت.
- لماذا لا مفكرة إلكترونية من السوق؟
- لأنها غالباً الخيار الصحيح: إن دخلت قواعدكم في قواعدها فخذوها. ويبدأ المخصص حين يجب أن يكلّم الموعد ملف الزبون والمخزون والصندوق ووكيل WhatsApp في التطبيق نفسه، أو حين يشمل الحجز موارد مركَّبة، مقصورة ومعالجاً، رافعة وميكانيكياً.
- كم من الوقت لبناء نظام حجز؟
- ستة أسابيع في التقويم النموذجي: واحد لكتابة القواعد، وواحد للتوافر والمحرك، وواحد للحجز والقفل، وواحد للتأكيد والدفع، وواحد للتذكيرات والكاونتر، وواحد للقياس. وتتوقف المدة على عدد الموارد وتعقيد الخدمات.