قبل أن تتعاقد

كم يكلّف نظام مخصّص، ولماذا تختلف التقديرات

قد يفصل بين عرضين لنفس الطلب أربعة أضعاف، دون أن يكون أحدهما مبالغًا ولا الآخر مقصّرًا.

تطلب شركة تجارية لها ستة فروع عرض سعر لنظام مخزون وفوترة، فتصلها ثلاثة أرقام يفصل بين أدناها وأعلاها أربعة أضعاف أو خمسة. الانطباع الأول أن موردًا يبالغ وأن آخر يقتطع من العمل. والغالب أن الأمرين غير صحيحين: قرأ الموردون الثلاثة الطلب نفسه، فقدّر كلٌّ منهم نظامًا مختلفًا.

الرقم لا يعني شيئًا قبل أن يُوصَف الشيء المُسعَّر وصفًا يكفي لأن يبني منه فريقان مختلفان النظام ذاته تقريبًا. وقبل ذلك يبقى كل عرض تخمينًا مسعَّرًا لما قصدته أنت.

الطلب الواحد يُقرأ أنظمةً مختلفة

العرض الأرخص يفترض عادةً أضيق قراءة ممكنة: مسار عمل واحد مأخوذ من طريقة عمل الإدارة المركزية، ودوران اثنان للمستخدمين، ولا اتصال بأي نظام قائم عندك، وإدخال البيانات الافتتاحية يدويًا، واستضافة تتولّاها أنت لاحقًا. والعرض الأعلى يفترض أوسعها: الاستثناءات التي تراكمت في كل فرع، وأربعة أدوار لكلٍّ منها شاشاته وصلاحياته، وربط ببرنامج المحاسبة المستخدَم اليوم، والفوترة الإلكترونية (e-invoicing)، وترحيل سنتين من السجلّات، وسنة دعم بعد الإطلاق. وكلا المستندين قد يكون مكتوبًا بحسن نيّة.

خمسة أشياء تفصل بينهما، واحد منها فقط هامش ربح.

  • قراءة مختلفة للنطاق. قال الطلب «إدارة المخزون». سمع أحدهم سجلّ أرصدة. وسمع الآخر أوامر شراء، وتحويلات بين الفروع، وجردًا دوريًا، وتالفًا وعجزًا، وتقرير تسوية في آخر الشهر.
  • تكاملات محسوبة أو غير محسوبة. العرض الذي لا يسمّي الأنظمة التي سيتصل بها لم يسعّرها. والتكامل (Integration) الذي افترضتَ أنه مشمول هو السبب الأشيع لزيادة تظهر في منتصف المشروع.
  • كلفة التشغيل داخل الرقم أو خارجه. مورد سعّر الخوادم والنسخ الاحتياطي والمراقبة والخدمات الخارجية للسنة الأولى، وآخر سعّر البناء وحده وسيرسل إليك فاتورة استضافة لم تكن في الحساب.
  • من سينفّذ العمل فعلًا. فريق يتعلّم على مشروعك وفريق سبق أن رحّل بيانات مخزون سيقدّمان العرض التوضيحي نفسه، وسلوكين مختلفين تمامًا في الشهر الثاني من التشغيل.
  • الدعم بعد الإطلاق داخل السعر أو خارجه. سنة من الإصلاحات والتحديثات ووجود من يردّ على الهاتف كلفة حقيقية، فإمّا أن تكون في الرقم وإمّا أن تأتيك بعده.

العرض وصفٌ لنظام يُختَم برقم. قارن الأوصاف قبل أن تقارن الأرقام.

ما الذي يحرّك الرقم فعلًا

معظم كلفة النظام المخصّص تسكن في قرارات معدودة، وأغلبها قراراتك أنت لا قرارات المورّد.

  • عدد الأدوار. كل دور مستقل هو مجموعة شاشات، ومجموعة صلاحيات، ومسار اختبار قائم بذاته. والانتقال من دورين إلى خمسة ليس تعديلًا صغيرًا، بل أقرب إلى نظام ثانٍ مصغّر.
  • التكامل مع أنظمة لا تملكها. بنك، أو بوابة دفع، أو شركة شحن، أو منصّة تسويق، أو بوابة حكومية، أو نظام موارد مؤسسية تشغّله شركة شقيقة. الكلفة ليست في الاستدعاء نفسه، بل في بيانات الاعتماد، وبيئة الاختبار التي تتصرّف على غير ما تتصرّف به بيئة الإنتاج، والإخفاقات التي يجب إعادة محاولتها دون تكرار الطلب، وفي أن الطرف الآخر قد يغيّر شيئًا دون أن يخبرك.
  • المدفوعات والامتثال. الدفع بالبطاقة، والمحافظ الإلكترونية، والدفع عند الاستلام وتسويته، والاسترجاع، والفوترة الإلكترونية أمام مصلحة الضرائب؛ لكل منها قواعد غير قابلة للتفاوض ويجب تنفيذها بحرفيّتها.
  • العمل دون اتصال (Offline). نقطة بيع (POS) يجب أن تستمر في البيع حين ينقطع الإنترنت ثم تسوّي حركتها بعد عودته دون ازدواج، نظامٌ مختلف جوهريًا عن نظام يفترض أن الشبكة حاضرة دائمًا.
  • العربية والاتجاه من اليمين إلى اليسار (RTL) وثنائية اللغة. ليست ملف ترجمة. التخطيط ينعكس، والأرقام والتواريخ تحتاج قرارًا، والفرز والبحث يسلكان سلوكًا مغايرًا، وكل مستند مطبوع — فاتورة، إذن صرف، كشف حساب — يجب أن يخرج صحيحًا في الاتجاهين. إن سُعِّر من البداية فهو عمل عادي، وإن أُضيف لاحقًا فهو مكلف.
  • ترحيل البيانات (Data migration). من ملفات جداول، أو من نظام قديم، أو غالبًا من خليط منهما. الكلفة تتناسب مع درجة الفوضى لا مع حجم البيانات، والفوضى لا تُرى من الخارج.
  • التقارير التي ستطلبها لاحقًا. التقارير التي تُطلب بعد ثلاثة أشهر من الإطلاق هي في كثير من الأحيان سبب تغيير نموذج البيانات. اطلبها الآن وهي رخيصة.

تكاليف لا تظهر في العرض

سعر البناء بند واحد في فاتورة أطول. وخمسة بنود تقع خارج أغلب العروض التي ستصلك.

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

على مدى ثلاث سنوات، يبلغ مجموع التشغيل والصيانة عادةً مبلغًا مقاربًا لكلفة البناء الأصلية. وهذا ليس تحذيرًا من البناء، بل هو الرقم الذي ينبغي أن تخطّط عليه بدل سعر البناء وحده.

ثلاثة أحجام من الأنظمة

لا يُلحق مقالٌ أمين رقمًا قاطعًا بفئة، لأن مشروعين من الحجم نفسه قد يفترقان ثلاثة أضعاف بسبب الترحيل أو بسبب تكامل واحد. لكن ما يمكن وصفه هو الحجم الذي أنت فيه — وهو يتّضح غالبًا من المحادثة الأولى — ورتبة الرقم التي يقع عندها ذلك الحجم عادةً.

والنطاقات التالية للتوضيح لا للتسعير. الغرض منها أن تُظهر كم يحرّك النطاقُ الرقمَ، لا أن تسعّر مشروعك: فهي ليست عرض سعر، ونظام في أعلى صفٍّ قد يكلّف أكثر من نظام في أسفل الصفّ الذي تحته.

الحجمالنطاقالمدة المعتادةنطاق توضيحي
نظام صغيرإدارة واحدة، مسار أو مساران، دور أو دوران، بلا تكامل أو بتكامل بسيطأسابيع لا شهور150,000 – 400,000 جنيه
منصّة متوسطةعدة أدوار، من تكاملين إلى أربعة، تقارير حقيقية، ترحيل من نظام مستخدَم، وواجهة تصل إلى العميلعدة شهور500,000 – 1,500,000 جنيه
منصّة متعدّدة الأطرافأطراف مختلفة المصالح: عملاء وبائعون ومندوبون وفروع وجهة رقابية، ومال ينتقل بينهم، وحمل تشغيلي من اليوم الأولمن ستة شهور إلى سنة، ثم استمرار1,500,000 – 5,000,000 جنيه

والذي يحدّد موضعك داخل النطاق ليس عدد الشاشات:

  • في الصفّ الأول: هل ستنتقل بيانات قائمة مع النظام أم لا.
  • في الثاني: التكاملات، ومدى نظافة البيانات في النظام القديم.
  • في الثالث: حركة الأموال والتسويات، وما ينبغي أن يحدث حين يخلّ أحد الأطراف.

واختبار عملي لتعرف صفّك: أحصِ الأطراف المتعارضة المصالح، وأحصِ الأنظمة التي لا تملكها. هذان العددان يتنبّآن بالكلفة أفضل ممّا يتنبّأ به حجم الطلب. ولا يشمل أيٌّ من هذه الأرقام كلفة تشغيل النظام بعد إطلاقه، وهي موضوع القسم التالي.

السعر الثابت قبل تحديد النطاق إمّا محشوٌّ وإمّا مؤقّت

المورّد الذي يلتزم بسعر ثابت اعتمادًا على طلب من صفحتين أمامه ثلاثة مسارات لاحقًا. أن يحشو الرقم بهامش يكفي لأي معنى قد يتّضح للطلب. أو أن يثبّت الرقم ويستردّ الفارق عبر طلبات التغيير. أو أن يثبّت الرقم ويتحمّل الفارق فيخفض الجودة حيث لا تراها: الاختبار، ومعالجة الأخطاء، والتفاصيل التي لا تظهر قيمتها إلا في السنة الثانية. الأول وحده في مصلحتك، وأنت تدفع ثمن الحشو.

البديل مرحلة تحديد نطاق (Scoping) قصيرة، مدفوعة، ومحدّدة المدة، تنتهي بمستندات لا بوعود: حصر الشاشات والأدوار، وتسمية كل تكامل مع قراءة فعلية لتوثيقه، وتقييم للبيانات المطلوب ترحيلها، ومتطلبات غير وظيفية مكتوبة، وخطة تنفيذ مرفقة بسعر. كلفتها جزء يسير من كلفة البناء، ومخرجاتها ملكك سواء نفّذ المشروعَ من كتبها أو غيره. وإن كنت ما تزال تختار بين الموردين، ففي كيف تختار شركة برمجة لمشروعك ما ينبغي النظر إليه إلى جانب الرقم.

المقارنة العادلة بين عرضين

وحِّد النطاق قبل أن تقارن المجاميع. أرسل إلى الموردَين الأسئلة السبعة نفسها، واطلب إجابات مكتوبة.

  1. قائمة الشاشات وقائمة الأدوار، وأي دور يصل إلى أي شاشة.
  2. كل تكامل باسمه، ومن يوفّر بيانات الاعتماد وحسابات الاختبار، وما الذي يحدث حين يتوقّف الطرف الآخر.
  3. ترحيل البيانات: أي بيانات، وكم سنة، ومن يتولّى تنظيفها، وما مصير السجلّات التي لا تقبل المطابقة.
  4. أين يعمل النظام، ومن يدفع كلفة تشغيله، وكم تُقدَّر الكلفة الشهرية في السنة الأولى.
  5. ما بعد الإطلاق: مدة الضمان، وزمن الاستجابة، وسعر التغييرات، وهل هناك عقد شهري.
  6. من ينفّذ العمل: كم شخصًا، وبأي مستوى خبرة، وكم منه يُسنَد إلى جهة خارجية.
  7. القبول: ما الذي يجب أن يتحقّق كي يُعدّ المشروع منتهيًا.

حين يجيب الطرفان عن الأسئلة السبعة نفسها يحدث أحد أمرين: إمّا أن يقترب الرقمان، وإمّا أن يصير للفارق اسم — تكامل لم يحسبه أحدهما، أو سنة دعم أدرجها الآخر. وكلا الأمرين أفضل من الاختيار على أساس المجموع. وإن امتنع مورّد عن الإجابة عن السؤال السابع فذلك أثمن من أي خصم؛ إذ تبدأ العلامات المبكّرة على تعثّر المشروع عادةً بخطّ نهاية غير معرّف. ومن المفيد كذلك أن تفهم كيف تُبنى الأسعار من جهة المورّد، لتعرف أي بنود العرض تقدير وأيها سياسة ثابتة.

رقم يمكن التخطيط عليه

الطريق إلى تحويل المدى إلى رقم هو تحديد النطاق قبل الالتزام بالبناء، وهي أرخص مراحل المشروع إتقانًا وأغلاها تجاوزًا. تنفّذ Softwiro تحديد النطاق بوصفه مرحلة محدّدة المدة والسعر، ومخرجاتها المكتوبة ملكك — تواصل معنا إن أردت نطاق نظامك مكتوبًا قبل أن تلتزم ببنائه.

أسئلة يطرحها هذا الموضوع

كم تبلغ كلفة نظام مخصّص في مصر؟

لا يوجد رقم واحد أمين، لأن الوصف الواحد يغطّي أنظمة تفترق كلفتها أضعافًا. ما يمكن قوله هو الحجم: نظام صغير لإدارة واحدة يقاس بالأسابيع، ومنصّة متوسطة فيها تكاملات وترحيل بيانات تقاس بعدة شهور، ومنصّة متعدّدة الأطراف بستة شهور فأكثر. ويعطي المقال نطاقًا توضيحيًّا لكلٍّ من هذه الأحجام الثلاثة ليُظهر كم يحرّك النطاقُ الرقم — غير أن النطاق التوضيحي ليس عرض سعر، ومرحلة تحديد النطاق هي ما يحوّله إلى رقم صالح للموازنة.

لماذا يفصل بين عرضين لنفس المشروع أضعاف؟

لأن المورّدَين قدّرا نظامين مختلفين انطلاقًا من الطلب نفسه في الغالب. أحدهما حسب التكاملات والترحيل والأدوار الإضافية واستضافة السنة الأولى والدعم بعد الإطلاق، والآخر لم يحسب شيئًا من ذلك، ويضاف إليه فارق خبرة الفريق. وحّد النطاق كتابةً قبل مقارنة المجاميع، وستجد أن للفارق اسمًا محدّدًا.

هل يمكن الحصول على سعر ثابت قبل تحديد النطاق؟

يمكن، لكن السعر حينها إمّا محشوّ بهامش يغطّي المجهول وإمّا سيتغيّر عبر طلبات التغيير حين يظهر المجهول. وليس في الأمر سوء نيّة؛ فكلاهما نتيجة تسعير وصفٍ غير محدّد. السعر الثابت معقول بعد مرحلة تحديد نطاق ثبّتت الشاشات والأدوار والتكاملات ومعايير القبول، ولا يكون معقولًا قبلها.

لديك نظام تريد بناءه؟

تُصمّم Softwiro الأنظمة وتنفّذها وتتولّى تشغيلها في بيئة الإنتاج. اكتب لنا ما تحتاجه، ويصلك نطاق عمل محدّد لا عبارة تسويقية.

ابدأ مشروعًا