واجهات API والتكاملات المخصصة

اربطوا INVO بأي عنصرفي منظومتكم.

التكاملات الجاهزة ليست إلا إحدى طرق ربط INVO بمعماريتكم القائمة. فبفضل طبقة التكامل يمكننا تبادل البيانات مع الأنظمة القياسية والحلول الداخلية والتطبيقات القديمة، باستخدام نموذج التكامل الملائم لإمكانات بيئتكم التقنية.

INVO

المنصّة التشغيلية

  • ERPالمالية · البيانات الرئيسية
  • MESتنفيذ الإنتاج
  • WMSالمستودع
  • PLMالهندسة
  • تطبيقات داخليةمبنيّة خصيصًا لكم
  • BI / منصّة البياناتالتقارير
  • API
  • Webhooks
  • EDI
  • SFTP
  • ملفات
  • Middleware
  • موصّلات

مصمَّم للتوافق التشغيلي

لا نحصر التكامل في عدد من الموصّلات الجاهزة.

في المؤسسات الكبيرة تتكوّن بيئة تقنية المعلومات عادةً من أنظمة عديدة طُوّرت عبر السنين. بعضها قياسي وبعضها قطاعي وبعضها بُني داخليًا. يمكن أن ينضمّ INVO إلى هذه المنظومة كطبقة متخصّصة إضافية.

  • ERPSAP وOracle وMicrosoft Dynamics وأنظمة ERP محلية وداخلية.
  • MESأنظمة تنفيذ الإنتاج القائمة.
  • WMSالمخزون واللوجستيات الداخلية.
  • المشترياتأنظمة الشراء ومنصّات إدارة المورّدين.
  • PLMقوائم المواد الهندسية والمراجعات.
  • العقود والطلباتأنظمة العقود والطلبات.
  • BI ومنصّات البياناتPower BI ومستودعات البيانات وبحيرات البيانات ومنصّات تحليلية أخرى.
  • الموارد البشريةالجداول وأوقات العمل والحضور وبيانات الموظفين.
  • التطبيقات الداخليةتطبيقات داخلية مبنيّة خصيصًا للمؤسسة.
  • الأنظمة القديمةحلول أقدم بلا واجهة API حديثة.

طبقة التكامل

طبقة تكامل واحدة بين INVO ومنظومتكم.

لا ينبغي أن يعني التكامل إنشاء وصلات عشوائية بين كل نظامين. نصمّم تدفّق البيانات وفق مسؤولية كل تطبيق وكل عملية.

التطبيقات

  • ERP
  • WMS
  • MES
  • PLM

طبقة التكامل

  • API Gateway
  • المصادقة
  • ربط البيانات
  • التحويل
  • التحقق
  • الأحداث
  • المراقبة

INVO

العمليات التشغيلية

  • التخطيط
  • المشتريات
  • المخزون
  • الإنتاج

طبقة واحدة ومكان واحد يُرى فيه ما جرى - بدل شبكة وصلات مباشرة لا يستطيع أحد تدقيقها.

أساليب التكامل

نختار أسلوب التكامل بحسب إمكانات نظامكم.

واجهات API الحديثة هي الأسلوب المفضّل، لكن المعمارية المؤسسية الواقعية كثيرًا ما تتطلّب دعم أنظمة متفاوتة الإمكانات.

اتصال حديث بين الأنظمة

REST API

تبادل البيانات بين التطبيقات عبر نقاط نهاية API.

  • البيانات الرئيسية
  • الطلبات
  • الحالات
  • أرصدة المخزون
  • بيانات الإنتاج

استجابة للأحداث لحظة وقوعها

Webhooks

يستطيع النظام التفاعل مع الأحداث بدل الاستعلام الدوري عن معلومات جديدة.

  • تأكيد الطلب
  • انتهاء الإنتاج
  • استلام التسليم
  • تحديث رصيد المخزون

تبادل مهيكل للمستندات التجارية

EDI

التبادل الإلكتروني للمستندات التجارية.

  • الطلبات
  • التأكيدات
  • الفواتير
  • مستندات التسليم

تبادل ملفات آمن وآلي

SFTP

نقل آمن للملفات بين الأنظمة.

CSV · XML · XLSX · JSON

ملفات مهيكلة

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

العمل مع منصّة التكامل الحالية لديكم

Middleware

إذا كانت لدى المؤسسة طبقة Middleware أو ناقل تكامل خاص، يمكن ربط INVO بنموذج التكامل القائم.

حين لا تكفي الأساليب القياسية

موصّل مخصّص

للأنظمة الخاصة يمكننا تصميم أسلوب اتصال مخصّص.

API أولًا حيثما أمكن. ومرونة حيثما لزم.

لا نفترض أن كل نظام لديكم يملك واجهة REST حديثة. نختار طريق الربط بحسب ما يدعمه كل نظام.

  • نظام حديثREST API
  • منصّة مؤسسيةMiddleware / أحداث
  • نظام أقدمSFTP / ملفات
  • نظام قديمموصّل مخصّص

لا نشترط أن تكون جميع أنظمتكم حديثة كي تعمل مع INVO.

مجالات البيانات

نُكامل البيانات اللازمة لإدارة عمليات حقيقية.

يعتمد نطاق البيانات والعمليات المتاحة على نطاق التنفيذ المتفق عليه وعلى الواجهات المتاحة.

البيانات الرئيسية

  • المكوّنات
  • المنتجات
  • قوائم المواد
  • المورّدون
  • العملاء
  • المواقع
  • وحدات القياس

الطلب والطلبات

  • طلبات البيع
  • الطلب
  • تعديلات الطلب
  • متطلبات العملاء

المشتريات

  • احتياجات الشراء
  • أوامر الشراء
  • تأكيدات المورّدين
  • الأسعار
  • التسليمات

المخزون

  • أرصدة المخزون
  • استلام البضاعة
  • حركات المخزون
  • الاستهلاك
  • التسويات

الإنتاج

  • أوامر الإنتاج
  • الخطط
  • حالة الإنتاج
  • استهلاك المكوّنات
  • الكميات المنتَجة

الجودة

  • الفحوصات
  • النتائج
  • حالات عدم المطابقة
  • الحالات

اللوجستيات

  • الشحنات
  • التسليمات
  • شركات النقل
  • تأكيدات التسليم

المالية والتحليلات

  • التكاليف التشغيلية
  • البيانات الفعلية
  • مراجع التكلفة
  • البيانات التحليلية

نحدّد النطاق لكل تنفيذ - نُكامل ما تحتاجه العملية لا كل ما تتيحه نقطة النهاية.

ليس على كل البيانات أن تتدفّق بالطريقة نفسها.

الوقت الفعلي

تُرسَل البيانات لحظة تنفيذ العملية.

  • إنشاء الطلب
  • استجابة فورية
  • تغيّر الحالة

مدفوع بالأحداث

مزامنة يطلقها حدث محدّد.

  • انتهاء الإنتاج
  • الحدث
  • يستلم ERP البيانات الفعلية

على دفعات

تُتبادَل البيانات دوريًا.

  • كل ساعة
  • مرة يوميًا
  • بعد إغلاق اليوم
  • وفق جدول محدّد

نختار نموذج المزامنة بحسب العملية التشغيلية لا العكس.

كيف نبني التكاملات

من العملية التشغيلية إلى تكامل يعمل فعلًا.

عشر خطوات بالترتيب نفسه دائمًا. نقطة النهاية تأتي متأخرة - أما العملية وملكية البيانات فتأتيان أولًا.

  1. 01
    فهم العمليةنحدّد أولًا لماذا يجب أن تتواصل الأنظمة. لا نبدأ من نقاط النهاية.
  2. 02
    تحديد الأنظمةنحدّد جميع الأنظمة المشاركة في العملية.
  3. 03
    تحديد الملكيةنحدّد أي نظام هو مصدر الحقيقة.
  4. 04
    نطاق البياناتنقرّر ما البيانات التي يجب أن تتدفّق فعلًا.
  5. 05
    ربط البياناتنربط الهياكل بين البيئتين.
  6. 06
    تصميم التكاملالاتجاه والتواتر والمشغّلات والمصادقة والتحقق ومعالجة الأخطاء.
  7. 07
    البناءنهيّئ التكامل أو نطوّره.
  8. 08
    الاختباراتنختبر سيناريوهات الأعمال من طرف إلى طرف.
  9. 09
    الإطلاقنُطلق التكامل مع العملية التشغيلية المرتبطة به.
  10. 10
    المراقبةنراقب تبادل البيانات بعد الإطلاق.

ملكية البيانات

يبدأ التكامل بملكية واضحة للبيانات.

ظهور المعلومة في أنظمة متعدّدة لا يعني أن جميعها ينبغي أن تعدّلها بشكل مستقل. لكل مجال نحدّد نظامًا مرجعيًا.

  • العميلمصدر الحقيقةERP
    INVOقراءة / استخدام
  • قائمة مواد التصنيعمصدر الحقيقةINVO
    ERPيتلقى بيانات مختارة
  • البيانات الفعلية للإنتاجمصدر الحقيقةINVO MES
    ERP / BIيتلقى النتائج التشغيلية

يمكن استخدام المعلومة في أماكن كثيرة، لكن ينبغي أن يكون لها مالك واحد.

أنظمة مختلفة. معنى واحد.

لا نشترط تطابق نماذج البيانات على طرفَي التكامل. فقد يسمّي كل نظام المعلومة نفسها ويهيكلها بطريقة مختلفة، وطبقة التكامل تربط بينهما.

نظام ERP قديم

  • MAT_ID: 8821
  • MAT_NAME: MTR 2807 BLDC
  • BASE_UNIT: PCE

ربط البيانات

  • material_code component_id
  • customer_id customer_id
  • qty quantity
  • uom unit
  • الربط
  • التحويل
  • التحقق
  • الإثراء

INVO

  • Component ID
  • محرك BLDC 2807
  • وحدة القياس الأساسية: قطعة

القديم لا يعني المعزول

يمكن أن يبقى النظام الأقدم جزءًا من عملية حديثة.

لا تستطيع كل مؤسسة - أو ترغب - في استبدال نظام يعمل منذ سنوات ويدير عمليات حرجة. فإذا أتاح تبادل البيانات عبر الملفات أو قاعدة بيانات أو Middleware أو أي آلية أخرى، يمكننا دراسة ربطه بـ INVO.

اليوم

  1. نظام قديم
  2. تصدير يدوي
  3. Excel
  4. استيراد يدوي
  5. INVO

المستهدف

  1. نظام قديم
  2. تبادل آلي
  3. ملفات · قاعدة بيانات · Middleware
  4. INVO

يستطيع INVO العمل ضمن معايير التكامل لديكم.

إذا كانت لدى الشركة بالفعل Middleware أو ESB أو منصّة تكامل أو حلّ تكامل مركزي آخر، فلا حاجة لتجاوز هذه المعمارية. يمكن إدماج INVO في المعيار القائم.

  • SAP
  • Oracle
  • WMS
  • CRM

نُكيّف التكامل مع المعمارية المؤسسية بدل إنشاء منظومة موازية.

موثوقية التكامل

يجب أن يظل التكامل مرئيًا حين يقع خلل أيضًا.

في العمليات التشغيلية لا تكفي عبارة «أرسلنا البيانات». يجب معرفة ما إذا أُرسلت واستُلمت واجتازت التحقق وعولجت بشكل صحيح.

  • المراقبةوضوح كل عملية تبادل.
  • معالجة الأخطاءالرسائل الفاشلة تظهر بدل أن تختفي.
  • إعادة المحاولةإعادة المعالجة دون إدخال البيانات من جديد.
  • الحلإغلاق الخطأ مع تسجيل ما جرى.
  • السجلأثر لما انتقل بين الأنظمة.

مراقب التكامل

  • SAP → INVOالبيانات الرئيسيةنجاح10:42
  • INVO → WMSاحتياج الإنتاجنجاح10:44
  • المورّد → INVOتأكيد الطلبقيد التنفيذ10:45
  • INVO → ERP قديمالاستهلاكخطأ10:46
التفاصيلإعادة المحاولةالحلالسجل

اختبار التكامل

نختبر التكامل على سيناريوهات أعمال حقيقية.

لا يكفي التحقق من أن نقطة النهاية تُعيد 200 OK. نختبر العملية بأكملها.

سيناريو شامل

  1. 01 طلب العميل
  2. 02 INVO
  3. 03 خطة الإنتاج
  4. 04 احتياج المكوّنات
  5. 05 ERP / المشتريات
  6. 06 الإنتاج
  7. 07 البيانات الفعلية
  8. 08 ERP

ما الذي نتحقق منه

  • بيانات الإدخال
  • التحويلات
  • منطق الأعمال
  • استجابات الأنظمة
  • الأخطاء
  • النتيجة النهائية للعملية

نختبر النتيجة التشغيلية للتكامل لا مجرّد الاتصال التقني.

الاختبار أولًا ثم الإنتاج.

  1. 01DEV
  2. 02TEST
  3. 03UAT
  4. 04PROD

ينبغي إعداد التكاملات واختبارها خارج بيئة الإنتاج ثم إطلاقها وفق خطة الانتقال المتفق عليها.

تكامل آمن

ينبغي ضبط الوصول إلى البيانات كما يُضبط الوصول إلى النظام.

  • المصادقةمصادقة الأنظمة والتكاملات.
  • التفويضضبط البيانات والعمليات التي يصل إليها كل تكامل.
  • التشفيراتصال آمن بين البيئات.
  • فصل البيئاتإعدادات منفصلة لبيئتَي الاختبار والإنتاج.
  • التدقيقتسجيل أحداث التكامل المهمة.

لماذا يهمّ الانفتاح

طوّروا المنصّة دون حبس المؤسسة في منظومة واحدة.

  • حماية الأنظمة القائمة

    لستم مضطرين لاستبدال أنظمة تعمل جيدًا.

  • نقل يدوي أقل للبيانات

    تصدير واستيراد وإعادة كتابة أقل.

  • بناء عملية واحدة

    تربطون تطبيقات متعدّدة في سير عمل واحد.

  • اتساق أفضل للبيانات

    نسخ مستقلة أقل للمعلومة نفسها.

  • تغيير أسرع

    يمكن ضمّ أنظمة جديدة إلى المعمارية القائمة.

  • بلا ارتهان لمورّد

    تبقى المعمارية منفتحة على حلول أخرى.

صُمّم INVO ليكون جزءًا من معماريتكم لا نظامًا مغلقًا يعمل إلى جانبها.

واجهات API والتكاملات المخصصة

اعرضوا علينا منظومتكم الحالية.

خلال Discovery يمكننا المرور على الأنظمة المستخدمة ومصادر البيانات وآليات التكامل القائمة، ثم نصمّم على أساسها طريقة إدماج INVO في معماريتكم.