Διασυνδέσεις / ERP / Epicor Kinetic
Οδηγός διασύνδεσης του Epicor Kinetic για χρονοπρογραμματισμό παραγωγής με το SkyPlanner APS
Αυτός ο οδηγός δείχνει σε συνεργάτες της Epicor, ομάδες πληροφορικής και υπεύθυνους τεχνικής αξιολόγησης πώς να χρησιμοποιούν το SkyPlanner APS για χρονοπρογραμματισμό πεπερασμένης δυναμικότητας σε συνδυασμό με το Epicor Kinetic. Το SkyPlanner διασυνδέεται αμφίδρομα με το Epicor Kinetic μέσω των υπηρεσιών REST του ίδιου του Kinetic:
- Εισάγονται εργασίες, φάσεις, πόροι και τμηματικές παραδόσεις εντολών αγοράς.
- Οι προγραμματισμένες ημερομηνίες των φάσεων επιστρέφουν στις εργασίες.
- Οι καταγραφές χρόνου των χειριστών επιστρέφουν στο Kinetic ως εγγραφές εργασίας.
- Τα webhooks του SkyPlanner στέλνουν τις αλλαγές του προγράμματος τη στιγμή που γίνονται.
Η ομάδα του SkyPlanner προσαρμόζει τη διασύνδεση στη δική σας εγκατάσταση Kinetic κατά την αρχική παραμετροποίηση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Ο οδηγός απευθύνεται σε συνεργάτες και προγραμματιστές που θέλουν να συμμετάσχουν ή να αναπτύξουν οι ίδιοι λύσεις με το τεκμηριωμένο REST API του SkyPlanner (τεκμηρίωση API).
Αν δεν έχετε αποφασίσει ακόμη αν το Scheduling and Resource Management του Kinetic ή η ενότητα APS καλύπτει τις ανάγκες σας, διαβάστε πρώτα το άρθρο Διαθέτει το Epicor Kinetic χρονοπρογραμματισμό πεπερασμένης δυναμικότητας;
Οι δυνατότητες διασύνδεσης του Kinetic
Η Epicor αναφέρει: “All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.” (Όλες οι υπηρεσίες του Kinetic, συμπεριλαμβανομένων των επιχειρησιακών αντικειμένων, διαδικασιών, αναφορών, BAQs και Epicor Functions, είναι προσβάσιμες μέσω REST endpoints.) Η διασύνδεση για τον χρονοπρογραμματισμό βασίζεται σε τέσσερις τεχνολογίες της Epicor:
- Kinetic REST API v2 (OData v4). Τα επιχειρησιακά αντικείμενα διατίθενται ως υπηρεσίες με ονόματα της μορφής
Erp.BO.<Name>Svc. Η συνήθης διαδρομή είναι/api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. Το REST v1 εξακολουθεί να υπάρχει, αλλά είναι παλαιότερη τεχνολογία, οπότε βασίστε την υλοποίησή σας στο v2. Επιβεβαιώστε τα σύνολα οντοτήτων και τις μεθόδους για τη δική σας έκδοση στο REST Help, στη διεύθυνση/api/help/v2/. - Business Activity Queries (BAQ) μέσω REST. Κάθε BAQ διατίθεται στη διαδρομή
/api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. Είναι ένας πρακτικός τρόπος άντλησης δεδομένων για τον προγραμματισμό, καθώς επιτρέπει τη συνένωση τωνJobHead,JobOper,JobMtl,PartWhseκαιPORelσε μία κλήση (παράδειγμα από την κοινότητα). - Epicor Functions (EFx). Συναρτήσεις που εκτελούνται στον διακομιστή και καλούνται στη διαδρομή
/api/v2/efx/{Company}/{Library}/{Function}. Η Epicor αναφέρει ότι “can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.” (μπορούν να ενεργοποιηθούν από πολλά σημεία εισόδου, όπως BPM, υπηρεσίες REST, προγραμματισμένες εκτελέσεις και συμβάντα εφαρμογών). - Οδηγίες BPM. Τα Method Directives και Data Directives ενεργοποιούνται όταν αλλάζει μια εργασία ή φάση και μπορούν να καλέσουν μια συνάρτηση που αποστέλλει δεδομένα σε εξωτερικό σύστημα.
Για ανταλλαγή αρχείων, το DMT αναλαμβάνει τις εισαγωγές και οι εξαγωγές BAQ παρέχουν τα εξερχόμενα δεδομένα. Η Epicor προσφέρει επίσης το Epicor Automation Studio, το οποίο περιγράφει ως “a low-code app for integration-led automations” (εφαρμογή χαμηλού κώδικα για αυτοματισμούς που βασίζονται σε διασυνδέσεις). Αποφύγετε την απευθείας πρόσβαση στη βάση δεδομένων: τα REST, BAQs και οι συναρτήσεις λειτουργούν με τον ίδιο τρόπο τόσο σε τοπικές εγκαταστάσεις όσο και στο Kinetic Cloud.
Έλεγχος ταυτότητας και πεδία πρόσβασης
Το Kinetic REST v2 ελέγχει την πρόσβαση ξεχωριστά για κάθε διασύνδεση. Κάθε διασύνδεση λαμβάνει ένα κλειδί API συνδεδεμένο με ένα πεδίο πρόσβασης, το οποίο ορίζει τις υπηρεσίες και τις μεθόδους που επιτρέπεται να καλεί. Η Epicor το διατυπώνει ως εξής: “API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.” (Τα κλειδιά API, τα πεδία πρόσβασης και οι τυπικές μέθοδοι ελέγχου ταυτότητας καθορίζουν ποιες υπηρεσίες και μέθοδοι είναι διαθέσιμες σε κάθε διασύνδεση.)
Εκτός από το κλειδί API, ο καλών συνδέεται ως χρήστης του Kinetic. Χρησιμοποιήστε αποκλειστικό χρήστη για τη διασύνδεση, με μόνο τα δικαιώματα που αυτή χρειάζεται. Στην πλευρά του SkyPlanner, το REST API χρησιμοποιεί έλεγχο ταυτότητας JWT και τεκμηριώνεται σε Swagger/OpenAPI.
Για μια διασύνδεση με το SkyPlanner, το πεδίο πρόσβασης συνήθως περιλαμβάνει:
Erp.BO.JobEntrySvc(JobEntries, JobOpers, GetDatasetForTree)Erp.BO.ResourceGroupSvcκαιErp.BO.ResourceSvcErp.BO.CapabilitySvcErp.BO.PartSvc(Parts, PartWhses)Erp.BO.EmpBasicSvcErp.BO.ScheduleEngineSvc(GetNewParamsForJob, MoveJobItem, ChangeResource)Erp.BO.LaborSvc(Labors, LaborDtls, StartActivity, EndActivityByEmp)- τα BAQs και τις βιβλιοθήκες EFx που δημοσιεύετε για τη διασύνδεση
Αν μια μέθοδος λείπει από το πεδίο πρόσβασης, η κλήση της αποτυγχάνει κατά την εκτέλεση, όχι κατά τη ρύθμιση. Καταγράψτε κάθε μέθοδο που καλείτε, παρακολουθείτε τη λήξη του κλειδιού API και ορίστε ειδοποιήσεις για σφάλματα HTTP, όχι μόνο για κενά αποτελέσματα.
Ανίχνευση αλλαγών: οδηγίες BPM, συναρτήσεις ή περιοδικός έλεγχος
Η Epicor δεν τεκμηριώνει κάποιο γενικό API για εξερχόμενα webhooks, οπότε οι αλλαγές του Kinetic φτάνουν στο SkyPlanner με έναν από δύο τρόπους:
- Με ενεργοποίηση από συμβάντα. Μια BPM Data Directive στο
JobHeadή στοJobOperκαλεί μια Epicor Function, η οποία αποστέλλει την τροποποιημένη εντολή παραγωγής στο REST API του SkyPlanner. - Προγραμματισμένος περιοδικός έλεγχος. Ένα BAQ με φίλτρο στην ημερομηνία αλλαγής εκτελείται κάθε λίγα λεπτά ή κάθε ώρα. Είναι απλούστερο στη διαχείριση και στην αποκατάσταση μετά από σφάλμα.
Στην αντίθετη κατεύθυνση, το SkyPlanner αποστέλλει αλλαγές κατάστασης και προγράμματος μέσω των webhooks του. Το ενδιάμεσο λογισμικό σας ή ένα EFx endpoint τις λαμβάνει και τις καταχωρίζει στο Kinetic.
Αντιστοίχιση δεδομένων
| Οντότητα / υπηρεσία Kinetic | Αντικείμενο SkyPlanner | Κατεύθυνση | Συχνότητα |
|---|---|---|---|
Part, PartRev (Erp.BO.PartSvc/Parts) | Προϊόν | Από Kinetic προς SkyPlanner | Αρχική φόρτωση και στη συνέχεια σε προγραμματισμένα διαστήματα |
PartMtl (μέθοδος παραγωγής), JobMtl (εντολή παραγωγής) | Υλικά προϊόντος και παραγγελίας | Από Kinetic προς SkyPlanner | Μαζί με την εντολή παραγωγής |
PartOpr (μέθοδος παραγωγής), JobOper (εντολή παραγωγής) | Φάσεις παραγωγής | Από Kinetic προς SkyPlanner | Μαζί με την εντολή παραγωγής |
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc) | Ομάδες κέντρων εργασίας, κέντρα εργασίας | Από Kinetic προς SkyPlanner | Αρχική φόρτωση και σε κάθε αλλαγή |
Capability (CapabilitySvc) | Εναλλακτικά κέντρα εργασίας | Από Kinetic προς SkyPlanner | Αρχική φόρτωση και σε κάθε αλλαγή |
| Ημερολόγια πόρων και ομάδων πόρων | Βάρδιες και εξαιρέσεις | Από Kinetic προς SkyPlanner | Αρχική φόρτωση και στη συνέχεια εβδομαδιαία ή σε κάθε αλλαγή |
EmpBasic (EmpBasicSvc) | Προσωπικό | Από Kinetic προς SkyPlanner | Αρχική φόρτωση και σε κάθε αλλαγή |
JobHead (JobEntrySvc/JobEntries) | Παραγγελία | Από Kinetic προς SkyPlanner | Σε πραγματικό χρόνο μέσω BPM + EFx ή με περιοδική ανάκτηση μέσω BAQ |
PartWhse μέσω BAQ | Απόθεμα | Από Kinetic προς SkyPlanner | Σε προγραμματισμένα διαστήματα |
Εντολές αγοράς: POHeader, PODetail, PORel μέσω BAQ | Εντολές αγοράς / αναμενόμενα υλικά (αναμενόμενη ημερομηνία παράδοσης) | Από Kinetic προς SkyPlanner | Σε προγραμματισμένα διαστήματα ή σε αλλαγή εντολής αγοράς μέσω BPM + EFx |
| Προγραμματισμένη έναρξη και λήξη ανά φάση | Ημερομηνίες του JobOper μέσω ScheduleEngineSvc (MoveJobItem, ChangeResource) μέσα σε EFx | Από SkyPlanner προς Kinetic | Σε αλλαγή του χρονοπρογράμματος, μέσω webhook |
| Καταγραφές χρόνου, ποσότητες, πρόοδος φάσεων, αιτίες | Labors / LaborDtls μέσω LaborSvc· κωδικοί αιτιών μέσω Erp.BO.ReasonSvc | Από SkyPlanner προς Kinetic | Σε πραγματικό χρόνο μέσω webhook |
Η Epicor ονομάζει την εντολή παραγωγής Job. Αντιστοιχίστε κάθε JobHead σε μία παραγγελία του SkyPlanner και κάθε JobOper σε μία φάση παραγωγής. Χρησιμοποιήστε ως εξωτερικό κλειδί τον συνδυασμό του αριθμού εντολής παραγωγής, του αριθμού ακολουθίας συναρμολόγησης και του αριθμού ακολουθίας φάσης.
Τρόποι υλοποίησης της διασύνδεσης
1. Αρχική φόρτωση βασικών δεδομένων. Αντλήστε είδη, ομάδες πόρων, πόρους, δυνατότητες, ημερολόγια και εργαζομένους. Δημιουργήστε τα κέντρα εργασίας του SkyPlanner από τους πόρους του Kinetic και τις ομάδες κέντρων εργασίας από τις ομάδες πόρων. Για μεγάλους όγκους δεδομένων, χρησιμοποιήστε σελιδοποίηση με $top και $skip ή μαζική ανάκτηση μέσω BAQ.
2. Συγχρονισμός παραγγελιών. Αποστείλετε τις εντολές παραγωγής που έχουν αποδεσμευτεί και οριστικοποιηθεί, μαζί με τις φάσεις και τα υλικά τους. Ανακτήστε ολόκληρη τη δενδρική δομή της εντολής με GetDatasetForTree ή με BAQ, όχι κάθε οντότητα χωριστά. Αφήστε τις μη οριστικοποιημένες εντολές MRP στο Kinetic μέχρι να οριστικοποιηθούν. Παράλληλα με την ανάκτηση αποθεμάτων, συγχρονίστε τις ανοικτές τμηματικές παραδόσεις εντολών αγοράς μαζί με τις ημερομηνίες παράδοσής τους. Το SkyPlanner θεωρεί τα παραγγελμένα υλικά διαθέσιμα κατά την ημερομηνία παράδοσης και ενημερώνει το απόθεμα όταν η εντολή αγοράς επισημανθεί ως Delivered. Έτσι, ο χρονοπρογραμματισμός ελέγχει τόσο το απόθεμα όσο και τις αναμενόμενες αγορές.
3. Εγγραφή του χρονοπρογράμματος στο Kinetic. Το webhook του SkyPlanner στέλνει την προγραμματισμένη έναρξη, λήξη και το κέντρο εργασίας κάθε φάσης σε ένα endpoint EFx (/api/v2/efx/{Company}/{Library}/{Function}). Η συνάρτηση πραγματοποιεί την εγγραφή μέσω της μηχανής χρονοπρογραμματισμού του Kinetic, δηλαδή του ίδιου επιχειρησιακού αντικειμένου που χρησιμοποιούν ο χρονοπρογραμματισμός στο Job Entry και οι πίνακες χρονοπρογραμματισμού (παράδειγμα από την κοινότητα):
- Η
ScheduleEngine.GetNewParamsForJobδημιουργεί το σύνολο δεδομένων που χρειάζεται η μηχανή χρονοπρογραμματισμού για την εντολή παραγωγής. - Η συνάρτηση ορίζει τον αριθμό εντολής παραγωγής, τους αριθμούς ακολουθίας συναρμολόγησης και φάσης, καθώς και την προγραμματισμένη ημερομηνία και ώρα έναρξης. Στη συνέχεια καλεί τη
ScheduleEngine.MoveJobItem. - Όταν το SkyPlanner έχει τοποθετήσει τη φάση σε άλλον πόρο της ομάδας, η
ScheduleEngine.ChangeResourceτη μεταφέρει σε αυτόν. ΗMoveJobItemαπό μόνη της διατηρεί τον προεπιλεγμένο πόρο της ομάδας. - Η συνάρτηση ενεργοποιεί το κλείδωμα χρονοπρογράμματος της εντολής παραγωγής (
JobHead.SchedLocked, η επιλογή Lock στο Job Entry), ώστε το Global Scheduling να διατηρεί τις ημερομηνίες του SkyPlanner.
Η συγκέντρωση αυτών των κλήσεων σε μία Epicor Function εξασφαλίζει ατομική εγγραφή ανά εντολή παραγωγής και σας επιτρέπει να προσθέσετε τους δικούς σας ελέγχους εγκυρότητας. Αν μια εγκατάσταση προτιμά να μην έχει προσαρμοσμένη συνάρτηση, η ίδια ακολουθία εκτελείται με απευθείας κλήσεις REST στο Erp.BO.ScheduleEngineSvc. Μην γράφετε ποτέ απευθείας στο ResourceTimeUsed ή στα πεδία ημερομηνιών του JobOper: έτσι παρακάμπτεται η μηχανή και οι κατανομές στους πίνακες παύουν να συμφωνούν με το χρονοπρόγραμμα.
4. Επιβεβαιώσεις από την παραγωγή. Οι χειριστές καταγράφουν την εργασία τους στο SkyPlanner με τα Mobile Confirmations, Production Timer ή Quick Log Mode. Κάθε ολοκληρωμένη καταγραφή χρόνου μεταφέρεται ως καταχώριση εργασίας στο Kinetic μέσω του Erp.BO.LaborSvc: με StartActivity και EndActivityByEmp για δραστηριότητα σε πραγματικό χρόνο ή με Labors και Update για εκ των υστέρων καταχωρίσεις. Αν η εγκατάστασή σας απαιτεί έγκριση, συμπεριλάβετε το submitForApproval στη ροή και στα δικαιώματα πρόσβασης της διασύνδεσης.
5. Κανόνες ευθύνης και επίλυσης συγκρούσεων. Καταγράψτε τους πριν από την έναρξη της παραγωγικής λειτουργίας:
| Δεδομένα | Υπεύθυνο σύστημα |
|---|---|
| Είδη, μέθοδοι παραγωγής, πόροι, ημερολόγια, εργασίες, MRP, αποθέματα, κοστολόγηση | Kinetic |
| Ποσότητες και κατάσταση εργασιών | Kinetic |
| Σειρά εκτέλεσης φάσεων, προγραμματισμένες ημερομηνίες, πόρος εντός της ομάδας | SkyPlanner |
Οι εργασίες που χρονοπρογραμματίζει το SkyPlanner έχουν ενεργό κλείδωμα χρονοπρογραμματισμού, ώστε το Global Scheduling να μην αλλάζει τις ημερομηνίες τους. Διατηρήστε τον χρονοπρογραμματισμό του Kinetic για όσους πόρους δεν προγραμματίζει το SkyPlanner.
Κλειδιά, επαναλήψεις και έλεγχος συμφωνίας δεδομένων
- Σταθερά κλειδιά. Κάθε εγγραφή διατηρεί το κλειδί της από το Kinetic: αριθμό εργασίας, αριθμό σειράς συναρμολόγησης και αριθμό σειράς φάσης για τις φάσεις, κεφαλίδα και αναλυτική εγγραφή εργασίας για τις καταγραφές χρόνου. Οι εγγραφές εισάγονται ή ενημερώνονται βάσει αυτού του κλειδιού, ώστε ένα επαναλαμβανόμενο μήνυμα να ενημερώνει την υπάρχουσα εγγραφή αντί να δημιουργεί διπλότυπο.
- Επαναλήψεις. Κάθε αποτυχημένη καταχώριση σε οποιαδήποτε από τις δύο πλευρές επαναλαμβάνεται. Ο χρόνος εργασίας καταχωρίζεται μία φορά ανά ID καταγραφής χρόνου του SkyPlanner, οπότε μια επανάληψη δεν μπορεί να προσμετρήσει τις ώρες δύο φορές.
- Έλεγχος συμφωνίας δεδομένων. Ένα προγραμματισμένο BAQ συγκρίνει τις ανοιχτές εργασίες, την κατάσταση των φάσεων και τις ποσότητες με τα δεδομένα του SkyPlanner και διορθώνει αποκλίσεις. Για παράδειγμα, μια εργασία μπορεί να έκλεισε στο Kinetic ενώ ένα μήνυμα βρισκόταν ακόμη σε μεταφορά.
- Αλλαγές ποσοτήτων και ακυρώσεις. Μια αλλαγή ποσότητας στο Kinetic ενημερώνει την εντολή και τις φάσεις της στο SkyPlanner. Η μερική ολοκλήρωση μειώνει τον υπολειπόμενο χρόνο εκτέλεσης. Μια εργασία που κλείνει ή διαγράφεται στο Kinetic αφαιρείται από το πρόγραμμα στον επόμενο συγχρονισμό.
Τι περιλαμβάνει το έργο
Η υλοποίηση ολοκληρώνεται συνήθως μέσα σε λίγες εβδομάδες από την έναρξη της αρχικής παραμετροποίησης. Ένα έργο διασύνδεσης με το Kinetic καλύπτει:
- Δοκιμή 30 ημερών με εξαγωγές εργασιών, φάσεων και πόρων σε CSV ή Excel, πριν από οποιαδήποτε ανάπτυξη.
- Κλειδί API, πεδίο πρόσβασης, αποκλειστικό χρήστη για τη διασύνδεση και τα BAQs που αυτή διαβάζει.
- Αντιστοίχιση βασικών δεδομένων: των δυνατοτήτων, ομάδων πόρων, πόρων, ημερολογίων και εργαζομένων με τους σταθμούς εργασίας, τις ομάδες, τις βάρδιες και το προσωπικό του SkyPlanner.
- Αρχική φόρτωση ειδών, μεθόδων παραγωγής (BOM και φάσεων) και πόρων.
- Συγχρονισμός εντολών παραγωγής και εντολών αγοράς (ημερομηνίες παράδοσης του
PORel), καθώς και αποθέματος από τοPartWhse. - Εγγραφή των προγραμματισμένων ημερομηνιών των φάσεων στο Kinetic μέσω
ScheduleEngineSvc(MoveJobItem, ChangeResource) μέσα σε μια Epicor Function, με ενεργοποιημένο το κλείδωμα της εντολής παραγωγής. - Μεταφορά των επιβεβαιώσεων από την παραγωγή ως καταχωρίσεων εργασίας μέσω
LaborSvc. - Δοκιμές παράλληλα με το τρέχον πρόγραμμα του Kinetic και, στη συνέχεια, έναρξη παραγωγικής λειτουργίας.
Παγίδες στο Kinetic
- Η πεπερασμένη δυναμικότητα ρυθμίζεται σε πολλά σημεία. Το πλαίσιο ελέγχου Finite βρίσκεται στον πόρο. Ο ορίζοντας πεπερασμένης δυναμικότητας ορίζεται στον πόρο, στην ομάδα πόρων και στην καρτέλα Planning του Site Maintenance. Κάθε εργαλείο χρονοπρογραμματισμού έχει επίσης το δικό του πλαίσιο ελέγχου για την πεπερασμένη δυναμικότητα. Πριν εισαγάγετε ημερομηνίες του Kinetic ως βάση αναφοράς, ελέγξτε αν έχουν πράγματι προκύψει από χρονοπρογραμματισμό πεπερασμένης δυναμικότητας.
- Capability ή Resource Group και Resource. Όταν μια φάση ορίζει μια δυνατότητα, τα πεδία ομάδας πόρων και πόρου παραμένουν κενά. Διαφορετικά, ορίζει μια ομάδα πόρων, ενίοτε μαζί με συγκεκριμένο πόρο. Η διασύνδεσή σας πρέπει να διαβάζει τα ίδια πεδία και να εντοπίζει η ίδια τους πόρους που καλύπτουν κάθε δυνατότητα.
- Τα ημερολόγια κουβαλούν προηγούμενες ρυθμίσεις. Τα ημερολόγια πόρων και ο αριθμός των εργαζομένων συχνά προσαρμόζονται ώστε να λειτουργεί όπως απαιτείται ο ενσωματωμένος χρονοπρογραμματισμός. Μεταφέρετε στο SkyPlanner τις πραγματικές βάρδιες και το πραγματικό προσωπικό και αφήστε το να αναθέτει πολλούς χειριστές σε μια εργασία όταν απαιτείται συνεργείο.
- Οι ημερομηνίες περνούν από τη μηχανή χρονοπρογραμματισμού, όχι από CRUD. Μια απλή ενημέρωση των ημερομηνιών των φάσεων μέσω
JobEntrySvcδεν εκτελεί επαναχρονοπρογραμματισμό. Μια αναφορά στο φόρουμ δείχνει κλήσηJobSchedulingπου επιστρέφει 200 OK χωρίς να αλλάξει η εντολή παραγωγής. Χρησιμοποιήστε την παραπάνω ακολουθία κλήσεων τουScheduleEngine. - Η συνέπεια στην τήρηση των δεδομένων καθορίζει το αποτέλεσμα. Υπεραισιόδοξοι χρόνοι φάσεων, χρόνοι προμήθειας που λείπουν, εργασίες που παραμένουν ανοιχτές και χρόνοι διακοπής που δεν καταγράφονται στα ημερολόγια υποβαθμίζουν κάθε πρόγραμμα, είτε προέρχεται από ενσωματωμένο είτε από εξωτερικό σύστημα (Bluesky ERP).
Ποιος παραμετροποιεί τη διασύνδεση με το Kinetic
Κανένα εργοστάσιο δεν χρησιμοποιεί το Kinetic ακριβώς όπως κάποιο άλλο. Τα φασεολόγια βάσει δυνατοτήτων, τα ημερολόγια ομάδων πόρων, ο σχεδιασμός των BAQs, οι οδηγίες BPM και οι μέθοδοι επανεγγραφής δεδομένων ανά έκδοση διαφέρουν από εγκατάσταση σε εγκατάσταση. Η σωστή ρύθμισή τους κάνει τη διαφορά ανάμεσα σε ένα πρόγραμμα που εμπιστεύονται οι υπεύθυνοι προγραμματισμού και σε ένα που αναγκάζονται να διορθώνουν.
- Η ομάδα του SkyPlanner την παραμετροποιεί κατά την αρχική εγκατάσταση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας. Η ομάδα αντιστοιχίζει τους πόρους, τις εργασίες και τις τμηματικές παραδόσεις των εντολών αγοράς σας και ρυθμίζει την ανάγνωση των BAQs, τα εναύσματα BPM και τη συνάρτηση επανεγγραφής δεδομένων. Συνδέει το REST API και τα webhooks του SkyPlanner με το Kinetic REST v2. Η υποστήριξη συνεχίζεται όταν αλλάζουν τα BAQs, τα BPMs ή η έκδοση του Kinetic.
- Ο συνεργάτης σας για το Epicor. Συνεργάτες που ήδη αναπτύσσουν BAQs, BPMs και Epicor Functions μπορούν να χρησιμοποιήσουν το ίδιο τεκμηριωμένο REST API του SkyPlanner, το οποίο διαβάζει και καταχωρίζει εντολές, προϊόντα, υλικά, φάσεις και καταγραφές χρόνου.
- Οι δικοί σας προγραμματιστές. Εσωτερικές ομάδες με εμπειρία στο Kinetic REST μπορούν να αναπτύξουν τη διασύνδεση απευθείας ή μέσω του Automation Studio, αν το χρησιμοποιείτε. Ένα κλειδί API του SkyPlanner αρκεί για να ξεκινήσουν (οδηγός διασύνδεσης), ενώ η ομάδα του SkyPlanner βοηθά όπου χρειάζεται. Η τεκμηρίωση του προϊόντος είναι δημόσια διαθέσιμη στην τεκμηρίωση SkyPlanner.
Η ίδια προσέγγιση με API και webhooks λειτουργεί ήδη σε παραγωγικό περιβάλλον με άλλα ERP, για παράδειγμα στην UTU. Στη Laboratory & Allied, η εσωτερική ομάδα πληροφορικής ανέπτυξε τη διασύνδεση με το SAP Business One σε μεγάλο βαθμό μόνη της, με τη βοήθεια του SkyPlanner.
Όποια διαδρομή κι αν επιλέξετε, η αρχή είναι ίδια: ξεκινήστε τη δωρεάν δοκιμή 30 ημερών με εισαγωγές CSV, επιβεβαιώστε ότι το πρόγραμμα λειτουργεί για εσάς και έπειτα υλοποιήστε τη διασύνδεση. Οι τιμές ξεκινούν από 199 € τον μήνα με 5 σταθμούς εργασίας, μηνιαία χρέωση και δυνατότητα ακύρωσης οποιαδήποτε στιγμή. Λαμβάνετε εξαρχής προσφορά για τη διασύνδεση, προσαρμοσμένη στη διαδικασία και στις ανάγκες σας, μαζί με το πακέτο συνδρομής σας, ώστε να γνωρίζετε το συνολικό κόστος πριν ξεκινήσετε.
Γιατί να επιλέξετε αυτή τη λύση αντί για άδεια Kinetic APS
Για έναν υπεύθυνο τεχνικής αξιολόγησης, η σύγκριση αφορά το εύρος της υλοποίησης και το πόσο γρήγορα φέρνει οφέλη. Επιλέξτε το SkyPlanner όταν:
- Θέλετε περιορισμένο εύρος διασύνδεσης. Εξάγονται εργασίες, φάσεις, πόροι και υλικά. Επιστρέφουν προγραμματισμένες ημερομηνίες και καταγραφές εργασίας. Η παραπάνω αντιστοίχιση δεδομένων καλύπτει ολόκληρο το αντικείμενο.
- Το πρόγραμμα πρέπει να προσαρμόζεται μεταξύ εκτελέσεων. Το Arcturus δημιουργεί το πρόγραμμα πεπερασμένης δυναμικότητας σε δευτερόλεπτα και το Autopilot αναπρογραμματίζει αυτόματα όταν αλλάζει η παραγωγή. Τα webhooks του SkyPlanner αποστέλλουν κάθε αλλαγή, ώστε το Kinetic να λαμβάνει νέες ημερομηνίες χωρίς εκτέλεση του Global Scheduling.
- Οι αναφορές από την παραγωγή πρέπει να τροφοδοτούν τις καταχωρίσεις εργασίας του Kinetic. Οι χειριστές καταγράφουν την εργασία τους από τηλέφωνο ή tablet με τα Mobile Confirmations, Production Timer και Quick Log Mode, και η καταχώριση μέσω
LaborSvcαποτελεί μέρος της ίδιας διασύνδεσης. - Τα αγοραζόμενα υλικά καθορίζουν πότε ξεκινούν οι εργασίες. Τόσο τα αποθέματα όσο και οι ανοιχτές τμηματικές παραδόσεις εντολών αγοράς τροφοδοτούν το πρόγραμμα, ώστε οι φάσεις να ξεκινούν όταν αναμένεται πραγματικά το υλικό.
- Οι περιορισμοί σας ξεπερνούν τους δύο. Πολλοί χειριστές σε μία εργασία, εργαλεία που δεσμεύονται όσο χρησιμοποιούνται αλλού, εναλλακτικοί σταθμοί εργασίας και προσωπικό συνυπολογίζονται στο ίδιο πρόγραμμα. Ένας πίνακας χρόνων προετοιμασίας καθορίζει τη σειρά των αλλαγών παραγωγής και η διασύνδεση επιστρέφει το αποτέλεσμα στο Kinetic.
- Θέλετε αποδείξεις πριν από το έργο και σύντομη υλοποίηση. Η δοκιμή εμφανίζει το δικό σας πρόγραμμα από μια εξαγωγή BAQ, με έως 20 σταθμούς εργασίας και χωρίς πιστωτική κάρτα. Η υλοποίηση ολοκληρώνεται συνήθως μέσα σε λίγες εβδομάδες από την έναρξη της αρχικής παραμετροποίησης.
Δείτε τις λειτουργίες, διαβάστε αξιολογήσεις πελατών ή κλείστε μια παρουσίαση.
Αξιολογήσεις του SkyPlanner από βιομηχανικές επιχειρήσεις
2 hεξοικονόμηση κάθε εβδομάδα
«Με το SkyPlanner περάσαμε από τον προγραμματισμό παραγωγής σε φύλλα Excel στη βελτιστοποίηση της παραγωγής σε πραγματικό χρόνο.»
Kalle Kalliomäki, Ειδικός εφοδιαστικής αλυσίδας
UTU · Ηλεκτρικοί πίνακες και διακοπτικός εξοπλισμός
Ο προγραμματισμός παραγωγής εξοικονομεί 2 ώρες εργασίας κάθε εβδομάδα και η νέα σειρά εργασιών φτάνει στη γραμμή παραγωγής σε δευτερόλεπτα.
+90%αποδοτικότητα παραγωγής
«Η αποδοτικότητα στην παραγωγή αυξήθηκε κατά 90%.»
Abdul Rucyinga, Επικεφαλής πληροφορικής
Laboratory & Allied · Παραγωγή φαρμάκων
Η αποδοτικότητα της παραγωγής αυξήθηκε κατά 90%, ενώ η κατάρτιση ενός βελτιστοποιημένου προγράμματος τριών μηνών για όλους τους σταθμούς εργασίας απαιτεί λιγότερο από 30 λεπτά.
1.000άδεςεντολές παραγωγής χρονοπρογραμματίζονται αυτόματα
«Πλέον ελέγχουμε την παραγωγή με διαφορετικό τρόπο και η εικόνα που έχουμε για τη δυναμικότητά μας βρίσκεται σε εντελώς άλλο επίπεδο.»
Hannu Ryynänen, Διευθύνων σύμβουλος
Mamec · Βιομηχανικοί αναμικτήρες, αντλίες και υπεργολαβική κατασκευή προϊόντων υψηλής τεχνολογίας
Χιλιάδες εντολές παραγωγής χρονοπρογραμματίζονται αυτόματα και ολόκληρη η εταιρεία έχει εικόνα της παραγωγής σε πραγματικό χρόνο.
99,2%έγκαιρες παραδόσεις
«Με το SkyPlanner μπορούμε να εντοπίζουμε τα σημεία συμφόρησης και να διαχειριζόμαστε την παραγωγή με πιο ξεκάθαρη εικόνα.»
Toni Tuori, Διευθυντής παραγωγής
Piristeel · Συστήματα ασφαλείας στεγών και απορροής ομβρίων
Οι έγκαιρες παραδόσεις έφτασαν φέτος το 99,2% και ο χρονοπρογραμματισμός εξοικονομεί έως και τέσσερις ώρες εργασίας την ημέρα.
Συχνές ερωτήσεις
Πώς διασυνδέεται το SkyPlanner APS με το Epicor Kinetic;
Η διασύνδεση είναι αμφίδρομη και βασίζεται στα Kinetic REST v2, BAQs και Epicor Functions. Οι εργασίες, οι φάσεις, οι πόροι και οι τμηματικές παραδόσεις παραγγελιών αγοράς μεταφέρονται στο SkyPlanner. Οι προγραμματισμένες ημερομηνίες των φάσεων και τα στοιχεία εργασίας προσωπικού επιστρέφουν στο Kinetic, ενώ τα webhooks αποστέλλουν τις αλλαγές του προγράμματος τη στιγμή που γίνονται. Κατά την αρχική εγκατάσταση, η ομάδα του SkyPlanner προσαρμόζει τη διασύνδεση στη δική σας διαμόρφωση του Kinetic. Ο συνεργάτης σας για το Epicor ή οι προγραμματιστές σας μπορούν να χρησιμοποιήσουν το ίδιο REST API.
Ποιο API του Kinetic πρέπει να χρησιμοποιείται για μια διασύνδεση χρονοπρογραμματισμού;
Το REST v2. Χρησιμοποιήστε το JobEntrySvc για εντολές παραγωγής και φάσεις, τα ResourceGroupSvc, ResourceSvc και CapabilitySvc για τη δυναμικότητα, τα BAQ για μαζική ανάκτηση δεδομένων και το LaborSvc για την καταχώριση της εκτελεσμένης εργασίας στο Kinetic.
Υποστηρίζει το Epicor Kinetic webhooks;
Όχι με τη μορφή ενός API γενικής χρήσης για εξερχόμενα webhooks. Η αποστολή δεδομένων βάσει συμβάντων γίνεται μέσω οδηγιών BPM που καλούν Epicor Functions. Εναλλακτικά, μπορείτε να εκτελείτε ερωτήματα σε ένα BAQ σε τακτά χρονικά διαστήματα.
Μπορεί το SkyPlanner να ενημερώνει τις εργασίες του Kinetic με τις προγραμματισμένες ημερομηνίες;
Ναι. Μια Epicor Function καλεί τη ScheduleEngine.GetNewParamsForJob, τη MoveJobItem για κάθε φάση και τη ChangeResource όταν έχει αλλάξει ο πόρος. Στη συνέχεια κλειδώνει την εντολή παραγωγής, ώστε το Global Scheduling να διατηρεί τις ημερομηνίες. Οι ίδιες κλήσεις μπορούν επίσης να εκτελεστούν απευθείας μέσω REST στο Erp.BO.ScheduleEngineSvc.
Ποιος συντηρεί τη διασύνδεση;
Η ομάδα του SkyPlanner ρυθμίζει τη διασύνδεση κατά την αρχική εγκατάσταση και την υποστηρίζει μετά την έναρξη της παραγωγικής λειτουργίας, ακόμη και όταν αλλάζουν τα BAQs, τα BPMs ή η έκδοση του Kinetic που χρησιμοποιείτε.
Λειτουργεί με το Epicor Kinetic σε τοπική εγκατάσταση;
Ναι. Το REST API, τα BAQs, τα BPMs και τα Epicor Functions λειτουργούν με τον ίδιο τρόπο στην τοπική εγκατάσταση και στο cloud του Kinetic, οπότε ο ίδιος σχεδιασμός διασύνδεσης καλύπτει και τις δύο περιπτώσεις.
Πόσος χρόνος χρειάζεται για τη διασύνδεση του SkyPlanner APS με το Epicor Kinetic;
Η υλοποίηση συνήθως ολοκληρώνεται μέσα σε λίγες εβδομάδες από την έναρξη της διαδικασίας εγκατάστασης. Περιλαμβάνει την αντιστοίχιση πεδίων, την αρχική φόρτωση δεδομένων, τον συγχρονισμό εργασιών και παραγγελιών αγοράς, την εγγραφή του προγράμματος στο Kinetic και την καταχώριση στοιχείων εργασίας προσωπικού, όπως περιγράφονται παραπάνω. Όλα δοκιμάζονται παράλληλα με το τρέχον πρόγραμμά σας.