مقالات
عتاد الشبّاك الذي لا يخطط له أحد
نظام يعمل على الحاسوب ويفشل عند الشبّاك. أسئلة الطابعة والماسح والدرج وقاعدة العمل دون اتصال، قبل البناء لا بعده.
- hardware
- point-of-sale
- operations
يعمل العرض على حاسوب محمول، ويعمل المحل على شريط ورق بعرض الكف. العتاد ليس تفصيلا يضاف في آخر البناء، بل الشكل الذي يجب أن تنطبق عليه البرمجيات. ولكل جهاز عند الشبّاك سؤال واحد يحمله معه، وجوابه يجب أن يوجد قبل الكود لا بعد وقوف أول عميل.
لماذا يعمل النظام على الحاسوب ويفشل عند الشبّاك؟
لأن الحاسوب شاشة ولوحة مفاتيح، والشبّاك أربعة أجهزة يفرض كل منها قيدا لا تجادله البرمجيات. طابعة الوصلات ليست صفحة صغيرة. والماسح الضوئي لوحة مفاتيح تكتب بسرعة وتضغط Enter. ودرج النقود لا يفتح نفسه، بل يفتح حين تصل إشارة إلى الطابعة المعلّق بها. والجهاز اللوحي هاتف استهلاكي يخفت ويقفل ويقاطع.
السؤال المفيد ليس «أي أجهزة ندعم»، بل «أي هذه الأجهزة يلمسها أمين الصندوق في بيعة واحدة، وبأي ترتيب». اكتب الترتيب، ومعه اللحظة التي يُستعمل فيها كل جهاز. وما بعده في هذا المقال يتفرع عن ذلك الترتيب.
لماذا تخرج الوصلة مصغّرة؟
لأن الوصلة والفاتورة مستندان، والبناء يعاملهما مستندا واحدا بحجمين. الفاتورة صفحة: ترويسة وأعمدة وعنوان عميل وتفصيل ضريبة ومجموع على اليمين. ولفّة الوصل سطر. اطبع الصفحة على السطر فيُقص المجموع أو يصبح الحرف غير مقروء.
السؤال قبل البناء: عند أي لحظة في البيع يتوقف العميل عن طلب وصل ويبدأ طلب فاتورة، ومن يقرر أي المستندين يخرج؟ ثم سؤال عن الجهاز نفسه: هل يقبل نصا منسقا أم صورة؟ الطابعة التي تتلقى صورة يحوّل برنامجها الحروف إلى نقاط، فيفقد الحرف الصغير حده ويخرج الرقم رماديا. والنص بأوامر الحجم والتثخين يبقى حادا ويطبع أسرع.
صمم الوصلة بتخطيطها: سطر لكل صنف، والكمية، والمجموع، وطريقة الدفع، ورقم يمكن الرجوع إليه لاحقا. ودع الفاتورة صفحة تُنشأ في مكان آخر.
لماذا يكتب الماسح بدل أن يلصق؟
لأنه لوحة مفاتيح، هذا كل ما في الأمر. الماسح المحمول يعرّف نفسه للحاسوب كجهاز إدخال، ويكتب الأرقام ويرسل Enter. ولا شيء في هذا التسلسل يعرف أين يقف المؤشر.
وينتج عن ذلك خطآن. الأول موضع المؤشر: يمسح أمين الصندوق والرقم في حقل التخفيض، فيصبح الباركود تخفيضا. والثاني السرعة: تصل الأرقام أسرع مما يتوقع حقل كُتب لسرعة إنسان، فتنطلق قائمة الإكمال التلقائي عند الحرف الثاني وتحجب الباقي.
السؤال ليس هل يعمل الماسح، فهو يعمل دائما، بل ماذا يفعل الحقل بثلاثة عشر حرفا تصل دفعة واحدة. الصواب أن يجمعها، وينتظر نهايتها، ثم ينفذ مرة واحدة. وقبل بناء دليل الأصناف، اسأل هل يحمل الباركود سعرا أو وزنا في داخله؛ ملصق الميزان يحمل، ورمز الصنف لا يحمل.
كيف يُفتح درج النقود؟
عبر الطابعة، في الغالب. أكثر الأدراج لا برنامج تشغيل لها: تتصل بمنفذ في طابعة الوصلات وتفتح حين تُكتب نبضة تحكم في مسار الطباعة. فتح الدرج إذا عمل طباعة، ويفشل كأي عمل طباعة.
اسأل ماذا يحدث حين تنفد الورقة أو تتعطل الطابعة أو تُطفأ، ويأتي عميل يريد الدفع نقدا. إن لم يفتح الدرج فلا تنتهي البيعة. وبعض الأدراج لها مفتاح، وهو احتياط لانقطاع الكهرباء لا تصميم لكل بيعة ثانية. وسجّل كل فتح للدرج مع اسم المستخدم والسبب، كما تسجل أي حركة مال؛ وإلا صار النقص في نهاية اليوم بلا تفسير، وحمل من يقف عند الشبّاك الشك وحده.
لماذا ينام الجهاز اللوحي في اللحظة الخطأ؟
لأنه ضُبط كجهاز شخصي. مهلة إطفاء الشاشة، والسطوع التلقائي، وشريط الإشعارات، ونظام يقرر أن يحدّث نفسه في الحادية عشرة صباحا. إصبع أمين الصندوق على حقل الدفع ونافذة نظام تنزلق فوقه.
هذه إعدادات، لكنها من النشر لا من عمل الموظفين. ثبّت الشاشة، وامنع نومها وهي على الشاحن، وأخفِ شريط الإشعارات، وأبقِ المتصفح في المقدمة. واكتب ما قد يعيده تحديث النظام إلى حاله الأول، لأن تحديثا سيأتي.
السؤال: ما الذي يفعله الجهاز ولا تراه البرمجيات؟ ووضع الكشك الذي ضُبط باليد على جهاز واحد ليس نشرا، بل معروف ينتهي أجله.
ماذا يحدث للشبّاك حين ينقطع الاتصال؟
هذا السؤال يحسم الأسئلة الأربعة قبله. شبّاك لا يبيع والخط مقطوع ليس شبّاكا، بل نافذة على نظام يسكن مكانا آخر. وفي محل يعمل بشريحة اتصال، أو بخط يسقط في عاصفة، يكون الانقطاع مساء عاديا.
ثلاثة أسئلة بالترتيب:
- هل يمكن تسجيل بيعة بلا شبكة إطلاقا، وهل تُطبع الوصلة مع ذلك؟
- هل يحمل السجل المحلي ما تحتاجه المطابقة: رقما خاصا به، ووقتا، والأسطر، والمجموع، وطريقة الدفع؟
- حين يعود الخط، بأي ترتيب تُرسل المبيعات المنتظرة، وهل يمكن لإعادة الإرسال أن تنشئ بيعة ثانية؟
إن كان الجواب على الأول لا، فلا معنى للباقي. والانقطاع يجلب قرارا ثانيا معه: قائمة الأسعار على الجهاز نسخة، والنسخة تتقادم. كم يجوز أن تتقادم قبل أن يتوقف المحل عن البيع، أو يرجع إلى بطاقة الرف؟
أي سؤال يخص أي جهاز؟
| الجهاز | اسأل قبل البناء | إن أُهمل |
|---|---|---|
| طابعة الوصلات | نص أم صورة، وأي عرض للورق؟ | مجموع رمادي، أو صفحة مقصوصة على شريط |
| الماسح الضوئي | دفعة مفاتيح أم لصق واحد؟ | أرقام تسقط في آخر حقل لمسه المؤشر |
| درج النقود | هل يفتح من الطابعة وحده؟ | بيعة نقدية عالقة خلف انحشار ورق |
| الجهاز اللوحي | من يملك إعدادات الشاشة؟ | يقفل وبطاقة العميل في يده |
بأي ترتيب تحسم هذا؟
- قف عند الشبّاك لبيعة واحدة واكتب كل جهاز يُلمس، بالترتيب، ومن يلمسه.
- خذ مترا من ورق الوصل الفعلي واطبع بيعة حقيقية عليه قبل أن تصمم شيئا.
- امسح باركود صنف حقيقيا في الحقل الحقيقي على الجهاز الحقيقي، وراقب أين تستقر الحروف.
- أطفئ الطابعة وحاول فتح الدرج.
- نفّذ بيعة والشبكة تعمل، ثم اقطع الاتصال في منتصفها وأكملها.
- اكتب قاعدة العمل دون اتصال: ماذا يجوز بيعه، وبأي أسعار، وبأي ترقيم، وماذا يحدث لبيعة تصل مرتين.
- ضع قائمة الأجهزة في دفتر المتطلبات، مع شخص مسؤول عن كل جهاز، والإعدادات ضمن مسؤوليته.
أين يخطئ هذا؟
- شراء العتاد بعد اعتماد البرمجيات. فيصبح لغة الطابعة وسلوك الماسح قيدين على تصميم استقر أمره.
- الوصلة هي الفاتورة مصغّرة. تنطبق الأعمدة، ويلتف المجموع، ثم يعيد أحدهم كتابة البيعة في دفتر عند الإغلاق.
- معاملة الدرج كجزء من التطبيق. هو جزء من الطابعة، ويرث كل عطل فيها.
- الطباعة عبر المتصفح. نافذة الطباعة معاينة صفحة لا وصل: الهوامش والترويسة وحجم الورق الذي اختاره من نصب التعريف، كلها تصوّت.
- «دون اتصال» بمعنى «ضع الطلبات في قائمة». بلا رقم محلي ووقت، ترسل القائمة المبيعات بترتيب عودة الاتصال، فيصل دخل اليوم مرتين أو لا يصل.
- طابعة ثانية للفواتير تظهر في المكتب الخلفي، ضُبطت مرة، على حاسوب واحد، على يد شخص غادر.
ما لا يغطيه هذا المقال
لا يسمي طابعات ولا ماسحات ولا أجهزة لوحية، ولا يذكر أسعارها، لأن الجهاز الصحيح يتوقف على الشبّاك والميزانية أمامك. ولا يتناول الجانب القانوني: بعض الدول تفرض جهازا جبائيا معتمدا، ولا تخاطبه البرمجيات إلا ببروتوكول ثابت يحدد ما يمكن أن تحمله الوصلة. تحقق من هذه القاعدة قبل رسم التخطيط، لا بعده.
نبني برمجيات الشبّاك حول العتاد الموجود على الطاولة أصلا: مستندان لا واحد، ومسحة تستقر في حقل واحد، ودرج يفتح في وقته، وشبّاك يواصل البيع حين ينقطع الخط.
خدمات في هذا المقال
مقالات
مقالات ذات صلة.
الباركود: أرخص تحسين لدقة المخزون في المستودع
خطأ المخزون يبدأ بمفتاح مضغوط. اطبع الملصق عند الباب، واحفظ رمزاً واحداً للصنف، وامنح الماسح مهمة تُنجز بقفاز.
- barcodes
- stock
- hardware
لماذا يعود فريقك إلى جدول البيانات؟
لم يرفض فريقك الأداة لأن مزاياها ناقصة. ثلاثة حقول، وخطوة بست نقرات، وتقرير تغيّر رقمه، أعادتهم إلى الجدول.
- adoption
- internal-tools
- ux
الانطلاق دون إيقاف العمل
الانتقال إلى نظام جديد حدث تجاري لا نشر برمجي: القطع مرة واحدة أو التشغيل المتوازي، ويوم يبقى فيه الرجوع ممكنًا، وأرقام تُطبع قبل التبديل.
- إطلاق
- ترحيل
- تشغيل
ابدأ مشروعًا
لديك شيء تريد بناءه؟
ملخص قصير يكفي. تحصل على نطاق مكتوب وسعر ثابت قبل أن يبدأ أي شيء.
