الاتصال بأي نظام ERP

يتصل REST API المفتوح لـ SkyPlanner بأنظمة ERP وMES والأنظمة التشغيلية، بما في ذلك أنظمة ERP الداخلية. أنشئه بنفسك أو دع فريقنا يساعدك.

يعمل منفرداً أيضاً — تكامل ERP اختياري، وليس مطلوباً.

مناقشة مشروع تكامل

يتصل مع أنظمة ERP وMES مثل

التكاملات / ERP / IFS Cloud

دليل تكامل IFS Cloud مع SkyPlanner APS لجدولة الإنتاج

يوضح هذا الدليل للشركاء وفرق تقنية المعلومات كيفية ربط IFS Cloud بـSkyPlanner APS. يتكامل SkyPlanner مع IFS Cloud في الاتجاهين باستخدام واجهات API الخاصة بـIFS:

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

يضبط فريق SkyPlanner التكامل ليتوافق مع إعدادات IFS Cloud لديكم خلال مرحلة التهيئة، ويقدم الدعم له بعد بدء التشغيل الفعلي. هذا الدليل موجه للشركاء والمطورين الراغبين في المشاركة، أو في تطوير التكامل بأنفسهم باستخدام REST API الموثقة من SkyPlanner (مرجع API).

خيارات التكامل مع IFS Cloud

إسقاطات OData ‏(RESTful APIs).

يتيح IFS Cloud الوصول إلى منطق الأعمال عبر إسقاطات OData. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (تُتاح الإسقاطات عبر نقطة النهاية /ifsapplications/projection/)، ضمن نقطة النهاية main أو int أو b2b بحسب نوع الإسقاط. يبدأ المسار المعتاد من /main/ifsapplications/، ويمر بإصدار الإسقاط، وصولاً إلى خدمة .svc الخاصة به ومجموعة الكيانات التابعة لها. ينشر كل إسقاط بيانات OData الوصفية: “a machine-readable description of the data model of the APIs.” (وصف قابل للقراءة آلياً لنموذج بيانات واجهات API). (المصدر)

API Explorer.

يسرد عميل الويب في IFS Cloud جميع الإسقاطات، مع وثائق API ومواصفات OpenAPI الخاصة ببيئتكم. استخدموا Premium APIs وEntity Service APIs للتكامل، لا إسقاطات واجهة المستخدم التي تعتمد عليها صفحات العميل. تدعم Premium APIs تعدد الإصدارات: “The old version of the projection will still be retained along with the new version till the next release.” (يُحتفظ بالإصدار القديم من الإسقاط إلى جانب الإصدار الجديد حتى الإصدار التالي من النظام). (المصدر)

IFS Connect.

يتولى وسيط التكامل توجيه الرسائل إلى عناوين HTTP/REST والملفات وغيرها من الوجهات. وتوضح IFS: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (تستخدم أساليب التكامل الحديثة خدمات الويب مع IFS Connect و/أو أدوات تكامل من جهات خارجية). (المصدر) وتوثّق IFS أيضاً طرق التكامل عبر برمجيات وسيطة مثل Boomi.

الملفات.

تتيح مهام Data Migration Manager وFile Migration وExcel Migration تحميل البيانات على دفعات كبيرة. وخلال الفترة التجريبية، يكفي تصدير البيانات إلى ملف Excel عادي.

المصادقة

تُجرى المصادقة للتكاملات الخارجية عبر IFS Identity and Access Manager ‏(IAM) باستخدام OAuth 2.0 وOpenID Connect:

  • سجّلوا IAM Client لـSkyPlanner واستخدموا تدفق Client Credentials. فهو “allows for a non-interactive authentication of a service account” (يتيح مصادقة حساب خدمة دون تفاعل من المستخدم) و”yields an access token associated with a service user.” (يُصدر رمز وصول مرتبطاً بمستخدم خدمة).
  • اطلبوا الرموز عبر POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • امنحوا مستخدم الخدمة مجموعات الصلاحيات اللازمة للإسقاطات التي يقرأ التكامل بياناتها ويكتب إليها، دون أي صلاحيات إضافية.

(المصدر)

أما في SkyPlanner، فتستخدم REST API رمز API للمصادقة (SkyPlanner Settings > API)، وتتوفر وثائقها بصيغة Swagger/OpenAPI. يشرح دليل التكامل التطبيقي كيفية تنفيذ الاستدعاءات الأولى.

الأحداث ورصد التغييرات

يتضمن IFS Cloud إطار عمل للأحداث: “Events can be used to automate actions within IFS Cloud.” (يمكن استخدام الأحداث لأتمتة الإجراءات داخل IFS Cloud). تُطلَق الأحداث المخصصة عند إنشاء كيان أو تحديثه أو حذفه، وتُنفَّذ إجراءاتها عبر IFS Connect. (المصدر)

يتولى REST Sender الإرسال الصادر: “Outbound messages can be sent either synchronously or asynchronously,” (يمكن إرسال الرسائل الصادرة بشكل متزامن أو غير متزامن)، ويُضبط توجيهها في IFS Connect. (المصدر) ويمكن لـWorkflow Manager أيضاً استدعاء نقاط نهاية REST.

يمكن استخدام أحد نمطين:

  1. التكامل القائم على الأحداث. يؤدي حدث مخصص لتغييرات أوامر الإنتاج وعملياتها إلى إرسال رسالة عبر REST Sender إلى REST API الخاصة بـSkyPlanner.
  2. الاستقصاء الدوري. يقرأ SkyPlanner أوامر الإنتاج المفتوحة من الإسقاطات كل بضع دقائق، مع تصفية النتائج لتقتصر على السجلات التي تغيّرت.

ابدؤوا بالاستقصاء الدوري، ثم أضيفوا الأحداث للكائنات الأكثر تغيّراً. يرسل SkyPlanner إشعارات webhook عند تغيّر الحالة أو الجدول، لذا تعتمد إعادة كتابة البيانات على الأحداث.

مطابقة البيانات

تختلف أسماء الإسقاطات باختلاف إصدار النظام. احصلوا على الأسماء الدقيقة من API Explorer في بيئتكم.

الكائن في IFS Cloudالكائن في SkyPlannerالاتجاهوتيرة التحديث
Inventory Part (على مستوى الموقع)المنتجات والموادIFS → SkyPlannerتحميل أولي، ثم عند التغيير
Product Structure (الرأس، والبديل، والبنود)هيكل المنتج، والمنتجات الفرعية، والمواد لكل منتجIFS → SkyPlannerتحميل أولي، ثم عند التغيير
Routing، وRouting Operations: أوقات الإعداد والتشغيل والنقل، والكفاءةخطوات العملية مع مددها وأوقات الإعداد والتفكيكIFS → SkyPlannerتحميل أولي، ثم عند التغيير
Work Center، وWork Center Resource: التقويم، ونسبة الاستغلال، والكفاءةمحطات العمل، ومجموعاتها، ومعدلات الكفاءةIFS → SkyPlannerتحميل أولي، ونادراً بعد ذلك
الأفراد في Labor Class؛ وعدد أفراد طاقم العمل للعمليةالعاملون ووردياتهم؛ والمشغّلون لكل مهمةIFS → SkyPlannerتحميل أولي؛ وتُدار الورديات في نظام واحد
Manufacturing Tool، ومجموعات الأدواتالأدوات بوصفها موارد مشتركة محدودة التوافرIFS → SkyPlannerتحميل أولي
Shop Order (بحالات Released وReserved وStarted) مع Shop Order Operations والمواد: Need Date، وEarliest Start Date، والأولويةالأوامر والمهام مع مواعيد استحقاقها واحتياجاتها من الموادIFS → SkyPlannerعند وقوع حدث أو بالاستقصاء كل بضع دقائق
توافر أصناف المخزونأرصدة المخزونIFS → SkyPlannerبالاستقصاء كل ساعة أو عند تشغيل الجدولة
بنود أوامر الشراء مع بيانات الاستلام المخططأوامر الشراء مع تاريخ التسليم المتوقع؛ ويُحدَّث المخزون عند تعيين الحالة إلى DeliveredIFS → SkyPlannerبالاستقصاء كل ساعة أو عند تشغيل الجدولة
Shop Order Operation: البدء، والانتهاء، ومورد مركز العملأوقات البدء والانتهاء المخططة ومحطة العمل لكل عمليةSkyPlanner → IFSعند تغيّر الجدول، عبر إشعار webhook من SkyPlanner
تسجيل بيانات تنفيذ العمليات (وقت الآلة، ووقت العمالة، والكمية)سجلات الوقت وتأكيدات المشغّلينSkyPlanner → IFSمع كل تأكيد أو كل وردية، إذا اعتُمد ذلك عند تحديد النطاق
يُضبط في SkyPlannerمصفوفة أوقات الإعداد، والآلات والعاملون البدلاءتُدار في SkyPlannerتُضبط خلال مرحلة التهيئة

أنماط التكامل

1. التحميل الأولي للبيانات الرئيسية. اجلبوا أصناف المخزون، وهياكل المنتجات القابلة للتصنيع، ومسارات الإنتاج وعملياتها، ومراكز العمل ومواردها، وفئات العمالة، والأدوات. حدّدوا بعناية محطة العمل في SkyPlanner التي يقابلها كل مورد من موارد مراكز العمل. وقرّروا ما إذا كان مركز العمل الذي يضم ثلاثة موارد سيمثَّل بمجموعة واحدة لمحطات العمل أم بثلاث محطات عمل.

2. مزامنة أوامر الإنتاج. اقرؤوا أوامر الإنتاج بحالات Released وReserved وStarted مع عملياتها وموادها. اتركوا أوامر الإنتاج بحالة Planned لنظام MRP؛ فهي تتغير مع كل تشغيل للتخطيط. أضيفوا بيانات توافر أصناف المخزون وبنود أوامر الشراء المفتوحة، كي تتحقق الجدولة من المخزون والمشتريات الواردة معاً. يعامل SkyPlanner المواد المطلوبة على أنها متاحة في تاريخ تسليم أمر الشراء.

3. إعادة كتابة بيانات الجدول. لكل عملية أدرجها المحرك في الجدول أو غيّر موعدها، يكتب SkyPlanner أوقات البدء والانتهاء المخططة ومورد مركز العمل في عملية أمر الإنتاج. وتتم الكتابة عبر إسقاط عمليات أوامر الإنتاج المدرج في API Explorer لديكم، ليُجري IFS عمليات التحقق الخاصة به. ويحتفظ IFS بإدارة الكميات والحالة والتكاليف.

4. تأكيدات صالة الإنتاج. اختاروا قناة واحدة لكل موقع. يمكن للمشغّلين مواصلة تسجيل بيانات التنفيذ في Shop Floor Workbench، ويقرأ SkyPlanner بيانات التقدم. أو يمكنهم تسجيل العمل باستخدام SkyPlanner Mobile Confirmations وProduction Timer، ثم تُرسل سجلات الوقت إلى IFS عبر إسقاط تسجيل بيانات تنفيذ العمليات المتفق عليه عند تحديد النطاق.

5. قواعد ملكية البيانات وحل التعارضات. وثّقوها قبل بدء التشغيل الفعلي:

البياناتالنظام المسؤول
أصناف المخزون، وهياكل المنتجات، ومسارات الإنتاج، والكميات، وحالة أوامر الإنتاجIFS Cloud
تسلسل العمليات، وأوقات البدء والانتهاء، وتخصيص المواردSkyPlanner
مصفوفة أوقات التهيئة والانتقال بين المهام، ومتطلبات الأدوات والمشغّلين، والموارد البديلةSkyPlanner
الورديات والغيابنظام واحد يُختار خلال تحديد النطاق
تسجيل بيانات تنفيذ العمليات والاستلاماتIFS Cloud، عبر Shop Floor Workbench أو سجلات الوقت في SkyPlanner

المصدر الرئيسي للتعارض هو إعادة الجدولة داخل IFS. إذا أعاد مخطّط جدولة أمر تصنيع باستخدام Infinite Scheduler، فتعامل معه بوصفه إصدارًا جديدًا، وأعد مزامنته، واترك إعادة التخطيط لـ SkyPlanner. مع Autopilot، يعيد SkyPlanner الجدولة تلقائيًا عند حدوث تغييرات في الإنتاج. أما المواقع التي تستخدم MSO أيضًا، فتحدد مراكز العمل التي يتولى كل نظام جدولتها.

خطوات المشروع المعتادة

يكتمل التنفيذ عادةً خلال أسابيع من بدء التهيئة، حتى في الشركات الكبيرة. وقبل ذلك، يمكنك استخدام بياناتك الفعلية في التجربة المجانية لمدة 30 يومًا: صدّر مراكز العمل ومسارات الإنتاج وأوامر التصنيع المفتوحة من IFS Cloud إلى Excel، ثم استوردها.

  1. مطابقة البيانات. حدّد جدول مطابقة البيانات وقواعد المسؤولية عنها ودورية المزامنة وقناة تسجيل بيانات التنفيذ.
  2. IAM والصلاحيات. سجّل عميل IAM، وأنشئ مستخدم الخدمة، وامنحه مجموعات الصلاحيات الخاصة بالإسقاطات. ابدأ ببيئة الاختبار، ثم انتقل إلى بيئة الإنتاج.
  3. التحميل الأولي. أصناف المخزون وهياكل المنتجات ومسارات الإنتاج ومراكز العمل وفئات العمالة والأدوات.
  4. مزامنة أوامر التصنيع والشراء. ابدأ بالاستعلام الدوري، واستخدم أحداثًا مخصصة حيث يرتفع عدد التغييرات.
  5. إعداد القيود في SkyPlanner. مصفوفة أوقات الإعداد والأدوات وأعداد المشغّلين والآلات البديلة أو العاملون البدلاء.
  6. إعادة كتابة الجدول. كتابة مواعيد العمليات ومواردها في عمليات أوامر التصنيع.
  7. الاختبار بالتوازي. شغّل SkyPlanner بالتوازي مع الخطة الحالية، وقارن المواعيد، وصحّح البيانات الرئيسية.
  8. بدء التشغيل الفعلي. فعّل إعادة الكتابة بعد التأكد من تطابق البيانات.

ما يجب مراعاته عند التخطيط للتكامل مع IFS Cloud

  • وقت الآلة مقابل وقت العمالة. تتضمن عمليات أوامر التصنيع أوقات إعداد وتشغيل منفصلة للآلات والعمالة، إضافةً إلى عدد أفراد الطاقم. حدّد أيّهما يحكم المدة في كل محطة عمل، وإلا فستكون مدة كل عملية غير صحيحة.
  • احتساب الاستغلال والكفاءة مرتين. يؤدي كل من استغلال مركز العمل وكفاءة العملية وكفاءة المورد إلى تقليص الوقت المتاح في IFS. اربطها بكفاءة محطة العمل في SkyPlanner بحيث تُحتسب مرة واحدة.
  • بيانات طاقة إنتاجية غير محدّثة. لا تتوفر بيانات الطاقة الإنتاجية للموارد إلا بعد تشغيل Calculate Work Center Resource Capacity. تحقّق من تقاويم العمل وفترات الصلاحية قبل التحميل الأولي.
  • Preferred Resource يعبّر عن تفضيل فقط. عرّف البدائل الفعلية صراحةً كمحطات عمل بديلة في SkyPlanner.
  • إسقاطات واجهة المستخدم تتغيّر. ابنِ التكامل على واجهات API من نوع Premium أو Entity Service، التي تُبقي الإصدار السابق متاحًا حتى الإصدار التالي. أعد الاختبار مع كل إصدار من الإصدارين السنويين.
  • إسقاطات Shop Floor Workbench مخصّصة لتدفقات واجهة المستخدم. الإسقاطات المصمّمة لمساعد Shop Floor Workbench ليست مخصّصة للتكامل المباشر لتنفيذ المعاملات. اختر الإسقاط المستخدم لتسجيل بيانات التنفيذ خلال تحديد النطاق.

من يتولى إعداد التكامل؟

يشمل العمل مطابقة البيانات مع مسارات الإنتاج ومراكز العمل وإعدادات IFS لديك. ويشمل أيضًا القيود التي يراعيها SkyPlanner في تخطيط الإنتاج ضمن الطاقة الفعلية للآلات والعاملين: مصفوفة أوقات الإعداد والأدوات وأعداد المشغّلين والموارد البديلة.

  1. يتولى فريق SkyPlanner إعداد التكامل أثناء التهيئة ودعمه بعد بدء التشغيل الفعلي، ويشمل ذلك جانب SkyPlanner وإسقاطات IFS المتفق عليها. تختلف طريقة استخدام IFS Cloud من مصنع إلى آخر، وهنا توظَّف هذه الخبرة.
  2. يمكن لشريك IFS الذي تتعامل معه المشاركة. فهو يعرف إعداداتك، ويمكنه إعداد عميل IAM ومجموعات الصلاحيات والأحداث بالتعاون مع الفريق. يوفّر SkyPlanner واجهة REST API ووثائق Swagger/OpenAPI وخطافات الويب.
  3. يمكن لمطوّريك بناء التكامل باستخدام واجهة REST API الموثّقة نفسها ورمز API. يكفي رمز API للبدء، ويقدّم فريق SkyPlanner المساعدة عند الحاجة. تجد الوثائق المتاحة للجميع في وثائق تكامل SkyPlanner.

يبدأ سعر SkyPlanner من 199 € شهريًا، ويشمل 5 محطات عمل، مع فوترة شهرية. ويُقدَّم عرض سعر التكامل مسبقًا وفقًا لعملياتك واحتياجاتك، إلى جانب باقتك، لتعرف التكلفة الكاملة قبل البدء. تعرّف على المقارنة مع جدولة IFS في صفحة تخطيط الإنتاج في IFS Cloud ضمن الطاقة الفعلية للآلات والعاملين. وتجد نظرة عامة في صفحة IFS Cloud، وأنظمة ERP الأخرى في مركز تكاملات ERP.

آراء المصنّعين في SkyPlanner

Kalle Kalliomäki، أخصائي سلسلة الإمداد في UTU، في صالة إنتاج لوحات التوزيع الكهربائية في أولفيلا

2 ساعةيتم توفيرها كل أسبوع

“نقل SkyPlanner تخطيط الإنتاج لدينا من جداول Excel إلى تحسين الإنتاج لحظيًا.”

Kalle Kalliomäki، أخصائي سلسلة الإمداد
UTU · لوحات التوزيع الكهربائية ومعدات الفصل والتوصيل

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

اقرأ رأي UTU

مشغّلون يرتدون بدلات الغرف النظيفة عند خط تعبئة الزجاجات في مصنع الأدوية التابع لشركة Laboratory & Allied في نيروبي

+90%في كفاءة الإنتاج

“ارتفعت كفاءة الإنتاج بنسبة 90%.”

Abdul Rucyinga، رئيس قسم تقنية المعلومات
Laboratory & Allied · تصنيع الأدوية

ارتفعت كفاءة الإنتاج بنسبة 90%، وأصبح إعداد خطة محسّنة لثلاثة أشهر تشمل جميع محطات العمل يستغرق أقل من 30 دقيقة.

اقرأ رأي Laboratory & Allied

منظر جوي لمصنع Piristeel لمعدات السلامة على الأسطح في كاوهافا

99.2%الالتزام بمواعيد التسليم

“أتاح لنا SkyPlanner رؤية أوضح لتحديد الاختناقات، وجعل إدارة الإنتاج أكثر وضوحًا.”

Toni Tuori، مدير الإنتاج
Piristeel · أنظمة السلامة على الأسطح وتصريف مياه الأمطار

بلغ الالتزام بمواعيد التسليم 99.2% هذا العام، وتوفّر الجدولة ما يصل إلى أربع ساعات من وقت العمل يوميًا.

اقرأ رأي Piristeel

توقّفات أقلبسبب نقص المواد

“تكمن قيمة SkyPlanner بالنسبة لنا في أنه أداة فعّالة في الاستخدام اليومي، خاصةً لتحديد مواعيد التسليم.”

Tommi Männistö، مدير تخطيط الإنتاج
Eskomatic · التشغيل الميكانيكي حسب التعاقد

تتيح الجدولة التلقائية لأحمال العمل تحديد مواعيد تسليم أدق، وقد تراجعت توقّفات الإنتاج الناجمة عن نقص المواد تراجعًا حادًا.

اقرأ رأي Eskomatic

الأسئلة الشائعة

أي واجهة API في IFS Cloud ينبغي استخدامها لتكامل الجدولة؟

إسقاطات OData ضمن /ifsapplications/projection/، ويُفضَّل استخدام واجهات API من نوع Premium أو Entity Service المدرجة في API Explorer لديك. تتوفر لها مواصفات OpenAPI لكل بيئة، ويظل إصدارها السابق متاحًا حتى الإصدار التالي.

من يبني التكامل مع IFS Cloud؟

يُعِدّ فريق SkyPlanner التكامل ثنائي الاتجاه بما يتوافق مع إعدادات IFS لديك أثناء التهيئة، ويدعمه بعد بدء التشغيل الفعلي. ويمكن لشريك IFS الذي تتعامل معه أو لمطوّريك أيضًا بناء التكامل باستخدام واجهة REST API الموثّقة من SkyPlanner، ويكفي رمز API للبدء.

ما طريقة المصادقة المستخدمة في التكامل؟

عميل IFS IAM يستخدم تدفق OAuth 2.0 Client Credentials، ويرتبط بمستخدم خدمة لديه مجموعات الصلاحيات اللازمة للإسقاطات المطلوبة. أما واجهة API الخاصة بـ SkyPlanner فتستخدم رمز API.

هل يستطيع IFS Cloud إرسال تغييرات أوامر التصنيع لحظيًا؟

نعم، باستخدام أحداث مخصصة لتغييرات الكيانات وREST Sender، مع إعداد كليهما في IFS Connect. ابدأ بالاستعلام الدوري كل بضع دقائق، وأضف الأحداث حيث يرتفع حجم التغييرات. وترسل خطافات الويب في SkyPlanner تغييرات الجدول فور حدوثها.

هل نحتاج إلى MSO أو PSO لهذا التكامل؟

لا. يقرأ SkyPlanner أوامر التصنيع والعمليات ومراكز العمل مباشرةً من إسقاطات IFS، ويُنشئ بنفسه جدولًا يراعي الطاقة الفعلية للآلات والعاملين. لن تحتاج إلى صلاحية الوصول إلى MSO، أو إلى PSO Cloud Service أو IFS.ai Activation Pass، أو إلى تخصيص ميزانية للرموز، ويعيد Autopilot التخطيط تلقائيًا عند كل تغيير.

هل يمكننا تجربة SkyPlanner قبل بناء التكامل؟

نعم. تدعم التجربة المجانية لمدة 30 يومًا ما يصل إلى 20 محطة عمل، مع استيراد البيانات من IFS Cloud عبر ملفات Excel أو CSV، ودون الحاجة إلى بطاقة ائتمان. ابدأ التجربة، أو تواصل مع المبيعات لتحديد نطاق التكامل.