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