ما بنيناه ولماذا
منصة تربط الشركات المستوردة بالمصدّرة: طلبات ومناقصات وعروض أسعار، مع مفاضلة آلية بين العروض وترشيح الأنسب لكل شركة.
التحدي
الوضع التشغيلي كما وجدناه قبل أن نكتب سطراً واحداً.
الشركة المستوردة ترسل طلب عرض سعر إلى عشرة مورّدين، فتعود إليها عشرة عروض بصيغ مختلفة: أحدها بالدولار والآخر باليورو، أحدهما شامل الشحن والآخر لا، وشروط دفع وآجال تسليم متباعدة.
المقارنة تصبح عملاً يدوياً على جدول Excel، وتنتهي غالباً باختيار أرخص رقم ظاهر — لا أفضل عرض فعلاً. والفرق بينهما يظهر لاحقاً في كلفة الشحن أو تأخير التسليم.
قبل
- عشرة عروض بعملات وشروط شحن مختلفة تُقارَن يدوياً على Excel
- الاختيار يقع على أرخص رقم ظاهر لا على أفضل عرض فعلاً
- دورة المناقصة موزّعة على البريد والمكالمات بلا أثر موثّق
بعد
- عروض قابلة للمقارنة آلياً على أساس موحّد
- ترشيح يحتسب الشحن والعملة وشروط الدفع لا السعر وحده
- توثيق الدورة كاملةً من طلب العرض إلى الترسية
كيف عملنا على هذا النظام
المسار نفسه في كل مشروع نبنيه — يتغيّر محتواه لا ترتيبه.
تحليل العمل
نجلس مع من يستخدم النظام يومياً، ونرسم المسار الفعلي بكل استثناءاته — وهي غالباً سبب تعثّر المشاريع لاحقاً.
تصميم المعمارية
نموذج البيانات ومصفوفة الصلاحيات ونقاط التكامل وسلوك النظام تحت الحِمل — تُحسم قبل أي واجهة.
التطوير
بناء على مراحل قابلة للاستخدام. كل مرحلة تدخل الخدمة عاملةً، فيُصحَّح المسار مبكراً وبكلفة أقل.
التكامل
ربط النظام بما حوله — محاسبة ودفع وجهات خارجية — بطبقة لا تنكسر عند أول تعطّل في الطرف الآخر.
التحسين والتشغيل
قياس الأداء تحت حِمل حقيقي، ثم تشغيل ومراقبة وصيانة تمتدّ بعد التسليم لا تنتهي به.
الحل بوحداته
ما بنيناه فعلاً، مفصّلاً بالوحدة لا موصوفاً بعبارة عامة.
طلبات ومناقصات مهيكلة
المستورد يصف احتياجه بحقول محدّدة لا نصّ حرّ، فتأتي العروض قابلة للمقارنة أصلاً
تقديم العروض من المصدّرين
بنفس البنية: السعر، العملة، شروط التسليم، آجال الدفع، المواصفات، الشهادات
توحيد العروض قبل المقارنة
تحويل العملات وإضافة كلفة الشحن المقدّرة، فتُقارَن الأرقام على أساس واحد
الترشيح الآلي
بأوزان يحدّدها المستورد: السعر، الجودة، الآجال، تقييم المورّد السابق
ملفات الشركات
والشهادات والتقييمات
إشعارات
لكل تغيّر في حالة الطلب أو العرض
بحث متعدد المعايير
في المورّدين والمنتجات
المعمارية التقنية
الطبقات كما بُنيت فعلاً في هذا النظام — من قناة المستخدم إلى البنية التي تشغّله.
واجهات برمجية أولاً
كل طبقة تتحدّث إلى ما فوقها عبر واجهة موثّقة، فإضافة قناة جديدة لاحقاً لا تعني إعادة بناء ما تحتها.
الأمان بين الطبقات
الصلاحيات تُفحص في طبقة الأعمال لا في الواجهة، وسجلّ التدقيق يوثّق كل عملية تغيّر بيانات.
أداء تحت الحِمل
العمليات الثقيلة تُدفع إلى طوابير خلفية، والقراءات الأكثر تكراراً تُخزَّن مؤقتاً، فتبقى مسارات المستخدم سريعة في الذروة.
التقنيات ولماذا اخترناها
نختار الأداة بحسب ما يجب أن تتصل به وما يجب أن تصمد أمامه — لا بحسب ما هو رائج هذا العام.
هندسة الخلفية Backend
طبقة الأعمال والواجهات البرمجية. اخترناه لنُضج منظومته في الصلاحيات والطوابير وترحيلات قواعد البيانات — وهي تحديداً ما تحتاجه الأنظمة المؤسسية طويلة العمر.
لغة الخلفية. توفّر بيئات تشغيل واستضافة وكوادر صيانة في كل سوق نعمل فيه، فلا يرتهن النظام بمورّد واحد.
البيانات والأداء Data
قاعدة البيانات المعاملاتية. اخترناها لثبات سلوكها تحت الحِمل ووضوح خطط تنفيذ استعلاماتها، وهو ما يجعل ضبط الأداء عملاً هندسياً لا تخميناً.
تخزين مؤقت للبيانات الأكثر قراءة وإدارة الجلسات. يمتصّ الحِمل عن قاعدة البيانات في الذروة، وهي اللحظة الوحيدة التي يُقاس عليها النظام.
بحث نصّي وفلترة متعددة المعايير على مجموعات كبيرة، حيث يصبح البحث المباشر في قاعدة البيانات عنق الزجاجة.
التكامل Integration
واجهات موثّقة تجعل النظام قابلاً للربط بما بعده. هذا ما يحوّل إضافة تطبيق جوال أو نظام ثالث لاحقاً إلى أسابيع بدل مشروع جديد.
الأنظمة المرتبطة Connected Systems
تحديات هندسية حللناها
القرارات التي اتُّخذت في هذا النظام تحديداً، وسبب كل منها.
البنية قبل الذكاء
— أكبر مكسب لم يأتِ من خوارزمية ترشيح، بل من إجبار العروض على بنية موحّدة . عرض غير مهيكل لا يمكن مقارنته آلياً مهما كانت الخوارزمية.
التوحيد قبل الترتيب
— نحوّل كل العروض إلى أساس واحد (عملة + شامل الشحن) قبل أي مقارنة. الترتيب على أرقام غير موحّدة يُنتج توصية خاطئة بثقة عالية، وهو أسوأ من عدم التوصية.
الأوزان بيد المستورد
— لا نفرض تعريفاً واحداً لـ«الأفضل». شركة تريد الأرخص وأخرى تريد الأسرع، فالوزن مُدخَل لا ثابت.
الأثر بعد التشغيل
ما تغيّر فعلاً في عمل العميل — لا ما وعدنا به قبل البدء.
- عروض قابلة للمقارنة آلياً بدل جداول Excel يدوية
- ترشيح مبني على أساس موحّد يشمل الشحن والعملة لا السعر الظاهر وحده
- توثيق دورة المناقصة كاملةً من الطلب إلى الترسية
- تشبيك مورّدين جدد بمشترين لم يكونوا يعرفونهم
الأرقام أعلاه تخصّ حجم نظام العميل الذي بنيناه ونشغّل بنيته، لا حجم أعمالنا نحن. ونلتزم باتفاقيات السرية، فنعرض العمق التقني دون أسماء العملاء.