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

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

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

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

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

التكاملات / ERP / Lemonsoft

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

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

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

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

REST API الخاص بـ Lemonsoft

واجهة API للتكامل في Lemonsoft هي LemonRest، وهي موثّقة بصيغة Swagger 2.0، بالإصدار v1. يتضمن البناء “LemonRest 2026.10 release-2026.10.2” عددًا قدره 422 مسارًا. (Swagger)

  • عنوان URL الأساسي يختلف باختلاف البيئة. تجدونه في إدارة المستخدمين، ضمن إدارة البيئات وعناوين الخدمات، في حقل Rest API. وعلى منصة Azure الخاصة بـ Lemonsoft، يكون العنوان الأساسي https://rest.lemon.fi.
  • التوافر. تكون واجهات REST API مثبّتة مسبقًا لدى عملاء خدمة منصة Lemonsoft ‏(Alustapalvelu)، ولا يلزم سوى منح صلاحيات المستخدم. (المصدر)
  • بيئة الاختبار. يطلبها العميل النهائي من Lemonsoft Service Desk.

لا تحتاج الجدولة إلى واجهة API المنفصلة لتتبع الوقت في Kellokortti.

المصادقة

يعتمد LemonRest على جلسة:

  1. يُرجع الطلب POST /api/auth/login مع UserName وPassword وDatabase وApiKey معرّفًا هو session_id.
  2. أرسلوا هذا المعرّف في ترويسة Session-Id مع كل استدعاء.
  3. جدّدوا الجلسة باستخدام POST /api/auth/renew. وللتحقق من سلامتها، استخدموا GET /api/auth/alive.

يقبل POST /api/auth/login/token الحقل Token بدلًا من اسم المستخدم وكلمة المرور. أنشئوا مستخدمًا مخصصًا للتكامل بمفتاح API، وامنحوه الصلاحيات التي يحتاجها التكامل فقط. (المصدر)

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

اكتشاف التغييرات: الاستعلام عن التغييرات منذ آخر تشغيل

لا يوفر LemonRest نقاط نهاية لإشعارات الويب أو الاشتراكات. تُجلب التغييرات باستعلام يقتصر على ما تغيّر منذ آخر تشغيل:

  • يُرجع GET /api/production/main_ws/changed?updated_after=... مهام الإنتاج التي تغيّرت منذ آخر تشغيل.
  • أضيفوا optimization=true. أُضيف هذا الخيار في الإصدار 2026.6.3 لإلغاء الاعتماد على السجل وتسريع الاستعلام. (ملاحظات الإصدار)
  • يرصد GET /api/log/deletion_events مهام الإنتاج المحذوفة، فتُزال الأعمال الملغاة من الجدول.

استعلموا عن التغييرات كل بضع دقائق. يرسل SkyPlanner إشعارات ويب عند تغيّر الحالة أو الجدول، لذا تعتمد إعادة الكتابة إلى Lemonsoft على الأحداث.

مطابقة البيانات

كائن Lemonsoft (نقطة النهاية)كائن SkyPlannerالاتجاهوتيرة المزامنة
Tuote، ‏product_code ‏(/api/products)المنتجات والموادLemonsoft → SkyPlannerتحميل أولي، ثم عند حدوث تغيير
Tuoterakenne مع صفوف Työvaiheet ‏(/api/products/structure، all_levels)هيكل المنتج، والمنتجات الفرعية، وخطوات العملية مع أوقات التجهيزLemonsoft → SkyPlannerتحميل أولي، ثم عند حدوث تغيير
Kone، ‏Koneryhmä ‏(/api/production/machines، /api/settings/machine_groups)محطات العمل ومجموعاتهاLemonsoft → SkyPlannerتحميل أولي، ونادرًا بعد ذلك
Työnumero بوصفه ProductMainWorkStage ‏(/api/production/workstage، main_ws/changed)الأوامر مع مواعيد استحقاقها وأولوياتهاLemonsoft → SkyPlannerاستعلام عن التغييرات كل بضع دقائق
Työvaihe بوصفه ProductSubWorkStage ‏(main_ws/sub_ws): ‏machine، ‏setting_time، ‏duration، ‏work_amount_leftمهام الإنتاج (خطوات العملية) لكل محطة عملLemonsoft → SkyPlannerاستعلام عن التغييرات كل بضع دقائق
احتياجات المكوّنات (main_ws/{worknumber}/materials)احتياجات المواد لكل مهمة إنتاجLemonsoft → SkyPlannerمع كل مهمة إنتاج
الورديات المخططة (/api/persons/plannedshifts)الورديات والعاملونLemonsoft → SkyPlannerيوميًا، أو تُدار الورديات في SkyPlanner
أمر البيع المرتبط برقم أمر العمل (/api/orders/work/{work_number})معلومات العميل والأولويةLemonsoft → SkyPlannerمع كل مهمة إنتاج
حقول Työvaihe: ‏start_time، ‏end_time، ‏machine_id ‏(PUT /api/production/workstage)وقتَا البدء والانتهاء المخططان ومحطة العملSkyPlanner → Lemonsoftعند تغيّر الجدول، عبر إشعار ويب من SkyPlanner
قيد الإنجاز (POST main_ws/sub_ws/completion_entry)التأكيدات: الكمية المنجزة والمرفوضة، والساعات، والشخصSkyPlanner → Lemonsoftمع كل تأكيد
قواعد الجدولة المضبوطة في SkyPlannerمحطات العمل المسموح بها لكل مهمة إنتاج، ومصفوفة أوقات التجهيز، والأدواتتُدار في SkyPlannerتُضبط خلال التهيئة

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

1. التحميل الأولي للبيانات الرئيسية. اجلبوا الآلات ومجموعاتها، وهياكل المنتجات بمراحل العمل المرتبطة بها، ومراحل العمل القياسية. اربطوا كل آلة فعلية بمحطة عمل في SkyPlanner. استخدموا الآلات الأم (Isäkone) للتجميع فقط، لأنها تجمع طاقات الآلات التابعة لها.

2. مزامنة أرقام أوامر العمل. اجلبوا أرقام أوامر العمل المفتوحة ومراحلها من /api/production/workstage أو main_ws/sub_ws، مع التصفية حسب الحالة وتقسيم النتائج إلى صفحات. ثم حافظوا على تحديثها باستخدام main_ws/changed. استخدموا work_amount_left في المطابقة، وليس work_amount، لأن Lemonsoft يجدول العمل بناءً على الكمية المتبقية. تغذّي أوامر الشراء جدولة SkyPlanner القائمة على توافر المواد، فتنتظر المرحلة موعد تسليم أمر الشراء.

3. إعادة كتابة الجدول إلى Lemonsoft. لكل مرحلة وضعها المحرك في الجدول أو غيّر موقعها فيه، يرسل SkyPlanner الطلب PUT /api/production/workstage متضمنًا مهمة الإنتاج وsub_workstages التابعة لها. تتضمن كل مرحلة start_time وend_time، وكذلك machine_id عند نقلها إلى آلة بديلة.

4. تأكيدات العمل في المصنع. يؤكد المشغّلون العمل باستخدام SkyPlanner Mobile Confirmations أو Production Timer. يُرسل كل تأكيد إلى completion_entry مع sub_workstage_id وperson_number وdone_amount وhours وfailed_amount وjob_done. أرسلوا معه material_consumptions عندما تستهلك المرحلة مواد، وسيسجّل Lemonsoft قيد إنجاز عاديًا (valmistuskirjaus).

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

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

المصدر الرئيسي للتعارض هو الجدولة التلقائية في Lemonsoft وإجراء التحديث؛ فكلاهما يعيد وضع المراحل غير المقفلة في الجدول. أبقوا AUTOTIMING عند 0 ما دام SkyPlanner مسؤولًا عن الجدول. وإذا أبقيتموه مفعّلًا، ففعّلوا قفل الجدولة لكل رقم أمر عمل تُعاد كتابته؛ فهذا يثبّت جميع مراحل ذلك الرقم. لا يكفي Koneiden kapasiteetin lukitus وحده، لأن الجدولة التلقائية تنقل المهام غير المقفلة خارج اليوم المقفل. (المصدر)

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

يكتمل التنفيذ عادةً خلال أسابيع من بدء التهيئة. وقبل ذلك، تعمل التجربة المجانية لمدة 30 يومًا على بياناتكم، باستخدام ملف Excel مُصدَّر يتضمن أرقام أوامر العمل والمراحل والآلات.

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

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

  • آلة واحدة لكل مرحلة. ترتبط كل مرحلة في Lemonsoft بآلة واحدة. وأثناء التهيئة، تُحدَّد الآلات المؤهلة لكل منتج من قائمة أو من خصائص المنتج، ثم يختار SkyPlanner من بين البدائل.
  • الطاقة الاستيعابية اليومية. تُحدَّد الطاقة الاستيعابية الثابتة بكمية يومية، ولا ترتبط الاستثناءات بوقت محدد من اليوم. مثّل الورديات الفعلية في SkyPlanner أو اقرأ الورديات المخططة.
  • الكمية المتبقية. اربط الحقل work_amount_left بالحقل المقابل. يؤثر الإعدادان STARTJOB_AUTOTIMENOW وJOBDONE_AUTOTIMENOW أيضًا في توزيع الحمل داخل Lemonsoft نفسه.
  • انتهاء صلاحية الجلسات. جدّد الجلسة قبل عمليات المزامنة الطويلة، وعالج الحالات التي تتطلب إعادة تسجيل الدخول.
  • قواعد التأكيد. تحقّق من توافق كل تأكيد مع حالة المرحلة قبل إرساله، ونظّم معدل الاستدعاءات عند إرسالها على دفعات متتالية.
  • تطبيقان للاتصال بالنظام. يشترك LemonOnline وإصدار Windows في قاعدة بيانات واحدة، لذا يخدم التكامل كليهما.
  • هياكل المنتجات الكبيرة. استخدم /api/async/product/structure مع /api/async/status/{jobId} لعمليات الاستيراد الكبيرة.

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

يشمل العمل مواءمة البيانات مع آلاتك ومراحل العمل وإعدادات Lemonsoft لديك. ويشمل أيضًا قواعد الجدولة التي تحتفظ بها في SkyPlanner: محطات العمل المسموح بها لكل مهمة، ومصفوفة أوقات الإعداد، والأدوات.

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

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

للمقارنة مع إمكانات التخطيط في Lemonsoft نفسه، اطّلع على تخطيط الإنتاج في Lemonsoft ضمن الطاقة الفعلية للآلات والعاملين. تجد نظرة عامة في صفحة Lemonsoft، وأنظمة أخرى في مركز تكاملات ERP.

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

Lemonsoftتكامل ثنائي الاتجاه مع SkyPlanner

Kaskea Group
التصنيع التعاقدي: التشغيل باستخدام CNC، والهياكل الفولاذية، والتجميع

يُخطَّط الإنتاج في SkyPlanner، مع تكامل ثنائي الاتجاه مع Lemonsoft.

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

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

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

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

اقرأ رأي Eskomatic

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

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

هل يوفّر Lemonsoft واجهة API لبيانات الإنتاج؟

نعم. يتيح LemonRest الوصول إلى مهام الإنتاج ومراحل العمل والآلات وهياكل المنتجات والمواد والورديات، كما يتيح تسجيل الإنجاز. وهو مثبّت مسبقًا لدى عملاء Alustapalvelu، ويتطلب مفتاح API وصلاحيات مستخدم.

هل يدعم Lemonsoft خطافات الويب؟

لا تُدرَج أي نقاط نهاية لخطافات الويب في LemonRest. تُقرأ التغييرات باستخدام استعلام التغييرات main_ws/changed وأحداث الحذف، مع الاستقصاء كل بضع دقائق. أما خطافات الويب الخاصة بـSkyPlanner فتُرسل تغييرات الجدول فور حدوثها.

كيف تُرسَل الأوقات المخططة إلى Lemonsoft لتحديثها فيه؟

باستخدام PUT /api/production/workstage، الذي يحدّث المهمة ومراحل عملها بوقت البدء ووقت الانتهاء والآلة. أبقِ الجدولة التلقائية في Lemonsoft معطّلة ما دام SkyPlanner يتولى إدارة الجدول، أو فعّل قفل الجدول لكل رقم عمل تُكتب بياناته، حتى تبقى الأوقات كما حدّدها SkyPlanner.

هل يمكن إرسال تأكيدات المشغّلين من SkyPlanner إلى Lemonsoft؟

نعم. يُرسَل كل تأكيد كسجل إنجاز يتضمن الكمية المنجزة والكمية المرفوضة والساعات والشخص المعني. وتُستخدم هذه الآلية يوميًا في مشاريع العملاء.

من يتولى بناء التكامل مع Lemonsoft؟

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

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

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