Integrasi / ERP / Epicor Kinetic
Panduan Integrasi Epicor Kinetic untuk Penjadwalan Produksi dengan SkyPlanner APS
Panduan ini menjelaskan kepada mitra Epicor, tim TI, dan pembeli teknis cara menggunakan SkyPlanner APS sebagai penjadwal produksi yang terintegrasi dengan Epicor Kinetic dan memperhitungkan kapasitas nyata mesin dan tenaga kerja. Integrasi SkyPlanner dengan Epicor Kinetic berjalan dua arah melalui layanan REST milik Kinetic:
- Data job, operasi, sumber daya produksi, dan rilis PO masuk ke SkyPlanner.
- Tanggal operasi yang direncanakan dikirim kembali ke job.
- Catatan waktu operator dikirim kembali sebagai data jam kerja di Kinetic.
- Webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi.
Tim SkyPlanner mengonfigurasi integrasi agar sesuai dengan pengaturan Kinetic Anda selama proses penyiapan awal dan memberikan dukungan setelah sistem mulai digunakan. Panduan ini ditujukan bagi mitra dan pengembang yang ingin ikut terlibat atau membangun integrasi sendiri dengan REST API SkyPlanner yang terdokumentasi (referensi API).
Jika Anda belum memastikan apakah Scheduling and Resource Management bawaan Kinetic atau modul APS sudah memenuhi kebutuhan Anda, baca terlebih dahulu Apakah Epicor Kinetic mendukung penjadwalan produksi?
Antarmuka integrasi Kinetic
Epicor menyatakan: “All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.” (Semua layanan Kinetic, termasuk objek bisnis, proses, laporan, BAQ, dan Epicor Functions, dapat diakses melalui endpoint REST.) Integrasi penjadwalan dibangun di atas empat teknologi Epicor:
- Kinetic REST API v2 (OData v4). Objek bisnis tersedia sebagai layanan bernama
Erp.BO.<Name>Svc. Jalur yang umum digunakan adalah/api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 masih tersedia, tetapi merupakan versi lama, jadi gunakan v2 untuk pengembangan. Pastikan kumpulan entitas dan metode yang tersedia untuk rilis Anda melalui REST Help di/api/help/v2/. - Business Activity Queries (BAQ) melalui REST. BAQ tersedia di
/api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. Ini merupakan cara praktis untuk membaca data perencanaan yang menggabungkanJobHead,JobOper,JobMtl,PartWhse, danPOReldalam satu panggilan (contoh dari komunitas). - Epicor Functions (EFx). Fungsi sisi server yang dapat dipanggil di
/api/v2/efx/{Company}/{Library}/{Function}. Epicor menyatakan bahwa fungsi ini “can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.” (dapat dipicu dari berbagai titik masuk, termasuk BPM, layanan REST, jadwal, dan peristiwa aplikasi). - Direktif BPM. Method dan Data Directives terpicu saat job atau operasi berubah dan dapat memanggil fungsi yang mengirim data keluar.
Untuk pertukaran file, DMT menangani impor data masuk, sedangkan ekspor BAQ menangani ekstraksi data keluar. Epicor juga menawarkan Epicor Automation Studio, yang dideskripsikannya sebagai “a low-code app for integration-led automations” (aplikasi low-code untuk otomatisasi berbasis integrasi). Hindari akses langsung ke basis data: REST, BAQ, dan fungsi bekerja dengan cara yang sama pada instalasi lokal maupun Kinetic Cloud.
Autentikasi dan cakupan akses
Kinetic REST v2 mengatur akses untuk setiap integrasi. Setiap integrasi mendapatkan kunci API yang terikat pada cakupan akses berisi daftar layanan dan metode yang boleh dipanggil. Epicor menjelaskannya sebagai berikut: “API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.” (Kunci API, cakupan akses, dan metode autentikasi standar mengatur layanan dan metode yang dapat diakses oleh setiap integrasi.)
Selain menggunakan kunci API, pemanggil harus masuk sebagai pengguna Kinetic. Gunakan akun khusus integrasi dengan hak akses sebatas yang diperlukan. Di sisi SkyPlanner, REST API menggunakan autentikasi JWT dan didokumentasikan dalam Swagger/OpenAPI.
Untuk integrasi SkyPlanner, cakupan akses biasanya meliputi:
Erp.BO.JobEntrySvc(JobEntries, JobOpers, GetDatasetForTree)Erp.BO.ResourceGroupSvcdanErp.BO.ResourceSvcErp.BO.CapabilitySvcErp.BO.PartSvc(Parts, PartWhses)Erp.BO.EmpBasicSvcErp.BO.ScheduleEngineSvc(GetNewParamsForJob, MoveJobItem, ChangeResource)Erp.BO.LaborSvc(Labors, LaborDtls, StartActivity, EndActivityByEmp)- BAQ dan pustaka EFx yang Anda publikasikan untuk integrasi
Pemanggilan metode yang tidak tercantum dalam cakupan akses akan gagal saat dijalankan, bukan saat penyiapan. Cantumkan semua metode yang dipanggil, pantau masa berlaku kunci API, dan atur peringatan untuk kesalahan HTTP, bukan hanya hasil kosong.
Deteksi perubahan: direktif BPM, fungsi, atau polling
Epicor tidak mendokumentasikan API webhook keluar yang bersifat umum. Karena itu, perubahan di Kinetic diteruskan ke SkyPlanner melalui salah satu dari dua cara:
- Berbasis peristiwa. BPM Data Directive pada
JobHeadatauJobOpermemanggil Epicor Function, yang mengirimkan job yang berubah ke REST API SkyPlanner. - Polling terjadwal. BAQ dengan filter tanggal perubahan dijalankan setiap beberapa menit atau setiap jam. Cara ini lebih mudah dikelola dan dipulihkan jika terjadi gangguan.
Untuk arah sebaliknya, SkyPlanner mengirim perubahan status dan jadwal melalui webhook-nya. Middleware Anda atau endpoint EFx menerima perubahan tersebut lalu menuliskannya ke Kinetic.
Pemetaan data
| Entitas / layanan Kinetic | Objek SkyPlanner | Arah | Frekuensi |
|---|---|---|---|
Part, PartRev (Erp.BO.PartSvc/Parts) | Produk | Kinetic ke SkyPlanner | Pemuatan awal, lalu secara terjadwal |
PartMtl (metode), JobMtl (job) | Material produk dan pesanan | Kinetic ke SkyPlanner | Bersamaan dengan job |
PartOpr (metode), JobOper (job) | Langkah proses | Kinetic ke SkyPlanner | Bersamaan dengan job |
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc) | Kelompok stasiun kerja, stasiun kerja | Kinetic ke SkyPlanner | Pemuatan awal, saat ada perubahan |
Capability (CapabilitySvc) | Stasiun kerja alternatif | Kinetic ke SkyPlanner | Pemuatan awal, saat ada perubahan |
| Kalender sumber daya produksi dan kelompok sumber daya produksi | Shift dan pengecualian | Kinetic ke SkyPlanner | Pemuatan awal, lalu setiap minggu atau saat ada perubahan |
EmpBasic (EmpBasicSvc) | Personel | Kinetic ke SkyPlanner | Pemuatan awal, saat ada perubahan |
JobHead (JobEntrySvc/JobEntries) | Pesanan | Kinetic ke SkyPlanner | Secara real-time melalui BPM + EFx, atau polling BAQ |
PartWhse melalui BAQ | Persediaan | Kinetic ke SkyPlanner | Terjadwal |
Pesanan pembelian: POHeader, PODetail, PORel melalui BAQ | Pesanan pembelian / material masuk (perkiraan tanggal pengiriman) | Kinetic ke SkyPlanner | Secara terjadwal, atau saat PO berubah melalui BPM + EFx |
| Rencana waktu mulai dan selesai per operasi | Tanggal JobOper melalui ScheduleEngineSvc (MoveJobItem, ChangeResource) dalam EFx | SkyPlanner ke Kinetic | Saat jadwal berubah, melalui webhook |
| Catatan waktu, kuantitas, progres operasi, alasan | Labors / LaborDtls melalui LaborSvc; kode alasan melalui Erp.BO.ReasonSvc | SkyPlanner ke Kinetic | Secara real-time melalui webhook |
Epicor menyebut pesanan produksi sebagai Job. Petakan satu JobHead ke satu pesanan SkyPlanner dan setiap JobOper ke satu langkah proses. Gunakan nomor job, urutan perakitan, dan urutan operasi sebagai kunci eksternal.
Pola integrasi
1. Pemuatan awal master data. Baca data komponen, kelompok sumber daya produksi, sumber daya produksi, kapabilitas, kalender, dan karyawan. Bentuk stasiun kerja SkyPlanner dari sumber daya produksi Kinetic, serta kelompok stasiun kerja dari kelompok sumber daya produksi. Untuk pembacaan data dalam jumlah besar, gunakan paginasi dengan $top dan $skip, atau tarik data secara massal melalui BAQ.
2. Sinkronisasi pesanan. Kirim job yang sudah dirilis dan ditetapkan sebagai firm, beserta operasi dan materialnya. Tarik struktur job dengan GetDatasetForTree atau BAQ, bukan entitas satu per satu. Biarkan job MRP yang belum firm tetap di Kinetic sampai ditetapkan sebagai firm. Sinkronkan rilis PO yang masih terbuka beserta tanggal jatuh temponya saat membaca stok. SkyPlanner menganggap material yang dipesan tersedia pada tanggal pengiriman dan memperbarui stok saat PO ditandai Delivered, sehingga jadwal memeriksa stok sekaligus pembelian yang akan masuk.
3. Penulisan kembali jadwal. Webhook SkyPlanner mengirimkan rencana waktu mulai, waktu selesai, dan stasiun kerja per operasi ke endpoint EFx (/api/v2/efx/{Company}/{Library}/{Function}). Fungsi tersebut menulis data melalui mesin penjadwalan Kinetic, yaitu objek bisnis yang juga digunakan untuk penjadwalan di Job Entry dan papan penjadwalan (contoh dari komunitas):
ScheduleEngine.GetNewParamsForJobmembentuk dataset mesin penjadwalan untuk job tersebut.- Fungsi tersebut menetapkan nomor job, urutan perakitan dan operasi, serta rencana tanggal dan waktu mulai, lalu memanggil
ScheduleEngine.MoveJobItem. - Jika SkyPlanner menempatkan operasi pada sumber daya produksi lain dalam kelompok tersebut,
ScheduleEngine.ChangeResourcememindahkannya ke sana. Jika hanya menggunakanMoveJobItem, sumber daya produksi bawaan kelompok tetap digunakan. - Fungsi tersebut mengaktifkan kunci jadwal job (
JobHead.SchedLocked, opsi Lock di Job Entry), sehingga Global Scheduling mempertahankan tanggal dari SkyPlanner.
Membungkus rangkaian panggilan ini dalam satu Epicor Function menjaga penulisan tetap atomik per job dan memungkinkan Anda menambahkan validasi sendiri. Jika suatu lokasi memilih untuk tidak menggunakan fungsi kustom, jalankan urutan yang sama melalui panggilan REST langsung ke Erp.BO.ScheduleEngineSvc. Jangan pernah menulis langsung ke ResourceTimeUsed atau kolom tanggal JobOper: tindakan ini melewati mesin penjadwalan dan membuat alokasi pada papan penjadwalan tidak sinkron.
4. Konfirmasi dari lantai produksi. Operator mencatat pekerjaan di SkyPlanner menggunakan Mobile Confirmations, Production Timer, atau Quick Log Mode. Setiap catatan waktu yang ditutup menjadi catatan tenaga kerja di Kinetic melalui Erp.BO.LaborSvc: StartActivity dan EndActivityByEmp untuk aktivitas yang sedang berlangsung, atau Labors dengan Update untuk pencatatan setelah pekerjaan selesai. Jika lokasi Anda mewajibkan persetujuan, sertakan submitForApproval dalam alur dan cakupan akses.
5. Aturan kepemilikan data dan penanganan konflik. Dokumentasikan aturan ini sebelum sistem mulai digunakan:
| Data | Pemilik |
|---|---|
| Item, metode produksi, sumber daya produksi, kalender, job, MRP, persediaan, perhitungan biaya | Kinetic |
| Kuantitas dan status job | Kinetic |
| Urutan operasi, tanggal yang direncanakan, sumber daya produksi dalam kelompok | SkyPlanner |
Job yang dijadwalkan SkyPlanner diberi kunci jadwal sehingga Global Scheduling tidak mengubah tanggalnya. Tetap gunakan penjadwalan Kinetic untuk sumber daya produksi yang tidak dijadwalkan oleh SkyPlanner.
Kunci, percobaan ulang, dan rekonsiliasi
- Kunci yang konsisten. Setiap rekaman menyertakan kunci Kinetic-nya: nomor job, urutan perakitan, dan urutan operasi untuk data operasi; header dan detail jam kerja untuk data jam kerja. Penulisan menggunakan upsert berdasarkan kunci tersebut, sehingga pesan yang terkirim ulang memperbarui data, bukan membuat duplikat.
- Percobaan ulang. Penulisan yang gagal di salah satu sistem akan dicoba kembali. Data jam kerja dicatat hanya sekali untuk setiap ID catatan waktu SkyPlanner, sehingga percobaan ulang tidak dapat menyebabkan jam kerja terhitung ganda.
- Rekonsiliasi. BAQ terjadwal membandingkan job terbuka, status operasi, dan kuantitas dengan data SkyPlanner, lalu mengoreksi ketidaksesuaian. Misalnya, saat job ditutup di Kinetic ketika pesan masih dalam proses pengiriman.
- Perubahan kuantitas dan pembatalan. Perubahan kuantitas di Kinetic memperbarui pesanan dan tahapan prosesnya di SkyPlanner. Penyelesaian sebagian mengurangi sisa waktu pengerjaan. Job yang ditutup atau dihapus di Kinetic akan dikeluarkan dari jadwal pada sinkronisasi berikutnya.
Cakupan proyek
Implementasi biasanya selesai dalam hitungan minggu setelah proses penyiapan awal dimulai. Proyek Kinetic mencakup:
- Uji coba selama 30 hari menggunakan ekspor data job, operasi, dan sumber daya produksi dalam format CSV atau Excel, sebelum pengembangan apa pun dimulai.
- Kunci API, cakupan akses, akun khusus integrasi, serta BAQ yang dibaca oleh integrasi.
- Pemetaan master data: kapabilitas, kelompok sumber daya produksi, sumber daya produksi, kalender, dan karyawan ke stasiun kerja, kelompok, sif, dan personel di SkyPlanner.
- Pemuatan awal data item, metode produksi (BOM dan operasi), serta sumber daya produksi.
- Sinkronisasi job dan pesanan pembelian (tanggal jatuh tempo
PORel), serta stokPartWhse. - Penulisan kembali rencana tanggal operasi melalui
ScheduleEngineSvc(MoveJobItem, ChangeResource) dalam Epicor Function, dengan kunci job diaktifkan. - Konfirmasi dari lantai produksi dicatat sebagai data tenaga kerja melalui
LaborSvc. - Pengujian secara paralel dengan jadwal Kinetic yang sedang digunakan, kemudian penerapan secara operasional.
Hal yang perlu diwaspadai di Kinetic
- Pengaturan batas kapasitas ada di beberapa tempat. Kotak centang Finite ada pada sumber daya produksi. Rentang waktu penjadwalan produksi yang memperhitungkan batas kapasitas diatur pada sumber daya produksi, kelompok sumber daya produksi, dan tab Planning di Site Maintenance. Setiap alat penjadwalan juga memiliki kotak centang Finite sendiri. Sebelum mengimpor tanggal Kinetic sebagai acuan, periksa apakah penjadwalannya memang sudah memperhitungkan batas kapasitas.
- Capability atau Resource Group dan Resource. Jika suatu operasi menetapkan Capability, kolom Resource Group dan Resource tetap kosong. Jika tidak, operasi tersebut menetapkan Resource Group, terkadang disertai Resource tertentu. Integrasi Anda harus membaca kolom yang sama dan menentukan sendiri sumber daya produksi yang memenuhi Capability tersebut.
- Kalender menyimpan jejak penyesuaian lama. Kalender sumber daya produksi dan jumlah karyawan sering disesuaikan agar penjadwal bawaan bekerja sesuai harapan. Petakan pola sif dan personel yang sebenarnya ke SkyPlanner, lalu biarkan SkyPlanner menugaskan beberapa operator pada job yang membutuhkan tim.
- Tanggal harus diproses melalui mesin penjadwalan, bukan CRUD. Pembaruan tanggal operasi biasa melalui
JobEntrySvctidak menjadwalkan ulang; satu laporan di forum menunjukkan panggilanJobSchedulingyang mengembalikan 200 OK tanpa mengubah job. Gunakan urutanScheduleEnginedi atas. - Kedisiplinan data menentukan hasil. Estimasi waktu operasi yang terlalu optimistis, waktu tunggu pembelian yang tidak tercatat, job yang dibiarkan terbuka, dan waktu henti yang tidak dimasukkan ke kalender akan menurunkan kualitas jadwal, baik dari penjadwal bawaan maupun eksternal (Bluesky ERP).
Siapa yang mengonfigurasi integrasi Kinetic
Setiap pabrik menggunakan Kinetic dengan cara yang berbeda. Routing berbasis kapabilitas, kalender kelompok sumber daya produksi, desain BAQ, direktif BPM, dan metode penulisan balik untuk versi tertentu berbeda di setiap lokasi. Ketepatan pengaturan ini menentukan apakah perencana bisa memercayai jadwal atau harus mengerjakannya ulang.
- Tim SkyPlanner mengonfigurasi integrasi selama proses penyiapan awal dan memberikan dukungan setelah sistem mulai digunakan. Tim memetakan sumber daya produksi, job, dan rilis PO Anda, serta menyiapkan pembacaan BAQ, pemicu BPM, dan fungsi penulisan balik. Tim juga menghubungkan REST API dan webhook SkyPlanner ke Kinetic REST v2. Dukungan tetap berlanjut ketika BAQ, BPM, atau versi Kinetic Anda berubah.
- Mitra Epicor Anda. Mitra yang sudah membuat BAQ, BPM, dan Epicor Functions dapat menggunakan REST API SkyPlanner terdokumentasi yang sama untuk membaca dan menulis data pesanan, produk, material, tahapan proses, dan catatan waktu.
- Pengembang internal Anda. Tim internal yang berpengalaman dengan Kinetic REST dapat membangun integrasi secara langsung, atau melalui Automation Studio jika Anda menggunakannya. Cukup dengan kunci API SkyPlanner untuk mulai membangun (tutorial integrasi), dan tim SkyPlanner siap membantu bila diperlukan. Dokumentasi produk tersedia untuk umum di dokumentasi SkyPlanner.
Pola API dan webhook yang sama sudah digunakan secara operasional dengan ERP lain, misalnya di UTU. Di Laboratory & Allied, tim TI internal mengembangkan sebagian besar integrasi SAP Business One secara mandiri dengan bantuan SkyPlanner.
Semua cara dimulai dengan langkah yang sama: jalankan uji coba gratis selama 30 hari menggunakan impor CSV terlebih dahulu, buktikan hasil jadwalnya, lalu bangun integrasi. Harga mulai dari 199 € per bulan mencakup 5 stasiun kerja, ditagih bulanan, dan dapat dibatalkan kapan saja. Penawaran biaya integrasi disampaikan di awal sesuai proses dan kebutuhan Anda, bersama paket langganan, sehingga Anda mengetahui seluruh biayanya sebelum memulai.
Mengapa memilih integrasi ini daripada membeli lisensi Kinetic APS
Bagi pembeli teknis, perbandingannya terletak pada cakupan dan seberapa cepat manfaatnya diperoleh. Pilih SkyPlanner jika:
- Cakupan integrasi harus tetap terbatas. Data job, operasi, sumber daya produksi, dan material dikirim keluar dari Kinetic. Tanggal yang direncanakan dan data jam kerja dikirim kembali. Pemetaan data di atas mencakup seluruh lingkup integrasi.
- Jadwal harus merespons perubahan tanpa menunggu proses penjadwalan berikutnya. Arcturus menyusun jadwal produksi yang memperhitungkan kapasitas nyata mesin dan tenaga kerja dalam hitungan detik, dan Autopilot menjadwalkan ulang secara otomatis saat produksi berubah. Webhook SkyPlanner mengirim setiap perubahan, sehingga Kinetic menerima tanggal baru tanpa menjalankan Global Scheduling.
- Pelaporan dari lantai produksi sebaiknya masuk ke data tenaga kerja Kinetic. Operator mencatat pekerjaan melalui ponsel atau tablet menggunakan Mobile Confirmations, Production Timer, dan Quick Log Mode. Pencatatan melalui
LaborSvcmerupakan bagian dari integrasi yang sama. - Material yang dibeli menentukan kapan job bisa dimulai. Data stok dan rilis PO terbuka sama-sama menjadi masukan untuk jadwal, sehingga operasi dimulai saat material dijadwalkan tiba.
- Kendala Anda lebih dari dua. Beberapa operator pada satu job, alat yang tidak tersedia karena sedang digunakan di tempat lain, serta stasiun kerja dan personel alternatif diperhitungkan dalam satu jadwal. Matriks waktu penyiapan mengatur urutan pergantian, lalu integrasi menuliskan hasilnya kembali ke Kinetic.
- Anda ingin bukti sebelum proyek dimulai dan waktu pengerjaan yang singkat. Uji coba menampilkan jadwal Anda sendiri berdasarkan ekspor BAQ, dengan hingga 20 stasiun kerja dan tanpa kartu kredit. Implementasi biasanya selesai dalam hitungan minggu setelah proses penyiapan awal dimulai.
Lihat fitur, baca ulasan pelanggan, atau jadwalkan demo.
Ulasan SkyPlanner dari perusahaan manufaktur
2 hdihemat setiap minggu
“Dengan SkyPlanner, perencanaan produksi kami beralih dari spreadsheet Excel ke optimasi produksi secara real-time.”
Kalle Kalliomäki, Spesialis Rantai Pasok
UTU · Panel distribusi listrik dan switchgear
Perencanaan produksi menghemat 2 jam kerja setiap minggu, dan antrean kerja baru diterima lini produksi dalam hitungan detik.
+90%efisiensi produksi
“Efisiensi produksi meningkat 90%.”
Abdul Rucyinga, Kepala TI
Laboratory & Allied · Manufaktur farmasi
Efisiensi produksi meningkat 90%, dan penyusunan rencana tiga bulan yang dioptimalkan untuk seluruh stasiun kerja membutuhkan waktu kurang dari 30 menit.
1.000-anperintah kerja dijadwalkan secara otomatis
“Kini kami mengendalikan produksi dengan cara yang berbeda, dan pemahaman kami tentang kapasitas sudah berada di tingkat yang sama sekali berbeda.”
Hannu Ryynänen, CEO
Mamec · Mixer industri, pompa, dan manufaktur kontrak berteknologi tinggi
Ribuan perintah kerja dijadwalkan secara otomatis, dan seluruh organisasi dapat memantau produksi secara real-time.
99,2%keandalan pengiriman
“SkyPlanner membuat titik hambatan lebih mudah dikenali dan pengelolaan produksi lebih jelas.”
Toni Tuori, Manajer Produksi
Piristeel · Sistem keselamatan atap dan penyaluran air hujan
Keandalan pengiriman mencapai 99,2% tahun ini, dan penjadwalan menghemat hingga empat jam kerja per hari.
Pertanyaan umum
Bagaimana SkyPlanner APS diintegrasikan dengan Epicor Kinetic?
Integrasi berjalan dua arah melalui Kinetic REST v2, BAQ, dan Epicor Functions. Data job, operasi, sumber daya produksi, dan rilis PO dikirim ke SkyPlanner. Tanggal operasi yang direncanakan dan data tenaga kerja dikirim kembali, sementara webhook mengirim perubahan jadwal saat perubahan terjadi. Tim SkyPlanner menyesuaikan konfigurasi integrasi dengan pengaturan Kinetic Anda selama proses onboarding. Mitra Epicor atau pengembang Anda dapat menggunakan REST API yang sama.
API Kinetic mana yang sebaiknya digunakan untuk integrasi penjadwalan?
REST v2. Gunakan JobEntrySvc untuk job dan operasi, ResourceGroupSvc, ResourceSvc, dan CapabilitySvc untuk kapasitas, BAQ untuk membaca data secara massal, serta LaborSvc untuk mencatat kembali pekerjaan ke Kinetic.
Apakah Epicor Kinetic mendukung webhook?
Tidak dalam bentuk API webhook keluar yang bersifat umum. Pengiriman data berbasis peristiwa dijalankan melalui direktif BPM yang memanggil Epicor Functions. Alternatifnya, Anda dapat melakukan polling BAQ secara terjadwal.
Bisakah SkyPlanner menulis kembali tanggal yang dijadwalkan ke job di Kinetic?
Ya. Epicor Function memanggil ScheduleEngine.GetNewParamsForJob, MoveJobItem untuk setiap operasi, dan ChangeResource jika sumber daya produksi berubah, lalu mengunci job agar Global Scheduling mempertahankan tanggalnya. Panggilan yang sama juga dapat dijalankan langsung melalui REST pada Erp.BO.ScheduleEngineSvc.
Siapa yang memelihara integrasi ini?
Tim SkyPlanner mengonfigurasi integrasi selama onboarding dan memberikan dukungan setelah mulai digunakan, termasuk saat BAQ, BPM, atau versi Kinetic Anda berubah.
Apakah integrasi ini bisa digunakan dengan Epicor Kinetic on-premises?
Ya. REST API, BAQ, BPM, dan Epicor Functions bekerja dengan cara yang sama pada instalasi on-premises maupun Kinetic cloud, sehingga satu rancangan integrasi dapat digunakan untuk keduanya.
Berapa lama waktu yang dibutuhkan untuk mengintegrasikan SkyPlanner APS dengan Epicor Kinetic?
Implementasi biasanya selesai dalam beberapa minggu setelah onboarding dimulai. Cakupannya meliputi pemetaan data, pemuatan data awal, sinkronisasi job dan PO, penulisan kembali jadwal, serta pencatatan tenaga kerja yang dijelaskan di atas. Semuanya diuji secara paralel dengan jadwal yang Anda gunakan saat ini.