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

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

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

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

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

التكاملات / ERP / MRPeasy

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

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

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

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

REST API الخاصة بـ MRPeasy: الإصداران v1 وv2

MRPeasy منتج سحابي موحد، ولا تتوفر منه إصدارات للتثبيت المحلي، لذا يستخدم جميع العملاء API نفسها. ويتوفر إصداران:

  1. REST API v1 (OpenAPI 1.0، الخادم https://api.mrpeasy.com/rest/v1) هي API المستخدمة في بيئة التشغيل الفعلي. وتشمل /items و/boms و/routings و/manufacturing-orders و/work-centers و/work-center-types و/customer-orders و/purchase-orders و/stock/inventory و/lots و/units، إضافة إلى تقارير الإنتاج مثل /report/production/operations.
  2. REST API v2 (OpenAPI 2.0.0، الخادم https://api.mrpeasy.com/rest/v2) لا تزال في مراحل التطوير المبكرة. وتضيف /workstation-groups مع work_hours وholidays، و/workstations مع productivity وidle، و/inventory و/stock-movement، وطريقة PATCH. وتبقى أوامر التصنيع على v1.

انتبه إلى اختلاف التسميات. تقابل Workstation group في واجهة MRPeasy التسمية work-center-types في v1 (type_id). وتقابل Workstation التسمية work-centers (center_id). وتشير عمليات مسار الإنتاج إلى مجموعة عبر type_id، لا إلى آلة.

تتوفر API ضمن باقة Unlimited من MRPeasy للحسابات المدفوعة. وتذكر MRPeasy أيضًا: “Our Support Department cannot help you using the API.” (لا يستطيع قسم الدعم لدينا مساعدتك في استخدام API). لذلك لا بد من جهة تتولى مسؤولية التكامل: SkyPlanner، أو مستشارك في MRPeasy، أو المطور لديك. وهذه هي المهمة التي يتولاها فريق SkyPlanner خلال مرحلة التهيئة.

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

يستخدم MRPeasy مصادقة HTTP Basic: ‏Authorization: Basic base64(api-key:api-secret). يُنشأ المفتاح والمفتاح السري من Settings → Integration → API access. ويؤدي مسح المفتاح إلى تعطيل API.

تحدد الحدود التالية كيفية تصميم المزامنة:

  • يُسمح لكل عميل بطلب واحد فقط في الوقت نفسه؛ وتُعالَج الطلبات بالتتابع.
  • الحد الأقصى هو 100 طلب كل 10 ثوانٍ. عند تجاوزه، تُرجع API الرمز 429.
  • تُرجع القوائم 100 سجل افتراضيًا، وما يصل إلى 1,000 سجل باستخدام ترويسة Range. وتعرض ترويسة Content-Range في الاستجابة العدد الإجمالي.

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

الأحداث والاستطلاع الدوري

تدرج صفحة أسعار MRPeasy العبارة “API, webhooks (for paid accounts)” (API وخطافات الويب للحسابات المدفوعة)، لكن مواصفات v1 وv2 لا توثق أي أحداث لخطافات الويب تخص أوامر التصنيع. لذلك يستطلع التكامل MRPeasy دوريًا لجلب التغييرات فقط:

  • أوامر التصنيع بعد تصفيتها حسب الحالات: Not scheduled (15)، وScheduled (20)، وIn progress (30)، وPaused (35).
  • أوامر الشراء والمخزون وفق مواعيد محددة، أو قبل كل تشغيل للجدولة.
  • البيانات الرئيسية عند تغييرها، أو كل ليلة.

يبقى الاستطلاع المتتابع مع تصفية النتائج أقل بكثير من حد 100 طلب كل 10 ثوانٍ. وفي الاتجاه المقابل، ترسل خطافات الويب الخاصة بـ SkyPlanner تغييرات الجدول فور حدوثها، فتتم إعادة الكتابة استجابةً للأحداث.

مواءمة البيانات

كائن MRPeasy (نقطة النهاية)كائن SkyPlannerالاتجاهالتواتر
Item، Unit of measurement (/items، /units)المنتجات والموادMRPeasy → SkyPlannerاستيراد أولي، ثم كل ليلة
قائمة المواد BOM بمكوناتها (/boms)بنية المنتج، المنتجات الفرعية، مواد كل منتجMRPeasy → SkyPlannerاستيراد أولي، ثم عند التغيير
عمليات مسار الإنتاج (/routings): type_id، fixed_time، variable_time، variable_quantityخطوات التصنيع مع مددها، وأوقات التهيئة، وحجم الدفعةMRPeasy → SkyPlannerاستيراد أولي، ثم عند التغيير
Workstation group (/work-center-types؛ وفي v2: ‏/workstation-groups)مجموعات محطات العمل، الوردياتMRPeasy → SkyPlannerاستيراد أولي، ثم نادرًا
Workstation (/work-centers؛ وفي v2: ‏/workstations: productivity، idle)محطات العمل، معدلات الكفاءة، فترات عدم التوفرMRPeasy → SkyPlannerاستيراد أولي، وتحديث يومي لفترات التوقف
Manufacturing Order مع عملياته وdue_date (/manufacturing-orders)الأوامر ومهام الإنتاجMRPeasy → SkyPlannerاستطلاع كل بضع دقائق
Inventory، Stock lots (/stock/inventory، /lots)أرصدة المخزونMRPeasy → SkyPlannerكل ساعة أو مع كل تشغيل للجدولة
Purchase Order (/purchase-orders)المواد الواردة مع تاريخ التسليم المتوقعMRPeasy → SkyPlannerكل ساعة أو مع كل تشغيل للجدولة
حقل due_date وحقول custom_<id> في Manufacturing Order (PUT /manufacturing-orders/{id})البداية المخططة، النهاية المخططة، تقدم التنفيذSkyPlanner → MRPeasyعند تغير الجدول، عبر خطاف ويب من SkyPlanner
غير متوفر في MRPeasyمصفوفة أوقات التهيئة، الأدوات بوصفها موارد محدودة، أعداد المشغلين، محطات العمل البديلةتُدار في SkyPlannerتُضبط خلال مرحلة التهيئة

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

1. الاستيراد الأولي للبيانات الرئيسية. اجلب الأصناف والوحدات وقوائم المواد (BOMs) ومسارات الإنتاج من v1، ومجموعات محطات العمل ومحطات العمل من v1 أو v2. اجلب تقاويم العمل من /workstation-groups في v2 (work_hours، holidays)، أو اضبط الورديات مباشرةً في SkyPlanner. اربط كل مجموعة من نوع Active processing بمجموعة محطات عمل في SkyPlanner، وأدرج محطاتها ضمن تلك المجموعة.

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

3. إعادة كتابة بيانات الجدول. يدعم PUT /manufacturing-orders/{id} الحقول code وquantity وdue_date وassigned_id، إضافة إلى الحقول المخصصة بصيغة custom_<id>. يكتب SkyPlanner النهاية المخططة في due_date إذا كان ذلك متفقًا عليه، ويكتب البداية المخططة والنهاية المخططة وتقدم التنفيذ في حقول MRPeasy المخصصة. وبذلك يطّلع فريقا المبيعات والمشتريات في MRPeasy على الجدول الفعلي. ويحتفظ SkyPlanner بتسلسل العمليات التفصيلي ومحطة العمل لكل عملية، وهو الواجهة المستخدمة لتوزيع العمل في أرضية المصنع.

4. الأوامر المنشأة خارج MRPeasy. إذا أُنشئت أوامر عبر API، فإن POST /manufacturing-orders يقبل no_scheduling وno_bookings. استخدمهما حتى لا يحجز MRPeasy محطات العمل التي يتولى SkyPlanner جدولتها بالفعل.

5. تأكيدات التنفيذ في أرضية المصنع. يسجل المشغلون العمل باستخدام SkyPlanner Mobile Confirmations أو Production Timer أو Quick Log Mode، وتحافظ سجلات الوقت على تحديث الجدول. اختر قناة واحدة لتسجيل التنفيذ. فتشغيل Internet-kiosk من MRPeasy وSkyPlanner بالتوازي للعمليات نفسها ينتج سجلين مختلفين للواقع نفسه.

6. قواعد المسؤولية ومعالجة التعارضات. وثّقها قبل بدء التشغيل الفعلي:

البياناتالنظام المسؤول
الأصناف، قوائم المواد (BOMs)، مسارات الإنتاج، الكميات، المخزون، المشترياتMRPeasy
تسلسل العمليات، أوقات البدء والانتهاء، تعيين محطات العملSkyPlanner
مصفوفة أوقات التهيئة، الأدوات، أعداد المشغلين، الموارد البديلةSkyPlanner
الورديات وحالات الغيابنظام واحد يُختار أثناء تحديد النطاق
تقدم تنفيذ الأوامر والعمل المسجلSkyPlanner، مع عرض ملخص في Manufacturing Order

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

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

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

يشمل المشروع نفسه ما يلي:

  1. التحقق من الباقة. تأكد من أن باقة MRPeasy تشمل API، وأنشئ مفتاح API والمفتاح السري.
  2. مطابقة البيانات. اعتمد جدول المطابقة وقواعد ملكية البيانات والحقول المخصصة لإعادة الكتابة وقناة الإبلاغ.
  3. التحميل الأولي. الأصناف والوحدات وقوائم المواد ومسارات الإنتاج ومجموعات محطات العمل ومحطات العمل والتقويمات.
  4. مزامنة الأوامر وأوامر الشراء. استقصاء التغييرات حسب الحالة، مع معالجة الاستجابة 429.
  5. إعداد القيود في SkyPlanner. مصفوفة أوقات التهيئة والأدوات وأعداد المشغّلين ومحطات العمل البديلة.
  6. إعادة الكتابة. تواريخ الاستحقاق والحقول المخصصة في كل Manufacturing Order.
  7. الاختبار بالتوازي. شغّل SkyPlanner بالتوازي مع جدول الإنتاج الحالي، وقارن التواريخ وصحّح البيانات الرئيسية.
  8. بدء التشغيل الفعلي. فعّل إعادة الكتابة بعد تطابق البيانات.

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

  • تختلف حقول الوقت بين الواجهات. تقابل حقول Setup time وCycle time وCapacity في واجهة المستخدم الحقول fixed_time وvariable_time وvariable_quantity في API، على الترتيب. إذا تجاوزت قيمة Capacity العدد 1، فهذا يعني المعالجة على دفعات، كما في الأفران. طابقها مع مهمة لمعالجة دفعة، لا مع دورة أطول.
  • مجموعات Passive processing. تعمل مجموعات التجفيف والتبريد على مدار 24/7 دون حدود للطاقة الاستيعابية. طابقها مع أوقات انتظار، لا مع محطات عمل ذات طاقة استيعابية محدودة.
  • التقويمات غير متوفرة في v1. لا يُرجع work-centers سوى center_id وtype_id وcode وtitle. استخدم v2 أو أدِر الورديات في SkyPlanner.
  • وقت التوقف. تتضمن بيانات وقت توقف محطة العمل فترات الصيانة والتعطل. زامن هذه البيانات، وإلا فسيُسند SkyPlanner العمل إلى آلة متوقفة.
  • تشير مسارات الإنتاج إلى مجموعات. يختار MRPeasy الآلة الأكثر توافرًا. وفي SkyPlanner، تصبح محطات العمل التابعة للمجموعة بدائل فعلية يختار المحرك من بينها.

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

يشمل العمل مطابقة مسارات الإنتاج ومجموعات محطات العمل وسير الأوامر، إلى جانب إعداد القيود التي لا يحتفظ بها MRPeasy: مصفوفة أوقات التهيئة والأدوات وأعداد المشغّلين والموارد البديلة.

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

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

Anu Järvinen، مديرة الإنتاج في Fredman Operations، بجانب خلية روبوتية لرصّ المنتجات على المنصات في راوما

6 أشهريرى فريق المبيعات الطاقة المتاحة خلالها مسبقًا

“يوفّر SkyPlanner أساسًا موثوقًا لتخطيط الإنتاج كله.”

Anu Järvinen، مديرة الإنتاج
Fredman Operations · أوراق تغليف آمنة لملامسة الأغذية

يستطيع فريق المبيعات الاطّلاع على الطاقة المتاحة للأشهر الستة المقبلة، وتُجاب طلبات تغيير الجدول في ثوانٍ بعدما كانت تستغرق ساعة أو أكثر.

اقرأ رأي Fredman Operations

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

هل يوفر MRPeasy واجهة API، وما الباقة التي أحتاج إليها؟

نعم. يوفر MRPeasy واجهة REST API للحسابات المدفوعة على باقة Unlimited؛ الإصدار v1 قيد الاستخدام الفعلي، والإصدار v2 قيد التطوير. تتم المصادقة عبر HTTP Basic باستخدام مفتاح API ومفتاح سري من Settings → Integration → API access.

هل يستطيع SkyPlanner تحديث الجدول في MRPeasy؟

نعم. يُحدّث SkyPlanner كل Manufacturing Order عبر PUT /manufacturing-orders/{id}، ويكتب تاريخ الاستحقاق والحقول المخصصة للبداية المخططة والنهاية المخططة والتقدم. ويبقى تسلسل العمليات التفصيلي في SkyPlanner، حيث يعمل المشغّلون وفق قوائم المهام الخاصة بهم.

هل يرسل MRPeasy التغييرات فور حدوثها؟

لا تذكر مواصفات API أي أحداث webhook تخص أوامر التصنيع، لذا يستقصي SkyPlanner الأوامر المفتوحة حسب الحالة كل بضع دقائق. أما webhooks الخاصة بـ SkyPlanner فترسل تغييرات الجدول فور حدوثها.

من يبني التكامل مع MRPeasy؟

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

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

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