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