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

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

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

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

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

Διασυνδέσεις / ERP / Sage 200

Οδηγός διασύνδεσης του Sage 200 για χρονοπρογραμματισμό παραγωγής με το SkyPlanner APS

Αυτός ο οδηγός διασύνδεσης του Sage 200 δείχνει στους συνεργάτες και στις ομάδες IT πώς να συνδέσουν το Sage 200 Professional και το πρόσθετο παραγωγής του με το SkyPlanner APS. Η διασύνδεση του SkyPlanner με το Sage 200 είναι αμφίδρομη:

  • Προϊόντα, αποθέματα αποθήκης, εντολές αγοράς και παραγγελίες πωλήσεων εισάγονται μέσω του Sage 200 REST API.
  • Εντολές παραγωγής, φάσεις και πόροι προσωπικού και μηχανών εισάγονται από το πρόσθετο παραγωγής σας.
  • Οι προγραμματισμένες ημερομηνίες των φάσεων επιστρέφουν στις εντολές παραγωγής.
  • Οι καταγραφές χρόνου των χειριστών επιστρέφουν για να καταχωριστούν οι χρόνοι σε κάθε φάση.
Διάγραμμα Gantt του SkyPlanner APS με εργασίες προγραμματισμένες σε κέντρα εργασίας και λίστα εντολών από κάτω.

Η ομάδα του SkyPlanner προσαρμόζει τη διασύνδεση στη δική σας εγκατάσταση Sage 200 κατά την αρχική υλοποίηση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Αυτός ο οδηγός απευθύνεται σε συνεργάτες και προγραμματιστές που θέλουν να συμμετάσχουν ή να αναπτύξουν οι ίδιοι λύσεις με το τεκμηριωμένο REST API του SkyPlanner (τεκμηρίωση API).

Δύο πηγές σε ένα σύστημα Sage 200

Μια εγκατάσταση Sage 200 για παραγωγή έχει δύο επίπεδα και η διασύνδεση διαβάζει δεδομένα και από τα δύο.

1. Το Sage 200 REST API για εμπορικά δεδομένα και αποθέματα. Σύμφωνα με τη Sage, το API “lets your application read and modify data in a Sage 200 site” (επιτρέπει στην εφαρμογή σας να διαβάζει και να τροποποιεί δεδομένα στη σχετική εγκατάσταση). Καλύπτει πελάτες, προμηθευτές, προϊόντα, παραγγελίες πωλήσεων, εντολές αγοράς και λογαριασμούς γενικής λογιστικής. Η τεκμηρίωση του Sage 200 Professional (2025.02) ομαδοποιεί τους πόρους του στις ενότητες Cash Book, Commercials, Financials, General, Nominal, POP, Price Book, Purchases, Sales, SOP και Stock. Οι πόροι που ενδιαφέρουν τον χρονοπρογραμματισμό είναι οι εξής:

ΠόροςΠεριεχόμενο
productsΚωδικός, όνομα, μονάδα αποθέματος, τύπος είδους BOM, πρότυπο κόστος
warehouse_holdingsquantity_in_stock, quantity_on_order, quantity_allocated_bom, free_stock_available, is_default_manufacturing_warehouse
pop_orders, pop_order_linesΑνοιχτές εντολές αγοράς, line_quantity, requested_delivery_dates
sop_orders, sop_order_linesΖήτηση πελατών, requested_delivery_date, promised_delivery_date
warehouses, unitsΕγκαταστάσεις και μονάδες μέτρησης

2. Το πρόσθετο παραγωγής για τις εντολές παραγωγής. Το Sage 200 API δεν διαθέτει endpoints για εντολές παραγωγής, φάσεις ή πόρους. Οι εντολές παραγωγής τηρούνται στο Sicon Works Order Processing, στο Cim200 ή στην παλαιότερη ενότητα Sage 200 Manufacturing. Η διασύνδεση διαβάζει εντολές παραγωγής, φάσεις και πόρους με τον τρόπο που υποστηρίζει το πρόσθετο. Ο τρόπος αυτός συμφωνείται με εσάς και τον συνεργάτη σας για το Sage 200 κατά τον καθορισμό εύρους.

Έλεγχος ταυτότητας και πρόσβαση

Το Sage 200 API “uses OAuth 2.0 with OpenID Connect” (χρησιμοποιεί το OAuth με το OpenID Connect), με τη ροή authorization code grant. Η σύνδεση γίνεται μέσω του Sage ID.

  • Εγγραφείτε στο Sage 200 API Developer Programme και ζητήστε διαπιστευτήρια.
  • Αντιστοιχίστε ένα Sage ID σε έναν χρήστη του Sage 200 με δικαιώματα πρόσβασης στην εταιρεία και στις λειτουργίες που απαιτούν τα endpoints που χρησιμοποιείτε.
  • Ζητήστε το scope offline_access, διαφορετικά δεν εκδίδεται refresh token.
  • Στείλτε τα Authorization: Bearer <access_token>, X-Site και X-Company σε κάθε αίτημα προς τη βάση δεδομένων. Και τα δύο αναγνωριστικά προέρχονται από το /sites.

Βασικό URL για το Sage 200 Professional: https://api.columbus.sage.com/uk/sage200extra/accounts/v1. Τα αιτήματα χρησιμοποιούν GET, POST, PUT και DELETE, καθώς και τις επιλογές ερωτημάτων OData $filter, $select, $top, $skip, $orderby και $expand.

Στο Sage 200 Professional, το API ενεργοποιείται από τον πάροχο υποστήριξης του πελάτη. Στη λίστα ελέγχου της Sage, ο πάροχος επιβεβαιώνει ότι “the API is enabled” (το API είναι ενεργοποιημένο) και ότι “each required user has a Sage ID assigned.” (σε κάθε χρήστη που το χρειάζεται έχει αντιστοιχιστεί ένα Sage ID). Στο Sage 200 Standard, το API είναι ενεργοποιημένο από προεπιλογή.

Η διάρκεια ισχύος των token επηρεάζει τον σχεδιασμό. Τα access token ισχύουν για 8 ώρες. Τα refresh token ισχύουν από 1 έως 90 ημέρες και “The refresh window is measured from the user’s initial sign-in, not from the most recent refresh.” (Το χρονικό περιθώριο ανανέωσης μετρά από την αρχική σύνδεση του χρήστη, όχι από την πιο πρόσφατη ανανέωση.) Η Sage δηλώνει ότι ο εκ νέου έλεγχος ταυτότητας “is unavoidable” (είναι αναπόφευκτος). Προβλέψτε μια ειδοποίηση για νέα συγκατάθεση πριν λήξει αυτό το περιθώριο.

Στην πλευρά του SkyPlanner, ο έλεγχος ταυτότητας στο REST API γίνεται με API token (SkyPlanner Settings > API) και η τεκμηρίωσή του παρέχεται σε Swagger/OpenAPI. Ο οδηγός διασύνδεσης σας καθοδηγεί στις πρώτες κλήσεις.

Εντοπισμός αλλαγών

Η τεκμηρίωση του Sage 200 API δεν περιλαμβάνει πόρο για webhook ή συνδρομές. Οι αλλαγές εντοπίζονται με περιοδικά αιτήματα ελέγχου. Οι εγγραφές διαθέτουν τα πεδία date_time_created και date_time_updated. Έτσι, κάθε αίτημα φιλτράρει με $filter βάσει του date_time_updated και χρησιμοποιεί τα $top και $skip για σελιδοποίηση.

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

Αντιστοίχιση δεδομένων

Αντικείμενο Sage 200 (πηγή)Αντικείμενο SkyPlannerΚατεύθυνσηΣυχνότητα
products, units (API)Προϊόντα και υλικάSage 200 → SkyPlannerΦόρτωση και στη συνέχεια περιοδικός έλεγχος
Συστατικά BOM (πρόσθετο ή ενότητα BOM)Δομή προϊόντος, επιμέρους προϊόντα, υλικά ανά προϊόνSage 200 → SkyPlannerΣε κάθε αλλαγή
Πόροι προσωπικού και μηχανών, ομάδες πόρων (πρόσθετο)Κέντρα εργασίας, ομάδες κέντρων εργασίας, προσωπικόSage 200 → SkyPlannerΑρχική φόρτωση
Διαθεσιμότητα πόρων: διακοπή λειτουργίας, συντήρηση, άδειες (πρόσθετο)Βάρδιες, απουσίεςSage 200 → SkyPlannerΚαθημερινά
Εντολές παραγωγής και οι φάσεις τους, χρόνοι ανά φάση (πρόσθετο)Παραγγελίες και εργασίες με βήματα, διάρκειες και προθεσμίεςSage 200 → SkyPlannerΑνά λίγα λεπτά
sop_order_lines: requested_delivery_date, promised_delivery_date (API)Προθεσμίες παράδοσης στους πελάτεςSage 200 → SkyPlannerΠεριοδικός έλεγχος
warehouse_holdings: quantity_in_stock, free_stock_available (API)Υπόλοιπα αποθεμάτωνSage 200 → SkyPlannerΑνά ώρα
pop_order_lines: line_quantity, requested_delivery_dates (API)Εντολές αγοράς με αναμενόμενη ημερομηνία παράδοσηςSage 200 → SkyPlannerΑνά ώρα
Προγραμματισμένη έναρξη και λήξη, πόρος ανά φάση εντολής παραγωγήςΠρογραμματισμένη έναρξη, λήξη και κέντρο εργασίας ανά φάσηSkyPlanner → Sage 200Σε κάθε αλλαγή, μέσω webhook
Καταχώριση χρόνου ανά φάση (πρόσθετο)Καταγραφές χρόνου και επιβεβαιώσεις χειριστώνSkyPlanner → Sage 200Ανά επιβεβαίωση ή ανά βάρδια
Δεδομένα περιορισμών του SkyPlannerΠίνακας χρόνων προετοιμασίας, εργαλεία ως πόροι περιορισμένης διαθεσιμότητας, εναλλακτικές μηχανές και προσωπικόΤηρούνται στο SkyPlannerΚατά την αρχική υλοποίηση

Τρόποι διασύνδεσης

1. Αρχική φόρτωση βασικών δεδομένων. Αντλήστε προϊόντα και μονάδες μέτρησης από το API και στη συνέχεια πόρους, ομάδες πόρων και φάσεις BOM από το πρόσθετο. Μια ομάδα πόρων με τρεις ίδιες μηχανές μπορεί να αποτυπωθεί ως μία ομάδα κέντρων εργασίας ή ως τρία κέντρα εργασίας.

2. Συγχρονισμός εντολών. Διαβάστε τις ανοιχτές εντολές παραγωγής μαζί με τις φάσεις τους από το πρόσθετο, καθώς και τις ανοιχτές pop_order_lines και τα warehouse_holdings από το API. Το πρόγραμμα ελέγχει τόσο το απόθεμα όσο και τις αναμενόμενες αγορές. Το MRP συνεχίζει να προτείνει εντολές παραγωγής στο Sage 200 και το SkyPlanner χρονοπρογραμματίζει όσες δημιουργείτε.

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

4. Επιβεβαιώσεις από τον χώρο παραγωγής. Οι χειριστές καταγράφουν την εργασία τους με το SkyPlanner Mobile Confirmations ή το Production Timer και οι καταγραφές χρόνου διατηρούν το πρόγραμμα ενημερωμένο. Ο καταγεγραμμένος χρόνος επιστρέφει και καταχωρίζεται στη φάση της εντολής παραγωγής, ώστε η κοστολόγηση στο Sage 200 να λαμβάνει υπόψη τις πραγματικές ώρες.

Αν το εργοστάσιό σας καταχωρίζει ήδη χρόνους στο Sicon Shop Floor Data Capture ή στο Cim200 Shop Floor Data Capture, επιλέξτε ένα μόνο κανάλι καταχώρισης.

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

ΔεδομέναΥπεύθυνο σύστημα
Προϊόντα, BOM, ποσότητες εντολών παραγωγής, δεσμεύσεις, κόστοςSage 200 και το πρόσθετο
Αλληλουχία φάσεων, ώρες έναρξης και λήξης, ανάθεση σε κέντρο εργασίαςSkyPlanner
Πίνακας χρόνων προετοιμασίας, απαιτήσεις σε εργαλεία και χειριστές, εναλλακτικοί πόροιSkyPlanner
Καταχώριση χρόνουSage 200, με δεδομένα από τις καταγραφές χρόνου του SkyPlanner

Η κύρια πηγή συγκρούσεων είναι το διάγραμμα δυναμικότητας. Αν οι υπεύθυνοι προγραμματισμού συνεχίσουν να μετακινούν εντολές παραγωγής ή φάσεις στο Sicon Rough Cut Capacity Planning ή στο Cim200 Graphical Scheduler, οι ημερομηνίες θα ορίζονται από δύο συστήματα. Αφήστε το SkyPlanner να ορίζει τις ημερομηνίες των φάσεων. Με το Autopilot, το SkyPlanner αναπροσαρμόζει αυτόματα το πρόγραμμα όταν αλλάζουν τα δεδομένα της παραγωγής.

Τα συνήθη βήματα του έργου

Η υλοποίηση συνήθως ολοκληρώνεται μέσα σε λίγες εβδομάδες από την έναρξη της διαδικασίας ένταξης. Πριν από αυτό, ελέγξτε το πρόγραμμα στη δωρεάν δοκιμή 30 ημερών, χρησιμοποιώντας μια εξαγωγή των ανοιχτών εντολών παραγωγής σε CSV ή Excel. Στη συνέχεια, το έργο προχωρά ως εξής:

  1. Καθορισμός εύρους. Επιβεβαιώστε το πρόσθετο και την έκδοσή του, τον τρόπο ανάγνωσης των εντολών παραγωγής, τον τρόπο εγγραφής δεδομένων πίσω στο σύστημα, τις συχνότητες συγχρονισμού και το κανάλι καταχώρισης χρόνου.
  2. Πρόσβαση στο API. Ο πάροχος υποστήριξης ενεργοποιεί το Sage 200 API, αντιστοιχίζει ένα Sage ID σε έναν χρήστη του Sage 200 και ρυθμίζει την πρόσβαση σε εταιρείες και λειτουργίες.
  3. Αρχική φόρτωση. Προϊόντα, μονάδες, πόροι, ομάδες πόρων, φάσεις BOM και διαθεσιμότητα.
  4. Συγχρονισμός εντολών. Εντολές παραγωγής, γραμμές παραγγελιών αγοράς και αποθέματα μέσω περιοδικής ανάκτησης, με ειδοποίηση για την ανανέωση της συγκατάθεσης.
  5. Ρύθμιση περιορισμών στο SkyPlanner. Πίνακας χρόνων προετοιμασίας, εργαλεία, αριθμός χειριστών ανά εργασία και εναλλακτικά μηχανήματα ή προσωπικό.
  6. Εγγραφή του προγράμματος πίσω στο σύστημα. Οι προγραμματισμένες ημερομηνίες των φάσεων μεταφέρονται στις εντολές παραγωγής. Σε αυτό το βήμα προστίθεται και η καταχώριση χρόνου.
  7. Παράλληλες δοκιμές και έναρξη παραγωγικής λειτουργίας. Συγκρίνετε τις ημερομηνίες με το τρέχον πρόγραμμα, διορθώστε τα βασικά δεδομένα και έπειτα ενεργοποιήστε την εγγραφή δεδομένων πίσω στο σύστημα.

Τι να προβλέψετε για τη διασύνδεση με το Sage 200

  • Καταργημένη μονάδα σε νέα έκδοση. Η παλαιά μονάδα Sage 200 Manufacturing δεν μπορεί να χρησιμοποιηθεί από την έκδοση Sage 200 Professional 2025 R2 και μετά. Πριν κάνετε οποιαδήποτε αντιστοίχιση, επιβεβαιώστε ποια λύση διαχείρισης παραγωγής θα χρησιμοποιείται κατά την έναρξη της παραγωγικής λειτουργίας.
  • Χρόνοι φάσεων από δεδομένα κόστους. Το Sicon MRP εκτιμά τους χρόνους εργασίας και μηχανών από τα στοιχεία κόστους BOM του Sage 200. Ελέγξτε πρώτα αν συμφωνούν με τους πραγματικούς χρόνους εκτέλεσης.
  • Ασυμφωνίες στις κατηγορίες κόστους. Η Sage προειδοποιεί ότι τα Nominal, Overhead Nominal και Overhead Recovery % πρέπει να συμφωνούν μεταξύ των φάσεων BOM και των κατηγοριών κόστους, διαφορετικά “there will be cost discrepancies.” (θα προκύψουν αποκλίσεις στο κόστος).
  • Προθεσμία ανανέωσης. Το ανώτατο όριο των 90 ημερών υπολογίζεται από την πρώτη σύνδεση. Μια διασύνδεση για την οποία δεν ανανεώνεται ποτέ η συγκατάθεση σταματά την ίδια ημέρα κάθε τρίμηνο.
  • Εγκαταστάσεις με πολλές εταιρείες. Μία εγκατάσταση μπορεί να περιλαμβάνει πολλές εταιρείες, οπότε στέλνετε το σωστό X-Company σε κάθε αίτημα.

Διασύνδεση με το Sage 200: ποιος τη ρυθμίζει και την υποστηρίζει

  1. Η ομάδα του SkyPlanner τη ρυθμίζει κατά τη διαδικασία ένταξης και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας.
  2. Ο συνεργάτης σας για το Sage 200 μπορεί να συμμετάσχει. Γνωρίζει το πρόσθετό σας και ενεργοποιεί το API στο Sage 200 Professional.
  3. Οι δικοί σας προγραμματιστές μπορούν να αναπτύξουν επεκτάσεις χρησιμοποιώντας το ίδιο τεκμηριωμένο REST API με ένα διακριτικό API. Ένα διακριτικό API αρκεί για να ξεκινήσετε, και η ομάδα του SkyPlanner βοηθά όποτε χρειάζεται.

Μόλις ολοκληρωθεί η σύνδεση, ο μηχανισμός Arcturus δημιουργεί το χρονοπρόγραμμα βάσει των τρεχουσών εντολών παραγωγής του Sage 200 και οι προγραμματισμένες ημερομηνίες καταχωρίζονται στις φάσεις τους. Το SkyPlanner ξεκινά από 199 € τον μήνα, με 5 κέντρα εργασίας και μηνιαία χρέωση. Η προσφορά για τη διασύνδεση δίνεται εκ των προτέρων, με βάση τις διαδικασίες και τις ανάγκες σας, μαζί με το πακέτο σας, ώστε να γνωρίζετε το συνολικό κόστος πριν ξεκινήσετε. Δείτε τις τιμές, τις λειτουργίες και τη σύγκριση με τον προγραμματισμό του ίδιου του Sage 200 στη σελίδα Χρονοπρογραμματισμός πεπερασμένης δυναμικότητας για το Sage 200. Θα βρείτε τη συνολική εικόνα στη σελίδα του Sage 200 και άλλα ERP στην ενότητα διασυνδέσεων ERP.

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

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

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

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

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

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

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

Ο Hannu Ryynänen, διευθύνων σύμβουλος της Mamec, στον χώρο παραγωγής της εταιρείας στη Lohja

1.000άδεςεντολές παραγωγής προγραμματίζονται αυτόματα

«Ελέγχουμε πλέον την παραγωγή με διαφορετικό τρόπο και κατανοούμε τη δυναμικότητά μας σε εντελώς άλλο επίπεδο.»

Hannu Ryynänen, Διευθύνων σύμβουλος
Mamec · Βιομηχανικοί αναμικτήρες, αντλίες και κατασκευή προϊόντων υψηλής τεχνολογίας για τρίτους

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

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

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

Περιλαμβάνει το Sage 200 API εντολές παραγωγής;

Όχι. Το Sage 200 Professional API καλύπτει προϊόντα, αποθέματα, παραγγελίες πώλησης και αγοράς, οικονομικά στοιχεία και άλλα δεδομένα, αλλά δεν διαθέτει πόρους API για εντολές παραγωγής ή φάσεις. Οι εντολές παραγωγής προέρχονται από το πρόσθετο παραγωγής σας, όπως το Sicon Works Order Processing ή το Cim200, μέσω της διαδρομής που συμφωνείται κατά τον καθορισμό εύρους.

Ποιος υλοποιεί τη διασύνδεση με το Sage 200;

Η ομάδα του SkyPlanner ρυθμίζει την αμφίδρομη διασύνδεση με τη δική σας εγκατάσταση Sage 200 κατά τη διαδικασία ένταξης και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Ο συνεργάτης σας για το Sage 200 ενεργοποιεί το API και μπορεί να συμμετάσχει. Οι δικοί σας προγραμματιστές μπορούν επίσης να αναπτύξουν λύσεις με το τεκμηριωμένο REST API του SkyPlanner. Ένα διακριτικό API αρκεί για να ξεκινήσετε.

Μπορεί το Sage 200 να στέλνει αλλαγές σε πραγματικό χρόνο;

Το Sage 200 API δεν διαθέτει webhooks. Τα αποθέματα και οι παραγγελίες αγοράς ανακτώνται περιοδικά βάσει του date_time_updated, ενώ οι εντολές παραγωγής διαβάζονται από το πρόσθετό σας κάθε λίγα λεπτά. Στην αντίθετη κατεύθυνση, τα webhooks του SkyPlanner στέλνουν τις αλλαγές του προγράμματος τη στιγμή που γίνονται.

Μπορούμε να δοκιμάσουμε το SkyPlanner πριν υλοποιήσουμε τη διασύνδεση;

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