Panduan Integrasi MRPeasy untuk Penjadwalan Produksi dengan SkyPlanner APS
Panduan integrasi MRPeasy ini menjelaskan kepada konsultan dan tim TI cara menghubungkan MRPeasy ke SkyPlanner APS. SkyPlanner terintegrasi dua arah dengan MRPeasy melalui REST API MRPeasy:
- Order produksi, routing, BOM, kelompok stasiun kerja, stasiun kerja, item, stok, dan pesanan pembelian ditarik ke SkyPlanner.
- Tanggal rencana dan progres ditulis kembali ke setiap Manufacturing Order.
- Webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi.
SkyPlanner telah diintegrasikan dengan MRPeasy dalam proyek pelanggan. Selama proses onboarding, tim SkyPlanner menyesuaikan konfigurasi integrasi dengan pengaturan MRPeasy Anda dan memberikan dukungan setelah sistem mulai digunakan. Panduan ini ditujukan bagi konsultan dan pengembang yang ingin ikut terlibat atau membangun integrasi sendiri menggunakan REST API SkyPlanner yang telah didokumentasikan (referensi API).
REST API MRPeasy: v1 dan v2
MRPeasy hanya tersedia sebagai produk cloud, tanpa versi lokal, sehingga semua pelanggan menggunakan API yang sama. Ada dua versi:
- REST API v1 (OpenAPI 1.0, server
https://api.mrpeasy.com/rest/v1) adalah API untuk lingkungan produksi. Cakupannya meliputi/items,/boms,/routings,/manufacturing-orders,/work-centers,/work-center-types,/customer-orders,/purchase-orders,/stock/inventory,/lots,/units, serta laporan produksi seperti/report/production/operations. - REST API v2 (OpenAPI 2.0.0, server
https://api.mrpeasy.com/rest/v2) masih dalam tahap awal pengembangan. Versi ini menambahkan/workstation-groupsdenganwork_hoursdanholidays,/workstationsdenganproductivitydanidle,/inventory,/stock-movement, serta PATCH. Order produksi tetap menggunakan v1.
Perhatikan perbedaan penamaannya. Workstation group pada antarmuka MRPeasy disebut work-center-types di v1 (type_id). Workstation disebut work-centers (center_id). Operasi dalam routing merujuk ke kelompok melalui type_id, bukan ke mesin.
API tersedia dalam paket Unlimited MRPeasy untuk akun berbayar. MRPeasy juga menyatakan, “Our Support Department cannot help you using the API.” (Tim dukungan kami tidak dapat membantu Anda menggunakan API.) Karena itu, integrasi memerlukan penanggung jawab: SkyPlanner, konsultan MRPeasy Anda, atau pengembang Anda. Tim SkyPlanner menangani pekerjaan ini selama proses onboarding.
Autentikasi dan batas akses
MRPeasy menggunakan autentikasi HTTP Basic: Authorization: Basic base64(api-key:api-secret). Key dan secret dibuat melalui Settings → Integration → API access. Menghapus key akan menonaktifkan API.
Perancangan sinkronisasi perlu memperhitungkan batas berikut:
- Setiap klien hanya dapat menjalankan satu permintaan pada satu waktu: permintaan diproses secara berurutan.
- Maksimal 100 permintaan per 10 detik. Jika batas ini terlampaui, API mengembalikan kode 429.
- Daftar secara default mengembalikan 100 rekaman, atau hingga 1.000 dengan header
Range.Content-Rangedalam respons menunjukkan jumlah totalnya.
Di sisi SkyPlanner, REST API menggunakan token API untuk autentikasi (SkyPlanner Settings > API) dan didokumentasikan dalam Swagger/OpenAPI. Tutorial integrasi memandu Anda melakukan panggilan API pertama.
Event dan polling
Halaman harga MRPeasy mencantumkan “API, webhooks (for paid accounts)” (API dan webhook untuk akun berbayar), tetapi spesifikasi v1 maupun v2 tidak mendokumentasikan event webhook untuk order produksi. Karena itu, integrasi melakukan polling MRPeasy secara inkremental:
- Order produksi difilter berdasarkan status Not scheduled (15), Scheduled (20), In progress (30), dan Paused (35).
- Pesanan pembelian dan persediaan diperiksa secara terjadwal atau sebelum setiap proses penjadwalan.
- Master data diperiksa saat ada perubahan atau setiap malam.
Polling berurutan dengan filter menjaga jumlah permintaan jauh di bawah batas 100 permintaan per 10 detik. Untuk arah sebaliknya, webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi, sehingga penulisan balik dipicu oleh event.
Pemetaan data
| Objek MRPeasy (endpoint) | Objek SkyPlanner | Arah | Frekuensi |
|---|---|---|---|
Item, Unit of measurement (/items, /units) | Produk dan material | MRPeasy → SkyPlanner | Pemuatan awal, lalu setiap malam |
BOM beserta komponennya (/boms) | Struktur produk, subproduk, material per produk | MRPeasy → SkyPlanner | Pemuatan awal, lalu setiap ada perubahan |
Operasi dalam routing (/routings): type_id, fixed_time, variable_time, variable_quantity | Tahapan proses beserta durasi, waktu setup, dan ukuran batch | MRPeasy → SkyPlanner | Pemuatan awal, lalu setiap ada perubahan |
Workstation group (/work-center-types; v2 /workstation-groups) | Kelompok stasiun kerja, sif | MRPeasy → SkyPlanner | Pemuatan awal, jarang diperbarui setelahnya |
Workstation (/work-centers; v2 /workstations: productivity, idle) | Stasiun kerja, efisiensi, ketidakhadiran | MRPeasy → SkyPlanner | Pemuatan awal, setiap hari untuk waktu menganggur |
Manufacturing Order beserta operasi, due_date (/manufacturing-orders) | Order dan job | MRPeasy → SkyPlanner | Polling setiap beberapa menit |
Inventory, Stock lots (/stock/inventory, /lots) | Saldo stok | MRPeasy → SkyPlanner | Setiap jam atau setiap proses penjadwalan |
Purchase Order (/purchase-orders) | Material masuk beserta perkiraan tanggal pengiriman | MRPeasy → SkyPlanner | Setiap jam atau setiap proses penjadwalan |
Field due_date dan custom_<id> pada Manufacturing Order (PUT /manufacturing-orders/{id}) | Rencana mulai, rencana selesai, progres | SkyPlanner → MRPeasy | Saat jadwal berubah, melalui webhook SkyPlanner |
| Tidak tersedia di MRPeasy | Matriks waktu persiapan dan pergantian, alat sebagai sumber daya terbatas, jumlah operator, stasiun kerja alternatif | Dikelola di SkyPlanner | Diatur selama proses onboarding |
Pola integrasi
1. Pemuatan awal master data. Tarik item, satuan, BOM, dan routing dari v1, serta kelompok stasiun kerja dan stasiun kerja dari v1 atau v2. Ambil kalender dari /workstation-groups v2 (work_hours, holidays) atau atur sif langsung di SkyPlanner. Petakan setiap kelompok Active processing ke kelompok stasiun kerja SkyPlanner, dengan stasiun kerjanya sebagai anggota.
2. Sinkronisasi order. Baca order produksi yang masih terbuka beserta operasinya, serta pesanan pembelian yang masih terbuka dan persediaan. SkyPlanner menganggap material yang dipesan tersedia pada tanggal pengiriman PO dan memperbarui stok saat PO ditandai Delivered. Pada setiap penjadwalan ulang, sistem memeriksa stok maupun pembelian yang akan masuk.
3. Penulisan balik jadwal. PUT /manufacturing-orders/{id} mendukung code, quantity, due_date, dan assigned_id, serta field kustom dalam bentuk custom_<id>. SkyPlanner menulis rencana selesai ke due_date jika hal itu disepakati. Rencana mulai, rencana selesai, dan progres ditulis ke field kustom MRPeasy. Dengan begitu, tim penjualan dan pembelian yang menggunakan MRPeasy dapat melihat jadwal aktual. Rincian urutan operasi dan stasiun kerja untuk setiap operasi dikelola di SkyPlanner. Tampilannya menjadi acuan pelaksanaan pekerjaan di lantai produksi.
4. Order yang dibuat di luar MRPeasy. Jika ada order yang dibuat melalui API, POST /manufacturing-orders menerima no_scheduling dan no_bookings. Gunakan keduanya agar MRPeasy tidak mengalokasikan stasiun kerja yang sudah dijadwalkan oleh SkyPlanner.
5. Konfirmasi di lantai produksi. Operator mencatat pekerjaan melalui SkyPlanner Mobile Confirmations, Production Timer, atau Quick Log Mode. Catatan waktu tersebut menjaga jadwal tetap mutakhir. Pilih satu saluran pelaporan. Menggunakan Internet-kiosk MRPeasy dan SkyPlanner secara bersamaan untuk operasi yang sama akan menghasilkan dua versi data acuan.
6. Tanggung jawab data dan aturan penanganan konflik. Dokumentasikan keduanya sebelum sistem mulai digunakan:
| Data | Pemilik |
|---|---|
| Item, BOM, routing, kuantitas, stok, pengadaan | MRPeasy |
| Urutan operasi, waktu mulai dan selesai, alokasi stasiun kerja | SkyPlanner |
| Matriks waktu persiapan dan pergantian, alat, jumlah operator, sumber daya alternatif | SkyPlanner |
| Sif dan ketidakhadiran | Satu sistem, dipilih saat penentuan lingkup |
| Progres order dan pekerjaan yang dicatat | SkyPlanner, diringkas pada Manufacturing Order |
Alur engineer to order. Dalam satu proyek MRPeasy yang telah diselesaikan, setiap proyek pelanggan menjadi satu produk utama beserta satu hingga tiga produk setengah jadi. Masing-masing memiliki BOM dan routing sendiri di MRPeasy, dan perintah produksi tercatat di kedua sistem. Gunakan pengenal bersama yang tetap pada setiap perintah agar pembaruan tidak pernah membuat duplikat.
Tahapan proyek pada umumnya
Implementasi biasanya selesai dalam beberapa minggu setelah proses orientasi dimulai. Sebelumnya, Anda dapat menjalankan uji coba gratis selama 30 hari menggunakan data sendiri, apa pun paket MRPeasy Anda. Ekspor item, BOM, routing, stasiun kerja, dan perintah produksi yang masih terbuka dari tampilan daftar MRPeasy ke CSV, lalu impor data tersebut dan validasi jadwalnya.
Proyek ini sendiri mencakup:
- Pemeriksaan paket. Pastikan paket MRPeasy mencakup API, lalu buat API key dan secret.
- Pemetaan. Tetapkan tabel pemetaan, aturan kepemilikan data, kolom kustom untuk penulisan kembali, dan saluran pelaporan.
- Pemuatan awal. Item, satuan, BOM, routing, kelompok stasiun kerja, stasiun kerja, dan kalender.
- Sinkronisasi pesanan dan pesanan pembelian. Polling inkremental berdasarkan status, dengan penanganan respons 429.
- Pengaturan batasan di SkyPlanner. Matriks waktu persiapan dan pergantian, perkakas, jumlah operator, dan stasiun kerja alternatif.
- Penulisan kembali. Tanggal jatuh tempo dan kolom kustom pada setiap Manufacturing Order.
- Pengujian paralel. Jalankan SkyPlanner berdampingan dengan jadwal produksi saat ini, bandingkan tanggalnya, lalu perbaiki master data.
- Mulai operasional. Aktifkan penulisan kembali setelah datanya sesuai.
Hal yang perlu direncanakan dalam integrasi MRPeasy
- Kolom waktu berbeda menurut antarmuka. Kolom Setup time, Cycle time, dan Capacity pada antarmuka pengguna masing-masing adalah
fixed_time,variable_time, danvariable_quantitydi API. Capacity di atas 1 berarti pemrosesan batch, seperti pada oven. Petakan sebagai job batch, bukan siklus yang lebih panjang. - Kelompok Passive processing. Kelompok pengeringan dan pendinginan berjalan 24/7 tanpa batas kapasitas. Petakan sebagai waktu tunggu, bukan stasiun kerja dengan kapasitas terbatas.
- Kalender tidak tersedia di v1.
work-centershanya mengembalikancenter_id,type_id,code, dantitle. Gunakan v2 atau kelola sif di SkyPlanner. - Waktu menganggur. Waktu menganggur stasiun kerja mencatat pemeliharaan dan waktu henti. Sinkronkan data ini; jika tidak, SkyPlanner akan merencanakan pekerjaan pada mesin yang sedang tidak beroperasi.
- Routing merujuk ke kelompok. MRPeasy memilih mesin dengan ketersediaan terbaik. Di SkyPlanner, stasiun kerja dalam kelompok tersebut menjadi pilihan alternatif nyata yang dapat dipilih oleh mesin penjadwalan.
Integrasi MRPeasy: siapa yang mengonfigurasi dan memberikan dukungan
Pekerjaan ini mencakup pemetaan routing, kelompok stasiun kerja, dan alur pesanan Anda, serta batasan yang tidak disimpan MRPeasy: matriks waktu persiapan dan pergantian, perkakas, jumlah operator, dan sumber daya alternatif.
- Tim SkyPlanner mengonfigurasinya selama proses orientasi dan memberikan dukungan setelah mulai operasional. Setiap pabrik menggunakan MRPeasy dengan cara berbeda, dan pengetahuan tentang cara kerja tersebut diterapkan di sini. Karena dukungan MRPeasy tidak mencakup pekerjaan API, penting untuk menempatkan tanggung jawab integrasi pada satu tim.
- Konsultan MRPeasy atau mitra integrasi Anda dapat membangunnya. Dalam sebuah proyek MRPeasy yang telah diselesaikan, mitra integrasi menghubungkan kedua sistem melalui REST API masing-masing. SkyPlanner menyediakan REST API, dokumentasi Swagger/OpenAPI, dan webhook.
- Pengembang internal Anda dapat membangun integrasi menggunakan token API. Token API sudah cukup untuk memulai, dan tim SkyPlanner siap membantu saat diperlukan. Dokumentasi produk, termasuk pesanan pembelian serta API produk dan material, tersedia di dokumentasi SkyPlanner.
Harga SkyPlanner mulai dari 199 € per bulan, sudah termasuk 5 stasiun kerja, dengan penagihan bulanan. Penawaran integrasi diberikan di awal sesuai proses dan kebutuhan Anda, bersamaan dengan paket Anda, sehingga seluruh biaya sudah terlihat sebelum Anda memulai. Lihat harga, fitur, dan perbandingan dengan penjadwal bawaan MRPeasy di halaman penjadwalan produksi MRPeasy dengan batas kapasitas. Gambaran umumnya tersedia di halaman MRPeasy, sementara ERP lainnya tercantum di pusat integrasi ERP.
Ulasan SkyPlanner dari produsen
2 jamdihemat setiap minggu
“SkyPlanner telah mengalihkan perencanaan produksi kami dari lembar kerja Excel ke optimalisasi produksi secara real time.”
Kalle Kalliomäki, Spesialis Rantai Pasok
UTU · Panel distribusi dan perangkat hubung listrik
Perencanaan produksi menghemat 2 jam kerja setiap minggu, dan antrean kerja baru sampai ke 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 optimal untuk tiga bulan di seluruh stasiun kerja memerlukan waktu kurang dari 30 menit.
6 bulanke depan: tim penjualan dapat melihat kapasitas yang tersedia
“SkyPlanner menjadi landasan yang andal bagi seluruh perencanaan produksi.”
Anu Järvinen, Manajer Produksi
Fredman Operations · Kertas kemasan yang aman untuk makanan
Tim penjualan dapat melihat kapasitas yang tersedia hingga enam bulan ke depan. Permintaan perubahan jadwal yang sebelumnya memerlukan satu jam atau lebih kini dijawab dalam hitungan detik.
Pertanyaan umum
Apakah MRPeasy memiliki API, dan paket mana yang saya perlukan?
Ya. MRPeasy menyediakan REST API pada paket Unlimited untuk akun berbayar, dengan v1 yang sudah digunakan di lingkungan produksi dan v2 yang masih dalam pengembangan. Autentikasi menggunakan HTTP Basic dengan API key dan secret dari Settings → Integration → API access.
Apakah SkyPlanner dapat menulis kembali jadwal ke MRPeasy?
Ya. SkyPlanner memperbarui setiap Manufacturing Order melalui PUT /manufacturing-orders/{id}, dengan menuliskan tanggal jatuh tempo serta kolom kustom untuk rencana mulai, rencana selesai, dan progres. Rincian urutan operasi tetap berada di SkyPlanner, tempat operator bekerja mengikuti antrean masing-masing.
Apakah MRPeasy mengirim perubahan secara real time?
Spesifikasi API tidak mendokumentasikan peristiwa webhook untuk perintah produksi, sehingga SkyPlanner melakukan polling terhadap perintah yang masih terbuka berdasarkan status setiap beberapa menit. Webhook milik SkyPlanner sendiri mengirim perubahan jadwal saat perubahan terjadi.
Siapa yang membangun integrasi MRPeasy?
Tim SkyPlanner mengonfigurasi integrasi dua arah selama proses orientasi dan memberikan dukungan setelah mulai operasional. Konsultan MRPeasy, mitra integrasi, atau pengembang Anda juga dapat membangunnya menggunakan REST API SkyPlanner yang telah didokumentasikan.
Bisakah kami menguji SkyPlanner sebelum membangun integrasi?
Ya. Uji coba gratis selama 30 hari mendukung hingga 20 stasiun kerja dengan impor CSV dari MRPeasy, apa pun paket MRPeasy Anda, tanpa memerlukan kartu kredit. Mulai uji coba, atau hubungi tim penjualan untuk menentukan lingkup integrasi.