Διασυνδέσεις / ERP / Oracle NetSuite
Οδηγός διασύνδεσης του NetSuite με το SkyPlanner APS για τον χρονοπρογραμματισμό παραγωγής
Αυτός ο οδηγός δείχνει στους συνεργάτες και τους διαχειριστές του NetSuite, καθώς και στους υπεύθυνους τεχνικής αξιολόγησης, πώς συνδέεται το SkyPlanner APS με το Oracle NetSuite για τον χρονοπρογραμματισμό παραγωγής με πεπερασμένη δυναμικότητα. Η διασύνδεση του SkyPlanner με το NetSuite είναι αμφίδρομη και χρησιμοποιεί διαδικτυακές υπηρεσίες REST και SuiteQL:
- Εισάγονται εντολές παραγωγής, φασεολόγια, κέντρα εργασίας, είδη και παραγγελίες αγοράς.
- Οι προγραμματισμένοι χρόνοι έναρξης και λήξης καταχωρίζονται στις εργασίες των φάσεων παραγωγής.
- Οι καταγεγραμμένες ώρες και οι παραχθείσες ποσότητες επιστρέφουν στο NetSuite ως Work Order Completions ή Assembly Builds.
- Τα webhooks του SkyPlanner στέλνουν τις αλλαγές του προγράμματος τη στιγμή που γίνονται.
Το NetSuite διαχειρίζεται τα είδη, τα BOM, τα φασεολόγια, τις εντολές παραγωγής, τα αποθέματα και την κοστολόγηση. Το SkyPlanner δημιουργεί το πρόγραμμα πεπερασμένης δυναμικότητας με τη μηχανή Arcturus. Η ομάδα του SkyPlanner παραμετροποιεί τη διασύνδεση για τον λογαριασμό σας κατά την αρχική ένταξη και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Η διασύνδεση χρησιμοποιεί τις τυπικές εγγραφές του NetSuite και δεν εξαρτάται από το Advanced Manufacturing SuiteApp.
Το SkyPlanner λειτουργεί ήδη διασυνδεδεμένο με το NetSuite στην UTU, κατασκευάστρια ηλεκτρικών πινάκων και διακοπτικού εξοπλισμού στην Ulvila της Φινλανδίας. Η UTU ξεκίνησε την παραγωγική λειτουργία τον Σεπτέμβριο του 2025, με το SkyPlanner συνδεδεμένο με το Oracle NetSuite και το σύστημα μισθοδοσίας της. Για να αξιολογήσετε τα επιχειρηματικά οφέλη, ξεκινήστε από τη σελίδα χρονοπρογραμματισμού παραγωγής με το NetSuite και το άρθρο Διαθέτει το NetSuite χρονοπρογραμματισμό πεπερασμένης δυναμικότητας;.
Η απόφαση που καθορίζει το έργο: REST και OAuth 2.0
Η Oracle έχει ορίσει την κατεύθυνση. Από την έκδοση 2026.1, οι νέες διασυνδέσεις πρέπει να βασίζονται στις διαδικτυακές υπηρεσίες SuiteTalk REST με OAuth 2.0. Από την έκδοση 2027.1, δεν επιτρέπονται νέες διασυνδέσεις με SOAP ή Token-Based Authentication (TBA). Τα endpoints SOAP απενεργοποιούνται στην έκδοση 2028.2. Κάθε διασύνδεση χρονοπρογραμματισμού που ξεκινά σήμερα πρέπει να βασίζεται σε REST.
| Επιλογή στο NetSuite | Τι είναι | Ρόλος στη διασύνδεση με APS |
|---|---|---|
| SuiteTalk REST record API | /services/rest/record/v1/<recordType>, με έκδοση που ακολουθεί την έκδοση του NetSuite· !transform για ολοκληρώσεις εντολών παραγωγής, αναλώσεις υλικών και συναρμολογήσεις | Εγγραφή: ημερομηνίες εργασιών φάσεων και εντολών παραγωγής (PATCH), ολοκληρώσεις, αναλώσεις υλικών και συναρμολογήσεις (transform) |
| SuiteQL μέσω REST | POST /services/rest/query/v1/suiteql με Prefer: transient, έως 100.000 αποτελέσματα ανά ερώτημα, σελιδοποίηση με limit/offset | Μαζική ανάγνωση: είδη, φασεολόγια, κέντρα εργασίας, ανοιχτές εντολές παραγωγής, αποθέματα |
| SuiteScript 2.1 RESTlets | Προσαρμοσμένα endpoints get/post/put/delete | Κάλυψη κενών του REST, συνδυασμένα σύνολα δεδομένων όπως μια εντολή παραγωγής με όλες τις φάσεις της |
| SuiteScript User Event / Map-Reduce | Scripts που εκτελούνται στον διακομιστή του NetSuite | Αποστολή ειδοποιήσεων αλλαγών σε εξωτερικά συστήματα |
| CSV Import Assistant | Αποθηκευμένες αντιστοιχίσεις εισαγωγής | Εφάπαξ φορτώσεις δεδομένων· όχι για συνεχή συγχρονισμό |
| SuiteTalk SOAP | Παλαιά τεχνολογία, μόνο με TBA | Μην το χρησιμοποιείτε για νέες υλοποιήσεις |
Έλεγχος ταυτότητας
Για σύστημα χρονοπρογραμματισμού που επικοινωνεί από διακομιστή σε διακομιστή, χρησιμοποιήστε OAuth 2.0 Client Credentials (machine-to-machine). Η διαδρομή για τον διαχειριστή είναι Setup > Integration > Manage Authentication > OAuth 2.0 Client Credentials (M2M) Setup. Μεταφορτώνετε ένα δημόσιο πιστοποιητικό και το αντιστοιχίζετε σε μια οντότητα, έναν ρόλο και την εγγραφή διασύνδεσης. Κάθε εγγραφή διασύνδεσης μπορεί να έχει έως πέντε ενεργά πιστοποιητικά.
Δημιουργήστε έναν αποκλειστικό ρόλο για τη διασύνδεση: με δικαίωμα προβολής για είδη, αναθεωρήσεις BOM, φασεολόγια και κέντρα εργασίας και δικαίωμα επεξεργασίας για εντολές παραγωγής, ολοκληρώσεις και αναλώσεις υλικών. Το REST API του SkyPlanner (τεκμηρίωση API) χρησιμοποιεί JWT, επομένως το ενδιάμεσο λογισμικό διατηρεί και τα δύο σύνολα διαπιστευτηρίων.
Συμβάντα: δεν υπάρχει τυπικό webhook
Η τεκμηρίωση της Oracle δεν περιγράφει κανένα ενσωματωμένο webhook για εξερχόμενες ειδοποιήσεις. Η πρακτική λύση είναι ένα script SuiteScript User Event στο Work Order (afterSubmit), το οποίο βάζει σε ουρά μια εξερχόμενη κλήση μέσω N/task ή ενός script Map/Reduce. Η κλήση εκτελείται με N/https. Μην εκτελείτε ποτέ σύγχρονες εξερχόμενες κλήσεις στο afterSubmit: η κλήση εκτελείται μέσα στη διαδικασία αποθήκευσης του χρήστη, οπότε ένα αργό endpoint καθυστερεί την αποθήκευση ή προκαλεί την αποτυχία της.
Τα User Events δεν καλύπτουν όλους τους τρόπους με τους οποίους μπορεί να γίνει μια αλλαγή. Οι μαζικές ενημερώσεις και οι εισαγωγές CSV μπορούν να τα παρακάμψουν. Συνδυάστε το script συμβάντων με έναν προγραμματισμένο περιοδικό έλεγχο συμφωνίας μέσω SuiteQL στο lastmodifieddate, ώστε να μη χάνεται καμία αλλαγή. Στην αντίστροφη κατεύθυνση, τα webhooks του ίδιου του SkyPlanner ενεργοποιούν την εγγραφή των δεδομένων στο NetSuite, το οποίο λαμβάνει έτσι τις νέες ημερομηνίες μόλις αλλάξει το πρόγραμμα.
Αντιστοίχιση δεδομένων: από το NetSuite στο SkyPlanner
| Εγγραφή NetSuite (REST id) | Αντικείμενο SkyPlanner | Κατεύθυνση | Συχνότητα |
|---|---|---|---|
Assembly Item (assemblyItem), Inventory Item (inventoryItem) | Προϊόν / υλικό | NetSuite → SkyPlanner | Αρχική φόρτωση, έπειτα καθημερινά ή σε κάθε αλλαγή |
BOM Revision (bomRevision), συστατικά του BOM | Πολυεπίπεδη δομή προϊόντος, ανάγκες σε υλικά | NetSuite → SkyPlanner | Σε κάθε αλλαγή |
Manufacturing Routing (manufacturingRouting, υπολίστες routingStep, routingComponent) | Φάσεις: σειρά εκτέλεσης, κέντρο εργασίας, χρόνος προετοιμασίας, χρόνος εκτέλεσης | NetSuite → SkyPlanner | Σε κάθε αλλαγή |
| Manufacturing Work Center (Group με σήμανση ως κέντρο εργασίας): Machine Resources, Labor Resources, Work Calendar | Κέντρα εργασίας, ομάδες κέντρων εργασίας, βάρδιες | NetSuite → SkyPlanner, έπειτα συντήρηση των δεδομένων στο SkyPlanner | Αρχική φόρτωση |
Work Order (workOrder): είδος, ποσότητα, τοποθεσία, Production Start/End Date, κατάσταση· συνδεδεμένο Sales Order για την ημερομηνία παράδοσης | Παραγγελία / εργασία με ημερομηνία παράδοσης και προτεραιότητα | NetSuite → SkyPlanner | Σχεδόν σε πραγματικό χρόνο μέσω User Event, με επιπλέον περιοδικό έλεγχο συμφωνίας |
Manufacturing Operation Task (manufacturingOperationTask) | Χρονοπρογραμματισμένη φάση | NetSuite → SkyPlanner, ημερομηνίες SkyPlanner → NetSuite | Σχεδόν σε πραγματικό χρόνο |
Φυσικό απόθεμα ανά τοποθεσία (SuiteQL), Item Receipts (itemReceipt) | Υπόλοιπα αποθεμάτων για χρονοπρογραμματισμό με βάση τη διαθεσιμότητα υλικών | NetSuite → SkyPlanner | Κάθε 15 έως 60 λεπτά ή κατά την παραλαβή |
Γραμμές Purchase Order (purchaseOrder): είδος, ποσότητα, αναμενόμενη ημερομηνία παραλαβής, κατάσταση | Εντολές αγοράς / εισερχόμενα υλικά (αναμενόμενη ημερομηνία παράδοσης). Τα υλικά υπολογίζονται ως διαθέσιμα κατά την ημερομηνία παράδοσης· το απόθεμα ενημερώνεται όταν η εντολή αγοράς λάβει την κατάσταση Delivered | NetSuite → SkyPlanner | Κάθε 15 έως 60 λεπτά ή σε κάθε αλλαγή |
| Προγραμματισμένη έναρξη και λήξη ανά φάση | PATCH manufacturingOperationTask/{id} (startDate, endDate) και PATCH workOrder/{id} (Production Start/End Date) | SkyPlanner → NetSuite | Σε κάθε αλλαγή του προγράμματος, μέσω webhook του SkyPlanner |
| Mobile Confirmations, καταγραφές χρόνου, Production Timer | POST workOrder/{id}/!transform/workOrderCompletion: εύρος startOperation/endOperation, ολοκληρωμένη ποσότητα, χρόνος εργασίας στις γραμμές operation, ID καταγραφής χρόνου του SkyPlanner ως εξωτερικό ID | SkyPlanner → NetSuite | Ανά επιβεβαίωση ή μαζικά |
| Ανάλωση υλικών | POST workOrder/{id}/!transform/workOrderIssue ή isBackflush στην εγγραφή ολοκλήρωσης | SkyPlanner → NetSuite | Ανά επιβεβαίωση |
| Ολοκληρωμένη παραγγελία (λογαριασμοί χωρίς WIP) | POST workOrder/{id}/!transform/assemblyBuild | SkyPlanner → NetSuite | Κατά την ολοκλήρωση της παραγγελίας |
| Κλείσιμο παραγγελίας | Work Order Close (workOrderClose) | Στο NetSuite, από το οικονομικό τμήμα | Δεν αυτοματοποιείται από προεπιλογή |
Μοτίβα διασύνδεσης
1. Αρχική φόρτωση βασικών δεδομένων. Διαβάστε πρώτα τα κέντρα εργασίας και στη συνέχεια τα είδη, τις αναθεωρήσεις BOM και τα φασεολόγια μέσω SuiteQL. Τα φασεολόγια παραπέμπουν σε κέντρα εργασίας, οπότε η σειρά έχει σημασία. Κατά τη δοκιμή, εξαγάγετε τα ίδια δεδομένα σε CSV και εισαγάγετέ τα στο SkyPlanner. Έτσι, το πρόγραμμα ελέγχεται πριν γραφτεί οποιοσδήποτε κώδικας.
2. Συγχρονισμός εντολών. Ανακτήστε τις εντολές παραγωγής με κατάσταση Released και In Process. Αποφασίστε από νωρίς αν θα συμπεριλάβετε και τις εντολές με κατάσταση Planned. Αν τις συμπεριλάβετε, αντιμετωπίστε τες ως προσωρινή ζήτηση. Συγχρονίστε τις ανοιχτές παραγγελίες αγοράς στον ίδιο κύκλο, ώστε κατά τον χρονοπρογραμματισμό κάθε εργασία να ελέγχεται με βάση τόσο το απόθεμα όσο και τα αναμενόμενα υλικά, όχι μόνο το απόθεμα.
3. Εγγραφή του προγράμματος στο NetSuite. Όταν αλλάζει το πρόγραμμα, ένα webhook του SkyPlanner στέλνει τις νέες ημερομηνίες των φάσεων στο ενδιάμεσο λογισμικό. Το ενδιάμεσο λογισμικό στέλνει PATCH /services/rest/record/v1/manufacturingOperationTask/{id} (τεκμηρίωση εγγραφών της Oracle) με startDate και endDate για κάθε φάση που άλλαξε. Ένα ακόμη PATCH στην κεφαλίδα workOrder ορίζει τα πεδία Production Start και End Date. Εγγράφετε μόνο ημερομηνίες και, αν χρησιμοποιείτε τέτοιο πεδίο, ένα προσαρμοσμένο πεδίο σειράς εκτέλεσης. Μην εγγράφετε ποτέ ποσότητες ή δεδομένα BOM στο NetSuite μέσω αυτής της ροής. Για την ενημέρωση πολλών φάσεων σε μία συναλλαγή, ένα μικρό RESTlet αποθηκεύει ολόκληρη τη λίστα φάσεων με μία κλήση. Το record API παραμένει η προεπιλεγμένη επιλογή.
4. Επιβεβαιώσεις από τον χώρο παραγωγής. Οι χειριστές καταγράφουν την εργασία τους στο SkyPlanner Mobile Confirmations. Το ενδιάμεσο λογισμικό καταχωρίζει κάθε επιβεβαίωση μέσω των μετασχηματισμών Work Order με POST /services/rest/record/v1/workOrder/{id}/!transform/workOrderCompletion, μεταφέροντας τα startOperation, endOperation, την ολοκληρωμένη ποσότητα και τον καταγεγραμμένο χρόνο στις γραμμές των φάσεων. Οι εντολές παραγωγής χωρίς WIP κλείνουν αντί γι’ αυτό με !transform/assemblyBuild. Το Work Order Completion μέσω REST απαιτεί τη λειτουργία Manufacturing Work In Process. Οι καταχωρίσεις αποθεμάτων και κόστους παραμένουν στο NetSuite.
5. Ιδιοδυναμία και επαναλήψεις. Κάθε ολοκλήρωση χρησιμοποιεί το ID καταγραφής χρόνου του SkyPlanner ως external ID στο NetSuite. Τα External IDs είναι μοναδικά ανά τύπο εγγραφής. Έτσι, ένα webhook που αποστέλλεται ξανά απορρίπτεται ως διπλότυπο, αντί να καταχωρίζονται δύο φορές οι ποσότητες και το κόστος. Οι εγγραφές περνούν από ουρά αναμονής. Κάθε αποτυχημένη κλήση, λόγω ορίου ταυτόχρονων κλήσεων, κλειδωμένης εγγραφής ή ληγμένου πιστοποιητικού, επαναλαμβάνεται και καταγράφεται. Όσες αποτυχίες επιμένουν είναι ορατές στην ομάδα του SkyPlanner που υποστηρίζει τη διασύνδεση.
6. Κατανομή αρμοδιοτήτων. Το NetSuite καθορίζει τι παράγεται: είδος, ποσότητα, BOM, φασεολόγιο και τοποθεσία. Το SkyPlanner καθορίζει πότε και πού: σειρά φάσεων, κέντρο εργασίας, έναρξη και λήξη. Οι ημερομηνίες που τροποποιούνται στο NetSuite αντικαθίστανται στην επόμενη επανεγγραφή από το SkyPlanner. Κλειδώστε λοιπόν το Production Start/End Date με προσαρμογή φόρμας ή ροή εργασίας.
Συνήθη βήματα του έργου
Η υλοποίηση συνήθως ολοκληρώνεται μέσα σε λίγες εβδομάδες από την έναρξη της ένταξης, ακόμη και σε μεγάλες εταιρείες. Ένα έργο διασύνδεσης με το NetSuite περιλαμβάνει:
- Δοκιμή με τα δικά σας δεδομένα: εξαγωγή κέντρων εργασίας, φασεολογίων και ανοιχτών εντολών παραγωγής σε CSV από αποθηκευμένες αναζητήσεις και εισαγωγή τους στο SkyPlanner κατά τη δοκιμή των 30 ημερών.
- Αντιστοίχιση βασικών δεδομένων: αντιστοίχιση των εγγραφών του NetSuite με τα αντικείμενα του SkyPlanner, καθώς και των προσαρμοσμένων πεδίων, των μονάδων και του μοντέλου WIP ή χωρίς WIP για κάθε είδος.
- Αρχική φόρτωση: εισαγωγή ειδών, αναθεωρήσεων BOM, φασεολογίων και κέντρων εργασίας μέσω SuiteQL και στη συνέχεια ρύθμιση βαρδιών, χειριστών και εναλλακτικών κέντρων εργασίας στο SkyPlanner.
- Συγχρονισμός εντολών παραγωγής και παραγγελιών αγοράς: συγχρονισμός των εντολών παραγωγής με κατάσταση Released και In Process, καθώς και των ανοιχτών παραγγελιών αγοράς με τις αναμενόμενες ημερομηνίες παραλαβής, μέσω σεναρίων User Event και περιοδικού ελέγχου συμφωνίας δεδομένων.
- Επανεγγραφή του προγράμματος στο NetSuite: καταχώριση των προγραμματισμένων ημερομηνιών των φάσεων στις εντολές παραγωγής και στις εργασίες των φάσεων, με ρύθμιση του OAuth 2.0 M2M στο δοκιμαστικό και στο παραγωγικό περιβάλλον.
- Επιβεβαιώσεις από τον χώρο παραγωγής: Work Order Completions, αναλώσεις υλικών ή Assembly Builds από το Mobile Confirmations και τις καταγραφές χρόνου.
- Δοκιμή παράλληλα με το υφιστάμενο πρόγραμμα: εκτελέστε το πρόγραμμα του SkyPlanner παράλληλα με την τρέχουσα διαδικασία αποδέσμευσης εντολών και συγκρίνετε τα αποτελέσματα.
- Έναρξη παραγωγικής λειτουργίας: μεταφέρετε τον προγραμματισμό στο SkyPlanner και κλειδώστε τα πεδία ημερομηνιών στο NetSuite.
Με σωστά οργανωμένα φασεολόγια και μία θυγατρική, το εύρος του έργου παραμένει περιορισμένο. Οι πολλαπλές θυγατρικές, η αναδρομική καταχώριση αναλώσεων υλικών στο WIP και οι προσαρμοσμένες φόρμες απαιτούν περισσότερη δουλειά στην αντιστοίχιση.
Παγίδες του NetSuite
- Εντολές παραγωγής χωρίς φασεολόγια. Μια εντολή παραγωγής χωρίς Manufacturing Routing δεν έχει φάσεις προς χρονοπρογραμματισμό. Το ίδιο αναφέρει η Oracle για το δικό της σύστημα χρονοπρογραμματισμού πεπερασμένης δυναμικότητας: “Work orders not associated with a NetSuite routing should not be scheduled.” (Οι εντολές παραγωγής που δεν συνδέονται με φασεολόγιο του NetSuite δεν πρέπει να χρονοπρογραμματίζονται.) Εντοπίστε τες με SuiteQL πριν από την έναρξη της παραγωγικής λειτουργίας.
- Τα κέντρα εργασίας έχουν περιορισμένα στοιχεία. Ένα κέντρο εργασίας του NetSuite είναι ένα Group με δύο πλήθη πόρων, Machine Resources και Labor Resources (και τα δύο έχουν προεπιλεγμένη τιμή 0), και ένα Work Calendar, συνήθως το “Default Work Calendar”. Φορτώστε τα κέντρα εργασίας μία φορά. Στη συνέχεια, διαχειριστείτε στο SkyPlanner τα επιμέρους κέντρα εργασίας, τις βάρδιες ανά άτομο, τα εργαλεία, τον πίνακα χρόνων προετοιμασίας και τα εναλλακτικά κέντρα εργασίας.
- Ακρίβεια των τιμών Setup Time και Run Rate. Ο χρονοπρογραμματισμός του NetSuite χωρίς περιορισμούς δυναμικότητας χρησιμοποιεί αυτά τα πεδία. Επειδή όμως αγνοεί τη δυναμικότητα, οι λανθασμένες τιμές περνούν απαρατήρητες. Ένα πρόγραμμα πεπερασμένης δυναμικότητας τις αναδεικνύει από την πρώτη ημέρα.
- Με ή χωρίς WIP. Με το Manufacturing WIP, η παραγωγή καταχωρίζεται μέσω Work Order Issue, Work Order Completion και Work Order Close. Χωρίς WIP, χρησιμοποιείται Assembly Build. Η διασύνδεση καταχωρίζει ολοκληρώσεις για τα είδη WIP και Assembly Builds για τα υπόλοιπα, επομένως το μοντέλο κάθε είδους αποτελεί μέρος της αντιστοίχισης.
- Advanced Manufacturing στον ίδιο λογαριασμό. Αν στον λογαριασμό λειτουργεί και το Advanced Manufacturing SuiteApp, οι εγγραφές του Manufacturing Work Bench πρέπει να συμφωνούν απόλυτα με το φασεολόγιο ως προς τη σειρά φάσεων, το όνομα κάθε φάσης και το κέντρο εργασίας. Αποφασίστε ποιο σύστημα ορίζει τις ημερομηνίες των φάσεων. Δύο συστήματα χρονοπρογραμματισμού στις ίδιες εντολές παραγωγής σημαίνουν δύο ανταγωνιστικά προγράμματα.
- Όρια ταυτόχρονων κλήσεων. Οι διαδικτυακές υπηρεσίες και οι κλήσεις RESTlet μοιράζονται ένα όριο ταυτόχρονων κλήσεων ανά λογαριασμό, το οποίο καθορίζεται από το επίπεδο υπηρεσίας και αυξάνεται κατά 10 για κάθε άδεια SuiteCloud Plus. Οι παράλληλοι περιοδικοί έλεγχοι ανά εγγραφή εξαντλούν γρήγορα αυτό το όριο. Χρησιμοποιήστε SuiteQL με σελιδοποίηση για την ανάγνωση και ουρά αναμονής για τις εγγραφές.
- Η ανανέωση του δοκιμαστικού περιβάλλοντος διαγράφει τις ρυθμίσεις M2M. Οι αντιστοιχίσεις OAuth 2.0 Client Credentials διαγράφονται κατά την ανανέωση του δοκιμαστικού περιβάλλοντος και δεν αντιγράφονται μεταξύ λογαριασμών. Ένα ληγμένο ή ανακληθέν πιστοποιητικό διακόπτει τον συγχρονισμό μέχρι να δημιουργηθεί νέα αντιστοίχιση. Ρυθμίστε ειδοποιήσεις για αποτυχίες ελέγχου ταυτότητας.
Διασύνδεση με το NetSuite: ποιος την παραμετροποιεί και την υποστηρίζει
Η εργασία περιλαμβάνει την αντιστοίχιση των εγγραφών, των φασεολογίων και των κέντρων εργασίας σας, καθώς και των περιορισμών που το NetSuite δεν τηρεί ως δεδομένα αξιοποιήσιμα στον χρονοπρογραμματισμό: πίνακας χρόνων προετοιμασίας, εργαλεία, αριθμός χειριστών και εναλλακτικοί πόροι. Τα webhooks του SkyPlanner επιστρέφουν τις αλλαγές του προγράμματος τη στιγμή που γίνονται, συμπεριλαμβανομένων όσων πραγματοποιεί το Autopilot.
- Η ομάδα του SkyPlanner παραμετροποιεί τη διασύνδεση κατά την αρχική ένταξη και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Κάθε εργοστάσιο χρησιμοποιεί το NetSuite διαφορετικά: με ή χωρίς WIP, με προσαρμοσμένες φόρμες, σενάρια και διαφορετικούς κανόνες για τα φασεολόγια. Η ομάδα αντιστοιχίζει τις εγγραφές σας και συνδέει το REST API και τα webhooks του SkyPlanner με τα NetSuite REST, SuiteQL και RESTlets. Η υποστήριξη καλύπτει το σενάριο User Event και το ενδιάμεσο λογισμικό και προσαρμόζεται στις αλλαγές της παραμετροποίησης του NetSuite σας.
- Ο συνεργάτης σας για το NetSuite μπορεί να συμμετάσχει. Οι συνεργάτες γνωρίζουν τις προσαρμοσμένες φόρμες, τα σενάρια και τους ρόλους σας. Χρησιμοποιούν το REST API του SkyPlanner, το οποίο καλύπτει εντολές, προϊόντα, υλικά, παραγγελίες αγοράς, φάσεις παραγωγής και καταγραφές χρόνου. Διαθέτει τεκμηρίωση Swagger/OpenAPI και έλεγχο ταυτότητας JWT. Δημόσια τεκμηρίωση: τεκμηρίωση SkyPlanner.
- Οι δικοί σας προγραμματιστές αναπτύσσουν λύσεις πάνω σε αυτό. Μια συνηθισμένη κατανομή είναι το σενάριο User Event μέσα στο NetSuite και μια μικρή υπηρεσία ενδιάμεσου λογισμικού εκτός αυτού. Ένα κλειδί API αρκεί για να ξεκινήσετε (οδηγός διασύνδεσης), ενώ η ομάδα του SkyPlanner βοηθά όποτε χρειάζεται.
Ελέγξτε πρώτα το πρόγραμμα στη δωρεάν δοκιμή των 30 ημερών, με δεδομένα CSV και έως 20 κέντρα εργασίας, χωρίς πιστωτική κάρτα. Έτσι, η διασύνδεση ξεκινά από ένα πρόγραμμα που ήδη ανταποκρίνεται στις ανάγκες του εργοστασίου.
Μετά τη σύνδεση, η μηχανή Arcturus δημιουργεί το πρόγραμμα με βάση τις τρέχουσες εντολές παραγωγής του NetSuite και ελέγχει τη διαθεσιμότητα υλικών από τα αποθέματα και τις αναμενόμενες παραγγελίες αγοράς. Οι χειριστές καταγράφουν την εργασία τους με τα Mobile Confirmations, Production Timer και Quick Log Mode, και το NetSuite αποτυπώνει την κατάσταση στον χώρο παραγωγής χωρίς χειροκίνητη καταχώριση. Το SkyPlanner ξεκινά από 199 € τον μήνα, με 5 κέντρα εργασίας, μηνιαία χρέωση και δυνατότητα ακύρωσης οποιαδήποτε στιγμή. Λαμβάνετε εκ των προτέρων προσφορά για τη διασύνδεση, προσαρμοσμένη στη διαδικασία και τις ανάγκες σας, μαζί με το συνδρομητικό σας πρόγραμμα, ώστε να γνωρίζετε το συνολικό κόστος πριν ξεκινήσετε. Μιλήστε με το τμήμα πωλήσεων για να καθορίσετε το εύρος της διασύνδεσής σας με το NetSuite ή δείτε τις λειτουργίες και τους πελάτες.
Αξιολογήσεις του SkyPlanner από κατασκευαστές
2 hεξοικονόμηση κάθε εβδομάδα
«Με το SkyPlanner περάσαμε από τον προγραμματισμό παραγωγής σε υπολογιστικά φύλλα Excel στη βελτιστοποίηση της παραγωγής σε πραγματικό χρόνο.»
Kalle Kalliomäki, Ειδικός εφοδιαστικής αλυσίδας
UTU · Ηλεκτρικοί πίνακες και διακοπτικός εξοπλισμός
Ο προγραμματισμός παραγωγής εξοικονομεί 2 ώρες εργασίας κάθε εβδομάδα και η νέα σειρά εργασιών φτάνει στη γραμμή παραγωγής σε δευτερόλεπτα.
+90%αποδοτικότητα παραγωγής
«Η αποδοτικότητα στην παραγωγή αυξήθηκε κατά 90%.»
Abdul Rucyinga, Επικεφαλής πληροφορικής
Laboratory & Allied · Παραγωγή φαρμάκων
Η αποδοτικότητα της παραγωγής αυξήθηκε κατά 90% και η δημιουργία ενός βελτιστοποιημένου προγράμματος τριών μηνών για όλα τα κέντρα εργασίας διαρκεί λιγότερο από 30 λεπτά.
99,2%έγκαιρες παραδόσεις
«Με το SkyPlanner έχουμε την ορατότητα που χρειαζόμαστε για να εντοπίζουμε τα σημεία συμφόρησης και πιο ξεκάθαρη εικόνα για τη διαχείριση της παραγωγής.»
Toni Tuori, Διευθυντής παραγωγής
Piristeel · Συστήματα ασφάλειας στεγών και απορροής ομβρίων
Οι έγκαιρες παραδόσεις έφτασαν φέτος το 99,2% και ο χρονοπρογραμματισμός εξοικονομεί έως και τέσσερις ώρες εργασίας την ημέρα.
6 μήνεςμπροστά βλέπει τη διαθέσιμη δυναμικότητα το τμήμα πωλήσεων
«Το SkyPlanner αποτελεί μια αξιόπιστη βάση για όλο τον προγραμματισμό παραγωγής.»
Anu Järvinen, Διευθύντρια παραγωγής
Fredman Operations · Χαρτιά συσκευασίας κατάλληλα για τρόφιμα
Το τμήμα πωλήσεων βλέπει τη διαθέσιμη δυναμικότητα για τους επόμενους έξι μήνες. Αιτήματα αλλαγής του προγράμματος που χρειάζονταν μία ώρα ή περισσότερο απαντώνται πλέον σε δευτερόλεπτα.
Συχνές ερωτήσεις
Πώς συνδέεται το SkyPlanner APS με το NetSuite;
Η σύνδεση είναι αμφίδρομη, μέσω του NetSuite REST record API, του SuiteQL και, όπου χρειάζεται, των RESTlets. Οι ημερομηνίες των φάσεων εγγράφονται με PATCH στο manufacturingOperationTask. Ο χρόνος εργασίας και η παραχθείσα ποσότητα καταχωρίζονται μέσω του μετασχηματισμού workOrderCompletion ή assemblyBuild. Η ομάδα του SkyPlanner ρυθμίζει τη διασύνδεση κατά την αρχική εγκατάσταση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Ο συνεργάτης σας για το NetSuite ή οι δικοί σας προγραμματιστές μπορούν να την επεκτείνουν με βάση το τεκμηριωμένο REST API.
Χρειαζόμαστε το Advanced Manufacturing SuiteApp για να χρησιμοποιήσουμε το SkyPlanner;
Όχι. Το SkyPlanner εκτελεί το ίδιο τον χρονοπρογραμματισμό πεπερασμένης δυναμικότητας, χρησιμοποιώντας τα τυπικά Work Orders, Manufacturing Routings και Work Centers. Αν στον λογαριασμό χρησιμοποιείται και το Advanced Manufacturing, κατά τον καθορισμό εύρους αποφασίζεται ποιο σύστημα ορίζει τις ημερομηνίες των φάσεων.
Πώς αποφεύγονται οι διπλές καταχωρίσεις αν ένα συμβάν σταλεί δύο φορές;
Κάθε Work Order Completion χρησιμοποιεί ως external ID το ID της καταγραφής χρόνου του SkyPlanner. Το NetSuite διατηρεί μοναδικά external IDs ανά τύπο εγγραφής, οπότε ένα συμβάν που αποστέλλεται ξανά απορρίπτεται, αντί να καταχωριστούν ξανά η ποσότητα και το κόστος. Οι αποτυχημένες εγγραφές μπαίνουν σε ουρά, επαναλαμβάνονται και καταγράφονται στο αρχείο καταγραφής.
Μπορούμε να χρησιμοποιήσουμε TBA ή SOAP αντί για REST και OAuth 2.0;
Για νέες διασυνδέσεις, επιλέξτε REST με OAuth 2.0. Η Oracle σταματά να επιτρέπει νέες διασυνδέσεις TBA και SOAP από την έκδοση 2027.1 και απενεργοποιεί όλα τα SOAP endpoints στην έκδοση 2028.2. Μια διασύνδεση του SkyPlanner που βασίζεται σε REST και OAuth 2.0 συνεχίζει να λειτουργεί και μετά από τις δύο αυτές ημερομηνίες.
Πώς ενημερώνεται το SkyPlanner για νέες εντολές παραγωγής στο NetSuite;
Το NetSuite δεν διαθέτει τεκμηριωμένο, τυπικό εξερχόμενο webhook. Ένα script User Event στο Work Order προσθέτει μια ειδοποίηση στην ουρά κατά την αποθήκευση. Ένας προγραμματισμένος περιοδικός έλεγχος μέσω SuiteQL εντοπίζει αλλαγές που δεν καταγράφει το script, όπως εισαγωγές CSV και μαζικές ενημερώσεις.
Μπορούμε να δοκιμάσουμε το SkyPlanner με δεδομένα του NetSuite πριν υλοποιήσουμε τη διασύνδεση;
Ναι. Εξαγάγετε τα κέντρα εργασίας, τα φασεολόγια και τις ανοιχτές εντολές παραγωγής σε CSV και εισαγάγετέ τα στο SkyPlanner κατά τη δοκιμαστική περίοδο των 30 ημερών. Συγκρίνετε το πρόγραμμα πεπερασμένης δυναμικότητας με το τρέχον πρόγραμμά σας. Ξεκινήστε τη δωρεάν δοκιμή ή κλείστε μια παρουσίαση.
Πόσο διαρκεί ένα έργο διασύνδεσης με το NetSuite;
Η υλοποίηση συνήθως ολοκληρώνεται μέσα σε λίγες εβδομάδες από την έναρξη της διαδικασίας ένταξης, ακόμη και σε μεγάλες εταιρείες. Ο χρονοπρογραμματισμός γίνεται ήδη με δεδομένα CSV κατά τη δοκιμαστική περίοδο, ενώ η UTU χρησιμοποιεί σήμερα το SkyPlanner με το NetSuite (η εμπειρία της UTU).