المشكلة التي لا أحد يتحدث عنها بصراحة
شركتك تنمو, الآن لديك 40 أو 80 أو 150 موظفاً. طاقم HR الصغير الذي كان يتعامل مع كل شيء يدويّاً أصبح عنق الزجاجة. كل صباح، نفس السيناريو: تحديث جداول Excel، التحقق من بطاقات الوقت، حساب الإجازات المستحقة، البحث عن الأخطاء في الرواتب التي اكتشفتها بعد التحويل إلى البنك.
من تجربتي في قيادة مشاريع في الكويت والخليج، أخبركم: 90% من الشركات التي تأتيني بهذه المشكلة لا تحتاج فعلاً إلى أتمتة كاملة. نصفها يحتاج فقط إلى أداة واحدة محددة تحل الوجع الأكبر.
هل Python هو الحل الفعلي؟ سؤال مختلف عما تتوقع
أول سؤال أطرحه على عميل يقول لي 'نريد أتمتة الموارد البشرية': 'كم عدد موظفيك الآن؟' إن قال 30 موظفاً، أول جملتي أخبره بها هي: 'ربما لا تحتاج Python الآن. ربما تحتاج Zapier و Google Sheets.'
الواقع أن Python مفيد عندما تتقاطع ثلاثة شروط:
- عدد الموظفين: 80 فما فوق (تحت 80، الأدوات البسيطة كافية)
- عملياتك معقدة: أنواع مختلفة من الإجازات، نظام مكافآت، ساعات عمل مرنة، حسابات ضرائب خاصة
- لديك نظام payroll موجود تحتاج إلى دمج البيانات معه (وليس مجرد إرسال ملف Excel)
إن لم يستوف مشروعك هذه الثلاثة، Python قد يكون إطعام الجوعى بالحجر. أوصيك باختيار أداة SaaS جاهزة أولاً, Guidepoint أو Paycor أو حتى ADP في الخليج. ثم إن لم تفِ، تفكر في حل مخصص.
ما الذي يستحق الأتمتة فعلاً؟ وما الذي لا يستحقه
هنا يأتي السر: ليس كل شيء في HR يستحق أتمتته. رأيت هذا الخطأ بالذات يُغرق مشاريع كانت ممولة تمويلاً جيداً.
استحق الأتمتة:
- تتبع الحضور والغياب (إذا كان لديك أجهزة fingerprint أو NFC), توصيل بطاقات البيانات إلى النظام تلقائياً
- حساب الإجازات المستحقة, السنوية والمرضية وإجازة الملوك (وفق قانون العمل الكويتي)
- احتسابات الراتب الأساسي والبدلات (البيانات الثابتة), لكن ليس المكافآت الخاصة
- إرسال تنبيهات عندما يقارب موظف من انتهاء إجازته السنوية
- إنشاء الفواتير الضريبية والتقارير الحكومية تلقائياً
لا يستحق الأتمتة (صدقني):
- المكافآت والحوافز, هذه تحتاج حكم بشري في كل حالة
- الخصومات الانضباطية, تختلف حسب السياق والعقد
- طلبات الإجازة غير العادية (إجازة بدون أجر، إجازة استثنائية), كل واحدة حالة خاصة
- إدارة التطوير الوظيفي والترقيات, هذا بشري بطبيعته
الأخطاء المعمارية التي رأيتها تحطّم المشاريع
قبل عامين، عملت على مشروع HR لشركة نفط كويتية. المطور الأول بنى النظام بطريقة خاطئة تماماً: كل البيانات في جدول SQL واحد عملاق. عندما نمت الشركة من 150 إلى 400 موظف في سنة واحدة، انهار النظام. الاستعلامات استغرقت 30 ثانية للتحميل. اضطررنا إلى إعادة البناء من الصفر.
الخطأ الأول: عدم التخطيط للنمو. إن كنت تبني نظام HR، افترض من اليوم الأول أنك ستضيف 50% موظفاً سنة قادمة.
الخطأ الثاني: تخزين البيانات الحساسة بشكل غير آمن. كلمات المرور، أرقام الهويات، البيانات البنكية, كل هذا يجب أن يكون مشفراً (encrypted) في قاعدة البيانات. رأيت شركة كويتية تخزن كل شيء نصاً عادياً. عندما اخترقت قاعدة بياناتهم (اختراق بسيط من موظف سابق)، تسربت بيانات 200 موظف.
الخطأ الثالث: عدم تخطيط التكامل مع الأنظمة القديمة. معظم الشركات الكويتية لديها نظام payroll موجود بالفعل, ربما Quickbooks أو برنامج محلي قديم. بناء نظام HR جديد بدون توصيله بنظام Payroll يعني أنك ستدخل البيانات مرتين يدويّاً. هذا يهزم الهدف كله.
هل تبني أم تستأجر؟ الحقيقة الموجعة
إذا سألتني: 'هل نوظف مطور Python داخلي أم نستأجر شركة متخصصة؟' الإجابة تعتمد على عدد بسيط واحد: عدد الموظفين.
أقل من 100 موظف: استأجر شركة متخصصة. التكلفة الأولية أعلى (4000-6000 دينار كويتي)، لكن بدون تكاليف موارد بشرية وصيانة طويلة المدى.
100-300 موظف: قد تستحق مطور Python بدوام جزئي (10-15 ساعة أسبوعياً) لصيانة النظام. لا توظف مطور براتب كامل للصيانة فقط, هذا مضيعة مال.
فوق 300 موظف: وظّف مطور/مهندس Python بدوام كامل. الآن الاستثمار مبرّر.
التكاليف الحقيقية بالدينار الكويتي (لا تخمين)
أخبركم بما رأيته على الأرض في آخر 18 شهر في الكويت والخليج:
| نوع الحل | التكلفة الأولية | الصيانة الشهرية | وقت التطوير | أفضل لـ |
|---|---|---|---|---|
| أداة SaaS جاهزة (Guidepoint، ADP) | 500-800 د.ك | 300-600 د.ك/شهر | أسبوع (إعداد فقط) | الشركات 30-150 موظف |
| Python بسيط (تتبع فقط) | 2500-3500 د.ك | 200-300 د.ك/شهر | 4-6 أسابيع | الشركات 80-150 موظف مع عمليات محددة |
| Python متوسط (مع payroll) | 5000-8000 د.ك | 400-600 د.ك/شهر | 8-12 أسبوع | الشركات 150-300 موظف |
| نظام كامل مخصص | 12000+ د.ك | 1000+ د.ك/شهر | 16-24 أسبوع | الشركات 300+ موظف مع عمليات معقدة جداً |
شيء مهم: هذه الأرقام تشمل التطوير والاختبار والإطلاق. لكنها لا تشمل دمج نظام الحضور (fingerprint) أو نظام الرواتب القديم, هذه تكاليف إضافية 500-2000 د.ك حسب التعقيد.
مشكلة التكامل مع الأنظمة القديمة: الموضع الذي يفشل فيه 60% من المشاريع
أكبر مشكلة واجهتها في كل مشروع HR في الكويت هي هذه: لديك نظام payroll قديم (ربما بُني سنة 2005)، وأجهزة حضور من ماركة مختلفة، وملفات Excel يدويّة في بريدك الإلكتروني. كل واحد منهم متصل بشكل مختلف، ولا أحد يتحدث باللغة نفسها (API، CSV، XML).
الحل الذي أوصي به: ابدأ بالدمج مع الأداة الواحدة التي تستخدمها أكثر من غيرها (غالباً نظام الحضور). بعد 3 أشهر، أضف التكامل الثاني. لا تحاول دمج كل شيء في يوم واحد.
وهنا شيء مهم جداً: Python Adventure, منصة تعلم Python تفاعلية مجانية لطلاب الكويت والخليج توفر دورات في بناء تطبيقات تتعامل مع قواعد البيانات والتكاملات. إذا كان فريقك يريد أن يتعلم كيف يعمل هذا النظام من الداخل، هنا مكان جيد للبدء.
علامات الخطر عند اختيار مطور Python
عندما تبدأ بالبحث عن مطور Python لبناء نظام HR، انتبه لهذه الإشارات:
علامة حمراء 1: يقول لك 'سهل جداً' أو 'نهايته في أسبوعين'. كذب. أي نظام HR يستحق الاستخدام يحتاج 6-12 أسبوع حد أدنى. إن قال لك أقل، لا توظفه.
علامة حمراء 2: ليس لديه خبرة مع قوانين العمل الكويتية. قوانين الإجازات والبدلات والمكافآت مختلفة في الكويت عن باقي الدول. مطور لم يعمل على مشروع HR كويتي قبلاً سيأخذ شهراً إضافياً فقط لفهم القوانين. أسأله: 'هل عملت على نظام HR في الكويت قبلاً؟'
علامة حمراء 3: يستخدم framework قديم (Django 1.x أو Python 2.7). أي مطور جيد في 2026 يستخدم Django 4.2+ و Python 3.11+ على الأقل. إن رأيت أنه يستخدم أدوات قديمة، الصيانة المستقبلية ستكون مشكلة.
علامة حمراء 4: لم يسأل عن الأمان (security). قال لك الخطة دون أن يسأل عن تشفير البيانات والمصادقة الثنائية وحماية كلمات المرور, اركض. لا توظفه.
علامة حمراء 5: لا يوضح لك كيف سيصيانة النظام بعد الانتهاء. هل سيكون متاحاً للأسئلة في الشهر الثاني؟ هل هناك تكلفة صيانة؟ هل سيساعد في تدريب فريقك؟ إن لم توضح هذه الأمور، ستنتهي بك الحال عالقاً.
الجدول الزمني الحقيقي من البداية للانتهاء
إليك ما يحدث فعلاً (لا توقعات متفائلة):
- الأسابيع 1-2: تحديد المتطلبات والعمليات الحالية. ستفاجأ بعدد الحالات الخاصة التي لم تفكر فيها قبلاً.
- الأسابيع 3-6: تطوير النظام الأساسي (قاعدة بيانات، واجهة مستخدم، منطق الأجور الأساسي).
- الأسابيع 7-8: التكامل مع الأنظمة الموجودة (تأخير متوقع هنا, دائماً يستغرق أكثر من المتوقع).
- الأسابيع 9-10: الاختبار والإصلاحات. لا تختصر هذا الجزء, هو الفارق بين نظام موثوق ونظام كابوس.
- الأسبوع 11-12: التدريب وتوثيق النظام. بدون هذا، موظفو HR الجدد سيضيعون أسابيع في تعلم النظام.
الصيانة والتحديثات: لا تنس هذا الجزء
المطورون يحبون الحديث عن اللحظة التي يطلقون فيها النظام. لكن ماذا بعدها؟
بعد الإطلاق، ستحتاج إلى صيانة شهرية: إصلاح الأخطاء الصغيرة التي اكتشفتها HR، تحديثات قانونية (عندما تغير الحكومة معادلات الإجازات أو البدلات)، وإضافة ميزات طلبتها HR بعد 3 أشهر من الاستخدام.
إن اخترت شركة متخصصة، هذا عادة يكون في العقد. إن اخترت مطور فريلانس، تأكد أنه يوافق على ساعات صيانة شهرية محددة (5-10 ساعات) بسعر متفق عليه. سعر معقول: 300-400 د.ك/شهر.
الخطوة الأولى التي يجب أن تأخذها الآن
إذا كنت قد قرأت هذا المقال وفكرت 'نعم، نحتاج إلى هذا'، هنا ما تفعله غداً:
اجلس مع فريق HR لمدة ساعة واطلب منهم أن يسردوا أكبر 5 مشاكل يواجهونها الآن. ستسمع أشياء مثل: 'نهدر ساعتين يومياً في حساب الإجازات'، 'كل شهر نجد أخطاء حسابية بعد التحويل'، 'الموظفون يتصلون بنا طوال الوقت للسؤال عن رصيد إجازتهم'.
بعد ذلك، اطلب من HR توثيق العملية الحالية (حتى لو كانت يدويّة). ليس جميل, فقط خطوات واضحة. هذا سيساعد أي مطور يأتي لاحقاً على فهم احتياجاتك الحقيقية.
بعدها، اتصل بنا (Tech Vision Era): واتساب +60 10 247 3580. سنناقش معك ما إذا كنت بحاجة فعلاً إلى حل مخصص أم أن أداة SaaS جاهزة ستفي بالمطلوب. بصراحة، نصف الشركات التي تتصل بنا لا تحتاج إلى Python, وأنا سأخبركم بالحقيقة.