دليل تكامل Infor M3 لجدولة الإنتاج باستخدام SkyPlanner APS
يوضح هذا الدليل للشركاء وفرق تقنية المعلومات كيفية ربط Infor M3 بـ SkyPlanner APS. يعمل التكامل بين SkyPlanner وInfor M3 في كلا الاتجاهين:
- تُستورد الأصناف وهياكل المنتجات ومراكز العمل وأوامر التصنيع وأوامر الشراء إلى SkyPlanner.
- تُعاد أوقات البدء والانتهاء المخططة إلى عمليات أوامر التصنيع (MO).
- تُعاد تقارير المشغّلين عبر PMS070MI Report operation.
- تُرسل آليات webhooks في SkyPlanner تغييرات الجدول فور حدوثها.
يضبط فريق SkyPlanner التكامل بما يتوافق مع إعدادات M3 لديك خلال مرحلة التهيئة، ويواصل دعمه بعد بدء التشغيل الفعلي. هذا الدليل موجّه إلى الشركاء والمطورين المشاركين في التنفيذ، أو الذين يطوّرون التكامل بأنفسهم بالاعتماد على REST API الموثّقة من SkyPlanner (مرجع API).
واجهات M3 التي يستخدمها SkyPlanner
يوفّر Infor M3 أربع طبقات للتكامل، ولكل منها دور في هذا التكامل.
- M3 API (برامج MI) عبر ION API Gateway. يُستدعى كل برنامج MI بطلب REST:
https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. استخدم v2؛ فهو يضيف معلمات الشركة والقسم وتنسيق التاريخ، ويُرجع محتوى استجابة يختلف عن v1. يختص PMS100MI بأوامر التصنيع، ويختص PMS070MI بالإبلاغ عن العمليات. (وثائق Infor) - واجهة API للاستعلام في Compass ضمن Infor Data Fabric. تتيح قراءة البيانات باستخدام SQL من جداول M3 المنسوخة، مثل MITMAS وMWOHED وMWOOPE. يعمل Compass بشكل غير متزامن: أرسل مهمة، واستعلم دوريًا عن حالتها، ثم اجلب صفحات النتائج، بحد أقصى 100,000 صف أو 10 MB للصفحة. وهو مناسب للتحميل الأولي للبيانات الرئيسية، لا للمزامنة الآنية. (وثائق Infor)
- ION BODs. ينشر M3 BOD Processor مستندات BODs المفعّلة لكل كيان محاسبي. وتشمل مستندات BODs الواردة Process ProductionOrder، وSync وProcess BillOfMaterials، وProcess ItemMaster، وSync InventoryCount. (وثائق Infor)
- M3 Event Hub. إطار عمل بنمط الناشر والمشترك للأحداث على مستوى الجداول، مثل التغييرات في رأس أمر التصنيع وعملياته. (وثائق Infor)
تتوفر مواصفات MI API في كتالوج ION API لكل مستأجر ضمن Available APIs، مع توثيق Swagger لكل برنامج. وإذا لم تكن المعاملة المطلوبة متاحة في الكتالوج القياسي، فيمكن إضافة برنامج MI مخصص باستخدام XtendM3، وإنشاء واجهات API مخصصة للقوائم باستخدام Metadata Publisher.
المصادقة
سجّل SkyPlanner كتطبيق معتمد في ION API باستخدام OAuth 2.0. استخدم تطبيق خدمة خلفية مع حساب خدمة، كي يعمل التكامل دون جلسة مرتبطة بمستخدم معيّن. يطبّق ION API سياسات المستأجر للأمان وتحديد معدل الطلبات على كل استدعاء. (بوابة مطوري Infor)
أما في SkyPlanner، فتستخدم REST API رمز API للمصادقة (SkyPlanner Settings > API)، ويتوفر توثيقها في Swagger/OpenAPI. يشرح دليل التكامل التعليمي الاستدعاءات الأولى خطوة بخطوة.
رصد التغييرات: Event Hub وBODs والاستقصاء الدوري
يستطيع M3 إرسال التغييرات تلقائيًا، لكن ذلك يتطلب إعدادًا في جانب Infor:
- لا ينشر Event Hub إلا الأحداث التي لها مشترك نشط. ويشترك ION Enterprise Connector (IEC) عبر قناة EventHub Subscriber.
- يجب تفعيل BODs لكل كيان محاسبي في BOD Processor، ويتطلب ذلك دور M3EC-Administrator. (وثائق Infor)
إذا لم يُضبط الإرسال التلقائي بعد، فاستدعِ معاملات القوائم في PMS100MI دوريًا، أو شغّل استعلامات Compass استنادًا إلى الطوابع الزمنية للتغييرات.
تجعل آليات webhooks الخاصة بـ SkyPlanner إرسال البيانات إلى M3 قائمًا على الأحداث منذ اليوم الأول.
مواءمة البيانات
| كائن Infor M3 (الواجهة) | كائن SkyPlanner | الاتجاه | وتيرة التحديث |
|---|---|---|---|
| الصنف، MMS001 (MITMAS عبر Compass، وبرامج MI للأصناف) | المنتجات والمواد | M3 → SkyPlanner | تحميل أولي، ثم عند حدوث تغيير |
| رأس هيكل المنتج PDS001، والمواد في PDS002 | هيكل المنتج والمنتجات الفرعية والمواد | M3 → SkyPlanner | تحميل أولي، ثم عند حدوث تغيير |
| العمليات في PDS002: رقم العملية ومركز العمل ووقت التهيئة ووقت التشغيل | خطوات الإنتاج مع أوقات التهيئة والتشغيل | M3 → SkyPlanner | تحميل أولي، ثم عند حدوث تغيير |
| مركز العمل PDS010، والطاقة الإنتاجية اليومية PDS015 | محطات العمل ومجموعاتها ومعدلات الكفاءة | M3 → SkyPlanner | تحميل أولي، ونادرًا ما يُحدّث بعد ذلك |
| أمر التصنيع PMS100 (MWOHED)، PMS100MI | الأوامر مع مواعيد الاستحقاق والكميات | M3 → SkyPlanner | عبر Event Hub أو الاستقصاء الدوري |
| عمليات أوامر التصنيع (MWOOPE) | مهام لكل عملية | M3 → SkyPlanner | عبر Event Hub أو الاستقصاء الدوري |
| أرصدة المخزون | المخزون لكل مادة | M3 → SkyPlanner | استقصاء كل ساعة أو عند تشغيل الجدولة |
| بنود أوامر الشراء مع تواريخ التسليم | المواد الواردة، متاحة في تاريخ التسليم | M3 → SkyPlanner | استقصاء كل ساعة أو عند تشغيل الجدولة |
| وقت البدء والانتهاء المخطط لكل عملية في أمر التصنيع | المهام المجدولة على مخطط Gantt | SkyPlanner → M3 | عند تغيير الجدول، عبر webhook من SkyPlanner |
| PMS070MI Report operation: وقت التهيئة ووقت التشغيل والكمية | سجلات الوقت والكميات التي يدخلها المشغّلون | SkyPlanner → M3 | مع كل تأكيد أو في كل وردية |
| بيانات القيود في SkyPlanner | مصفوفة أوقات التجهيز، والأدوات بوصفها موارد محدودة السعة، والمشغّلون لكل مهمة، ومحطات العمل البديلة | تُدار في SkyPlanner | تُضبط خلال مرحلة التهيئة |
أنماط التكامل
1. التحميل الأولي للبيانات الرئيسية. اقرأ الأصناف وهياكل المنتجات والعمليات ومراكز العمل دفعة واحدة عبر Compass. حدّد بعناية ما إذا كان كل مركز عمل سيقابله محطة عمل أو مجموعة محطات عمل في SkyPlanner. فإذا كان مركز العمل يمثل ثلاث آلات تعمل بالتوازي، فمثّله بثلاث محطات عمل إن أردت جدولة كل منها على حدة.
2. مزامنة الأوامر. اقرأ أوامر التصنيع الصادرة للتنفيذ وعملياتها من PMS100MI أو MWOOPE، إلى جانب المخزون وبنود أوامر الشراء المفتوحة. يعتبر SkyPlanner المواد المطلوبة متاحة في تاريخ تسليم أمر الشراء، ويحدّث المخزون عند تعيين حالة الأمر إلى Delivered. وتتحقق الجدولة من كليهما.
جدوِل أوامر التصنيع المعتمدة فقط. يعيد MRP إنشاء أوامر التصنيع المخططة (PMS170)، ويعيد M3 احتساب أحمالها عند كل إعادة تخطيط.
3. إعادة كتابة الجدول إلى M3. لكل عملية حدد محرك الجدولة موعدها أو غيّره، يكتب SkyPlanner وقتَي البدء والانتهاء المخططين في عملية أمر التصنيع. يتم الاستدعاء عبر معاملة M3 MI لعمليات أوامر التصنيع من كتالوج المستأجر لديك، أو عبر برنامج XtendM3 MI إذا كانت إعداداتك تتطلب ذلك. وتبقى الكميات والحالة واحتساب التكاليف تحت إدارة M3.
4. تأكيدات صالة الإنتاج. يسجّل المشغّلون العمل باستخدام SkyPlanner Mobile Confirmations أو Production Timer. يرسل SkyPlanner وقت التهيئة ووقت التشغيل والكمية عبر PMS070MI Report operation، ويستخدم Confirm أو Close operation عند اكتمال الخطوة. تقول Infor: “it is important that every operation is reported,” (من المهم الإبلاغ عن كل عملية)، وهذا يُبقي الأحمال في M3 وتقدّم العمل في SkyPlanner متوافقَين. (PMS070MI)
اختر قناة واحدة للإبلاغ عن كل عملية. فالإبلاغ عن العملية نفسها من SkyPlanner ومن PMS070 في M3 يؤدي إلى تسجيل الكميات مرتين.
5. قواعد ملكية البيانات وحل التعارضات. دوّنها قبل بدء التشغيل الفعلي:
| البيانات | النظام المسؤول |
|---|---|
| الأصناف وهياكل المنتجات والكميات وحالة أمر التصنيع | Infor M3 |
| تسلسل العمليات وأوقات البدء والانتهاء وتعيين محطات العمل | SkyPlanner |
| مصفوفة أوقات التجهيز والأدوات والمشغّلون لكل مهمة والبدائل | SkyPlanner |
| الورديات وحالات الغياب | نظام واحد يُختار أثناء تحديد النطاق |
| الإبلاغ عن العمليات | M3، ويتلقى البيانات من SkyPlanner عبر PMS070MI |
المصدر الرئيسي للتعارض هو منطق M3 نفسه في تحديد التواريخ. فالحمل “is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.” (يُنشأ تلقائيًا عند إنشاء أمر تصنيع أو أمر تصنيع مخطط، أو إعادة تخطيطه). تعامل مع أمر التصنيع الذي أُعيد تخطيطه بوصفه إصدارًا جديدًا، ثم أعد مزامنته واترك إعادة الجدولة لـ SkyPlanner. يعيد Autopilot الجدولة تلقائيًا عند حدوث تغييرات في الإنتاج. لا يحتاج SkyPlanner إلى M3 Scheduling Workbench؛ وإذا كان لديك ترخيص SWB، فاجعل SkyPlanner المسؤول عن تواريخ العمليات كي لا يستبدل أيّ من النظامين بيانات الآخر.
خطوات المشروع المعتادة
يكتمل التنفيذ عادةً خلال أسابيع من بدء التهيئة. وقبل ذلك، يمكنك استخدام بياناتك الخاصة في التجربة المجانية لمدة 30 يومًا. صدّر الأصناف ومراكز العمل وأوامر التصنيع المفتوحة من M3 بالطريقة المعتادة لديك عبر Excel أو Compass، ثم استوردها بصيغة CSV أو Excel.
- دراسة البيئة مع مسؤول M3 لديك. تحقّق من بيئة النشر، ومستأجر ION API، ومعاملات MI المتاحة في الكتالوج لديك، والشركة والقسم.
- مطابقة البيانات. اعتمد جدول المطابقة، وقواعد ملكية البيانات، وتواتر المزامنة، وقناة الإبلاغ.
- إعداد ION API. سجّل التطبيق المعتمد وحساب الخدمة، بدءًا بمستأجر بيئة الاختبار.
- التحميل الأولي. حمّل الأصناف وهياكل المنتجات والعمليات ومراكز العمل عبر Compass.
- مزامنة الأوامر. زامن أوامر التصنيع وعملياتها والمخزون وأوامر الشراء بالاستعلام الدوري، وأضف Event Hub عند الجاهزية.
- إعداد القيود في SkyPlanner. اضبط مصفوفة أزمنة التجهيز، والأدوات، والمشغّلين لكل مهمة، ومحطات العمل البديلة.
- إعادة كتابة البيانات والإبلاغ. أرسل تواريخ العمليات إلى M3، واستخدم PMS070MI لإرسال تقارير المشغّلين.
- التشغيل الموازي وبدء الاستخدام الفعلي. شغّل SkyPlanner بالتوازي مع الخطة الحالية، وصحّح البيانات الرئيسية، ثم فعّل إعادة كتابة البيانات.
ما يجب مراعاته عند التخطيط للتكامل مع Infor M3
- لا يوجد كائن مستقل لمسار الإنتاج. تُحفظ العمليات ضمن هيكل المنتج (PDS002)، وعلى أمر التصنيع بوصفها عمليات تابعة له. لا تبحث عن API لمسار الإنتاج.
- هياكل بلا عمليات. يحتاج هيكل المنتج إلى عملية واحدة على الأقل؛ وإلا فلن ينشئ M3 أي حمل إنتاجي، ولن يتلقى SkyPlanner أي مهمة.
- خيارات تقييد الطاقة في M3 تتعارض مع الخطة الخارجية. يغيّر خيار PDS010 وإعدادات عنق الزجاجة في CRS786 التواريخ داخل M3. أبقِ طاقة مراكز العمل غير مقيّدة في M3، واترك لـ SkyPlanner تخطيط الإنتاج ضمن الطاقة الفعلية للآلات والعاملين.
- مواصفات API خاصة بكل مستأجر. تختلف استجابات v1 وv2، وتتباين أسماء المعاملات بحسب الكتالوج وامتدادات XtendM3 لديك. استخدم v2 مع تحديد معامِلَي الشركة والقسم صراحةً.
- دفع التغييرات غير مفعّل افتراضيًا. يحتاج Event Hub إلى مشترك، ويجب تفعيل BODs لكل كيان محاسبي. اتفق على الجهة المسؤولة عن إعداد ION وIEC، أو ابدأ بالاستعلام الدوري.
- حدود الطلبات وتقسيم النتائج إلى صفحات. يقيّد ION API معدل الطلبات وفق سياسة المستأجر، ويعيد Compass بحد أقصى 100,000 صف أو 10 MB لكل صفحة. استعلم دوريًا عن التغييرات فقط، بدلًا من إعادة تحميل البيانات كاملةً.
- M3 ليس CloudSuite Industrial. يستخدم CSI واجهات IDO API، بينما يستخدم M3 برامج MI. حدّد أسماء كائنات M3 في كل وثيقة مواصفات.
من يتولى إعداد التكامل مع Infor M3؟
- يتولى فريق SkyPlanner إعداده خلال التهيئة، ويدعمه بعد بدء الاستخدام الفعلي. تختلف طريقة تشغيل M3 من مصنع إلى آخر، وهنا تُوظَّف المعرفة بهذه التفاصيل.
- يمكن لشريك Infor M3 لديك بناء التكامل أو المشاركة فيه. فهو يعرف بيئة المستأجر لديك وامتدادات XtendM3 وإعداد ION. ويوفّر SkyPlanner واجهة REST API، ووثائق Swagger/OpenAPI، وإشعارات webhooks.
- يمكن لمطوّريك بناء التكامل باستخدام واجهة REST API نفسها ورمز API. يكفي رمز API للبدء، ويساعد فريق SkyPlanner عند الحاجة. وقد بنى فريق تقنية المعلومات الداخلي لدى Laboratory & Allied التكامل مع نظام ERP بجهوده الذاتية إلى حد كبير، بمساعدة SkyPlanner.
يبدأ سعر SkyPlanner من 199 € شهريًا، ويشمل 5 محطات عمل، مع فوترة شهرية. وتحصل مسبقًا على عرض سعر للتكامل يناسب إجراءاتك واحتياجاتك، إلى جانب سعر باقتك، لتعرف التكلفة الكاملة قبل البدء. اطّلع على الأسعار، وتعرّف على إمكانات التخطيط المدمجة في M3 في صفحة تخطيط الإنتاج في Infor M3 ضمن الطاقة الفعلية، وعلى النظرة العامة في صفحة Infor M3، وعلى الأنظمة الأخرى في مركز تكاملات ERP.
آراء المصنّعين في SkyPlanner
2 ستُوفَّر كل أسبوع
«نقل SkyPlanner تخطيط الإنتاج لدينا من جداول Excel إلى تحسين الإنتاج في الوقت الفعلي.»
Kalle Kalliomäki، أخصائي سلسلة التوريد
UTU · لوحات التوزيع ومعدات الفصل والتوصيل الكهربائية
يوفّر تخطيط الإنتاج 2 من ساعات العمل كل أسبوع، وتصل قائمة المهام الجديدة إلى خط الإنتاج في ثوانٍ.
+90%في كفاءة الإنتاج
«ارتفعت كفاءة الإنتاج بنسبة 90%.»
Abdul Rucyinga، رئيس تقنية المعلومات
Laboratory & Allied · تصنيع الأدوية
ارتفعت كفاءة الإنتاج بنسبة 90%، ويستغرق إعداد خطة محسّنة لثلاثة أشهر تشمل جميع محطات العمل أقل من 30 دقيقة.
98%الالتزام بمواعيد التسليم، ارتفاعًا من نحو 50%
«يؤدي SkyPlanner دورًا حاسمًا في الحفاظ على التزامنا بمواعيد التسليم.»
Hannu Lahtinen، المدير العام
KJH-Comp · تصنيع الأجزاء الميكانيكية من الصفائح المعدنية والتصنيع التعاقدي
ارتفع الالتزام بمواعيد التسليم من نحو 50% إلى ما يصل إلى 98%، وأصبحت الجدولة تحتاج إلى مشرف واحد بدلًا من مشرفين اثنين.
100%الالتزام بمواعيد التسليم منذ 2021
«يمنحنا SkyPlanner رؤية واضحة للطاقة الإنتاجية ويجعل نتائج التخطيط قابلة للتوقّع.»
Dan Berglund، COO/CFO
Opes Corporation · الصناعات الكيميائية والغذائية
بلغ الالتزام بمواعيد التسليم 100% طوال فترة استخدام SkyPlanner، منذ 2021.
الأسئلة الشائعة
أي واجهة API من Infor M3 يستخدمها SkyPlanner؟
يستخدم واجهة M3 API عبر ION API Gateway، ويستدعي برامج MI مثل PMS100MI وPMS070MI عبر REST باستخدام OAuth 2.0. ويتولى Compass ضمن Infor Data Fabric قراءة البيانات بكميات كبيرة، بينما يرسل Event Hub أو ION BODs التغييرات.
من يبني التكامل مع Infor M3؟
يضبط فريق SkyPlanner التكامل ثنائي الاتجاه ليتوافق مع إعداد M3 لديك خلال التهيئة، ويدعمه بعد بدء الاستخدام الفعلي. ويمكن أيضًا لشريك M3 لديك أو لمطوّريك بناء التكامل باستخدام واجهة REST API الموثّقة من SkyPlanner، ويكفي رمز API للبدء.
أي واجهة API في M3 تعيد تقارير العمليات من صالة الإنتاج؟
PMS070MI، باستخدام Report operation للإبلاغ عن وقت التهيئة ووقت التشغيل والكمية، وConfirm and Close operation لإنهاء الخطوة. ويرسل SkyPlanner تقارير المشغّلين من خلالها.
هل يعمل التكامل مع M3 المثبّت محليًا؟
نعم. يتيح M3 المثبّت محليًا واجهة M3 API نفسها. وفي غياب ION API Gateway، يتصل SkyPlanner عبر نقطة نهاية ION أو Grid المحلية لديك، أو عبر برمجيات وسيطة. ويُحدَّد مسار الاتصال خلال دراسة البيئة مع مسؤول M3 لديك.
هل ينبغي لشريك M3 اقتراح M3 Scheduling Workbench أم SkyPlanner؟
SkyPlanner، عندما يريد العميل جدولًا فعليًا يراعي الطاقة الحقيقية للآلات والعاملين بدلًا من خطة إجمالية تقريبية. فتوصي Infor نفسها عند بدء الاستخدام الفعلي لـ SWB بالبدء بطاقة غير مقيّدة لجميع الموارد، وتقييد طاقة المورد الذي يمثّل عنق الزجاجة الحرج وحده (وثائق Infor). وتدرج Infor برنامج SWB بوصفه إضافة يشغّلها المستخدمون من RDWeb أو من قائمة البدء. ويتصل SkyPlanner عبر واجهة M3 API نفسها، ويجدول كل مورد ضمن طاقته الفعلية، ويعيد التخطيط تلقائيًا، ويتيح للمشغّلين Mobile Confirmations، بسعر يبدأ من 199 € شهريًا.
هل يمكننا تجربة SkyPlanner قبل بناء التكامل؟
نعم. تدعم التجربة المجانية لمدة 30 يومًا ما يصل إلى 20 محطة عمل، مع استيراد البيانات من M3 بصيغة CSV أو Excel، ولا تتطلب بطاقة ائتمان. ابدأ التجربة، أو تواصل مع فريق المبيعات لتحديد نطاق التكامل.