Terhubung dengan sistem ERP & MES seperti

Integrasi / ERP / SYSPRO

Panduan Integrasi SYSPRO untuk Penjadwalan Produksi dengan SkyPlanner APS

Panduan integrasi SYSPRO ini menjelaskan cara menghubungkan SYSPRO 8 ke SkyPlanner APS bagi mitra dan tim TI. SkyPlanner terintegrasi dua arah dengan SYSPRO melalui antarmuka milik SYSPRO:

  • Job, operasi job, Structures and Routings, work center, mesin, Stock Codes, persediaan, dan pesanan pembelian masuk ke SkyPlanner.
  • Tanggal mulai dan selesai yang direncanakan dikirim kembali ke job.
  • Jika Anda memilihnya, catatan waktu operator dapat dikirim kembali sebagai pencatatan tenaga kerja.
  • Webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi.
Linimasa Gantt SkyPlanner APS dengan pekerjaan yang dijadwalkan di berbagai stasiun kerja dan daftar pesanan di bawahnya.

Tim SkyPlanner mengonfigurasi integrasi sesuai konfigurasi SYSPRO Anda selama orientasi awal dan memberikan dukungan setelah sistem mulai digunakan. Panduan ini ditujukan bagi mitra dan pengembang yang ingin ikut terlibat atau membangun integrasi sendiri menggunakan REST API SkyPlanner yang terdokumentasi (referensi API).

Antarmuka integrasi SYSPRO

SYSPRO menyediakan dua jalur data untuk sistem penjadwalan eksternal:

  1. e.net Solutions Business Objects. Logika bisnis SYSPRO dipanggil dari luar, dengan masukan dan keluaran berupa XML. Ada tiga kelompok: Query (misalnya WIPQBL, WIP Balance Query), Transaction atau Post (misalnya WIPTJB, WIP Job Creation and Maintenance), serta Setup untuk master data. Business object menerapkan validasi yang sama dengan layar SYSPRO dan tetap kompatibel antarversi. Panduan praktik terbaik SYSPRO menyatakannya dengan jelas: “SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (Business Objects SYSPRO digunakan untuk mengambil dan mengirim data ke SYSPRO.)
  2. SYSPRO OData Service (OData v4). Menyediakan akses RESTful hanya-baca ke basis data perusahaan dan sistem, serta ke Business Activity Queries, yaitu tampilan SQL yang didefinisikan di SYSPRO. Layanan ini tersedia mulai SYSPRO 8 2021 R2. Di SYSPRO Cloud ERP, “Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Syspro OData adalah satu-satunya mekanisme yang tersedia saat aplikasi memerlukan akses ke data SYSPRO.)

Business object dipanggil melalui layanan e.net Communications, menggunakan SYSPRO WCF Service atau SYSPRO Web Service.

Master Data Take On (IMPIMP) mengimpor spreadsheet melalui business object Setup, sehingga berguna untuk pemuatan master data satu kali. SYSPRO Harmony mencapai akhir masa pakainya pada 31 Desember 2026, jadi jangan membangun solusi baru di atasnya.

Autentikasi dan lisensi

  • Login e.net. Integrasi masuk sebagai SYSPRO Operator pada suatu perusahaan dan menerima GUID sesi untuk panggilan berikutnya.
  • Lisensi. Lisensi SYSPRO Anda harus mencakup area fungsional business object yang dipanggil oleh operator tersebut.
  • OData. Akses menggunakan operator yang dikonfigurasi untuk OData, melalui HTTPS.

Di sisi SkyPlanner, REST API menggunakan token API untuk autentikasi (SkyPlanner Settings > API) dan didokumentasikan di Swagger/OpenAPI. Tutorial integrasi memandu Anda melakukan panggilan pertama.

Event dan polling

SYSPRO tidak mengirim webhook keluar. Electronic Signature Transaction Setup dapat mengaktifkan pemicu seperti email atau VBScript saat transaksi berhasil. Namun, SYSPRO menyatakan: “It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (Pemicu dari e.net Business Objects tidak dimaksudkan untuk mengaktifkan pemicu VBScript.)

Karena itu, data di sisi SYSPRO diambil melalui polling. Kueri business object atau permintaan OData yang difilter untuk job terbuka dan perubahan terbaru mengambil pekerjaan baru. Frekuensinya ditentukan per pabrik, mulai dari setiap beberapa menit untuk job hingga setiap jam untuk persediaan.

SkyPlanner mengirim webhook saat status atau jadwal berubah, sehingga penulisan balik berjalan berdasarkan peristiwa.

Pemetaan data

Objek SYSPRO (antarmuka)Objek SkyPlannerArahFrekuensi
Stock Codes, satuan ukur (OData atau business object Query)Produk dan materialSYSPRO → SkyPlannerPemuatan awal, lalu polling
Structures (komponen, notional parts, produk bersama)Struktur produk, subproduk, material per produkSYSPRO → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Routings: work center, waktu persiapan, proses, antrean dan perpindahan, Maximum unitsLangkah proses beserta durasi, waktu persiapan, dan waktu pembongkaranSYSPRO → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Work Centers (unit produktif, kapasitas) dan MachinesStasiun kerja, kelompok stasiun kerja, efisiensiSYSPRO → SkyPlannerPemuatan awal, jarang diperbarui setelahnya
Capacity Calendar, Shift PatternsShift dan hari nonkerjaSYSPRO → SkyPlannerSetiap hari, atau kelola shift sendiri di SkyPlanner
Job dan subjob (WipMaster), operasi job, material jobPesanan dan job beserta tenggat dan kebutuhan materialSYSPRO → SkyPlannerPolling setiap beberapa menit
Persediaan yang tersedia di gudang per Stock CodeSaldo persediaanSYSPRO → SkyPlannerPolling setiap jam atau saat penjadwalan dijalankan
Pesanan pembelian beserta tenggatPesanan pembelian, material masuk berdasarkan tanggal pengirimanSYSPRO → SkyPlannerPolling setiap jam atau saat penjadwalan dijalankan
Tanggal mulai dan selesai job yang direncanakan (WIPTJB, WIP Job Creation and Maintenance)Waktu mulai dan selesai yang direncanakan per jobSkyPlanner → SYSPROSaat jadwal berubah, melalui webhook SkyPlanner
Labor Posting: waktu persiapan dan proses per operasi job, mesin, karyawanCatatan waktu dan konfirmasi operatorSkyPlanner → SYSPROSetiap konfirmasi atau setiap shift, jika dipilih
Job Receipts (business object WIP Job Receipts)Jumlah yang selesaiSkyPlanner → SYSPROSetiap konfirmasi, jika dipilih
Tidak ada di SYSPROMatriks waktu penyiapan, perkakas sebagai sumber daya berkapasitas terbatas, mesin dan personel alternatifDikelola di SkyPlannerDikonfigurasi selama orientasi awal

Pola integrasi

1. Pemuatan awal master data. Baca Stock Codes, Structures and Routings, work center, mesin, dan kalender melalui OData atau business object Query. Tentukan pemetaan work center ke SkyPlanner dengan cermat: work center dengan empat mesin menjadi satu kelompok stasiun kerja atau empat stasiun kerja.

2. Sinkronisasi job. Baca job aktif beserta operasi dan materialnya, serta pesanan pembelian yang masih terbuka. SkyPlanner menganggap material yang dipesan tersedia pada tanggal pengiriman PO dan memperbarui persediaan saat PO ditandai Delivered.

Jadwalkan hanya job aktif. Usulan job tetap berada dalam snapshot MRP hingga MRP Job Review mengubahnya menjadi job.

3. Penulisan balik jadwal. Saat mesin penjadwalan menempatkan atau memindahkan job, webhook SkyPlanner memicu pengiriman ke business object WIP Job Creation and Maintenance (WIPTJB). Pengiriman ini menetapkan tanggal mulai dan selesai job yang direncanakan. Business object memvalidasi perubahan tersebut persis seperti Job Entry.

4. Konfirmasi di lantai produksi. Operator mencatat pekerjaan melalui SkyPlanner Mobile Confirmations atau Production Timer, dan catatan waktunya menjaga jadwal tetap mutakhir. Anda menentukan apakah waktu aktual dikirim kembali ke SYSPRO. Jika ya, waktu persiapan dan proses dikirim ke Labor Posting per operasi job, sedangkan jumlah yang selesai dikirim ke Job Receipts. Jika tidak, data tenaga kerja tetap dimasukkan di SYSPRO seperti sebelumnya.

5. Aturan kepemilikan data dan penanganan konflik. Dokumentasikan aturan ini sebelum mulai digunakan secara operasional:

DataPemilik
Stock Codes, Structures and Routings, jumlah, status jobSYSPRO
Urutan operasi, waktu mulai dan selesai, penetapan mesinSkyPlanner
Matriks waktu penyiapan, kebutuhan perkakas dan operator, sumber daya alternatifSkyPlanner
Shift dan hari nonkerjaSatu sistem, dipilih saat penentuan lingkup
Tenaga kerja, pengeluaran dan penerimaan materialSYSPRO, dimasukkan langsung di sana atau dikirim dari catatan waktu SkyPlanner

Tetapkan satu sistem saja untuk menulis tanggal job. SkyPlanner tidak memerlukan modul penjadwalan SYSPRO, sehingga menggantikan Factory Scheduling, Visual APS, atau APS (Nexsys) sebagai sistem yang menulis tanggal rencana. Jika salah satunya masih memperbarui tanggal rencana, nonaktifkan fungsi tersebut untuk job yang dijadwalkan SkyPlanner. Di Factory Scheduling, opsi Job Entry tersebut adalah “Update planned dates to scheduled dates.” (Perbarui tanggal rencana menjadi tanggal hasil penjadwalan.)

Tahapan proyek pada umumnya

Implementasi biasanya selesai dalam hitungan minggu setelah orientasi awal dimulai. Sebelum itu, validasi jadwal selama uji coba gratis 30 hari dengan work center, routing, dan job terbuka yang diekspor dari SYSPRO sebagai CSV atau Excel.

  1. Pemetaan. Tetapkan tabel pemetaan, aturan kepemilikan data, frekuensi sinkronisasi, dan apakah data tenaga kerja dikirim kembali.
  2. Akses SYSPRO. Buat operator integrasi, pastikan lisensi business object tersedia, dan aktifkan OData jika digunakan. Uji terlebih dahulu pada salinan data perusahaan.
  3. Pemuatan awal. Stock Codes, Structures and Routings, work center, mesin, kalender.
  4. Sinkronisasi job dan pesanan pembelian. Polling dengan filter, paginasi, dan percobaan ulang.
  5. Konfigurasi batasan di SkyPlanner. Matriks waktu penyiapan, perkakas, jumlah operator per job, serta mesin atau personel alternatif.
  6. Penulisan balik jadwal. Pengiriman data melalui WIPTJB yang dipicu webhook SkyPlanner, ditambah pencatatan tenaga kerja jika dipilih.
  7. Pengujian paralel. Jalankan SkyPlanner berdampingan dengan rencana saat ini, bandingkan tanggalnya, dan perbaiki master data.
  8. Mulai penggunaan operasional. Aktifkan penulisan kembali setelah data sesuai.

Hal yang perlu diantisipasi dalam integrasi SYSPRO

  • Job _TMP. Uji pembebanan dengan kapasitas terbatas di Job Entry dapat membuat job _TMP di WipMaster. Kecualikan job tersebut dengan filter pada setiap pembacaan.
  • Operasi yang sudah dimulai. Forward Finite Scheduling menghasilkan kesalahan jika operasi yang sudah dimulai tidak muat dalam kapasitas yang tersedia. Baca progres operasi ke SkyPlanner sebelum setiap proses penjadwalan, agar jadwal memperhitungkan pekerjaan yang sudah selesai. Running Time Lock kemudian mengunci pekerjaan untuk beberapa jam ke depan.
  • Satuan waktu routing. Waktu persiapan, proses, antrean, dan perpindahan masing-masing memerlukan satuan dan dasar perhitungan yang tepat. Waktu antrean dan perpindahan adalah waktu tunggu, bukan waktu mesin. Lakukan konversi saat impor; jika tidak, semua durasi akan salah.
  • Operasi subkontrak. Offsite Days dan Dock to Stock Days menunjukkan waktu yang berlalu, bukan kapasitas Anda. Modelkan keduanya sebagai langkah yang hanya memperhitungkan waktu.

Siapa yang mengonfigurasi dan mendukung integrasi SYSPRO

  1. Tim SkyPlanner mengonfigurasinya selama onboarding dan memberikan dukungan setelah sistem mulai digunakan, untuk business object dan kueri OData yang telah disepakati. Setiap pabrik menggunakan SYSPRO dengan cara berbeda, dan pemahaman itulah yang diterapkan di sini.
  2. Mitra SYSPRO Anda dapat ikut terlibat. Mitra memahami konfigurasi, formulir khusus, dan lisensi Anda, serta dapat menyiapkan akses operator dan OData bersama tim SkyPlanner.
  3. Tim pengembang Anda dapat mengembangkannya lebih lanjut melalui REST API SkyPlanner menggunakan token API. Token API sudah cukup untuk memulai, dan tim SkyPlanner siap membantu bila diperlukan. Dokumentasi integrasi tersedia di dokumentasi integrasi SkyPlanner.

Harga SkyPlanner mulai dari 199 € per bulan, termasuk 5 stasiun kerja, dengan penagihan bulanan. Penawaran biaya integrasi diberikan di awal sesuai proses dan kebutuhan Anda, bersamaan dengan paket langganan Anda. Lihat harga, penjadwalan produksi SYSPRO sesuai kapasitas, halaman SYSPRO, dan pusat informasi integrasi ERP.

Ulasan SkyPlanner dari perusahaan manufaktur

Kalle Kalliomäki, Spesialis Rantai Pasok di UTU, di area produksi panel distribusi listrik di Ulvila

2 jamdihemat setiap minggu

“SkyPlanner telah membawa perencanaan produksi kami dari lembar kerja Excel ke optimalisasi produksi secara real-time.”

Kalle Kalliomäki, Spesialis Rantai Pasok
UTU · Panel distribusi listrik dan perangkat hubung bagi

Perencanaan produksi menghemat 2 jam waktu kerja setiap minggu, dan antrean kerja baru sampai ke lini produksi dalam hitungan detik.

Baca ulasan UTU

Operator mengenakan pakaian ruang bersih di lini pengisian botol pada pabrik farmasi Laboratory & Allied di Nairobi

+90%efisiensi produksi

“Efisiensi produksi meningkat 90%.”

Abdul Rucyinga, Kepala TI
Laboratory & Allied · Manufaktur farmasi

Efisiensi produksi meningkat 90%, dan penyusunan rencana optimal untuk tiga bulan di seluruh stasiun kerja membutuhkan waktu kurang dari 30 menit.

Baca ulasan Laboratory & Allied

Juru las KJH-Comp menggerinda struktur baja yang telah dilas di pabrik Alahärmä

98%keandalan pengiriman, naik dari sekitar 50%

“SkyPlanner berperan menentukan dalam menjaga keandalan pengiriman kami.”

Hannu Lahtinen, Direktur Utama
KJH-Comp · Fabrikasi logam lembaran dan manufaktur kontrak

Keandalan pengiriman meningkat dari sekitar 50% hingga mencapai 98%, dan penjadwalan kini hanya membutuhkan satu supervisor, bukan dua.

Baca ulasan KJH-Comp

Tampak udara pabrik perlengkapan keselamatan atap Piristeel di Kauhava

99,2%keandalan pengiriman

“SkyPlanner memudahkan kami melihat letak hambatan dan membuat pengelolaan produksi lebih jelas.”

Toni Tuori, Manajer Produksi
Piristeel · Perlengkapan keselamatan atap dan sistem air hujan

Keandalan pengiriman mencapai 99,2% tahun ini, dan penjadwalan menghemat hingga empat jam waktu kerja per hari.

Baca ulasan Piristeel

Pertanyaan umum

Apakah SYSPRO memiliki API untuk job?

Ya. e.net Solutions Business Objects mengambil dan mengirim data SYSPRO, termasuk WIPTJB untuk membuat dan memelihara job. Layanan SYSPRO OData menyediakan akses RESTful hanya-baca ke tabel dan Business Activity Queries.

Apakah SYSPRO mendukung webhook?

Tidak ada webhook keluar. Pemicu di Electronic Signature Transaction Setup tidak dirancang untuk dijalankan melalui pemanggilan business object, sehingga integrasi memeriksa SYSPRO secara berkala sesuai jadwal yang ditetapkan untuk tiap pabrik. Webhook SkyPlanner sendiri mengirim perubahan jadwal begitu perubahan terjadi.

Bagaimana tanggal yang direncanakan ditulis kembali ke SYSPRO?

Melalui business object WIP Job Creation and Maintenance (WIPTJB), yang menetapkan tanggal mulai dan selesai yang direncanakan untuk job. SYSPRO memvalidasi data yang dikirim dengan aturan yang sama seperti pada Job Entry.

Apakah integrasi ini dapat digunakan dengan SYSPRO Cloud ERP?

Ya. SkyPlanner membaca data Cloud ERP melalui layanan SYSPRO OData, yang menurut SYSPRO merupakan satu-satunya jalur akses data di sana. Tim SkyPlanner menyiapkan jalur penulisan balik bersama Anda dan mitra SYSPRO Anda selama penentuan lingkup.

Sebaiknya mitra SYSPRO menawarkan SYSPRO MOM Visual APS atau SkyPlanner?

SkyPlanner, jika pelanggan menginginkan jadwal produksi yang sesuai kapasitas dan siap digunakan dalam hitungan minggu. Visual APS merupakan bagian dari paket SYSPRO MOM, memiliki lisensi tersendiri, dan dipasang untuk terhubung ke SYSPRO SQL Server. Pengguna MOM Workbench juga memerlukan lisensi per pengguna (bantuan SYSPRO). SkyPlanner terhubung melalui e.net Business Objects dan OData, menyusun ulang rencana secara otomatis, merencanakan pergantian produksi, alat, tim kerja, dan material, serta mendukung pengguna tanpa batas, mulai dari 199 € per bulan.

Bisakah kami mencoba SkyPlanner sebelum membangun integrasi?

Ya. Uji coba gratis selama 30 hari mendukung hingga 20 stasiun kerja dengan impor CSV atau Excel dari SYSPRO, tanpa memerlukan kartu kredit. Mulai uji coba, atau hubungi tim penjualan untuk menentukan lingkup integrasi.