Σύνδεση με οποιοδήποτε ERP

Το ανοικτό REST API του SkyPlanner συνδέεται με συστήματα ERP, MES και λειτουργικά συστήματα, συμπεριλαμβανομένων εσωτερικών ERP. Δημιουργήστε το μόνοι σας ή αφήστε την ομάδα μας να βοηθήσει.

Λειτουργεί και αυτόνομα — η ενσωμάτωση ERP είναι προαιρετική, όχι απαραίτητη.

Συζήτηση έργου ενσωμάτωσης

Συνδέεται με συστήματα ERP & MES όπως

Διασυνδέσεις / 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 αποστέλλουν τις αλλαγές του χρονοπρογράμματος τη στιγμή που γίνονται.
Διάγραμμα Gantt του SkyPlanner APS με εργασίες προγραμματισμένες σε κέντρα εργασίας και λίστα εντολών από κάτω.

Στο SAP Business One παραμένουν τα είδη, τα BOM, οι εντολές παραγωγής, τα αποθέματα και η οικονομική διαχείριση, ενώ το υποσύστημα παραγωγής σας δεν αλλάζει. Η ομάδα του SkyPlanner ρυθμίζει τη διασύνδεση με τα τυπικά αντικείμενα του B1 κατά την αρχική εγκατάσταση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Κάθε εταιρική βάση δεδομένων διαφέρει ως προς τα στάδια φασεολογίου, τις ομάδες πόρων, τα πεδία που ορίζει ο χρήστης και τα πρόσθετα. Η ρύθμιση της διασύνδεσης αντιστοιχίζει αυτές τις ιδιαιτερότητες.

Η Laboratory & Allied χρησιμοποιεί το SkyPlanner με SAP Business One σε HANA. Για τα επιχειρηματικά οφέλη, δείτε τη σελίδα χρονοπρογραμματισμού παραγωγής για το SAP Business One.

Επιλογές διασύνδεσης με το SAP Business One

Το SAP Business One προσφέρει τρεις διεπαφές διασύνδεσης. Για ένα σύστημα χρονοπρογραμματισμού στο cloud, το Service Layer είναι η προεπιλεγμένη επιλογή.

ΕπιλογήΤι είναιΚαταλληλότητα για διασύνδεση με APS
Service LayerREST/OData API. Το /b1s/v1 χρησιμοποιεί OData v3 και το /b1s/v2 OData v4. Λειτουργεί στην έκδοση του SAP Business One για SAP HANA και, από την έκδοση 10.0 PL01, σε Microsoft SQL Server.Κύρια επιλογή. Χρησιμοποιεί HTTP και JSON και λειτουργεί από υπηρεσία cloud.
DI APIΒιβλιοθήκη COM για Windows. Οι εντολές παραγωγής αντιστοιχούν στο αντικείμενο ProductionOrders και αποθηκεύονται στον πίνακα OWOR (τύπος αντικειμένου 202).Για παλαιότερο ή τοπικά εγκατεστημένο ενδιάμεσο λογισμικό. Απαιτεί υπολογιστή με Windows.
Integration Framework (B1if)Ενδιάμεσο λογισμικό της SAP για σενάρια διασύνδεσης σε επίπεδο παραστατικών.Χρήσιμο αν ο συνεργάτης χρησιμοποιεί ήδη σενάρια B1if.

Έλεγχος ταυτότητας

Το Service Layer χρησιμοποιεί έλεγχο ταυτότητας μέσω συνεδρίας. Στέλνετε POST /b1s/v1/Login με CompanyDB, UserName και Password και λαμβάνετε ένα cookie B1SESSION (καθώς και ένα προαιρετικό ROUTEID για εγκαταστάσεις με εξισορρόπηση φορτίου). Η προεπιλεγμένη τιμή του SessionTimeout είναι 30 λεπτά αδράνειας. Καλείτε ρητά το 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
Ρύθμιση webhookEventSubscriptions, EventNotifications

Το προεπιλεγμένο μέγεθος σελίδας είναι 20 εγγραφές. Αυξήστε το με την κεφαλίδα Prefer: odata.maxpagesize (ή με το PageSize στο b1s.conf) και ακολουθήστε το odata.nextLink. Χρησιμοποιήστε το $expand για να ανακτήσετε τις γραμμές και τις φάσεις μιας εντολής παραγωγής με μία κλήση, και ομαδοποιημένα αιτήματα για μαζική επανεγγραφή δεδομένων.

Συμβάντα και webhooks

Από την έκδοση SAP Business One 10.0 FP 2602, το Service Layer υποστηρίζει webhooks. Από προεπιλογή είναι απενεργοποιημένα. Τα ενεργοποιείτε ανά εταιρεία με το 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 → SkyPlannerWebhook (FP 2602+) ή έλεγχος για αλλαγές κάθε λίγα λεπτά
Stages του ProductionOrdersΦάσεις εργασίας με σειρά εκτέλεσηςB1 → SkyPlannerΜαζί με την εντολή
Απόθεμα του Items ανά WarehousesΑπόθεμα υλικώνB1 → SkyPlannerΣε προγραμματισμένα διαστήματα, π.χ. ανά ώρα
Ανοιχτές γραμμές του PurchaseOrders (τύπος αντικειμένου 22) με ημερομηνία παράδοσηςΠαραγγελίες αγοράς / αναμενόμενα υλικά με προβλεπόμενη ημερομηνία παράδοσηςB1 → SkyPlannerΣε προγραμματισμένα διαστήματα, π.χ. ανά ώρα
Γραμμές του PurchaseDeliveryNotes (Goods Receipt PO) με BaseType 22Παραληφθείσα ποσότητα στη γραμμή παραγγελίας αγοράς και ενημερωμένο απόθεμαB1 → SkyPlannerΣε προγραμματισμένα διαστήματα, π.χ. ανά ώρα
Προγραμματισμένη έναρξη και λήξηPATCH ProductionOrders({DocEntry}): StartDate, DueDate, StartDate και EndDate στη γραμμή πόρουSkyPlanner → B1Webhook του 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, ενώ οι υπεύθυνοι προγραμματισμού μπορούν να τροποποιήσουν μια εντολή μετά τη δημιουργία της. Χρησιμοποιήστε τις φάσεις της εντολής, όχι του BOM. Κάθε εντολή παραγωγής παράγει ένα προϊόν, επομένως ένα προϊόν με πολλά επίπεδα απαιτεί μία εντολή παραγωγής ανά επίπεδο. Συνδέστε τις εντολές, ώστε το SkyPlanner να προγραμματίζει τα ενδιάμεσα προϊόντα πριν από το γονικό προϊόν.

Συγχρονίστε επίσης τις ανοιχτές γραμμές του PurchaseOrders, μαζί με την εκκρεμή ποσότητα και την ημερομηνία παράδοσής τους, με τα endpoints παραγγελιών αγοράς του SkyPlanner. Το SkyPlanner θεωρεί τα παραγγελθέντα υλικά διαθέσιμα κατά την ημερομηνία παράδοσης της παραγγελίας αγοράς. Στο B1, το απόθεμα μεταβάλλεται όταν καταχωρίζεται ένα Goods Receipt PO (PurchaseDeliveryNotes). Η διασύνδεση διαβάζει αυτές τις παραλαβές, σημειώνει την παραληφθείσα ποσότητα ως παραδοθείσα στο SkyPlanner και διατηρεί το υπόλοιπο ανοιχτό. Οι τμηματικές παραλαβές υπολογίζονται μία φορά και οι έλεγχοι υλικών καλύπτουν τόσο το απόθεμα όσο και τις αναμενόμενες προμήθειες.

3. Επανεγγραφή του προγράμματος στο B1. Τα webhooks του 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 με τα Mobile Confirmations ή Production Timer. Κάθε καταγραφή χρόνου μετατρέπεται σε POST /b1s/v1/InventoryGenEntries για την παραχθείσα ποσότητα (παραλαβή από την παραγωγή) και σε POST /b1s/v1/InventoryGenExits για τα συστατικά υλικά και τον χρόνο πόρων (χορήγηση στην παραγωγή).

Κάθε γραμμή παραστατικού περιλαμβάνει BaseType 202 και BaseEntry με τιμή το DocEntry της εντολής παραγωγής. Οι γραμμές χορήγησης περιλαμβάνουν επιπλέον το BaseLine της γραμμής συστατικού υλικού ή πόρου. Οι τμηματικές ποσότητες καταχωρίζονται καθώς καταγράφονται, οι αριθμοί παρτίδας και σειράς συμπληρώνονται στα είδη που παρακολουθούνται με αυτούς και η εντολή πρέπει να έχει κατάσταση Released.

Το ID της καταγραφής χρόνου του SkyPlanner αποθηκεύεται στο παραστατικό του B1, ώστε ένα συμβάν που επανεκτελείται να μην καταχωρίζεται ποτέ δύο φορές. Αν μια καταχώριση αποτύχει, επαναλαμβάνεται η προσπάθεια και αναφέρεται η αποτυχία, αντί να απορρίπτεται η καταχώριση.

5. Αρμοδιότητες διαχείρισης δεδομένων και κανόνες επίλυσης συγκρούσεων. Καθορίστε τα από κοινού πριν γράψετε κώδικα:

  • Το B1 διαχειρίζεται τα είδη, τα BOM, τις ποσότητες, τις αποθήκες και τη δημιουργία εντολών.
  • Το SkyPlanner διαχειρίζεται τη σειρά εκτέλεσης, τους χρόνους έναρξης και λήξης και την ανάθεση σε κέντρα εργασίας.
  • Αν αλλάξουν οι ημερομηνίες μιας εντολής και στα δύο συστήματα, υπερισχύει η επόμενη εκτέλεση του SkyPlanner, εκτός αν οι υπεύθυνοι προγραμματισμού έχουν κλειδώσει την εργασία στο SkyPlanner.
  • Όταν μια εντολή στο B1 έχει κατάσταση Closed ή Cancelled, η εργασία αφαιρείται από το πρόγραμμα.

Τι περιλαμβάνει το έργο

Η υλοποίηση συνήθως ολοκληρώνεται μέσα σε λίγες εβδομάδες από την έναρξη της διαδικασίας εγκατάστασης. Πριν από αυτό, η δωρεάν δοκιμή 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 δηλώνει ό,τι απαιτείται για την παραγωγή της ποσότητας στην κεφαλίδα του 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 ανακτά σε κάθε εκτέλεση όλες τις εντολές που άλλαξαν σήμερα. Συνδυάστε τα δύο πεδία ή αφαιρέστε τις διπλότυπες εγγραφές στη δική σας πλευρά.

Τα webhooks παραδίδονται τουλάχιστον μία φορά.

Το Webhook Messenger επαναλαμβάνει μια αποτυχημένη παράδοση έως πέντε φορές (2, 4, 8, 16 και 32 δευτερόλεπτα) και έπειτα τη χαρακτηρίζει αποτυχημένη. Οι επαναλήψεις μπορούν να δημιουργήσουν διπλότυπα, ενώ η σειρά παράδοσης είναι εγγυημένη μόνο εντός της ίδιας εταιρείας. Υλοποιήστε τους χειριστές έτσι ώστε η επανεπεξεργασία του ίδιου ID συμβάντος να μην αλλάζει το αποτέλεσμα και διατηρήστε έναν νυχτερινό έλεγχο συμφωνίας μέσω περιοδικής ανάκτησης δεδομένων.

Διασύνδεση με το SAP Business One: ποιος αναλαμβάνει τη ρύθμιση

Οι εργασίες καλύπτουν την αντιστοίχιση των σταδίων φασεολογίου, των πόρων και της παραμετροποίησης του B1, καθώς και τους περιορισμούς που δεν λαμβάνει υπόψη το B1 στον χρονοπρογραμματισμό: πίνακα χρόνων προετοιμασίας, εργαλεία, αριθμό χειριστών και εναλλακτικούς πόρους.

  1. Η ομάδα του SkyPlanner ρυθμίζει τη διασύνδεση κατά την αρχική εγκατάσταση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Κάθε εταιρεία χρησιμοποιεί το B1 διαφορετικά και εδώ αξιοποιείται αυτή η τεχνογνωσία. Αυτή είναι η προεπιλεγμένη προσέγγιση.
  2. Ο συνεργάτης σας για το SAP Business One μπορεί να συμμετάσχει. Οι συνεργάτες που γνωρίζουν την εταιρική βάση δεδομένων σας, τα πρόσθετα και τα πεδία που έχετε ορίσει μπορούν να υλοποιήσουν τη διασύνδεση μέσω του Service Layer και του REST API του SkyPlanner (τεκμηρίωση API).
  3. Οι δικοί σας προγραμματιστές μπορούν να υλοποιήσουν τη διασύνδεση. Το REST API του SkyPlanner διαβάζει και γράφει εντολές, προϊόντα, υλικά, βήματα διεργασίας, παραγγελίες αγοράς και καταγραφές χρόνου. Χρησιμοποιεί έλεγχο ταυτότητας με JWT bearer token και τεκμηριώνεται σε Swagger/OpenAPI. Η τεκμηρίωση είναι δημόσια διαθέσιμη στο SkyPlanner docs. Τα webhooks αποστέλλουν αλλαγές προγράμματος και κατάστασης σε πραγματικό χρόνο. Για να ξεκινήσετε την ανάπτυξη, χρειάζεστε μόνο ένα κλειδί 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 το αναπροσαρμόζει αυτόματα όταν αλλάζει η παραγωγή. Οι χειριστές καταγράφουν την εργασία τους από κινητό ή tablet και η διασύνδεσή σας καταχωρίζει αυτές τις επιβεβαιώσεις στο B1.
  • Επιλέξτε το SkyPlanner όταν το κόστος πρέπει να είναι προβλέψιμο. Οι τιμές ξεκινούν από 199 € τον μήνα και περιλαμβάνουν 5 κέντρα εργασίας, με μηνιαία χρέωση και δυνατότητα ακύρωσης ανά πάσα στιγμή. Θα λάβετε εκ των προτέρων προσφορά για τη διασύνδεση, προσαρμοσμένη στις διεργασίες και τις ανάγκες σας, μαζί με το πακέτο συνδρομής σας, ώστε να γνωρίζετε το συνολικό κόστος πριν ξεκινήσετε.

Διαβάστε το άρθρο για τον χρονοπρογραμματισμό πεπερασμένης δυναμικότητας στο SAP Business One για τα κενά στον προγραμματισμό και δείτε τη σελίδα διασυνδέσεων ERP για άλλα συστήματα ERP.

Αξιολογήσεις του SkyPlanner από βιομηχανικές επιχειρήσεις

Χειριστές με στολές καθαρού χώρου σε γραμμή πλήρωσης φιαλών στο φαρμακευτικό εργοστάσιο της Laboratory & Allied στο Ναϊρόμπι

+90%αποδοτικότητα παραγωγής

«Η αποδοτικότητα στην παραγωγή έχει αυξηθεί κατά 90%.»

Abdul Rucyinga, Επικεφαλής Πληροφορικής
Laboratory & Allied · Παραγωγή φαρμάκων

Η αποδοτικότητα της παραγωγής έχει αυξηθεί κατά 90% και η δημιουργία ενός βελτιστοποιημένου προγράμματος τριών μηνών για όλα τα κέντρα εργασίας απαιτεί λιγότερο από 30 λεπτά.

Διαβάστε την αξιολόγηση της Laboratory & Allied

Ο Kalle Kalliomäki, ειδικός εφοδιαστικής αλυσίδας της UTU, στον χώρο παραγωγής ηλεκτρικών πινάκων στην Ulvila

2 ώρεςεξοικονόμηση κάθε εβδομάδα

«Με το SkyPlanner, περάσαμε από τον προγραμματισμό παραγωγής σε υπολογιστικά φύλλα Excel στη βελτιστοποίηση της παραγωγής σε πραγματικό χρόνο.»

Kalle Kalliomäki, Ειδικός Εφοδιαστικής Αλυσίδας
UTU · Ηλεκτρικοί πίνακες και διακοπτικός εξοπλισμός

Στον προγραμματισμό παραγωγής εξοικονομούνται 2 ώρες εργασίας κάθε εβδομάδα, ενώ μια νέα ουρά εργασιών φτάνει στη γραμμή παραγωγής σε δευτερόλεπτα.

Διαβάστε την αξιολόγηση της UTU

Η Anu Järvinen, διευθύντρια παραγωγής της Fredman Operations, δίπλα σε ρομποτικό κελί παλετοποίησης στη Rauma

6 μήνεςμπροστά βλέπει τη διαθέσιμη δυναμικότητα το τμήμα πωλήσεων

«Το SkyPlanner θέτει τις βάσεις για όλο τον προγραμματισμό παραγωγής και του εξασφαλίζει αξιοπιστία.»

Anu Järvinen, Διευθύντρια Παραγωγής
Fredman Operations · Χαρτιά συσκευασίας κατάλληλα για τρόφιμα

Το τμήμα πωλήσεων βλέπει τη διαθέσιμη δυναμικότητα για τους επόμενους έξι μήνες, ενώ τα αιτήματα αλλαγής του προγράμματος που απαιτούσαν μία ώρα ή περισσότερο απαντώνται πλέον σε δευτερόλεπτα.

Διαβάστε την αξιολόγηση της Fredman Operations

Αεροφωτογραφία του εργοστασίου συστημάτων ασφαλείας στέγης της Piristeel στην Kauhava

99,2%έγκαιρες παραδόσεις

«Με το SkyPlanner έχουμε την ορατότητα που χρειαζόμαστε για να εντοπίζουμε τα σημεία συμφόρησης και πιο ξεκάθαρη εικόνα για τη διαχείριση της παραγωγής.»

Toni Tuori, Διευθυντής Παραγωγής
Piristeel · Συστήματα ασφαλείας στέγης και απορροής ομβρίων

Οι έγκαιρες παραδόσεις έφτασαν φέτος το 99,2%, ενώ ο χρονοπρογραμματισμός εξοικονομεί έως και τέσσερις ώρες εργασίας την ημέρα.

Διαβάστε την αξιολόγηση της Piristeel

Συχνές ερωτήσεις

Ποιος υλοποιεί τη διασύνδεση με το SAP Business One;

Η ομάδα του SkyPlanner ρυθμίζει την αμφίδρομη διασύνδεση κατά την αρχική εγκατάσταση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Στο SkyPlanner εισάγονται εντολές παραγωγής, φάσεις φασεολογίων, πόροι, εντολές αγοράς και παραλαβές αγαθών. Στο SAP Business One επιστρέφονται οι προγραμματισμένες ημερομηνίες και οι κινήσεις Issue and Receipt from Production. Ο συνεργάτης σας για το B1 ή οι δικοί σας προγραμματιστές μπορούν επίσης να υλοποιήσουν τη διασύνδεση με το Service Layer και το REST API του SkyPlanner. Για να ξεκινήσουν, αρκεί ένα κλειδί API.

Πόσο διαρκεί η υλοποίηση της διασύνδεσης SkyPlanner και SAP Business One;

Η υλοποίηση ολοκληρώνεται συνήθως μέσα σε λίγες εβδομάδες από την έναρξη της διαδικασίας ένταξης. Η ομάδα αντιστοιχίζει τους πόρους και τις φάσεις των φασεολογίων, συνδέει τις εντολές παραγωγής και αγοράς και ελέγχει το χρονοπρόγραμμα σε σχέση με το τρέχον πρόγραμμά σας πριν από την έναρξη της παραγωγικής λειτουργίας.

Service Layer ή DI API;

Για νέες υλοποιήσεις, επιλέξτε το Service Layer. Βασίζεται στο HTTP, λειτουργεί σε HANA και SQL Server και είναι κατάλληλο για σύστημα χρονοπρογραμματισμού στο cloud. Χρησιμοποιήστε το DI API μόνο αν το υπάρχον ενδιάμεσο λογισμικό εξαρτάται ήδη από αυτό.

Χρειάζομαι το SAP Business One 10.0 FP 2602;

Μόνο για τα webhooks. Οι παλαιότερες εκδόσεις 10.0 συνδέονται μέσω περιοδικών ελέγχων για αλλαγές.

Πώς καταχωρίζονται οι προγραμματισμένες ημερομηνίες στο SAP Business One;

Με PATCH /b1s/v1/ProductionOrders({DocEntry}), ορίζοντας τα StartDate και DueDate στην εντολή και τα StartDate και EndDate στις γραμμές πόρων της. Η ενημέρωση ενεργοποιείται από το webhook αλλαγής προγράμματος του SkyPlanner. Η παραχθείσα ποσότητα και ο χρόνος επιστρέφουν ως InventoryGenEntries και InventoryGenExits, συνδεδεμένα με την εντολή μέσω BaseType 202 και BaseEntry.

Χρειαζόμαστε πρόσθετο παραγωγής στο B1;

Όχι. Η διασύνδεση χρησιμοποιεί μόνο τυπικά αντικείμενα του B1: εντολές παραγωγής, Product Trees, Resources, Items, εντολές αγοράς και παραστατικά αποθήκης. Δεν μεταφέρεται τίποτα σε νέο μοντέλο δεδομένων παραγωγής.

Μπορούμε να δοκιμάσουμε το SkyPlanner με τα δεδομένα μας από το B1 πριν από τη διασύνδεση;

Ναι. Η δοκιμή 30 ημερών καλύπτει έως και 20 κέντρα εργασίας με εισαγωγή δεδομένων από CSV ή Excel, χωρίς να απαιτείται πιστωτική κάρτα. Ξεκινήστε τη δωρεάν δοκιμή ή μιλήστε με το τμήμα πωλήσεων για τη δική σας εγκατάσταση B1.