التكاملات / ERP / SAP Business One
دليل تكامل SAP Business One مع SkyPlanner APS لجدولة الإنتاج
يوضح هذا الدليل لشركاء SAP Business One وفرق تقنية المعلومات كيفية ربط B1 بنظام SkyPlanner APS. ويشرح واجهات API المناسبة، والكائنات التي تنتقل بين النظامين واتجاه انتقالها، والأخطاء الشائعة في مشاريع B1. يتكامل SkyPlanner مع SAP Business One في الاتجاهين عبر Service Layer:
- تُستورد أوامر الإنتاج ومراحل مسار الإنتاج والموارد والأصناف وأوامر الشراء إلى SkyPlanner.
- تُحدَّث أوامر الإنتاج بتواريخ البدء والاستحقاق المخططة.
- تُرحَّل سجلات أوقات المشغّلين إلى B1 بصيغة Receipt and Issue for Production.
- تُرسل آليات webhooks في SkyPlanner تغييرات الجدول فور حدوثها.
تبقى الأصناف وقوائم المواد وأوامر الإنتاج والمخزون والشؤون المالية في SAP Business One، وتظل وحدة التصنيع لديكم كما هي. يضبط فريق SkyPlanner التكامل مع كائنات B1 القياسية خلال مرحلة التهيئة، ويدعمه بعد بدء التشغيل الفعلي. تختلف قاعدة بيانات كل شركة من حيث مراحل مسار الإنتاج ومجموعات الموارد والحقول التي يعرّفها المستخدم والإضافات، وتراعي إعدادات ربط البيانات هذه الاختلافات.
تستخدم Laboratory & Allied نظام SkyPlanner مع SAP Business One على HANA. للاطلاع على الجدوى التجارية، راجعوا صفحة جدولة الإنتاج في SAP Business One.
خيارات التكامل مع SAP Business One
يوفر SAP Business One ثلاث واجهات للتكامل. ولأنظمة الجدولة السحابية، تُعد Service Layer الخيار الافتراضي.
| الخيار | وصفه | مدى ملاءمته للتكامل مع APS |
|---|---|---|
| Service Layer | واجهة REST/OData API. يستخدم /b1s/v1 إصدار OData v3، ويستخدم /b1s/v2 إصدار OData v4. تعمل على إصدار SAP Business One المخصص لـ SAP HANA، وعلى Microsoft SQL Server بدءًا من 10.0 PL01. | الخيار الأساسي. يستخدم HTTP وJSON، ويمكن الاتصال به من خدمة سحابية. |
| DI API | مكتبة Windows COM. تُمثَّل أوامر الإنتاج بالكائن ProductionOrders، وتُخزَّن في الجدول OWOR (نوع الكائن 202). | للبرمجيات الوسيطة القديمة أو المثبّتة محليًا. يتطلب جهازًا مضيفًا يعمل بنظام Windows. |
| Integration Framework (B1if) | برمجيات وسيطة من SAP لسيناريوهات التكامل على مستوى المستندات. | مفيد إذا كان الشريك يستخدم سيناريوهات B1if بالفعل. |
المصادقة
تستخدم Service Layer المصادقة القائمة على الجلسات. أرسل طلب POST /b1s/v1/Login يتضمن CompanyDB وUserName وPassword، لتحصل على ملف تعريف ارتباط B1SESSION (ومعه ROUTEID اختياريًا في البيئات التي تستخدم موازنة الأحمال). تنتهي الجلسة افتراضيًا بعد 30 دقيقة من الخمول وفق إعداد SessionTimeout. استدعِ Logout صراحةً عند انتهاء دورة المزامنة. أنشئ مستخدمًا مخصصًا للتكامل في B1 لتتمكن من تتبّع كل تغيير يُكتب من SkyPlanner في سجل التغييرات.
كيانات Service Layer لجدولة الإنتاج
| البيانات | الكيان في Service Layer |
|---|---|
| الأصناف وبيانات التخطيط | Items |
| قوائم المواد ومراحل مسار الإنتاج | ProductTrees (Lines، Stages) |
| الآلات والعمالة والموارد الأخرى | Resources, ResourceGroups |
| أوامر الإنتاج | ProductionOrders (Lines، Stages) |
| المخزون حسب المستودع | بيانات المخزون في Items، وWarehouses |
| أوامر الشراء المفتوحة ومواعيد التسليم | PurchaseOrders (DocumentLines: الكمية المتبقية، ShipDate) |
| استلام البضائع مقابل أوامر الشراء | PurchaseDeliveryNotes (Goods Receipt PO، نوع الكائن 20) |
| الصرف للإنتاج | InventoryGenExits |
| الاستلام من الإنتاج | InventoryGenEntries |
| إعداد خطافات الويب | EventSubscriptions, EventNotifications |
حجم الصفحة الافتراضي هو 20 سجلًا. ارفعه باستخدام الترويسة Prefer: odata.maxpagesize (أو PageSize في b1s.conf)، واتبع odata.nextLink لجلب الصفحات التالية. استخدم $expand لجلب بنود أمر الإنتاج ومراحله في استدعاء واحد، وطلبات الدُفعات لإرسال التحديثات بكميات كبيرة إلى النظام الأصلي.
الأحداث وإشعارات الويب
بدءًا من SAP Business One 10.0 FP 2602، تدعم Service Layer خطافات الويب. وهي معطّلة افتراضيًا. فعّلها لكل شركة باستخدام CompanyService_UpdateAdminInfo (EnableWebhook = tYES). ثم أرسل طلب POST EventSubscriptions يتضمن ثلاثة أجزاء:
- عنوان
WebhookURL - نوع المصادقة
AuthenticationType: إحدى القيم None أو Basic أو HMAC أو OAuth، والقيمة الافتراضية هي HMAC - مجموعة
EventCollectionتضم كائنات الأعمال وأنواع المعاملات
يجب أن يستخدم WebhookURL بروتوكول HTTPS مع شهادة تطابق اسم المضيف. يعرض EventSubscriptionsService_GetEventCatalog الأحداث التي يمكنك الاشتراك فيها. ويجب أن تكون Webhook Messenger Service قيد التشغيل.
في الإصدارات الأقدم، استخدم الاستقصاء الدوري المجدول (راجع التنبيه المتعلق بـ UpdateDate أدناه). يُستخدم SBO_SP_TransactionNotification للتحقق من صحة المعاملات على مستوى قاعدة البيانات، وليس قناةً لإيصال الإشعارات.
ربط البيانات: من SAP Business One إلى SkyPlanner
| SAP Business One (Service Layer) | الكائن في SkyPlanner | اتجاه نقل البيانات | وتيرة المزامنة |
|---|---|---|---|
Items (الأصناف المصنّعة، Procurement Method) | المنتجات | B1 → SkyPlanner | تحميل أولي، ثم وفق جدول زمني |
بنود Lines في ProductTrees (بنود الأصناف) | مواد المنتج | B1 → SkyPlanner | تحميل أولي، ثم عند حدوث تغيير |
مراحل Stages وبنود الموارد في ProductTrees | خطوات العمليات وأزمنة التشغيل | B1 → SkyPlanner | تحميل أولي، ثم عند حدوث تغيير |
Resources (Machine، Labor، Other) | محطات العمل والعاملون | B1 → SkyPlanner | تحميل أولي، ثم تغييرات نادرة |
ResourceGroups | مجموعات محطات العمل | B1 → SkyPlanner | تحميل أولي |
ProductionOrders (Planned، Released) | الأوامر ومهام الإنتاج | B1 → SkyPlanner | خطاف ويب (FP 2602+) أو استقصاء كل بضع دقائق |
مراحل Stages في ProductionOrders | خطوات مهام الإنتاج وتسلسلها | B1 → SkyPlanner | مع الأمر |
مخزون Items حسب Warehouses | مخزون المواد | B1 → SkyPlanner | وفق جدول زمني، كل ساعة مثلًا |
البنود المفتوحة في PurchaseOrders (نوع الكائن 22) مع تاريخ التسليم | أوامر الشراء / المواد الواردة مع تاريخ التسليم المتوقع | B1 → SkyPlanner | وفق جدول زمني، كل ساعة مثلًا |
بنود PurchaseDeliveryNotes (Goods Receipt PO) التي تحمل القيمة 22 في BaseType | الكمية المستلمة في بند أمر الشراء، مع تحديث المخزون | B1 → SkyPlanner | وفق جدول زمني، كل ساعة مثلًا |
| بداية العمل ونهايته حسب الجدول | PATCH ProductionOrders({DocEntry}): StartDate وDueDate، وStartDate وEndDate في بند المورد | SkyPlanner → B1 | خطاف ويب من SkyPlanner عند تغيّر الجدول |
| الكميات المسجّلة | InventoryGenEntries (الاستلام من الإنتاج) | SkyPlanner → B1 | عند التأكيد أو على دفعات |
| الساعات واستهلاك المواد المسجّلان | InventoryGenExits (الصرف للإنتاج) | SkyPlanner → B1 | عند التأكيد أو على دفعات |
تُدار تقاويم الورديات والعاملون وحالات الغياب في SkyPlanner. ولا تُنقل قيم الطاقة الإنتاجية اليومية من B1 ضمن هذا التدفق (راجعوا أول محذور أدناه).
أنماط التكامل
1. التحميل الأولي للبيانات الرئيسية. اجلب Resources وResourceGroups وItems التي تكون قيمة Procurement Method فيها Make، مع ProductTrees الخاصة بها ومراحلها. اربط كل مورد من نوع آلة بمحطة عمل في SkyPlanner. راجع القائمة مع المخططين قبل أول مزامنة للأوامر.
2. مزامنة الأوامر. اقرأ ProductionOrders بالحالتين Planned وReleased، واستخدم $expand لجلب البنود والمراحل. تتضمن أوامر الإنتاج في B1 مراحل مسار الإنتاج المأخوذة من قائمة المواد (BOM)، ويمكن للمخططين تعديل الأمر بعد إنشائه. استخدم مراحل الأمر، لا مراحل قائمة المواد. ينتج أمر الإنتاج منتجًا واحدًا، لذا يتطلب المنتج متعدد المستويات أمر إنتاج لكل مستوى. اربط هذه الأوامر كي يجدول SkyPlanner المنتجات الفرعية قبل المنتج الأعلى مستوى.
زامن أيضًا بنود PurchaseOrders المفتوحة، مع الكمية المتبقية وتاريخ التسليم لكل منها، عبر نقاط النهاية الخاصة بأوامر الشراء في SkyPlanner. يعدّ SkyPlanner المواد المطلوبة متاحة في تاريخ التسليم المحدد في أمر الشراء. أما في B1، فتحدث حركة المخزون عند ترحيل مستند Goods Receipt PO (PurchaseDeliveryNotes). يقرأ التكامل مستندات الاستلام هذه، ويسجّل الكمية المستلمة على أنها سُلّمت في SkyPlanner، ويُبقي الكمية المتبقية مفتوحة. تُحتسب الاستلامات الجزئية مرة واحدة، وتشمل عمليات التحقق من توافر المواد المخزون والإمدادات الواردة.
3. إرسال تحديثات الجدول إلى B1. تُطلَق خطافات الويب في SkyPlanner عند تغيّر الجدول. يرسل التكامل طلب PATCH /b1s/v1/ProductionOrders({DocEntry}) بالقيم الجديدة لـ StartDate وDueDate، وبقيم StartDate وEndDate في بنود موارد الأمر (ProductionOrderLines)، لتتضمن كل مرحلة الفترة الزمنية المجدولة لها. لا يحتوي نص الطلب إلا على الحقول التي يديرها SkyPlanner، وتُرسل عدة أوامر ضمن طلب $batch واحد. بعد ذلك يرى مستخدمو B1 التواريخ المجدولة في أمر الإنتاج وفي نافذة Resource Capacity. في البيئات التي لا تتوفر فيها Service Layer، تنفّذ خدمة محلية التحديث نفسه عبر كائن ProductionOrders في DI API (باستخدام GetByKey، ثم تعيين التواريخ، ثم Update).
4. تأكيدات العمل في المصنع. يسجّل المشغّلون العمل في SkyPlanner باستخدام التأكيدات عبر الهاتف المحمول أو مؤقّت الإنتاج. يتحوّل كل سجل وقت إلى طلب POST /b1s/v1/InventoryGenEntries للكمية المنجزة (الاستلام من الإنتاج)، وطلب POST /b1s/v1/InventoryGenExits للمكوّنات ووقت الموارد (الصرف للإنتاج).
يحمل كل بند في المستند القيمة 202 في BaseType، وتُضبط قيمة BaseEntry على DocEntry الخاص بأمر الإنتاج. وتُضاف إلى بنود الصرف قيمة BaseLine الخاصة ببند المكوّن أو المورد. تُرحَّل الكميات الجزئية عند تسجيلها، وتُدرَج أرقام الدُفعات والأرقام التسلسلية للأصناف الخاضعة لهذا التتبّع، ويجب أن يكون الأمر بالحالة Released.
يُحفظ معرّف سجل الوقت في SkyPlanner ضمن مستند B1، فلا يؤدي تكرار محاولة معالجة الحدث إلى ترحيله مرتين أبداً. وإذا فشل الترحيل، تُعاد المحاولة ويُبلَّغ عن الفشل بدلاً من إسقاط العملية.
5. قواعد مسؤولية البيانات وحل التعارضات. اتفقوا عليها قبل كتابة الشيفرة:
- يتولى B1 إدارة الأصناف وقوائم المواد والكميات والمستودعات وإنشاء الأوامر.
- يتولى SkyPlanner تحديد تسلسل العمليات وأوقات البدء والانتهاء وتعيين محطات العمل.
- إذا عُدّلت تواريخ أمر في النظامين، تُعتمد نتائج دورة الجدولة التالية في SkyPlanner، ما لم يكن المخططون قد ثبّتوا المهمة في SkyPlanner لمنع تعديلها.
- عند إغلاق الأوامر أو إلغائها في B1، تُزال مهامها من الجدول.
ما الذي يشمله المشروع؟
يكتمل التنفيذ عادةً خلال أسابيع من بدء التهيئة. وقبل ذلك، يمكنكم استخدام بياناتكم في التجربة المجانية التي تستمر 30 يوماً. صدّروا الأصناف والموارد وأوامر الإنتاج المفتوحة من B1 إلى CSV أو Excel، ثم حمّلوها باستخدام أداة استيراد البيانات في SkyPlanner. بذلك يرى المخططون جدولاً فعلياً قبل أن يبدأ أي شخص بكتابة شيفرة التكامل.
يشمل مشروع SAP Business One المعتاد ما يلي:
- ربط البيانات الرئيسية. ربط موارد B1 ومجموعات الموارد بمحطات العمل، ومراحل مسار الإنتاج بخطوات العملية، وأصناف Make بالمنتجات.
- التحميل الأولي. تحميل الأصناف وProduct Trees بمراحلها وبنود أصنافها، والموارد والمخزون حسب المستودع.
- مزامنة أوامر الإنتاج والشراء. مزامنة أوامر الإنتاج المفتوحة ببنودها ومراحلها، وأوامر الشراء المفتوحة بمواعيد تسليمها.
- إرسال تحديثات الجدول إلى B1. نقل تاريخَي البدء والاستحقاق المجدولَين إلى
ProductionOrders. - تأكيدات التنفيذ في المصنع. ترحيل Receipt and Issue for Production استناداً إلى سجلات الوقت في SkyPlanner.
- الاختبار بالتوازي مع الخطة الحالية. يقارن المخططون جدول SkyPlanner بطريقة التخطيط التي يستخدمونها حالياً.
- بدء التشغيل الفعلي. يصبح جدول SkyPlanner هو الخطة المعتمدة.
كلما كانت بيانات الموارد ومراحل مسار الإنتاج في B1 منقّحة، قلّ العمل المطلوب لربطها. في Laboratory & Allied، كان التكامل من أقل أجزاء المشروع عبئاً. فقد نفّذ فريق تقنية المعلومات الداخلي معظم أعمال التكامل مع SAP Business One على HANA بنفسه. وتدخّل فريق SkyPlanner في الحالات الأكثر تعقيداً، مثل المنتجات التي تُدمج معاً عبر عمليات متعددة الخطوات.
محاذير التكامل مع SAP Business One
الطاقة الإنتاجية اليومية ليست نموذجاً للورديات.
يحتفظ B1 بقيمتي Daily Internal Capacity وSingle Run Capacity لكل مورد في كل يوم (“These capacities are defined on a daily basis,” (تُحدَّد هذه الطاقات الإنتاجية على أساس يومي)، وفقاً لـ SAP Learning). ويوضح دليل SAP أن حساب Required Days يفترض أن “a single production order can be produced on a single machine” (يمكن تنفيذ أمر إنتاج واحد على آلة واحدة) (دليل SAP العملي). لا تعتمدوا هذه الأرقام كحدود للطاقة المتاحة عند تخطيط الإنتاج بما يراعي القدرة الفعلية للآلات والعاملين. حدّدوا الورديات والعاملين وكفاءة محطات العمل في SkyPlanner.
مسار الإنتاج جزء من قائمة المواد BOM.
لا يوجد سجل رئيسي مستقل لمسار الإنتاج. تحدد بنود Route Stage في Product Tree تسلسل العمليات، وتُدخَل قيم Waiting Days يدويًا. اقرأ مراحل Stages في ProductTrees وفي ProductionOrders، وتحقق من أن كل بند مورد ينتمي إلى مرحلة. فالأوامر التي لا تتضمن مراحل لا تزوّد نظام الجدولة بتسلسل العمليات.
كميات بنود الموارد تحتاج إلى تحويل.
تمثل قيمة Quantity في بند قائمة المواد BOM ما يلزم لإنتاج الكمية المحددة في رأس القائمة، لا وحدة واحدة. وتُضاف Additional Quantity إلى الوقت المخطط “regardless of the quantity of the parent item produced” (بغض النظر عن الكمية المنتَجة من الصنف الأصل) (دليل SAP العملي). تعاملوا معها باعتبارها وقتاً ثابتاً لكل أمر، مثل وقت التجهيز. اقسموا على الكمية الواردة في رأس القائمة قبل حساب زمن التشغيل لكل وحدة، وإلا فستكون أزمنة جميع المهام خاطئة بمعامل مضاعفة.
نادراً ما تكون البيانات الرئيسية للموارد منقّحة.
تندرج الموارد ضمن الأنواع Machine أو Labor أو Other. ويمكن ربط الآلات بالأصول الثابتة والعمالة بالموظفين، كما يمكن ربط المورد بصنف غير مخزني لشرائه أو بيعه. لكن أياً من ذلك لا يحدد الموارد التي تمثل آلات فعلية قابلة للجدولة. نقّحوا مجموعات الموارد وأزيلوا الموارد المكررة قبل تحويلها إلى قائمة محطات العمل.
قد تفشل تأكيدات التنفيذ بسبب قواعد المخزون.
مستندات الاستلام والصرف هي مستندات مخزون. ومن الأخطاء الشائعة الخلط بين InventoryGenEntries وInventoryGenExits، أو إغفال أرقام الدُفعات أو الأرقام التسلسلية للأصناف الخاضعة لهذا التتبّع، أو الترحيل على أمر بالحالة Planned.
الجلسات وتقسيم النتائج إلى صفحات.
عند انتهاء صلاحية الجلسة، تظهر الرسالة “Invalid session or session already timeout.” (الجلسة غير صالحة أو انتهت مهلتها بالفعل). أعد تسجيل الدخول عند حدوث هذا الخطأ. حجم الصفحة الافتراضي هو 20 سجلًا؛ وإذا تجاهلت المزامنة odata.nextLink، فلن تجلب بقية السجلات، من دون أي تنبيه.
لا يتضمن UpdateDate وقتًا.
في الجدول OWOR، يُخزّن UpdateDate التاريخ فقط، بينما يُخزّن وقت التحديث منفصلًا في UpdateTS. إذا اعتمد الاستقصاء في التصفية على UpdateDate وحده، فسيجلب في كل مرة جميع الأوامر التي تغيّرت اليوم. استخدم الحقلين معًا، أو أزل التكرارات من جانبك.
تُسلَّم إشعارات الويب مرة واحدة على الأقل.
يعيد Webhook Messenger محاولة التسليم الفاشل حتى خمس مرات (بعد 2 و4 و8 و16 و32 ثانية)، ثم يضع عليه علامة فشل. وقد تنتج عن إعادة المحاولة إشعارات مكررة، ولا يُضمن ترتيب التسليم إلا داخل الشركة الواحدة. صمّموا معالجات الأحداث بحيث لا يتكرر أثرها عند معالجة معرّف الحدث نفسه، وحافظوا على استعلام ليلي للمطابقة.
من يتولى إعداد التكامل مع SAP Business One؟
يشمل العمل ربط مراحل مسار الإنتاج والموارد وإعدادات B1 لديكم، إضافة إلى القيود التي لا يراعيها B1 في الجدولة: مصفوفة أوقات التجهيز، والأدوات، وأعداد المشغّلين، والموارد البديلة.
- يضبط فريق SkyPlanner التكامل خلال مرحلة التهيئة ويدعمه بعد بدء التشغيل الفعلي. تستخدم كل شركة B1 بطريقتها، وهنا تُوظَّف الخبرة بهذه الاختلافات. هذا هو المسار الافتراضي.
- يمكن لشريك SAP Business One لديكم المشاركة. يستطيع الشركاء المطلعون على قاعدة بيانات شركتكم وإضافاتها والحقول التي يعرّفها المستخدم تطوير التكامل باستخدام Service Layer وواجهة REST API في SkyPlanner (مرجع API).
- يمكن لمطوّريكم بناء التكامل بأنفسهم. تتيح واجهة REST API في SkyPlanner قراءة الأوامر والمنتجات والمواد وخطوات العمليات وأوامر الشراء وسجلات الوقت وكتابتها. وتستخدم المصادقة برمز JWT من نوع Bearer، وهي موثّقة بصيغة Swagger/OpenAPI، مع وثائق متاحة للجميع ضمن وثائق SkyPlanner. وترسل إشعارات الويب تغييرات الجدول والحالة فور حدوثها. لا تحتاجون إلا إلى مفتاح API من SkyPlanner لبدء التطوير (دليل التكامل التعليمي)، ويساعدكم فريق SkyPlanner عند الحاجة. هذا هو المسار الذي اتبعه فريق تقنية المعلومات الداخلي في Laboratory & Allied.
تحققوا أولاً من ملاءمة الجدول خلال التجربة المجانية لمدة 30 يوماً، ليبدأ التكامل انطلاقاً من جدول يناسب المصنع بالفعل.
لماذا تختار الفرق التقنية SkyPlanner للعمل مع B1؟
- اختاروا SkyPlanner عندما تحتاجون إلى تكامل محدود النطاق وواضح المعالم. يستقبل النظام كائنات B1 القياسية (أوامر الإنتاج وProduct Trees وResources وItems)، ويعيد التواريخ إلى جانب Issue and Receipt from Production. لا يتطلب ذلك تغيير وحدة التصنيع في B1 أو ترحيل البيانات.
- اختاروا SkyPlanner عندما يجب أن يثبت المشروع جدواه مبكراً. تعمل التجربة المجانية لمدة 30 يوماً على بيانات مُصدَّرة بصيغة CSV، وتدعم ما يصل إلى 20 محطة عمل، ولا تتطلب بطاقة ائتمان. وهكذا ترى الشركة جدولها الخاص قبل بدء التكامل.
- اختاروا SkyPlanner عندما يجب أن تراعي الجدولة القيود الفعلية. تُنمذج في SkyPlanner أوقات التغيير والأدوات المشتركة والمهام التي تتطلب عدة مشغّلين والموارد البديلة والمخزون وأوامر الشراء المفتوحة. أما التكامل فلا يتولى سوى نقل بيانات B1.
- اختاروا SkyPlanner عندما تريدون نظاماً واحداً للمخططين والمشغّلين. يُنشئ محرك Arcturus الجدول في ثوانٍ، ويعيد Autopilot الجدولة تلقائياً عند تغيّر ظروف الإنتاج. يسجّل المشغّلون عملهم عبر الهاتف أو الجهاز اللوحي، ويعيد التكامل تأكيدات التنفيذ هذه إلى B1.
- اختاروا SkyPlanner عندما تحتاجون إلى تكلفة يمكن توقعها. تبدأ الأسعار من 199 € شهرياً وتشمل 5 محطات عمل، مع فوترة شهرية وإمكانية الإلغاء في أي وقت. وتحصلون مسبقاً على عرض سعر للتكامل يناسب عملياتكم واحتياجاتكم، إلى جانب سعر خطتكم، لتعرفوا التكلفة الكاملة قبل البدء.
لفهم الفجوة في التخطيط، اقرأوا شرح تخطيط الإنتاج في سياق SAP Business One، والمقصود هنا جدولة العمل بما يتناسب مع الطاقة المتاحة فعليًا لكلٍّ من الآلات والعاملين. وللاطلاع على أنظمة ERP الأخرى، زوروا صفحة تكاملات ERP.
آراء المصنّعين في SkyPlanner
+90%في كفاءة الإنتاج
“ارتفعت كفاءة الإنتاج بنسبة 90%.”
Abdul Rucyinga، رئيس تقنية المعلومات
Laboratory & Allied · صناعة الأدوية
ارتفعت كفاءة الإنتاج بنسبة 90%، وأصبح إعداد خطة مُحسَّنة لثلاثة أشهر تشمل جميع محطات العمل يستغرق أقل من 30 دقيقة.
2 ستُوفَّر كل أسبوع
“نقل SkyPlanner تخطيط الإنتاج لدينا من جداول Excel إلى تحسين الإنتاج في الوقت الفعلي.”
Kalle Kalliomäki، أخصائي سلسلة الإمداد
UTU · اللوحات الكهربائية ومعدات الفصل والتوصيل
يوفّر تخطيط الإنتاج 2 ساعة من وقت العمل كل أسبوع، وتصل قائمة مهام جديدة إلى خط الإنتاج في ثوانٍ.
6 أشهريستطيع فريق المبيعات الاطلاع على الطاقة الإنتاجية المتاحة خلالها
“يوفّر SkyPlanner أساسًا موثوقًا لجميع أعمال تخطيط الإنتاج.”
Anu Järvinen، مديرة الإنتاج
Fredman Operations · ورق تغليف آمن للأغذية
يستطيع فريق المبيعات الاطلاع على الطاقة الإنتاجية المتاحة للأشهر الستة المقبلة، وأصبح الرد على طلبات تعديل الجدول يستغرق ثوانٍ بعدما كان يستغرق ساعة أو أكثر.
99.2%نسبة الالتزام بمواعيد التسليم
“أتاح SkyPlanner رؤية أوضح لتحديد الاختناقات، وجعل إدارة الإنتاج أكثر وضوحًا.”
Toni Tuori، مدير الإنتاج
Piristeel · أنظمة السلامة على الأسطح وتصريف مياه الأمطار
بلغت نسبة الالتزام بمواعيد التسليم 99.2% هذا العام، وتوفّر الجدولة ما يصل إلى أربع ساعات من وقت العمل يوميًا.
الأسئلة الشائعة
من يتولى بناء التكامل مع SAP Business One؟
يُعدّ فريق SkyPlanner التكامل ثنائي الاتجاه خلال مرحلة التهيئة، ويواصل دعمه بعد بدء التشغيل الفعلي. تُستورد أوامر الإنتاج ومراحل مسار الإنتاج والموارد وأوامر الشراء ومستندات استلام البضائع إلى SkyPlanner. وتُعاد التواريخ المجدولة ومستندات Issue and Receipt from Production إلى SAP Business One. ويمكن أيضًا لشريك B1 الذي تتعامل معه أو لفريق التطوير لديك بناء التكامل باستخدام Service Layer وواجهة REST API الخاصة بـ SkyPlanner، ويكفي مفتاح API للبدء.
كم يستغرق تنفيذ التكامل بين SkyPlanner وSAP Business One؟
يكتمل التنفيذ عادةً خلال أسابيع من بدء مرحلة التهيئة. يطابق الفريق الموارد ومراحل مسار الإنتاج بين النظامين، ويربط أوامر الإنتاج والشراء، ويختبر الجدول بمقارنته بخطتك الحالية قبل بدء التشغيل الفعلي.
Service Layer أم DI API؟
استخدم Service Layer للتكاملات الجديدة. فهو يعتمد على HTTP، ويعمل على HANA وSQL Server، ويناسب نظام جدولة سحابيًا. لا تستخدم DI API إلا إذا كانت البرمجيات الوسيطة الحالية تعتمد عليه بالفعل.
هل أحتاج إلى SAP Business One 10.0 FP 2602؟
فقط لاستخدام إشعارات الويب. أما إصدارات 10.0 الأقدم، فيتم التكامل معها عبر الاستقصاء المجدول.
كيف تُعاد التواريخ المجدولة إلى SAP Business One؟
باستخدام PATCH /b1s/v1/ProductionOrders({DocEntry})، مع تعيين StartDate وDueDate للأمر، وStartDate وEndDate لبنود موارده. يُطلِق هذه العملية خطاف الويب الخاص بتغيّر الجدول في SkyPlanner. وتُعاد بيانات الإنتاج والوقت عبر InventoryGenEntries وInventoryGenExits، مع ربطها بالأمر باستخدام BaseType بالقيمة 202 وBaseEntry.
هل نحتاج إلى إضافة للتصنيع في B1؟
لا. يتعامل التكامل مع كائنات B1 القياسية فقط: أوامر الإنتاج وProduct Trees وResources وItems وأوامر الشراء ومستندات المخزون. ولا تُرحَّل أي بيانات إلى نموذج بيانات جديد للتصنيع.
هل يمكننا اختبار SkyPlanner باستخدام بياناتنا في B1 قبل تنفيذ التكامل؟
نعم. تشمل التجربة لمدة 30 يومًا ما يصل إلى 20 محطة عمل، مع إمكانية استيراد البيانات من CSV أو Excel، ولا تتطلب بطاقة ائتمان. ابدأ التجربة المجانية أو تواصل مع فريق المبيعات لمناقشة إعداد B1 لديك.