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

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

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

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

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

عمليات التكامل / ERP / Exact

دليل تكامل Exact Online لجدولة الإنتاج باستخدام SkyPlanner APS

يوضح هذا الدليل لشركاء Exact وفرق تقنية المعلومات كيفية ربط Exact Online Manufacturing بـ SkyPlanner APS. يتكامل SkyPlanner مع Exact Online في الاتجاهين:

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

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

REST API الخاصة بـ Exact Online للتصنيع

يتيح Exact Online الوصول إلى بياناته عبر REST API واحدة، تُجمع فيها الموارد بحسب الخدمة. المسار الأساسي هو /api/v1/{division}/<service>/<resource>، حيث يشير division إلى الشركة في Exact Online. يسرد مرجع REST API الموارد التالية ضمن خدمة التصنيع لاستخدامها في الجدولة:

الموردالبيانات التي يتضمنهاالطرق
manufacturing/ShopOrdersرقم أمر الإنتاج، الصنف، PlannedQuantity، PlannedStartDate، PlannedDate، الحالة، مؤشر الإصدار للتنفيذGET, POST, PUT, DELETE
manufacturing/ShopOrderRoutingStepPlansخطوة مسار الإنتاج لكل أمر إنتاج: العملية، Workcenter، LineNumber، PlannedStartDate، PlannedEndDate، PlannedSetupHours، PlannedRunHoursGET, POST, PUT, DELETE
manufacturing/ShopOrderMaterialPlansبنود المواد لكل أمر إنتاجGET, POST, PUT, DELETE
manufacturing/Workcentersالرمز، النوع، منطقة الإنتاج، قيمة الطاقة الإنتاجية، معدلات التكلفةGET, POST, PUT, DELETE
manufacturing/Operations, OperationResourcesالعمليات ومركز العمل الذي تُنفّذ فيه كل منها، وأوقات الإعداد والتشغيلGET, POST, PUT, DELETE
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutingsإصدارات BOM والمكونات ومسار الإنتاجGET, POST, PUT, DELETE
manufacturing/TimeTransactionsالساعات المسجلة لكل أمر إنتاج وخطوة في مسار الإنتاجGET, POST, PUT, DELETE
manufacturing/ShopOrderReceiptsالكميات المنجزة المستلمة من أمر إنتاجGET, POST
manufacturing/MaterialIssuesالمواد المصروفة لأمر إنتاجGET, POST
manufacturing/ShopOrderPrioritiesنمط الأولوية لكل أمر إنتاجGET, PUT

ومن الخدمات الأخرى:

الموردالبيانات التي يتضمنها
logistics/Itemsالبيانات الرئيسية للأصناف
inventory/ItemWarehousesالمخزون لكل صنف ومستودع
purchaseorder/PurchaseOrders, PurchaseOrderLinesأوامر الشراء المفتوحة وتواريخ الاستلام
salesorder/SalesOrders, SalesOrderLinesطلب العملاء وتواريخ التسليم

المصادقة والوصول

يستخدم Exact Online بروتوكول OAuth 2.0 مع تدفق رمز التفويض ورموز التحديث. وتوضح Exact: “Before you can start integration with Exact Online, you must first register your app in the App Store.” (قبل بدء التكامل مع Exact Online، يجب أولاً تسجيل تطبيقكم في App Store.) (مساعدة Exact Online) يتطلب تسجيل التطبيقات اشتراك Exact Online Developer (Exact App Store).

  • يُسجَّل التكامل كتطبيق له URI لإعادة التوجيه.
  • يمنح مستخدم في Exact Online لديه صلاحية الوصول إلى التصنيع والمخزون والمشتريات الموافقة مرة واحدة.
  • يتضمن كل طلب Authorization: Bearer <access_token>، مع تحديد division في المسار.
  • تُجدَّد رموز الوصول باستخدام رمز التحديث. تحدد Exact وتيرة طلب الرموز الجديدة، لذا احتفظوا بالرمز في الذاكرة المؤقتة حتى تنتهي صلاحيته.

تضع Exact أيضاً حدوداً لعدد الاستدعاءات في الدقيقة وفي اليوم لكل تطبيق وشركة، وتطلب إجراء الاستدعاءات بالتتابع لا بالتوازي. ترد الحدود الحالية في مقالة حدود API من Exact. صُمّم التكامل لمراعاة هذه الحدود، باستخدام $filter و$select لتصفية البيانات المقروءة، وSync API للتغييرات الجماعية.

أما في SkyPlanner، فتستخدم REST API رمز API للمصادقة ضمن الترويسة Authorization-Token (SkyPlanner Settings > API)، وهي موثّقة باستخدام Swagger/OpenAPI. يشرح دليل التكامل العملي خطوات إجراء الاستدعاءات الأولى.

إشعارات الويب والاستقصاء الدوري

ترسل إشعارات الويب من Exact Online طلب POST إلى عنوان URL المخصص لتلقي الإشعارات عند حدوث تغيير في موضوع مشترك فيه، ويكون الطلب موقّعاً بقيمة تجزئة HMAC SHA256 (إشعارات الويب). تشمل الموضوعات Items وStockPosition وPurchaseOrders وPurchaseOrderLines وSalesOrders وSalesOrderLines. وتُرسل من خلالها تغييرات المخزون والمشتريات والطلب إلى SkyPlanner فور حدوثها.

تُقرأ أوامر الإنتاج وخطوات مسار الإنتاج وفق جدول دوري. صفّوا ShopOrders وShopOrderRoutingStepPlans بحسب Modified، واستخدموا Sync API لقراءة البيانات بكميات كبيرة (قيود API).

يرسل SkyPlanner إشعارات الويب الخاصة به عند تغيّر الجدول، لذا تُرسل التحديثات إلى Exact Online استجابةً للأحداث.

ربط البيانات

مورد Exact Onlineكائن SkyPlannerالاتجاهوتيرة التحديث
Itemsالمنتجات والموادExact Online → SkyPlannerتحميل البيانات، ثم إشعارات الويب
BillOfMaterialVersions, BillOfMaterialMaterialsبنية المنتج والمنتجات الفرعية والمواد لكل منتجExact Online → SkyPlannerعند حدوث تغيير
Workcenters, OperationResourcesمحطات العمل ومجموعاتهاExact Online → SkyPlannerالتحميل الأولي
Operations, BillOfMaterialRoutingsخطوات العملية مع أوقات الإعداد والتشغيلExact Online → SkyPlannerعند حدوث تغيير
ShopOrdersالأوامر مع الكمية وتاريخ الاستحقاقExact Online → SkyPlannerكل بضع دقائق
ShopOrderRoutingStepPlansمهام الإنتاج مع ترتيبها ومركز العمل وساعات الإعداد والتشغيلExact Online → SkyPlannerكل بضع دقائق
ShopOrderMaterialPlansالمواد لكل مهمة إنتاجExact Online → SkyPlannerكل بضع دقائق
ItemWarehouses, StockPositionأرصدة المخزونExact Online → SkyPlannerإشعارات الويب
PurchaseOrderLinesأوامر الشراء مع تاريخ التسليم المتوقعExact Online → SkyPlannerإشعار ويب
SalesOrderLinesمواعيد التسليم للعملاء والأولويةExact Online → SkyPlannerإشعار ويب
ShopOrderRoutingStepPlans: PlannedStartDate، PlannedEndDate، Workcenter (PUT)البداية والنهاية المخطط لهما ومحطة العمل لكل خطوةSkyPlanner → Exact Onlineعند التغيير، عبر إشعار ويب
ShopOrders: PlannedStartDate، PlannedDate (PUT)بداية أمر الإنتاج ونهايتهSkyPlanner → Exact Onlineعند التغيير، عبر إشعار ويب
TimeTransactions (POST)سجلات الوقت وتأكيدات المشغّلينSkyPlanner → Exact Onlineمع كل تأكيد أو كل وردية
ShopOrderReceipts (POST)الكمية المنجزة في الخطوة الأخيرةSkyPlanner → Exact Onlineمع كل تأكيد
غير محفوظة في Exact Onlineمصفوفة أوقات التهيئة، والأدوات بوصفها موارد محدودة السعة، والمشغّلون لكل مهمة، ومحطات العمل البديلة، والوردياتتُدار في SkyPlannerالإعداد الأولي

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

1. التحميل الأولي للبيانات الرئيسية. اقرأ Workcenters وOperations وOperationResources، ثم الأصناف وإصدارات BOM مع مسارات الإنتاج المرتبطة بها. يُمثَّل مركز العمل الذي يضم ثلاث آلات بثلاث محطات عمل أو بمجموعة واحدة من محطات العمل. تُضبط الورديات وحالات الغياب والعمل الإضافي في SkyPlanner، لأن مركز العمل في Exact يحمل قيمة واحدة للطاقة الإنتاجية.

2. مزامنة أوامر الإنتاج. اقرأ سجلات ShopOrders المفتوحة مع سجلات ShopOrderRoutingStepPlans وShopOrderMaterialPlans المرتبطة بها، إلى جانب المخزون وبنود أوامر الشراء. تتحقق الجدولة من المخزون والمشتريات المنتظر وصولها معًا. يواصل MRP تقديم توصيات الأوامر في Exact Online، بينما يجدول SkyPlanner أوامر الإنتاج التي تنشئها.

3. إرسال تحديثات الجدول إلى Exact Online. لكل خطوة في مسار الإنتاج يحدد المحرك موعدها أو يغيّره، يرسل SkyPlanner طلب PUT إلى ShopOrderRoutingStepPlans يتضمن PlannedStartDate وPlannedEndDate وWorkcenter. يُحدَّد PlannedStartDate لأمر الإنتاج وفق بداية الخطوة الأولى، وPlannedDate وفق نهاية الخطوة الأخيرة. ويظل Exact Online مسؤولًا عن الكميات وخطط المواد واحتساب التكاليف.

4. تأكيدات صالة الإنتاج. يسجّل المشغّلون العمل باستخدام SkyPlanner Mobile Confirmations أو Production Timer، وتحافظ سجلات الوقت على تحديث الجدول. تُرحَّل الساعات المسجلة إلى TimeTransactions مرتبطةً بأمر الإنتاج وخطوة مسار الإنتاج، سواء للتهيئة أو للتشغيل. ويرحّل التأكيد النهائي سجلًا إلى ShopOrderReceipts بالكمية المنجزة. إذا كان مصنعك يسجّل الوقت بالفعل في Shop Floor Control، فاختر قناة واحدة للتسجيل.

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

البياناتالنظام المسؤول
الأصناف، وقوائم المواد (BOM)، وكميات أوامر الإنتاج، وخطط المواد، والتكاليفExact Online
ترتيب خطوات مسار الإنتاج، وأوقات البداية والنهاية، وتعيين مركز العملSkyPlanner
مصفوفة أوقات التهيئة، والأدوات، والمشغّلون لكل مهمة، والموارد البديلة، والوردياتSkyPlanner
قيود الوقت واستلام الإنتاجExact Online، وتَرِد إليه البيانات من SkyPlanner

تعديل التواريخ يدويًا هو المصدر الرئيسي للتعارضات. إذا استمر المخططون في تغيير تواريخ أوامر الإنتاج في Exact Online، فسيصبح نظامان مسؤولين عن التواريخ نفسها. اجعل SkyPlanner المرجع لتواريخ خطوات مسار الإنتاج. ومع Autopilot، يعيد SkyPlanner الجدولة تلقائيًا عند حدوث تغييرات في الإنتاج.

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

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

  1. تحديد النطاق. أكّد الإصدار والكيانات ومعدلات تكرار المزامنة وقناة تسجيل الوقت وآلية ترحيل استلام الإنتاج.
  2. التطبيق والموافقة. سجّل التطبيق، ثم يمنح مستخدم في Exact Online موافقة OAuth لكل كيان.
  3. التحميل الأولي. مراكز العمل والعمليات والأصناف وإصدارات BOM ومسارات الإنتاج.
  4. مزامنة أوامر الإنتاج. تُزامَن أوامر الإنتاج وخطط خطوات مسار الإنتاج وخطط المواد وفق جدول زمني، والمخزون والمشتريات عبر إشعارات الويب.
  5. ضبط القيود في SkyPlanner. الورديات ومصفوفة أوقات التهيئة والأدوات وأعداد المشغّلين لكل مهمة والآلات أو العاملون البدلاء.
  6. إرسال بيانات الجدول إلى Exact Online. تُرسل التواريخ المخططة لخطوات مسار الإنتاج إلى Exact Online، ثم قيود الوقت واستلام الإنتاج.
  7. الاختبار بالتوازي وبدء التشغيل الفعلي. قارن التواريخ بالخطة الحالية، وصحّح البيانات الرئيسية، ثم فعّل إرسال البيانات إلى Exact Online.

ما ينبغي مراعاته عند التكامل مع Exact Online

  • أوقات خطوات مسار الإنتاج. تأتي قيمتا PlannedSetupHours وPlannedRunHours من مسار الإنتاج المرتبط بقائمة المواد BOM. قارنهما بأوقات التشغيل الفعلية أولًا.
  • تجميع مراكز العمل. يحتفظ Exact بقيمة واحدة للطاقة الإنتاجية لكل مركز عمل. حدّد لكل مركز ما إذا كان سيُمثَّل بمحطة عمل واحدة أو عدة محطات أو مجموعة.
  • تقاويم العمل. تُدار الورديات والعطلات وحالات الغياب في SkyPlanner. اضبطها قبل إعداد الجدول الأول.
  • حصة الاستدعاءات. يضع Exact حدًا لعدد الاستدعاءات لكل تطبيق وشركة، ويشترط تنفيذها بالتتابع. استخدم إشعارات الويب حيث تتوفر موضوعات لها، و$filter على Modified، وSync API لقراءة البيانات بكميات كبيرة.
  • تعدد الكيانات. يمثّل كل كيان في Exact Online شركة لها مسار وموافقة خاصان بها. اربط كل مصنع بالكيان التابع له.
  • أوامر الإنتاج المُطلَقة للتنفيذ. اتفق على الحالات التي يُسمح فيها لـSkyPlanner بتغيير التواريخ: الأوامر المفتوحة والمُطلَقة للتنفيذ، أم الأوامر المفتوحة فقط.
  • مرجع واحد للتواريخ. أوقف تعديل التواريخ يدويًا في Exact Online بمجرد أن يصبح SkyPlanner مسؤولًا عن تواريخ خطوات مسار الإنتاج.

Exact Globe+

Exact Globe+ هو نظام ERP من Exact يُباع ويُنفَّذ عبر شركاء Exact Globe+. تقول Exact إنه “koppelt eenvoudig en snel met andere systemen” (يتصل بالأنظمة الأخرى بسهولة وسرعة) (Exact Globe+). يجدول SkyPlanner أوامر إنتاج Exact Globe+ بالطريقة نفسها: يستقبل أوامر الإنتاج ومسارات الإنتاج والموارد والمخزون، ويعيد التواريخ المخططة والساعات المسجلة. ويتفق شريك Exact Globe+ الذي تتعامل معه وفريق SkyPlanner خلال تحديد النطاق على الواجهة وكائنات Exact Globe+ التي ستُحدَّث بالبيانات القادمة من SkyPlanner.

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

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

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

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

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

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

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

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

اقرأ رأي Eskomatic

Hannu Ryynänen، الرئيس التنفيذي لشركة Mamec، في صالة إنتاج الشركة في Lohja

آلاف (1,000) من أوامر العمل تُجدول تلقائيًا

“أصبحنا نتحكم في الإنتاج بطريقة مختلفة، وبات فهمنا للطاقة الإنتاجية على مستوى مختلف تمامًا.”

Hannu Ryynänen، الرئيس التنفيذي
Mamec · خلاطات صناعية ومضخات وتصنيع متقدم تقنيًا للغير

تُجدول آلاف أوامر العمل تلقائيًا، مع إتاحة رؤية آنية للإنتاج على مستوى المؤسسة بأكملها.

اقرأ رأي Mamec

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

هل تتضمن API في Exact Online أوامر الإنتاج وخطوات مسار الإنتاج؟

نعم. تتضمن خدمة التصنيع ShopOrders وShopOrderRoutingStepPlans وShopOrderMaterialPlans وWorkcenters وOperations وموارد BOM، وجميعها قابلة للقراءة والكتابة. يُرحَّل الوقت عبر TimeTransactions، والكميات المنجزة عبر ShopOrderReceipts.

كيف تُرسل التواريخ المخططة إلى Exact Online؟

يرسل SkyPlanner طلب PUT إلى ShopOrderRoutingStepPlans يتضمن PlannedStartDate وPlannedEndDate وWorkcenter لكل خطوة يجدولها أو يغيّر موعدها. ويُحدَّث الحقلان PlannedStartDate وPlannedDate في أمر التصنيع بما يتوافق مع ذلك.

من يتولى إنشاء التكامل مع Exact Online؟

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

هل يستطيع Exact Online إرسال التغييرات فور حدوثها؟

ترسل إشعارات الويب في Exact Online التغييرات الخاصة بالأصناف وأرصدة المخزون وأوامر الشراء وأوامر البيع. وتُقرأ أوامر التصنيع وخطوات مسار الإنتاج على فترات قصيرة باستخدام طلبات تصفية. وفي الاتجاه الآخر، ترسل إشعارات الويب في SkyPlanner تغييرات الجدول فور حدوثها.

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

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