التكاملات / ERP / Divalto infinity
دليل تكامل Divalto لجدولة الإنتاج باستخدام SkyPlanner APS
يوضح دليل تكامل Divalto للشركاء وفرق تقنية المعلومات كيفية ربط Divalto infinity بـ SkyPlanner APS. يتكامل SkyPlanner مع Divalto في الاتجاهين باستخدام خدمات REST الخاصة بـ Divalto:
- تُستورد بيانات OF وséquences OF وgammes وnomenclatures وarticles وcentres de charge وpostes de travail وressources وopérateurs وoutillages، إلى جانب المخزون وأوامر الموردين.
- تُعاد تواريخ البدء والانتهاء المخططة إلى كل OF وséquence، مع تحديث centre أو poste عند نقل العمل إلى مورد بديل.
- يمكن أيضًا إعادة إرسال أوقات المشغّلين والدورات المكتملة، إذا اخترت ذلك.
واجهات التكامل في Divalto
يوفر Divalto infinity لنظام الجدولة الخارجي ثلاث لبنات أساسية على منصة API الخاصة به:
- RecordSql (REST أصلي). يقرأ جداول Divalto عبر ملفات استعلام مُعرّفة (DHOQ). وهو مسار قراءة OF وséquences وgammes وarticles وpostes والمخزون. قد يستغرق تفعيل تعريف استعلام جديد ما يصل إلى عشر دقائق (إعدادات RecordSql في Divalto).
- WEBSERVICE_INFINITY (REST). خدمات ويب لتنفيذ عمليات الأعمال في Divalto. يتضمن كل استدعاء متنًا بتنسيق JSON يحتوي على الإجراء WEB_SERVICE_INFINITY ورمز الوصول وسلسلة معلمات تحدد عملية الأعمال وdossier والبيانات (تنسيق الاستدعاء). تشمل إجراءات الإنتاج create_dataxml (إيداع ملف لدى scrutateur الخاص بالإنتاج)، وintegration_dt (إنشاء بيانات فنية: المكونات وséquences وressources وoutillages)، إلى جانب استعلامات المخزون وإنشاء الأصناف (إجراءات الإنتاج).
- scrutateur الخاص بالإنتاج. أداة في وحدة الإنتاج في Divalto تراقب الملفات وتستورد ملفات XML. يسلّمها create_dataxml ملفًا بترميز base64. تشمل أنواع الاستيراد GG_DATES_ORDO للتواريخ المخططة، وGG_TEMPS_IMPORT للأوقات، وGG_FIN_DE_CYCLE للدورات المكتملة، وCO_MES_IMPORT لبيانات MES، وGG_COMPOSANT_OM لاستهلاك المكونات (create_dataxml).
لم تعد المنصة تدعم خدمة SOAP الخاصة بـ Divalto، لذا اعتمد على REST وحده في بناء التكامل.
المصادقة
- في Divalto. يرسل التكامل اسم مستخدم وكلمة مرور إلى نقطة النهاية Authent/Auth في بوابة API الخاصة بـ Divalto، باستخدام حساب أُنشئ في DLMT. ويتلقى رمز وصول تذكر Divalto أنه صالح لمدة خمس وأربعين دقيقة، لذا يجدده الموصل وفق مؤقّت. يُرسل الرمز في متن JSON لكل استدعاء لعمليات الأعمال، وليس في ترويسة HTTP (المصادقة في Divalto).
- في SkyPlanner. تستخدم REST API رمز API في ترويسة Authorization-Token للمصادقة (SkyPlanner Settings > API)، وهي موثقة في Swagger/OpenAPI. يشرح دليل التكامل التعليمي كيفية تنفيذ الاستدعاءات الأولى.
الأحداث والاستقصاء الدوري
تستقبل خطافات الويب في Divalto الاستدعاءات الواردة: يستدعي نظام خارجي خطاف ويب في Divalto لبدء عملية، وتوضح Divalto أن خطاف الويب ليس مخصصًا لإرجاع البيانات (خطافات الويب في Divalto). ولا يرسل Divalto أي أحداث صادرة.
لذلك تُجلب البيانات من Divalto بالاستقصاء الدوري. تلتقط استعلامات RecordSql الأعمال الجديدة بتصفية النتائج لتشمل OF المفتوحة والتغييرات الأخيرة. وتُحدد وتيرة الاستقصاء لكل مصنع، من مرة كل بضع دقائق لبيانات OF إلى مرة كل ساعة للمخزون.
يرسل SkyPlanner إشعارات عبر خطافات الويب عند تغيّر الحالة أو الجدول، لذا تعتمد إعادة إرسال البيانات إلى Divalto على الأحداث.
ربط البيانات
| كائن Divalto (الواجهة) | كائن SkyPlanner | الاتجاه | الوتيرة |
|---|---|---|---|
| الأصناف وخصائصها (RecordSql) | المنتجات والمواد، وخصائص المنتجات | Divalto → SkyPlanner | تحميل أولي، ثم استقصاء دوري |
| Nomenclatures (المكونات) | بنية المنتج، والمنتجات الفرعية، والمواد لكل منتج | Divalto → SkyPlanner | تحميل أولي، ثم عند التغيير |
| Gammes: séquences وopérations standard والأوقات وressources وoutillages | خطوات العملية ومددها، وأوقات التجهيز والتفكيك، والأدوات | Divalto → SkyPlanner | تحميل أولي، ثم عند التغيير |
| Ateliers وcentres de charge وpostes de travail | محطات العمل، ومجموعاتها، ومعدلات الكفاءة | Divalto → SkyPlanner | تحميل أولي، ونادرًا بعد ذلك |
| Opérateurs وhabilitations | العاملون ومحطات العمل المسموح لهم بالعمل عليها | Divalto → SkyPlanner | تحميل أولي، ثم عند التغيير |
| تقاويم Poste | الورديات وأيام العطلة | Divalto → SkyPlanner | يوميًا، أو إدارة الورديات في SkyPlanner |
| OF (BF) وséquences OF (BH) مع مواعيد الاستحقاق والمكونات | الأوامر والمهام مع مواعيد الاستحقاق واحتياجات المواد | Divalto → SkyPlanner | استقصاء كل بضع دقائق |
| المخزون حسب الصنف والمستودع | أرصدة المخزون | Divalto → SkyPlanner | استقصاء كل ساعة أو عند تشغيل الجدولة |
| أوامر الموردين مع مواعيد التسليم | أوامر الشراء والمواد الواردة حسب موعد التسليم | Divalto → SkyPlanner | استقصاء كل ساعة أو عند تشغيل الجدولة |
| GG_DATES_ORDO: بداية OF ونهايته (BF.PLANDEBDH, BF.PLANFINDH)، وبداية séquence ونهايتها (BH.PLANDEBDH, BH.PLANFINDH)، وCENTRE وPOSTE | البداية والنهاية المخططتان لكل مهمة وخطوة، ومحطة العمل المعيّنة | SkyPlanner → Divalto | عند تغيير الجدول، عبر خطاف ويب من SkyPlanner |
| GG_TEMPS_IMPORT: الوقت لكل séquence | سجلات الوقت وتأكيدات المشغّلين | SkyPlanner → Divalto | مع كل تأكيد أو كل وردية، إذا اخترت ذلك |
| GG_FIN_DE_CYCLE: الدورات المكتملة | الكميات المنجزة | SkyPlanner → Divalto | مع كل تأكيد، إذا اخترت ذلك |
| غير موجودة في Divalto | مصفوفة أوقات التجهيز، والأدوات بوصفها موارد محدودة السعة، والآلات والعاملون البدلاء | تُدار في SkyPlanner | تُضبط خلال التهيئة الأولية |
أنماط التكامل
1. التحميل الأولي للبيانات الرئيسية. عرّف استعلامات RecordSql واقرأ articles وnomenclatures وgammes وcentres de charge وpostes وopérateurs وoutillages والتقاويم. حدّد بعناية كيفية ربط centres بـ SkyPlanner: يتحول centre de charge الذي يضم أربعة postes إلى مجموعة واحدة تضم أربع محطات عمل.
2. مزامنة OF. اقرأ OF المفتوحة مع séquences والمكونات التابعة لها، إلى جانب أوامر الموردين المفتوحة. يعتبر SkyPlanner المواد المطلوبة متاحة في موعد تسليم أمر الشراء، ويحدّث المخزون عند تعيين حالة الأمر إلى Delivered. اقرأ OF الرئيسي وأوامر sub-OF التابعة له معًا، لأن Divalto يعيد جدولة OF الرئيسي وحده.
3. إعادة إرسال الجدول. عندما يضع المحرك مهمة في الجدول أو ينقلها، يُطلق خطاف ويب من SkyPlanner استدعاءً إلى create_dataxml. يكون الملف مستند GG_DATES_ORDO يتضمن، لكل OF، بيانات dossier والمنشأة ورقم OF وتاريخَي البدء والانتهاء المخططين. ويتضمن أيضًا، لكل séquence، رقمها وبدايتها ونهايتها المخططتين، وcentre وposte إذا نُقل العمل إلى مورد بديل (تنسيق GG_DATES_ORDO). يستورده scrutateur في Divalto إلى رأس OF وبنود séquence.
4. تأكيدات صالة الإنتاج. يسجل المشغّلون العمل باستخدام SkyPlanner Mobile Confirmations أو Production Timer، وتُبقي سجلات الوقت الجدول محدّثًا. أنت تختار ما إذا كانت الأوقات ستُعاد إلى Divalto. إذا اخترت ذلك، تُرسل الأوقات في ملفات GG_TEMPS_IMPORT والدورات المكتملة في ملفات GG_FIN_DE_CYCLE. وإن لم تختره، تُدخل الأوقات في نظام MES الخاص بـ Divalto كما في السابق.
5. قواعد ملكية البيانات وحل التعارضات. وثّقها قبل بدء التشغيل الفعلي:
| البيانات | النظام المسؤول |
|---|---|
| Articles وnomenclatures وgammes وكميات OF وحالتها | Divalto |
| ترتيب Séquence، وأوقات البدء والانتهاء، وتعيين poste | SkyPlanner |
| مصفوفة أوقات التجهيز، ومتطلبات الأدوات والمشغّلين، والموارد البديلة | SkyPlanner |
| الورديات وأيام العطلة | نظام واحد يُختار أثناء تحديد النطاق |
| الأوقات والاستهلاك وبيانات إتمام الإنتاج | Divalto، وتُدخل فيه مباشرة أو تُرسل من سجلات الوقت في SkyPlanner |
اختر مصدرًا واحدًا لكتابة تواريخ OF. يحل SkyPlanner محل Opcenter APS وإعادة الجدولة اليدوية في كتابة التواريخ المخططة. إذا كنت تستخدم Opcenter APS، فعطّل الاستيراد منه لأوامر OF التي يجدولها SkyPlanner، فكلا النظامين يستخدم GG_DATES_ORDO.
الخطوات المعتادة للمشروع
يكتمل التنفيذ عادةً خلال أسابيع من بدء التهيئة الأولية. وقبل ذلك، تحقّق من صحة الجدول خلال التجربة المجانية لمدة 30 يومًا، باستخدام بيانات postes وgammes وأوامر OF المفتوحة المصدّرة من Divalto بتنسيق CSV أو Excel.
- ربط البيانات. اعتمد جدول الربط وقواعد ملكية البيانات ووتيرة المزامنة، وحدّد ما إذا كانت الأوقات ستُعاد إلى Divalto.
- الوصول إلى Divalto. أنشئ حساب التكامل في DLMT، وسجّل استعلامات RecordSql وفعّل scrutateur الخاص بالإنتاج. اختبر الإعداد أولاً في بيئة اختبار.
- التحميل الأولي. Articles وnomenclatures وgammes وcentres وpostes وopérateurs وoutillages والتقاويم.
- مزامنة OF وطلبات الموردين. استقصاء دوري مع تصفية النتائج وتقسيمها إلى صفحات وإعادة المحاولة.
- إعداد القيود في SkyPlanner. اضبط مصفوفة أوقات الإعداد والأدوات وعدد المشغّلين لكل مهمة، وحدّد البدائل من postes أو الأفراد.
- إعادة كتابة الجدول في Divalto. إرسال GG_DATES_ORDO عبر create_dataxml انطلاقاً من خطافات الويب في SkyPlanner، مع ترحيل الأوقات أيضاً إذا اخترت ذلك.
- الاختبار بالتوازي. شغّل SkyPlanner بالتوازي مع الخطة الحالية، وقارن المواعيد وصحّح البيانات الرئيسية.
- بدء التشغيل الفعلي. فعّل إعادة الكتابة بمجرد تطابق البيانات.
ما يجب مراعاته عند التخطيط للتكامل مع Divalto
- إعدادات scrutateur. لا تصل ملفات create_dataxml إلا عند تفعيل scrutateur الخاص بالإنتاج، مع تحديد مربع MES وضبط مسار “Interfaces” في dossier الخاص بـ Production.
- تجديد الرمز. تنتهي صلاحية رمز الوصول إلى Divalto بعد وقت قصير (راجع قسم المصادقة). جدّده قبل كل دفعة من الاستدعاءات.
- تسجيل الاستعلامات. يستغرق تفعيل استعلامات RecordSql الجديدة أو المعدّلة بضع دقائق. سجّلها قبل التحميل الأولي.
- أوامر OF الرئيسية والفرعية. يعيد Divalto جدولة أمر OF الرئيسي فقط. جدوِل أوامر OF الفرعية كمنتجات فرعية، حتى ينتظر الأمر الرئيسي اكتمال مكوّناته.
- خصائص الصنف. يحتفظ Divalto بخصائص جدولة الصنف في عشرة حقول للخصائص. ويمكن ربطها بسهولة بخصائص المنتجات في SkyPlanner لاستخدامها في مصفوفة أوقات الإعداد وخيار “Allow similarity”.
من يتولى إعداد التكامل مع Divalto ودعمه؟
- يتولى فريق SkyPlanner إعداد التكامل خلال مرحلة التهيئة ويدعمه بعد بدء التشغيل الفعلي، ضمن نطاق استعلامات RecordSql وإجراءات خدمات الويب المتفق عليها. تختلف طريقة استخدام Divalto من مصنع إلى آخر، ويُستفاد من هذه الخبرة في إعداد التكامل.
- يمكن لشريك Divalto الذي تتعامل معه المشاركة. فهو يعرف dossier الخاص بك وتخصيصات surcharges وإعداداتك، ويمكنه إعداد حساب DLMT والاستعلامات وscrutateur بالتعاون مع فريق SkyPlanner.
- يمكن لمطوّريك البناء على هذا التكامل باستخدام REST API في SkyPlanner ورمز API. يكفي رمز API للبدء، ويقدّم فريق SkyPlanner المساعدة عند الحاجة. تتوفر الوثائق في وثائق التكامل مع SkyPlanner.
تبدأ أسعار SkyPlanner من 199 € شهرياً، وتشمل 5 محطات عمل، مع فوترة شهرية. يُقدَّم عرض سعر التكامل مسبقاً مع باقتك، وفقاً لعملياتك واحتياجاتك. راجع الأسعار، وتخطيط الإنتاج مع Divalto بما يراعي الطاقة الفعلية للآلات والعاملين، وصفحة Divalto، ومركز التكامل مع أنظمة ERP.
آراء المصنّعين في SkyPlanner
2 ستُوفَّر كل أسبوع
“نقل SkyPlanner تخطيط الإنتاج لدينا من جداول Excel إلى تحسين الإنتاج في الوقت الفعلي.”
Kalle Kalliomäki، أخصائي سلسلة الإمداد
UTU · لوحات التوزيع ومعدات الفصل والتوصيل الكهربائية
يوفّر تخطيط الإنتاج 2 ساعة من وقت العمل أسبوعياً، وتصل قائمة عمل جديدة إلى خط الإنتاج خلال ثوانٍ.
+90%في كفاءة الإنتاج
“ارتفعت كفاءة الإنتاج بنسبة 90%.”
Abdul Rucyinga، رئيس قسم تقنية المعلومات
Laboratory & Allied · تصنيع الأدوية
ارتفعت كفاءة الإنتاج بنسبة 90%، ويستغرق إعداد خطة محسّنة لثلاثة أشهر تشمل جميع محطات العمل أقل من 30 دقيقة.
100%التزام بمواعيد التسليم منذ 2021
“يمنحنا SkyPlanner رؤية واضحة للطاقة الإنتاجية ويجعل نتائج التخطيط قابلة للتوقع.”
Dan Berglund، COO/CFO
Opes Corporation · الصناعات الكيميائية والغذائية
بلغ الالتزام بمواعيد التسليم 100% طوال فترة استخدام SkyPlanner، منذ 2021.
توقفات أقلبسبب نقص المواد
“تكمن قيمة SkyPlanner بالنسبة لنا في أنه أداة فعّالة في الاستخدام اليومي، خصوصاً لتحديد مواعيد التسليم.”
Tommi Männistö، مدير تخطيط الإنتاج
Eskomatic · التشغيل الميكانيكي حسب الطلب
تتيح الجدولة الآلية للأحمال تحديد مواعيد تسليم أدق، وقد انخفضت توقفات الإنتاج الناجمة عن نقص المواد انخفاضاً حاداً.
الأسئلة الشائعة
هل يوفّر Divalto واجهة API لأوامر التصنيع؟
نعم. يقرأ RecordSql جداول OF وséquences وغيرها عبر REST، وتنفّذ خدمة WEBSERVICE_INFINITY إجراءات الأعمال الخاصة بالإنتاج، مثل create_dataxml وintegration_dt.
هل يدعم Divalto خطافات الويب؟
خطافات الويب في Divalto مخصّصة للاستقبال فقط ولا تُرجع بيانات. يستقصي التكامل بيانات Divalto عبر RecordSql وفق جدول زمني يُحدَّد لكل مصنع، بينما ترسل خطافات الويب الخاصة بـSkyPlanner تغييرات الجدول فور حدوثها.
كيف تُرسَل المواعيد المخططة إلى Divalto لتسجيلها فيه؟
عبر ملف GG_DATES_ORDO بصيغة XML يُرسَل باستخدام الإجراء create_dataxml. يتضمن الملف مواعيد البدء والانتهاء المخططة لكل OF وكل séquence، إضافةً إلى centre أو poste بديل عند نقل العمل. ويتولى scrutateur الخاص بالإنتاج في Divalto استيراده.
هل يتطلب التكامل وجود Opcenter APS؟
لا. يتولى SkyPlanner تخطيط الإنتاج بما يراعي الطاقة الفعلية للآلات والعاملين، ويكتب المواعيد المخططة بنفسه. وإذا كنت تستخدم Opcenter APS حالياً، يصبح SkyPlanner النظام الوحيد الذي يكتب مواعيد OF.
هل ينبغي لشريك Divalto اقتراح Opcenter APS أم SkyPlanner؟
SkyPlanner، عندما يريد العميل جدول إنتاج يراعي الطاقة الفعلية للآلات والعاملين، ويصبح جاهزاً للعمل خلال أسابيع ويُحدَّث تلقائياً. يعمل Opcenter APS في Divalto عندما يشغّله المخطِّط، ويتبادل الملفات عبر مجلد Windows (وثائق Divalto). يتصل SkyPlanner عبر خدمات REST في Divalto، ويعيد التخطيط تلقائياً، ويخطط لعمليات التبديل والأدوات وفرق العمل والمواد، ويتيح عدداً غير محدود من المستخدمين، بأسعار تبدأ من 199 € شهرياً.
هل يمكننا تجربة SkyPlanner قبل بناء التكامل؟
نعم. تدعم التجربة المجانية لمدة 30 يوماً ما يصل إلى 20 محطة عمل، مع استيراد ملفات CSV أو Excel من Divalto، ولا تتطلب بطاقة ائتمان. ابدأ التجربة، أو تواصل مع المبيعات لتحديد نطاق التكامل.