Terhubung dengan sistem ERP & MES seperti

Integrasi / ERP / MRPeasy

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.
Linimasa Gantt SkyPlanner APS dengan job yang dijadwalkan di berbagai stasiun kerja dan daftar order di bawahnya.

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:

  1. 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.
  2. REST API v2 (OpenAPI 2.0.0, server https://api.mrpeasy.com/rest/v2) masih dalam tahap awal pengembangan. Versi ini menambahkan /workstation-groups dengan work_hours dan holidays, /workstations dengan productivity dan idle, /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-Range dalam 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 SkyPlannerArahFrekuensi
Item, Unit of measurement (/items, /units)Produk dan materialMRPeasy → SkyPlannerPemuatan awal, lalu setiap malam
BOM beserta komponennya (/boms)Struktur produk, subproduk, material per produkMRPeasy → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Operasi dalam routing (/routings): type_id, fixed_time, variable_time, variable_quantityTahapan proses beserta durasi, waktu setup, dan ukuran batchMRPeasy → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Workstation group (/work-center-types; v2 /workstation-groups)Kelompok stasiun kerja, sifMRPeasy → SkyPlannerPemuatan awal, jarang diperbarui setelahnya
Workstation (/work-centers; v2 /workstations: productivity, idle)Stasiun kerja, efisiensi, ketidakhadiranMRPeasy → SkyPlannerPemuatan awal, setiap hari untuk waktu menganggur
Manufacturing Order beserta operasi, due_date (/manufacturing-orders)Order dan jobMRPeasy → SkyPlannerPolling setiap beberapa menit
Inventory, Stock lots (/stock/inventory, /lots)Saldo stokMRPeasy → SkyPlannerSetiap jam atau setiap proses penjadwalan
Purchase Order (/purchase-orders)Material masuk beserta perkiraan tanggal pengirimanMRPeasy → SkyPlannerSetiap jam atau setiap proses penjadwalan
Field due_date dan custom_<id> pada Manufacturing Order (PUT /manufacturing-orders/{id})Rencana mulai, rencana selesai, progresSkyPlanner → MRPeasySaat jadwal berubah, melalui webhook SkyPlanner
Tidak tersedia di MRPeasyMatriks waktu persiapan dan pergantian, alat sebagai sumber daya terbatas, jumlah operator, stasiun kerja alternatifDikelola di SkyPlannerDiatur 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:

DataPemilik
Item, BOM, routing, kuantitas, stok, pengadaanMRPeasy
Urutan operasi, waktu mulai dan selesai, alokasi stasiun kerjaSkyPlanner
Matriks waktu persiapan dan pergantian, alat, jumlah operator, sumber daya alternatifSkyPlanner
Sif dan ketidakhadiranSatu sistem, dipilih saat penentuan lingkup
Progres order dan pekerjaan yang dicatatSkyPlanner, 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:

  1. Pemeriksaan paket. Pastikan paket MRPeasy mencakup API, lalu buat API key dan secret.
  2. Pemetaan. Tetapkan tabel pemetaan, aturan kepemilikan data, kolom kustom untuk penulisan kembali, dan saluran pelaporan.
  3. Pemuatan awal. Item, satuan, BOM, routing, kelompok stasiun kerja, stasiun kerja, dan kalender.
  4. Sinkronisasi pesanan dan pesanan pembelian. Polling inkremental berdasarkan status, dengan penanganan respons 429.
  5. Pengaturan batasan di SkyPlanner. Matriks waktu persiapan dan pergantian, perkakas, jumlah operator, dan stasiun kerja alternatif.
  6. Penulisan kembali. Tanggal jatuh tempo dan kolom kustom pada setiap Manufacturing Order.
  7. Pengujian paralel. Jalankan SkyPlanner berdampingan dengan jadwal produksi saat ini, bandingkan tanggalnya, lalu perbaiki master data.
  8. 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, dan variable_quantity di 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-centers hanya mengembalikan center_id, type_id, code, dan title. 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.

  1. 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.
  2. 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.
  3. 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

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

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.

Baca ulasan UTU

Operator mengenakan pakaian khusus ruang bersih di lini pengisian botol di 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 memerlukan waktu kurang dari 30 menit.

Baca ulasan Laboratory & Allied

Anu Järvinen, Manajer Produksi di Fredman Operations, di samping sel kerja robot penyusun barang di atas palet di Rauma

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.

Baca ulasan Fredman Operations

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.