أعمالي

حل تخطيط موارد كامل للشركات الصغيرة والمتوسطة — الإلهي للإلكترونيات

تخطيط موارد مؤسسية
Silverlight
SharePoint
SSAS
BizTalk

تصميم وتقديم حل تخطيط موارد مؤسسية كامل لشركة صغيرة ومتوسطة، يشمل ذكاء الأعمال وإدارة علاقات العملاء وبوابات SharePoint وتطبيقات عميل غنية بتقنية Silverlight.

هندسة تخطيط موارد الشركات الصغيرة والمتوسطة

السياق

في منتصف عام 2009، احتاجت شركة الإلهي للإلكترونيات — شركة صغيرة ومتوسطة نامية في مجال توزيع الإلكترونيات — إلى نظام تخطيط موارد مؤسسية (ERP) كامل. كانت حلول ERP الجاهزة مسعرة للشركات الكبيرة، بما يتجاوز ميزانيتها بكثير. تم التعاقد معي لتصميم وبناء نظام ERP مخصص من الصفر، يشمل إدارة العملاء والطلبات والفوترة وإدارة الموردين والخزينة والموارد البشرية وسلسلة التوريد.

استمر المشروع 18 شهراً، من يونيو 2009 حتى نوفمبر 2010، مع فريق صغير قادته كمهندس ومطور رئيسي.

الهدف

بناء نظام ERP مخصص كامل لشركة صغيرة ومتوسطة — من المصادقة إلى ذكاء الأعمال — باستخدام مجموعة أدوات Microsoft.

كان على نظام ERP تقديم:

  • مصادقة وتفويض قائمين على الأدوار عبر SharePoint Forms-Based Authentication (FBA)
  • تجربة عميل غنية باستخدام Silverlight و WCF RIA Services
  • بحث مؤسسي مع FAST Search for SharePoint (FS4SP)، بما في ذلك دعم متعدد اللغات
  • ذكاء أعمال مع مكعبات SQL Server Analysis Services (SSAS)
  • تكامل مع Dynamics CRM و Dynamics AX و MQSeries عبر BizTalk 2009
  • علامات مستندات ذكية تربط التقارير ببيانات ERP الحية

المنهج

  1. البوابة والمصادقة
    بناء بوابة ERP على SharePoint Server 2010. تنفيذ المصادقة القائمة على النماذج (FBA) مع وصول قائم على الأدوار، مما يضمن أن موظفي المستودع والمبيعات والمالية لا يرون سوى وحداتهم ذات الصلة.

  2. العميل الغني بـ Silverlight
    تطوير واجهة العميل الأساسية بـ Silverlight 4، باستخدام WCF RIA Services للاتصال بين العميل والخادم. دعم عميل Silverlight جداول بيانات فورية، وتجميع طلبات بالسحب والإفلات، ولوحات معلومات تفاعلية — أبعد بكثير مما كان ممكناً مع ASP.NET WebForms في ذلك الوقت.

  3. البحث المؤسسي FAST
    تكوين FAST Search for SharePoint (FS4SP) لفهرسة جميع كيانات ERP — العملاء، المنتجات، الطلبات، الفواتير. توسيعه بلغويات مخصصة لترجمة أوصاف المنتجات بين الإنجليزية واللغات الإقليمية. دمج علامات المستندات الذكية بحيث يمكن لمستندات Word سحب بيانات ERP الحية.

  4. ذكاء الأعمال
    بناء مكعبات SSAS لتحليل المبيعات ودوران المخزون والتنبؤ المالي. تعاملت حزم SSIS مع ETL من قاعدة البيانات التشغيلية إلى مستودع البيانات ليلاً.

  5. نسيج التكامل
    ربط BizTalk 2009 نظام ERP بـ Dynamics CRM (للمبيعات) و Dynamics AX (للمالية) و MQSeries (لاتصالات الشركاء الخارجيين).

التحديات

  • تطلب نموذج المعالجة من جانب العميل في Silverlight استراتيجيات دقيقة لتحميل البيانات — التحميل المفرط كان يسبب تجميد الواجهة، والتحميل الكسول كان يسبب مشاكل استعلام N+1.
  • كان تخصيص لغويات FAST Search موثقاً بشكل سيئ؛ توسيع تجذير الكلمات الرئيسية وقاموس المرادفات للغات غير الإنجليزية تطلب التجربة والخطأ.
  • تطلب معالجة مكعبات SSAS على العتاد المتواضع للشركة استراتيجيات تقسيم صارمة لإبقاء نوافذ المعالجة تحت ساعتين.
  • تطورت عمليات العميل التجارية أثناء التطوير — كان على الهندسة استيعاب التغيير دون إعادة كتابة مستمرة.

النتيجة

دخل نظام ERP حيز الإنتاج لخدمة أكثر من 50 مستخدماً متزامناً عبر المبيعات والمستودع والمالية والإدارة. قدم عميل Silverlight، رغم كونه تقنية ستتوقف Microsoft عن دعمها لاحقاً، تجربة عصرية بحق في عام 2010. قلص تكامل بحث FAST وقت استرجاع المستندات من دقائق إلى استعلامات دون الثانية.

الدرس المستفاد

بناء نظام ERP لشركة صغيرة ومتوسطة يعني البناء للتطور. على عكس عمليات نشر ERP المؤسسية ذات المتطلبات الثابتة، تتغير عمليات الشركات الصغيرة والمتوسطة مع نموها. التصميم للقابلية للتمديد — وحدات قابلة للتوصيل، نماذج مدفوعة بالبيانات الوصفية، سير عمل قابل للتكوين — كان الفرق بين النجاح وعبء صيانة دائم.