دليل تكامل Sage X3 مع SkyPlanner APS لجدولة الإنتاج
يوضح هذا الدليل لشركاء Sage وفرق تقنية المعلومات كيفية ربط Sage X3 بـ SkyPlanner APS. ويشرح واجهات X3 المناسبة، والكائنات التي تحمل البيانات، والأخطاء التي تقع فيها مشاريع التكامل. يتكامل SkyPlanner مع Sage X3 في الاتجاهين، سواء في النسخة السحابية أو المحلية:
- تُستورد أوامر الإنتاج والعمليات ومسارات الإنتاج ومراكز العمل والتقويمات والمخزون وأوامر الشراء المفتوحة.
- تُحدَّث أوامر الإنتاج (GESMFG) بمواعيد العمليات المخططة ومراكز العمل.
- تُرحّل سجلات وقت المشغّلين إلى تتبّع الإنتاج (GESMTK).
- تُرسل آليات webhooks في SkyPlanner تغييرات الجدول فور حدوثها.
يضبط فريق SkyPlanner التكامل بما يناسب إعدادات X3 لديكم خلال مرحلة التهيئة، ويواصل دعمه بعد بدء التشغيل الفعلي.
إذا كنتم لا تزالون تقيّمون حاجة X3 أصلًا إلى أداة لتخطيط الإنتاج تراعي في الجدولة القدرة الفعلية للآلات والعاملين، فابدؤوا بقراءة هل يدعم Sage X3 تخطيط الإنتاج؟. وللاطلاع على المنتج، راجعوا SkyPlanner APS لنظام Sage X3، ولأنظمة ERP الأخرى، تفضلوا بزيارة مركز تكاملات ERP.
موقع SkyPlanner ضمن بيئة X3
ترتّب الجدولة القياسية في Sage X3 (FUNMAUTJ) العمليات استنادًا إلى بيانات مسار الإنتاج، لكنها تجدول كل أمر إنتاج على حدة. ويوضح دليل دعم صادر عن Sage UK ذلك بقوله: “does not delay or stagger work orders based on overall resource load.” (لا تؤخّر أوامر الإنتاج أو توزّعها زمنيًا بناءً على الحمل الإجمالي للموارد). أما تخطيط الإنتاج بما يراعي الطاقة المتاحة للموارد فهو طبقة منفصلة، وتوفّر Sage خيارين لها:
- Production Scheduler (رمز النشاط POPS)، للنسخة المحلية فقط.
- واجهة Finite scheduler العامة (رمز النشاط GFS)، التي تربط X3 السحابي أو المحلي بـ Sage X3 Web Scheduling أو بأداة جدولة من مورّد برمجيات مستقل.
يتولى SkyPlanner هذا الدور بوصفه أداة جدولة سحابية خارجية تعتمد على واجهات API القياسية في X3، ولذلك يعمل بالطريقة نفسها مع النسختين السحابية والمحلية. ويظل MRP (FUNMRP) مسؤولًا عن إنشاء مقترحات أوامر الإنتاج وأوامر الشراء. أما SkyPlanner فيرتّب أوامر الإنتاج المؤكدة والمخططة وفق الطاقة الإنتاجية الفعلية.
خيارات التكامل مع Sage X3
يتحدد مسار التكامل بحسب نموذج النشر. فالنسخة السحابية من Sage X3 لا تتيح لتطبيقات الجهات الخارجية الوصول إلى نظام ملفات التطبيق أو قاعدة البيانات، لذا يتم التكامل عبر واجهات API أو خدمة مستضافة لنقل الملفات. وتضيف النسخة المحلية إمكانية استيراد الملفات مباشرةً واستخدام جداول وسيطة في قاعدة بيانات X3.
| الخيار | الوصف | المصادقة | الاستخدام |
|---|---|---|---|
| GraphQL API (Sage X3 Web API) | تصفها Sage بأنها “technology of choice” (التقنية المفضلة) لواجهات X3 API؛ تتطور دون إصدارات منفصلة | رمز JWT (HS256) موقّع باستخدام Secret لتطبيق متصل، مع Client ID بوصفه iss وعنوان URL بوصفه aud، وحساب مستخدم مخصص في Syracuse | المنتجات والمواقع والمشتريات والمخزون؛ وعُقد التصنيع حيثما كانت متاحة عبر الواجهة |
| REST api1 | REST قائم على التمثيلات: .../api1/x3/$$prod/<FOLDER>.<ENTITY>?representation=<REP>.$query | مصادقة Syracuse | الكيانات التي لا تغطيها GraphQL |
| خدمات ويب SOAP للكائنات | كائنات منشورة في Web services (GESAWE)؛ الحقول هي حقول شاشة الكائن؛ وتدعم القراءة والحفظ والتعديل | OAuth2 على مجموعات اتصالات Syracuse | إرسال البيانات المحدّثة إلى Work order (GESMFG) وProduction tracking (GESMTK) |
| SOAP Template Services | قوالب الاستيراد والتصدير عبر SOAP باستخدام AOWSIMPORT وAOWSEXPORT | OAuth2؛ لا يسمح X3 بالمصادقة الأساسية مع SOAP | تشغيل القوالب من البرمجيات الوسيطة |
| قوالب الاستيراد والتصدير | ملفات للمعالجة الدفعية تعتمد على القوالب | نظام الملفات (في النشر المحلي) أو خدمة مستضافة لنقل الملفات (في النشر السحابي) | التحميل الأولي للبيانات والمزامنة الليلية لكميات كبيرة منها |
| Sync API (Cloud BI) | للنشر السحابي فقط؛ استخراج تزايدي للقراءة فقط، إلى جانب تدفق NDJSON؛ متاح عند الطلب عبر ممثل Sage ISV الذي تتعامل معه | رمز Bearer مع X-API-KEY خاص بكل مستأجر | قراءة كميات كبيرة من تغييرات البيانات في البيئة السحابية |
يتطلب استخدام GraphQL في النشر المحلي إضافة "bearer" إلى مصفوفة session.auth في nodelocal.js. في Sage X3 SaaS، تكون مصادقة التطبيقات المتصلة مفعّلة افتراضيًا. أما في Sage X3 Cloud، فلا يمكن للتطبيق المتصل استخدام حساب admin؛ أنشئ بدلًا منه حساب مستخدم في Syracuse بمصادقة Standard.
الواجهة المناسبة لكل تدفّق بيانات
- المنتجات والمواقع والمشتريات والمخزون: تُستخدم GraphQL، كما في الأمثلة الرسمية من Sage.
- أوامر الإنتاج والعمليات ومسارات الإنتاج ومراكز العمل: تمثيلات REST api1 أو قوالب تصدير تُشغَّل عبر AOWSEXPORT. وفي الإصدارات التي يتيح فيها مخطط GraphQL الوصول إلى مجال التصنيع (
xtremX3Manufacturing)، يقرأ التكامل البيانات نفسها من خلاله. - إعادة مواعيد العمليات ومراكز العمل إلى X3: تُستخدم عملية modify في خدمة الويب SOAP للكائن Work order (GESMFG). والبديل هو قالب استيراد عبر AOWSIMPORT.
- تتبّع الإنتاج: تُستخدم عملية save في خدمة الويب SOAP للكائن Production tracking (GESMTK).
يعمل التصميم نفسه على X3 السحابي والمحلي، إذ لا يتطلب أي جزء منه وصولًا مباشرًا إلى نظام الملفات أو قاعدة البيانات. ولا يُثبّت أي شيء داخل X3؛ فالتكامل يستخدم تطبيقًا متصلًا ومستخدم Syracuse وخدمات ويب منشورة في GESAWE.
الأحداث: اعتمدوا على الاستقصاء الدوري
لا تصف وثائق Sage العامة لمطوّري X3 أي ميزة لإرسال إشعارات webhook أو أحداث الأعمال إلى الخارج. ويخدم إعداد “Callback URL”، الذي أُضيف في 2024 R1، تطبيقي Mobile Automation وWeb Scheduling عند استدعائهما خدمات الويب SOAP. وهو ليس نظامًا عامًا للأحداث. اكتشفوا التغييرات بقراءات مجدولة: استعلامات GraphQL، أو مؤشر الطابع الزمني في Sync API على النسخة السحابية، أو التصدير الدوري باستخدام القوالب.
ربط البيانات: من Sage X3 إلى SkyPlanner
| كائن Sage X3 (الجدول، الوظيفة) | كائن SkyPlanner | الاتجاه | وتيرة المزامنة |
|---|---|---|---|
| المنتج، ITMMASTER | المنتج | X3 → SkyPlanner | عند التحميل الأولي، ثم وفق جدول زمني |
| قائمة مواد الإنتاج BOM (GESBODP) | هيكل المنتج متعدد المستويات، والمواد | X3 → SkyPlanner | عند التحميل الأولي، ثم عند التغيير |
| مسار الإنتاج (GESROU): OPENUM، مركز العمل WST، SETTIM، OPETIM، وحدة الزمن TIMUOMCOD | خطوات العملية مع أزمنة الإعداد والتشغيل | X3 → SkyPlanner | عند التحميل الأولي، ثم عند التغيير |
| مركز العمل (GESMWS, WORKSTATIO): WST، WSTTYP، WSTNBR، EFF، SHR، والبدائل مع أولوياتها | محطة العمل، والكفاءة، والبدائل | X3 → SkyPlanner | عند التحميل الأولي، ونادرًا بعد ذلك |
| مجموعة مراكز العمل (WCR) | مجموعات محطات العمل | X3 → SkyPlanner | عند التحميل الأولي |
| هيكل الأسبوع (TWD)، والجداول الزمنية، وجدول تغيّرات الطاقة الإنتاجية، DEFDIH | الورديات، وورديات العمل الإضافي، والغياب | X3 → SkyPlanner | عند التحميل الأولي، ثم عند التغيير |
| أوامر الإنتاج: MFGHEAD، MFGOPE، مع المنتجات والمواد | الأمر، والمواد، وخطوات العملية | X3 → SkyPlanner | استقصاء دوري، كل 5 إلى 15 دقيقة |
| المخزون حسب الموقع | أرصدة المخزون | X3 → SkyPlanner | استقصاء دوري |
| أوامر الشراء (POH): البنود المفتوحة، وتاريخ الاستلام المتوقع | المواد الواردة مع تاريخ التسليم المتوقع | X3 → SkyPlanner | استقصاء دوري، كل 5 إلى 15 دقيقة |
| علامة التبويب Operations في GESMFG: Start OPESTR، وEnd OPEEND، ومركز العمل | موعدا البدء والانتهاء المجدولان، ومحطة العمل المختارة | SkyPlanner → X3 | عند تغيّر الجدول (webhook) |
| Production tracking (GESMTK): أزمنة العمليات، والكميات، وتتبّع المواد، وتسجيل الإنتاج | سجلات الوقت، والكميات، واستهلاك المواد | SkyPlanner → X3 | مع كل تأكيد (webhook) |
اجلبوا أوامر الإنتاج المؤكدة دائمًا. واجلبوا الأوامر المخططة إذا أراد المخططون إظهارها على مخطط Gantt كحمل مبدئي. تبقى المقترحات في MRP إلى أن تُحوّل إلى أوامر إنتاج.
أنماط التكامل
1. التحميل الأولي للبيانات الرئيسية. حمّلوا مراكز العمل والتقويمات أولًا، ثم المنتجات وقوائم المواد BOM ومسارات الإنتاج، لأن مسارات الإنتاج تشير إلى مراكز العمل.
2. مزامنة الأوامر. استقصوا MFGHEAD وMFGOPE دوريًا لجلب أوامر الإنتاج الجديدة والمعدّلة. اربطوا كل بند في MFGOPE بخطوة عملية في SkyPlanner على محطة العمل التي يحددها رمز WST الخاص به. وزامنوا أوامر الشراء المفتوحة بالوتيرة نفسها. يعتبر SkyPlanner المواد المطلوبة متاحة في تاريخ تسليم أمر الشراء، ويحدّث المخزون عندما يُعلَّم أمر الشراء بالحالة Delivered. وبذلك تشمل فحوص توافر المواد المخزون والإمدادات الواردة.
3. تحديث بيانات الجدولة في X3. يُطلَق إشعار webhook من SkyPlanner عند تغيّر الجدول. ويستدعي التكامل عملية modify للكائن Work order (GESMFG)، المنشور كخدمة ويب SOAP في GESAWE. ويحدّث Start (OPESTR) وEnd (OPEEND) ومركز العمل لكل عملية تغيّرت. وللتحديثات الدفعية، تُمرَّر الحقول نفسها عبر قالب استيراد أوامر الإنتاج باستخدام AOWSIMPORT. حدّثوا التواريخ ومراكز العمل فقط، ولا تحدّثوا أبدًا الكميات أو بنود قائمة المواد BOM أو مسارات الإنتاج.
4. إعادة بيانات الآلة المختارة إلى X3. عند ربط مراكز العمل واحدًا بواحد، تُرسل الآلة التي يختارها المحرّك من بين البدائل إلى X3 باعتبارها مركز عمل العملية، ليسجّل X3 الآلة التي تنفّذ المهمة فعليًا. وعندما يمثّل مركز العمل في X3 مجموعة آلات، تُظهر قائمة انتظار المشغّل الآلة المحددة. أما X3 فيتلقى مركز عمل المجموعة مع المواعيد المجدولة.
5. تأكيدات صالة الإنتاج. يسجّل المشغّلون العمل باستخدام Mobile Confirmations أو Production Timer. ويرحّل التكامل كل تأكيد باستخدام عملية save للكائن Production tracking (GESMTK): زمن العملية وكميتها ضمن تتبّع العمليات، واستهلاك المواد إذا كنتم تتتبّعونه هناك. لا يقبل X3 بيانات التتبّع إلا لأوامر الإنتاج ذات الحالة Firm، ويجب أن تكون المكوّنات متاحة، ما لم يكن الخيار Release if shortage (MFGSHTCOD) محددًا في سجل المنتج بالموقع.
6. مزامنة موثوقة. استخدموا معرّف سجل الوقت في SkyPlanner مفتاحًا لكل ترحيل لبيانات التتبّع، واحفظوا رقم التتبّع الذي أنشأه في X3، حتى لا يؤدي تكرار إشعار webhook إلى الترحيل مرتين. أزيلوا أوامر الإنتاج المغلقة أو الملغاة في X3 من الجدول عند الاستقصاء التالي. وسجّلوا الاستدعاءات المرفوضة مع رسالة الخطأ من X3 بدلًا من إعادة المحاولة دون التحقق من السبب. ضعوا التغييرات في قائمة انتظار أثناء تعذّر الوصول إلى X3، لتُرحّل بالترتيب عند عودته.
7. قواعد المسؤولية عن البيانات. يتحكم X3 فيما يُصنّع: المنتج والكمية وقائمة المواد BOM ومسار الإنتاج والموقع. ويحدد SkyPlanner توقيت التصنيع ومكانه: التسلسل ومحطة العمل ووقتا البدء والانتهاء. اتفقوا على أن يتوقف المخططون عن إعادة الجدولة في Planning workbench وعن تشغيل FUNMAUTJ على الأوامر التي يديرها SkyPlanner، وإلا فستُستبدل تعديلاتهم عند إرسال بيانات الجدولة إلى X3 في المرة التالية.
الخطوات المعتادة للمشروع
يكتمل التنفيذ عادةً خلال أسابيع من بدء التهيئة. ويشمل مشروع Sage X3 ما يلي:
- تجربة باستخدام بياناتكم. صدّروا مراكز العمل ومسارات الإنتاج ولقطة من أوامر الإنتاج المفتوحة باستخدام قوالب التصدير في X3 أو Excel، ثم استوردوها بصيغة CSV. اضبطوا الورديات ومستويات الكفاءة والأولويات حتى يعكس مخطط Gantt الواقع.
- ربط البيانات الرئيسية. اربطوا مراكز العمل في GESMWS بمحطات العمل، وعمليات GESROU بخطوات العملية، ووحدات الزمن وهياكل الأسبوع بالورديات. وصحّحوا أثناء ذلك عمليات مسار الإنتاج التي تفتقر إلى مراكز عمل، والأيام التي لا تتضمن جداول زمنية، ووحدات الزمن الخاطئة.
- التحميل الأولي. المنتجات وقوائم مواد الإنتاج ومسارات الإنتاج ومراكز العمل، ثم تقاويم العمل.
- مزامنة الأوامر وأوامر الشراء. إعداد التطبيق المتصل ومستخدم Syracuse واستعلامات GraphQL أو عمليات التصدير بالقوالب، ومهمة استقصاء دورية لأوامر الإنتاج والمخزون وأوامر الشراء المفتوحة.
- تحديث بيانات الجدولة في X3. نشر خدمة الويب SOAP للكائن Work order في GESAWE، مع معالجة الأخطاء وتسجيلها.
- تأكيدات صالة الإنتاج. ترحيل بيانات Mobile Confirmations إلى X3 عبر خدمة الويب Production tracking (GESMTK).
- الاختبار بالتوازي مع الخطة الحالية. يقارن المخططون بين الخطتين قبل الانتقال.
- بدء التشغيل الفعلي. تعطيل إعادة الجدولة اليدوية في X3 للأوامر التي يديرها SkyPlanner.
أخطاء يجب تجنبها في Sage X3
- المقترحات ليست أوامر إنتاج. لا تتضمن مقترحات MRP سطور عمليات MFGOPE حتى تُحوَّل إلى أوامر إنتاج مخططة أو مؤكدة. لذا جدوِل الأوامر بعد تحويلها، لا المقترحات.
- نقص بيانات التقويم. إذا لم يُحدَّد جدول ساعات ليوم عمل، يُستخدم المخطط الافتراضي DEFDIH. وإذا تُرك اليوم فارغًا من دون إعداد افتراضي، فستكون التواريخ والأحمال غير صحيحة. حدِّد جدول ساعات لكل يوم عمل في كل هيكل أسبوعي قبل تصدير تقاويم العمل.
- بيانات أحمال غير محدَّثة. بعد تغيير الطاقة الإنتاجية أو تقويم العمل، لا تتعدل أحمال الإنتاج الموزعة على الفترات الزمنية الحالية في X3 إلا بعد إعادة الجدولة وتشغيل Recalculate loads (FUNMIWL). لا تتحقق من صحة نتائج SkyPlanner بمقارنتها ببيانات قديمة في Loads inquiry (CONSMWK).
- عدد الموارد يعني حجم فريق العمل. يحدد WSTNBR عدد الموارد التي تحتاج إليها العملية في مركز العمل، مثل ثلاثة أشخاص في مركز عمل للعمالة. اربطه بعدد المشغلين في محطة العمل في SkyPlanner، إذ يمكن جدولة عدة أشخاص لتنفيذ مهمة واحدة في الوقت نفسه. المواقع التي استخدمت واجهة GFS المتقدمة تضبط هذه القيمة على 1 وفقًا لمتطلبات Sage، لذا تحقَّق من موضع تسجيل العدد الفعلي لأفراد الفريق.
- عمليات مسار الإنتاج التي لا ترتبط بمركز عمل لا يمكن إسنادها إلى محطة عمل. وتُرصد هذه العمليات في مرحلة ربط البيانات.
- وحدات الزمن ومراكز العمل البديلة. لأزمنة مسار الإنتاج وحدة زمن خاصة بها (TIMUOMCOD)، ولمراكز العمل البديلة أولوية محددة. حدِّد كيفية ربط كليهما صراحةً، وأعِد فحص الربط بعد كل ترقية لنظام X3.
- الأوامر المقفلة. إذا كان الموقع قد استخدم Production Scheduler أيضًا، فإن الأوامر المرسلة إليه تحمل الحالة Being optimized، ولا يمكن تعديلها حتى تُزال من الجدولة باستخدام PSOPTFREE. أزِل هذه الأوامر من الجدولة قبل الانتقال إلى النظام الجديد.
من يتولى إعداد التكامل مع Sage X3؟
يشمل العمل ربط مجلداتك وقواعد تعريف مسارات الإنتاج وهياكل مراكز العمل والتطويرات الخاصة بك مع SkyPlanner. ويشمل أيضًا القيود التي لا يحتفظ بها X3 في صورة بيانات يمكن استخدامها في الجدولة: مصفوفة أزمنة الإعداد والأدوات وأعداد المشغلين والموارد البديلة.
- يتولى فريق SkyPlanner إعداد التكامل خلال التهيئة ويدعمه بعد بدء التشغيل الفعلي. يستخدم كل مصنع X3 بطريقته، وهنا يأتي دور الخبرة بهذه الاختلافات. يربط الفريق نقطة الاتصال بنظام X3 لديك، سواء كان سحابيًا أو محليًا، ويتحقق من صحة بياناتك الرئيسية أثناء مرحلة ربط البيانات، ويسجل العمليات التي يرفضها X3 لمتابعتها. ومن اليوم الأول، تكون مسؤولية التكامل واضحة، ولا تحتاج إلى مطور تكامل ضمن فريقك الداخلي.
- يمكن لشريك Sage لديك المشاركة. فهو يعرف مجلداتك ورموز النشاط والتطويرات الخاصة بك، ويمكنه مراجعة التطبيق المتصل ومستخدم Syracuse والخدمات المنشورة في GESAWE بالتعاون مع الفريق.
- يمكن لمطوريك البناء على هذا التكامل. تتيح واجهة REST API في SkyPlanner قراءة الأوامر والمنتجات والمواد وخطوات العمليات وسجلات الوقت وكتابتها، مع مصادقة JWT وتوثيق Swagger/OpenAPI (مرجع API). يكفي مفتاح API للبدء، ويشرح دليل التكامل الاستدعاءات الأولى خطوة بخطوة. ويساعد فريق SkyPlanner عند الحاجة. تتناول وثائق SkyPlanner المنتجات والمواد وأوامر الشراء. وفي Laboratory & Allied، تولى فريق تقنية المعلومات الداخلي معظم أعمال ربط SkyPlanner بنظام SAP Business One بنفسه، بمساعدة SkyPlanner.
لماذا تختار فرق X3 نظام SkyPlanner للجدولة؟
اختر SkyPlanner إذا أردت بدء التشغيل الفعلي خلال أسابيع، لا بعد مشروع APS يستغرق أشهرًا.
اختر SkyPlanner إذا أردت تشغيل الجدولة قبل اكتمال التكامل.
خلال الفترة التجريبية، يُجري المخططون الجدولة باستخدام ملفات CSV بينما يجري إعداد قراءة البيانات من X3 وإعادة كتابتها إليه. وعندما يبدأ التكامل بالعمل، يحل محل استيراد الملفات.
اختر SkyPlanner إذا أردت تكاملًا بمتطلبات تقنية محدودة.
تدفع إشعارات Webhooks تغييرات الجدول والحالة في الوقت الفعلي، فلا تحتاج البرمجيات الوسيطة إلى الاستقصاء الدوري إلا من جهة X3. ينشئ محرك Arcturus AI الجدول في ثوانٍ، ويعيد Autopilot الجدولة تلقائيًا عند حدوث تغييرات في الإنتاج.
اختر SkyPlanner إذا أردت أن تستند نمذجة قيود الإنتاج الفعلية إلى بيانات X3 لديك.
تُمثَّل أحجام فرق العمل بعدة مشغلين على محطة عمل واحدة، وتُمثَّل مراكز العمل البديلة بآلات بديلة. وتضيف مصفوفة أزمنة الإعداد أزمنة التبديل بين المنتجات بحسب تسلسلها. وتُعامل الأدوات كموارد محدودة، فلا تُحجز أداة تثبيت مستخدمة على آلة لآلة أخرى في الوقت نفسه.
اختر SkyPlanner إذا أردت أن يبدأ تتبع الإنتاج من صالة الإنتاج.
يسجل المشغلون العمل على الهاتف أو الجهاز اللوحي باستخدام Mobile Confirmations وProduction Timer وQuick Log Mode. وتُرحَّل سجلات الوقت نفسها إلى X3 كبيانات لتتبع الإنتاج.
آراء المصنّعين في 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%، وأصبحت الجدولة تحتاج إلى مشرف واحد بدلًا من مشرفين.
99.2%نسبة الالتزام بمواعيد التسليم
“أتاح لنا SkyPlanner رؤية أوضح لتحديد الاختناقات، وجعل إدارة الإنتاج أكثر وضوحًا.”
Toni Tuori، مدير الإنتاج
Piristeel · أنظمة سلامة الأسطح وتصريف مياه الأمطار
بلغت نسبة الالتزام بمواعيد التسليم 99.2% هذا العام، وتوفّر الجدولة ما يصل إلى أربع ساعات من وقت العمل يوميًا.
الأسئلة الشائعة
كيف يتكامل SkyPlanner APS مع Sage X3؟
يتكامل في الاتجاهين عبر GraphQL وREST api1 وخدمات الويب SOAP والقوالب. يستقبل أوامر الإنتاج ومسارات الإنتاج ومراكز العمل، ويعيد تواريخ العمليات المخططة والساعات المسجلة، وتدفعها إشعارات Webhooks عند تغير الجدول. يتولى فريق SkyPlanner إعداد التكامل خلال التهيئة، أو يبنيه شريك Sage X3 لديك أو مطوروك باستخدام واجهة REST API في SkyPlanner.
كيف تُعاد كتابة تواريخ العمليات في Sage X3؟
عبر الكائن Work order (GESMFG)، الذي يُنشر كخدمة ويب SOAP في وظيفة Web services (GESAWE). تحدّث عملية modify فيه الحقلين Start (OPESTR) وEnd (OPEEND) ومركز العمل لكل عملية إنتاج. وللتحديثات الدفعية، يُشغَّل قالب استيراد أوامر الإنتاج عبر AOWSIMPORT. وتُرحَّل الساعات والكميات عبر الكائن Production tracking (GESMTK).
هل نستخدم GraphQL أم خدمات الويب SOAP؟
كليهما، كلٌّ فيما يجيده. GraphQL هي واجهة API التي توصي بها Sage، وتقرأ بيانات المنتجات والمواقع والمشتريات والمخزون في البيئات السحابية والمحلية. وتكتب خدمات الويب SOAP الخاصة بالكائنات الجدول وبيانات تتبع الإنتاج، بينما تشغّل SOAP Template Services قوالب الاستيراد والتصدير لتحميل البيانات بكميات كبيرة.
كيف نتجنب تكرار الترحيل أو فقدان التغييرات؟
استخدم معرّف سجل الوقت في SkyPlanner مفتاحًا لكل عملية ترحيل إلى Production tracking، واحتفظ برقم التتبع الذي يعيده X3، حتى يُكتشف إشعار Webhook المتكرر ويُتجاهل. ضع التغييرات في قائمة انتظار عندما يتعذر الوصول إلى X3، ورحّلها بالترتيب عند عودة الاتصال. وسجّل العمليات المرفوضة مع رسالة الخطأ من X3، مثل تسجيل التتبع لأمر إنتاج لا يحمل الحالة Firm.
هل نحتاج إلى رموز النشاط POPS أو GFS لاستخدام SkyPlanner؟
لا. فهذه الرموز تفعّل Production Scheduler الخاص بشركة Sage والواجهة العامة للربط مع Web Scheduling. يقرأ SkyPlanner أوامر الإنتاج عبر GraphQL أو REST api1 أو القوالب، ويعيد كتابة البيانات عبر خدمتي الويب SOAP للكائنين Work order وProduction tracking.
كيف يجلب SkyPlanner أوامر الإنتاج الجديدة من Sage X3؟
يقرأ التكامل بيانات X3 على فترات استطلاع قصيرة عبر GraphQL أو REST api1 أو ملفات التصدير باستخدام القوالب، أو عبر Sync API في البيئة السحابية. وفي الاتجاه المعاكس، ترسل إشعارات Webhooks في SkyPlanner تغييرات الجدول فور حدوثها.
هل يمكننا الاختبار باستخدام بيانات Sage X3 قبل البدء في بناء التكامل؟
نعم. استورد ملفات CSV المصدّرة التي تتضمن مراكز العمل ومسارات الإنتاج وأوامر الإنتاج المفتوحة خلال الفترة التجريبية لمدة 30 يومًا. ولتحديد نطاق التكامل مع X3 نفسه، تواصل مع فريق المبيعات.