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

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

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

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

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

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

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

يوضح دليل تكامل Acumatica هذا للشركاء وفرق تقنية المعلومات كيفية ربط Acumatica Cloud ERP (Manufacturing Edition) بنظام SkyPlanner APS. يعمل التكامل بين SkyPlanner وAcumatica في كلا الاتجاهين:

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

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

واجهات التكامل في Acumatica

يعتمد التكامل على الواجهات المتاحة أصلًا في Acumatica. ولا يُثبَّت أي مكوّن داخل بيئة النظام.

  1. REST API القائمة على العقود. لنقاط النهاية أرقام إصدارات تتبع إصدار النظام. تتيح نقطة النهاية Manufacturing (مثل 26.200.001 للإصدار 2026 R2) الوصول إلى ProductionOrder وOrderOperationDetail وBillOfMaterial وWorkCenter وMachine وTool وShift وWorkCenterCrewSchedule وLaborEntry وMoveEntry وMaterialEntry. أما نقطة النهاية Default فتغطي StockItem وPurchaseOrder وSalesOrder. وتتبع عناوين URL الصيغة {instance}/entity/{Endpoint}/{version}/{Entity}.
  2. إجراءات عبر نقطة النهاية نفسها. تنفّذ الإجراءات FirmProductionOrder وUndoFirmProductionOrder وReleaseLaborEntry وReleaseMoveEntry وReleaseMaterialEntry المنطق نفسه الذي تنفّذه الأزرار في شاشات النظام.
  3. OData. يمكن إتاحة أي Generic Inquiry (SM208000) عبر OData. وأسرع طريقة لقراءة البيانات دفعة واحدة هي استخدام Generic Inquiry لعمليات الإنتاج المفتوحة مع تواريخها.
  4. الإشعارات الفورية (SM302000). تعتمد على Generic Inquiry أو استعلام مضمّن، وترسل الصفوف المُدرجة والمحذوفة إلى عنوان URL تحدّدونه.
  5. سيناريوهات الاستيراد والتصدير مع موفّري بيانات CSV وExcel لتحميل البيانات دفعة واحدة.

تجدون قائمة الكيانات والإجراءات في Web Service Endpoints (SM207000) وفي مستودع عميل REST الخاص بـ Acumatica.

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

يستخدم Acumatica بروتوكولَي OAuth 2.0 وOpenID Connect من خلال تطبيقات العميل المسجّلة في Connected Applications (SM303010). مسارات المصادقة الموثّقة هي Authorization Code وImplicit وResource Owner Password Credentials وHybrid. للتكامل بين الخوادم، سجّلوا حساب مستخدم مخصّصًا للتكامل بأدوار تمنحه الحد الأدنى من الصلاحيات، واستخدموا Authorization Code مع رمز تحديث، أو Resource Owner Password Credentials.

يحدّد الترخيص الحد الأقصى للاستخدام: تعرض License Monitoring Console (SM604000) العدد المسموح به لطلبات API في الدقيقة ولمستخدمي API.

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

ربط البيانات

كائن Acumatica (نقطة النهاية / النموذج)كائن SkyPlannerالاتجاهوتيرة المزامنة
StockItem (Default؛ Stock Items IN202500)المنتجات والموادAcumatica → SkyPlannerتحميل أولي، ثم نقل التغييرات فقط
BillOfMaterial (AM208000): المواد والعملياتبنية المنتج، والمنتجات الفرعية، والمواد لكل منتجAcumatica → SkyPlannerتحميل أولي، ثم عند حدوث تغيير
عمليات BOM: Setup، Run، Machine، Queue، Finish، Move Timeخطوات العملية مع مددها وأوقات الإعداد والتفكيكAcumatica → SkyPlannerتحميل أولي، ثم عند حدوث تغيير
WorkCenter (AM207000)، Machine (AM204500)، WorkCenterSubstituteمحطات العمل ومجموعاتها، ومعدلات الكفاءة، ومحطات العمل البديلةAcumatica → SkyPlannerتحميل أولي، ونادرًا بعد ذلك
Shift، Work Calendar (CS209000)، WorkCenterCrewScheduleالورديات والطاقة المتاحة للعاملينAcumatica → SkyPlannerيوميًا، أو تُدار الورديات في SkyPlanner
Tool (AM205500)الأدوات بوصفها موارد محدودةAcumatica → SkyPlannerتحميل أولي
ProductionOrder مع OrderOperationDetail (Planned، Released، In Process)الأوامر والمهام مع مواعيد الاستحقاق وأولوية التنفيذ واحتياجات الموادAcumatica → SkyPlannerإشعار فوري أو استقصاء كل بضع دقائق
بنود PurchaseOrder (Default)أوامر الشراء مع تاريخ التسليم المتوقعAcumatica → SkyPlannerاستقصاء كل ساعة أو عند تشغيل الجدولة
كميات الأصناف في المستودعاتأرصدة المخزونAcumatica → SkyPlannerاستقصاء كل ساعة أو عند تشغيل الجدولة
OrderOperationDetail: StartDate، EndDate، WorkCenterالبدء والانتهاء المخططان ومحطة العمل لكل عمليةSkyPlanner → Acumaticaعند تغيير الجدول، عبر webhook من SkyPlanner
الإجراء FirmProductionOrderيمنع Acumatica APS من تعديل التواريخ المكتوبةSkyPlanner → Acumaticaبعد كل إعادة كتابة للبيانات
LaborEntry وMoveEntry مع إجراءات الترحيلسجلات الوقت والكميات المنجزة وتأكيدات المشغّلينSkyPlanner → Acumaticaعند كل تأكيد أو لكل وردية
غير موجودة في Acumaticaمصفوفة أوقات الإعداد، والمشغّلون المحدّدون بالاسم، والمهام التي تتطلب عدة مشغّلينتُدار في SkyPlannerتُضبط أثناء التهيئة

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

1. التحميل الأولي للبيانات الرئيسية. اقرأوا مراكز العمل والآلات والأدوات والورديات والتقاويم أولًا، ثم أصناف المخزون وقوائم المواد. حدّدوا كيفية تمثيل مركز عمل يضم عدة آلات: هل يكون مجموعة واحدة من محطات العمل، تمثّل فيها كل آلة محطة عمل، أم محطة عمل واحدة؟ يوضّح حقل Basis for Capacity في Acumatica النهج الذي يعتمده المصنع.

2. مزامنة الأوامر. اقرأوا أوامر الإنتاج مع عملياتها من الأمر نفسه، وليس من BOM. فالعمليات تُنسخ إلى الأمر، ويجري المخطّطون تعديلاتهم عليها هناك. اضبطوا إشعارًا فوريًا يعتمد على Generic Inquiry للأوامر والعمليات المفتوحة، أو استقصوا هذا الاستعلام دوريًا. واقرأوا أيضًا بنود أوامر الشراء المفتوحة. يعتبر SkyPlanner المواد المطلوبة متاحة في تاريخ تسليم أمر الشراء، ويحدّث المخزون عندما يُعلَّم أمر الشراء بالحالة Delivered.

3. إعادة كتابة بيانات الجدول. لكل عملية يضعها المحرّك في الجدول أو ينقلها، يكتب SkyPlanner قيمتَي StartDate وEndDate في OrderOperationDetail، ويكتب مركز العمل أيضًا عند نقل العمل إلى مركز بديل. ثم يستدعي FirmProductionOrder. وتوضح Acumatica: “When you run finite scheduling of production orders, the system does not reschedule the firmed production orders.” (عند تشغيل تخطيط الإنتاج الذي يراعي الطاقة الفعلية للآلات والعاملين، لا يعيد النظام جدولة أوامر الإنتاج المثبّتة.) (المصدر)

4. تأكيدات صالة الإنتاج. يسجّل المشغّلون العمل باستخدام SkyPlanner Mobile Confirmations أو Production Timer. وتتحوّل سجلات الوقت إلى مستندات LaborEntry (الوقت والكمية المنجزة لكل عملية) أو مستندات MoveEntry (الكمية فقط)، وتُرحَّل باستخدام الإجراء المناسب. إذا كانت صالة الإنتاج لديكم تسجّل البيانات بالفعل في Acumatica عبر Labor (AM301000) أو Shop Floor Kiosk، فتتدفق بيانات التقدّم في الاتجاه المعاكس. اختاروا قناة واحدة، ولا تستخدموا القناتين معًا.

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

البياناتالنظام المسؤول
أصناف المخزون وقوائم المواد والكميات وحالة الأمر وحساب التكاليفAcumatica
تسلسل العمليات وأوقات البدء والانتهاء وتعيين محطات العملSkyPlanner
مصفوفة أوقات الإعداد والأدوات ومتطلبات المشغّلين والبدائلSkyPlanner
الورديات وحالات الغيابنظام واحد يُختار أثناء تحديد النطاق
حركات العمل والنقلAcumatica، وتُرحَّل إليه من سجلات الوقت في SkyPlanner أو تُدخل في صالة الإنتاج

المصدر الرئيسي للتعارض هو نظام APS الخاص بـ Acumatica. فقد يعيد Rough Cut Planning أو APS Maintenance Process حساب تواريخ الأوامر التي جدولها SkyPlanner. يمنع تثبيت كل أمر بعد كتابة بياناته حدوث ذلك. واستبعد الأوامر المجدولة من عمليات تشغيل APS أيضًا.

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

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

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

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

  • تحقق من محرك APS المفعّل. يخزّن كل من Classic وOptimized إعداداته على حدة، ولا يمكن تفعيل سوى أحدهما. راجع Enable/Disable Features (CS100000) قبل أول كتابة إلى النظام المصدر.
  • ثبّت إصدار نقطة النهاية. الإصدار جزء من عنوان URL. تضيف ترقية النظام إصدارًا جديدًا، لذا أعد الاختبار مع كل ترقية.
  • تحديث العمليات. بعض حقول العمليات متاحة للقراءة فقط عبر REST، كما أن حالة الأمر تؤثر في إمكانية التحديث. اختبر تسلسل الكتابة إلى النظام المصدر في بيئة اختبار معزولة للأوامر بالحالتين Released وIn Process.
  • الوحدات وحقول الوقت. يُحسب وقت التشغيل بحسب Run Units، ووقت الآلة بحسب Machine Units. ويرد عن وقت الانتظار والنقل: “affect the calculated schedule but do not occupy work center capacity.” (يؤثران في الجدول المحسوب، لكنهما لا يشغلان طاقة مركز العمل). احرص على دقة التحويل عند الاستيراد.
  • تحديد توافر المواد. يشترط Classic APS توافر جميع المواد بكامل كمياتها. أما SkyPlanner فيخطط بناءً على المخزون وأوامر الشراء المنتظرة حسب تواريخها. اتفقوا على النتيجة التي سيعتمدها المخططون.
  • حدود API. يحدد الترخيص عدد الطلبات المسموح بها في الدقيقة. استخدم قراءة التغييرات فقط وإشعارات الدفع بدلًا من إعادة تحميل البيانات كاملةً.

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

  1. يتولى فريق SkyPlanner إعداد التكامل أثناء التهيئة ودعمه بعد بدء التشغيل الفعلي. تختلف طريقة استخدام Acumatica من مصنع إلى آخر، وهنا تُوظّف هذه الخبرة.
  2. يمكن لشريك Acumatica الذي تتعامل معه المشاركة. فهو يعرف التخصيصات وGeneric Inquiries والأدوار لديك. ويوفر SkyPlanner واجهة REST API ووثائق Swagger/OpenAPI وآليات webhooks.
  3. يمكن لمطوريك إنشاء التكامل بأنفسهم باستخدام REST API نفسها ورمز API. يكفي رمز API للبدء، ويساعد فريق SkyPlanner عند الحاجة. اتبعت Laboratory & Allied هذا المسار مع SAP Business One، إذ أنشأ فريق تقنية المعلومات الداخلي لديها التكامل بنفسه إلى حد كبير، بمساعدة SkyPlanner.

يبدأ سعر SkyPlanner من 199 € شهريًا، ويشمل 5 محطات عمل، مع فوترة شهرية. ويُقدَّم عرض سعر التكامل مقدمًا وفقًا لعملياتك واحتياجاتك، إلى جانب باقتك، لتعرف التكلفة الكاملة قبل البدء. اطّلع على مقارنة مع نظام APS الخاص بـ Acumatica في صفحة تخطيط الإنتاج في Acumatica وفق الطاقة الفعلية للآلات والعاملين، وعلى نظرة عامة في صفحة Acumatica، وعلى الأنظمة الأخرى في مركز تكاملات 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

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

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

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

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

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

اقرأ تجربة Mamec

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

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

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

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

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

اقرأ تجربة Piristeel

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

هل تتيح API الخاصة بـ Acumatica الوصول إلى أوامر الإنتاج؟

نعم. تتيح نقطة النهاية Manufacturing في REST API القائمة على العقود الوصول إلى ProductionOrder وOrderOperationDetail وBillOfMaterial وWorkCenter وMachine وTool وقيود العمل والنقل، إلى جانب إجراءات مثل FirmProductionOrder.

من ينشئ التكامل مع Acumatica؟

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

هل نحتاج إلى Acumatica APS لهذا التكامل؟

لا. ينفّذ Acumatica تخطيط الإنتاج الذي يراعي الطاقة الفعلية للآلات والعاملين عبر نموذج Rough Cut Planning، بينما يخطط Classic APS للأوامر التي تنتهي بعد أكثر من 120 يومًا بافتراض طاقة غير محدودة (المصدر). أما SkyPlanner فينشئ بنفسه جدولًا تفصيليًا يراعي الطاقة الفعلية، اعتمادًا على أوامر الإنتاج والعمليات ومراكز العمل والآلات والأدوات. لذلك يعمل التكامل سواء كان APS مفعّلًا أم لا، وهو نظام تقول Acumatica إنه “is subject to licensing” (يخضع للترخيص). يحافظ Autopilot على تحديث الجدول، ويسجّل المشغلون العمل باستخدام Mobile Confirmations.

كيف نمنع Acumatica APS من تغيير التواريخ التي يحددها SkyPlanner؟

يثبّت SkyPlanner كل أمر إنتاج بعد كتابة تواريخ عملياته. وعند الجدولة وفق الطاقة الفعلية، لا يعيد Acumatica جدولة الأوامر المثبّتة.

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

نعم. ترسل إشعارات الدفع (SM302000) المُعدّة على Generic Inquiry الصفوف التي تغيّرت إلى عنوان URL فور حدوث التغيير. وترسل webhooks الخاصة بـ SkyPlanner تغييرات الجدول في الاتجاه المعاكس.

ما طريقة المصادقة التي ينبغي أن يستخدمها التكامل؟

OAuth 2.0 عبر عميل مسجّل في Connected Applications (SM303010)، مع مستخدم مخصّص للتكامل وأدوار بأقل قدر لازم من الصلاحيات. ويُؤكّد مسار المصادقة المناسب لبيئتك أثناء تحديد النطاق.

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

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