Terhubung dengan sistem ERP & MES seperti

Integrasi / ERP / Monitor ERP

Panduan Integrasi Monitor ERP untuk Penjadwalan Produksi dengan SkyPlanner APS

Panduan integrasi Monitor ERP ini menjelaskan kepada mitra dan tim TI cara menghubungkan Monitor ERP (Monitor G5) ke SkyPlanner APS. SkyPlanner terintegrasi dua arah dengan Monitor ERP melalui Monitor ERP API:

  • Data perintah produksi, operasi, work center, routing, dan material masuk ke SkyPlanner.
  • Rencana waktu mulai, waktu selesai, dan work center untuk setiap operasi ditulis kembali ke Monitor.
  • Waktu dan kuantitas yang dilaporkan menjaga kedua sistem tetap sinkron.
  • 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 Monitor G5 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 menggunakan REST API SkyPlanner yang terdokumentasi (referensi API).

Monitor ERP API

Antarmuka integrasi Monitor G5 yang terdokumentasi adalah Monitor ERP API v1. Antarmuka ini memadukan CQRS dan REST dengan JSON melalui HTTPS. (Monitor ERP API)

  • Queries membaca data dengan GET dan menerima opsi bergaya OData: $filter, $select, $expand, $orderby, $top, dan $skip.
  • Commands menulis data dengan POST, misalnya Manufacturing/ManufacturingOrderOperations/Update.
  • Batch menjalankan beberapa perintah dalam satu transaksi melalui POST /api/v1/Batch: semuanya berhasil atau tidak ada yang diterapkan. Tambahkan /Simulate atau /Validate untuk menguji batch lalu membatalkan perubahannya. Inilah cara aman untuk menulis seluruh jadwal. (Batch)

URL dasarnya adalah https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Nomor perusahaan menggabungkan nomor basis data dan ID perusahaan, misalnya 004.1.

Mengenai lisensi, Monitor menyatakan: “It is free to query and extract information from the API for all our customers. However, in order to use commands and write data to the ERP system, you need to purchase Monitor ERP API.” (Semua pelanggan kami dapat menjalankan kueri dan mengambil informasi dari API secara gratis. Namun, untuk menggunakan perintah dan menulis data ke sistem ERP, Anda harus membeli Monitor ERP API.) Masukkan lisensi untuk akses tulis ke dalam rencana proyek sejak hari pertama. (api.monitor.se)

Autentikasi

  • Login sesi. POST /{languageCode}/{companyNumber}/login dengan nama pengguna dan kata sandi pengguna Monitor mengembalikan header X-Monitor-SessionId untuk panggilan berikutnya. Alur token MFA juga tersedia.
  • OIDC. Mulai Monitor 25.8, login juga dapat dilakukan melalui Microsoft Entra ID dengan Authorization Code dan PKCE. (Autentikasi)
  • Pengguna khusus API. Buat satu pengguna untuk integrasi. Hak akses Monitor berlaku bagi pengguna ini, seperti Show manufacturing orders dan Replan existing manufacturing order.

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.

Deteksi perubahan dan polling

Referensi Monitor ERP API tidak mendokumentasikan webhook atau langganan peristiwa. Perubahan dideteksi melalui polling:

  • Common/EntityChangeLogs (mulai 2.33) mengembalikan ChangeType (Update, Create, Delete), EntityTypeId, EntityId, dan ModifiedTimestamp. Lakukan polling setiap beberapa menit dan ambil hanya rekaman yang berubah. (EntityChangeLog)
  • Filter kueri perintah produksi agar hanya mencakup perintah yang masih terbuka, lalu gunakan $top dan $skip untuk paginasi.

SkyPlanner mengirim webhook saat status atau jadwal berubah, sehingga penulisan kembali data dipicu oleh peristiwa.

Pemetaan data

Objek Monitor ERP (API)Objek SkyPlannerArahFrekuensi
Part (Inventory/Parts)Produk dan materialMonitor → SkyPlannerPemuatan awal, lalu melalui log perubahan
BOM dan routing: Manufacturing/MaterialRows, Manufacturing/OperationRowsStruktur produk; tahapan proses beserta waktu penyiapan dan waktu per unitMonitor → SkyPlannerPemuatan awal, lalu saat ada perubahan
Manufacturing/AlternativeOperationRowsStasiun kerja alternatif untuk setiap tahapMonitor → SkyPlannerPemuatan awal, lalu saat ada perubahan
Work center (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorStasiun kerja, kelompok stasiun kerja, tingkat efisiensiMonitor → SkyPlannerPemuatan awal, jarang diperbarui setelahnya
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesShift dan ketidakhadiranMonitor → SkyPlannerHarian, atau kelola shift sendiri di SkyPlanner
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesPerintah produksi beserta tenggat dan statusnyaMonitor → SkyPlannerPolling log perubahan setiap beberapa menit
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimePekerjaan beserta durasi dan kuantitas tersisaMonitor → SkyPlannerPolling log perubahan setiap beberapa menit
Manufacturing/ManufacturingOrderMaterialsKebutuhan material per perintah produksiMonitor → SkyPlannerPolling log perubahan
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity)Stok; material masuk sesuai tanggal pengirimannyaMonitor → SkyPlannerPolling setiap jam atau saat penjadwalan dijalankan
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+)Rencana waktu mulai dan selesai per operasiSkyPlanner → MonitorSaat jadwal berubah, melalui webhook SkyPlanner
ManufacturingOrderOperations/SetWorkCenterStasiun kerja yang dipilih mesin penjadwalanSkyPlanner → MonitorSaat jadwal berubah
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsCatatan waktu dan kuantitasSatu saluran, dipilih saat penentuan lingkupSetiap konfirmasi atau setiap shift
Tidak tersedia di MonitorMatriks waktu penyiapan, perkakas sebagai sumber daya berkapasitas terbatas, pekerjaan dengan beberapa operatorDikelola di SkyPlannerDikonfigurasi selama penyiapan awal

Pola integrasi

1. Pemuatan awal master data. Baca data work center, baris operasi, baris operasi alternatif, baris material, item, dan jadwal. Petakan setiap work center ke stasiun kerja SkyPlanner dengan cermat. Work center bertipe Pool menjadi kelompok stasiun kerja, sedangkan work center yang tergabung di dalamnya menjadi stasiun kerja yang dapat dipilih oleh mesin penjadwalan.

2. Sinkronisasi perintah produksi. Baca perintah produksi yang masih terbuka beserta node, operasi, dan materialnya, serta data stok dan pesanan pembelian yang masih terbuka. SkyPlanner menganggap material yang dipesan tersedia pada tanggal pengiriman PO dan memperbarui stok saat PO ditandai Delivered. Setelah pemuatan pertama, Common/EntityChangeLogs menjadi dasar untuk mengambil perubahan data.

3. Penulisan kembali jadwal. Untuk setiap operasi yang ditempatkan atau dipindahkan oleh mesin penjadwalan, SkyPlanner mengirim ManufacturingOrderOperations/Update dengan PlannedStartDate dan PlannedFinishDate. Jika mesin penjadwalan memindahkan operasi ke mesin lain dalam satu pool, SetWorkCenter dikirim terlebih dahulu. Perintah untuk satu perintah produksi dimasukkan ke dalam satu Batch, sehingga Monitor menerima semuanya atau tidak menerima satu pun. Jalankan batch melalui /Validate selama pengujian.

Pada versi Monitor sebelum 24.5, tanggal yang direncanakan tidak dapat ditulis melalui Update. Sebagai gantinya, gunakan ManufacturingOrders/ReplanOperation (mulai 2.40) dengan StartDate dan FinishDate, lalu atur RestrictToOrderBounds sesuai aturan Anda.

4. Konfirmasi dari lantai produksi. Gunakan satu saluran pelaporan saja:

  • Monitor tetap menjadi saluran pelaporan. Operator melaporkan pekerjaan melalui Recording terminal atau integrasi mesin seperti saat ini. SkyPlanner membaca ManufacturingOrderOperationReportings sebagai data kemajuan dan menyusun ulang jadwal.
  • SkyPlanner menjadi saluran pelaporan. Operator mencatat pekerjaan dengan Mobile Confirmations atau Production Timer, lalu SkyPlanner mengirim ReportManufacturingOrderOperation ke Monitor.

Pelaporan dari kedua sistem menyebabkan waktu dan kuantitas tercatat ganda.

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

DataPemilik
Item, BOM dan routing, kuantitas, status perintah produksiMonitor
Urutan operasi, rencana waktu mulai dan selesai, work center dalam satu poolSkyPlanner
Matriks waktu persiapan, perkakas, jumlah operator, sumber daya alternatifSkyPlanner
Shift dan ketidakhadiranSatu sistem, dipilih saat penentuan lingkup
Pelaporan operasiSatu saluran, dipilih saat penentuan lingkup

Sumber konflik utama adalah perencana yang masih mengubah rencana prioritas. Rescheduling according to New finish dan tindakan menyeret baris di Priority planning menimpa tanggal yang ditulis SkyPlanner. Setelah SkyPlanner mengendalikan urutan operasi, Priority planning hanya digunakan sebagai tampilan. Dengan Autopilot, SkyPlanner menjadwalkan ulang secara otomatis saat terjadi perubahan produksi.

Tahapan proyek pada umumnya

Implementasi biasanya selesai dalam beberapa minggu setelah proses orientasi dimulai. Sebelum itu, Anda dapat menjalankan uji coba gratis selama 30 hari dengan data sendiri. Ekspor operasi pada perintah produksi yang masih terbuka beserta work center dari Monitor ke Excel, lalu impor data tersebut dan validasi jadwal sebelum memulai pekerjaan integrasi.

Proyek ini mencakup:

  1. Penentuan lingkup. Tetapkan tabel pemetaan, aturan kepemilikan data, interval polling, saluran pelaporan, dan versi Monitor.
  2. Akses. Buat pengguna API, beli lisensi akses tulis Monitor ERP API, dan buka akses jaringan ke port 8001.
  3. Pemuatan data awal. Item, work center, baris operasi, alternatif, material, dan jadwal.
  4. Sinkronisasi perintah produksi dan pesanan pembelian berdasarkan log perubahan.
  5. Pengaturan batasan di SkyPlanner. Matriks waktu persiapan, perkakas, jumlah operator, serta mesin atau personel alternatif.
  6. Penulisan kembali jadwal secara berkelompok, diuji dengan /Validate.
  7. Pengujian paralel. Jalankan SkyPlanner berdampingan dengan rencana prioritas, bandingkan tanggal, lalu perbaiki master data.
  8. Mulai beroperasi. Aktifkan penulisan kembali setelah data sesuai.

Hal yang perlu disiapkan untuk integrasi Monitor ERP

  • Faktor ketersediaan. Monitor mengurangi kapasitas bruto menjadi kapasitas neto dengan faktor ketersediaan, yang secara default bernilai 80 % pada work center baru. Terapkan faktor ini satu kali saja, baik sebagai efisiensi di SkyPlanner maupun dengan memperpendek shift, jangan keduanya.
  • Ketelitian waktu. Work center yang menggunakan Day planning menyimpan kapasitas sebagai waktu dasar per hari, tanpa waktu shift. Petakan shift aktual di SkyPlanner berdasarkan jadwal produksi agar pekerjaan dijadwalkan dalam jam kerja.
  • Waktu antre dan tumpang tindih. Baris operasi memuat waktu antre dan tumpang tindih dalam %. Tentukan pemetaan masing-masing ke SkyPlanner saat penentuan lingkup. Jika tidak, waktu penyelesaian akan berubah setelah sistem mulai beroperasi.
  • Kelompok work center. Work center dalam kelompok direncanakan melalui Pool planning, bukan Priority planning. Baca data work center yang tergabung di dalamnya, bukan hanya baris kelompoknya.
  • Persyaratan versi. Penulisan tanggal rencana melalui Update memerlukan versi 24.5. Kolom kapasitas work center dalam API memerlukan versi 24.3, sedangkan OIDC memerlukan versi 25.8. Periksa build sebelum penentuan lingkup.
  • Jaringan dan sertifikat. Monitor yang dipasang di server lokal menyediakan API pada port 8001 dengan sertifikat yang ditandatangani sendiri. SkyPlanner berjalan di cloud, jadi siapkan aturan firewall atau relay dan atur agar sertifikat tersebut dipercaya secara eksplisit.
  • Lisensi. Setiap aplikasi pihak ketiga yang menulis data memerlukan pengguna dengan lisensi API tersendiri. Setiap sistem sudah dilengkapi satu pengguna API dengan akses hanya baca.

Integrasi Monitor ERP: siapa yang mengonfigurasi dan mendukungnya

Pekerjaan ini mencakup pemetaan work center, baris operasi, dan alur pesanan Anda, serta pengaturan batasan yang tidak disimpan di Monitor: matriks waktu persiapan, perkakas, jumlah operator, dan sumber daya alternatif.

  1. Tim SkyPlanner mengonfigurasi integrasi selama proses orientasi dan memberikan dukungan setelah sistem mulai beroperasi, mencakup sisi SkyPlanner serta pemanggilan Monitor ERP API yang telah disepakati. Setiap pabrik menggunakan Monitor G5 dengan cara berbeda, dan pengalaman inilah yang diterapkan dalam pekerjaan tersebut.
  2. Mitra Monitor Anda dapat ikut terlibat. Mitra memahami konfigurasi, versi, dan hak akses Anda serta dapat menyiapkan pengguna API, lisensi, dan akses jaringan. SkyPlanner menyediakan REST API, dokumentasi Swagger/OpenAPI, dan webhook.
  3. Pengembang internal Anda juga dapat mengembangkan integrasi ini menggunakan REST API terdokumentasi yang sama dengan token API. Token API sudah cukup untuk memulai, dan tim SkyPlanner siap membantu bila diperlukan. Dokumentasi publik tersedia di dokumentasi SkyPlanner.

Setelah terhubung, mesin Arcturus menyusun jadwal berdasarkan pesanan terkini di Monitor, lalu tanggal rencana ditulis ke operasi pada perintah produksi. Harga SkyPlanner mulai dari 199 € per bulan, sudah termasuk 5 stasiun kerja, dengan tagihan bulanan. Penawaran harga integrasi diberikan di awal sesuai proses dan kebutuhan Anda, bersama paket yang dipilih, sehingga Anda mengetahui seluruh biaya sebelum memulai. Lihat harga, perbandingan dengan perencanaan bawaan Monitor di penjadwalan produksi sesuai kapasitas di Monitor ERP, gambaran umum di halaman Monitor ERP, serta ERP lainnya di pusat integrasi ERP.

Ulasan SkyPlanner dari perusahaan manufaktur

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

2 hdihemat 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 listrik dan perangkat hubung bagi

Perencanaan produksi menghemat 2 jam kerja setiap minggu, dan antrean pekerjaan baru diterima lini produksi dalam hitungan detik.

Baca ulasan UTU

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

+90%efisiensi produksi

“Efisiensi produksi telah 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

Hannu Ryynänen, Direktur Utama Mamec, di gedung produksi perusahaan di Lohja

1.000-anperintah kerja dijadwalkan 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, Direktur Utama
Mamec · Mesin pencampur industri, pompa, dan manufaktur kontrak berteknologi tinggi

Ribuan perintah kerja dijadwalkan secara otomatis, dan seluruh organisasi dapat memantau produksi secara real-time.

Baca ulasan Mamec

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

6 bulanke depan: kapasitas tersedia dapat dilihat tim penjualan

“SkyPlanner menjadi landasan yang andal bagi seluruh perencanaan produksi.”

Anu Järvinen, Manajer Produksi
Fredman Operations · Kertas kemasan yang aman untuk pangan

Tim penjualan dapat melihat kapasitas yang tersedia hingga enam bulan ke depan, dan permintaan perubahan jadwal yang sebelumnya memerlukan satu jam atau lebih kini dijawab dalam hitungan detik.

Baca ulasan Fredman Operations

Pertanyaan umum

Apakah Monitor ERP memiliki API untuk perintah produksi?

Ya. Monitor ERP API menyediakan kueri Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations, dan ManufacturingOrderMaterials. Perintah seperti ManufacturingOrderOperations/Update dan ReplanOperation menulis kembali tanggal rencana.

Apakah penulisan data ke Monitor melalui API memerlukan lisensi tambahan?

Ya. Pembacaan data melalui API gratis bagi semua pelanggan Monitor. Perintah yang menulis data memerlukan Monitor ERP API yang dijual oleh Monitor. Mitra Monitor Anda atau tim penjualan Monitor akan memberikan penawaran harganya.

Apakah Monitor ERP API mendukung webhook?

Tidak ada webhook yang didokumentasikan. Integrasi memeriksa Common/EntityChangeLogs setiap beberapa menit dan hanya mengambil rekaman data yang berubah. Untuk arah sebaliknya, webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi.

Versi Monitor mana yang kami perlukan?

Penulisan waktu mulai dan selesai yang direncanakan melalui ManufacturingOrderOperations/Update memerlukan Monitor 24.5 atau yang lebih baru. Build G5 yang lebih lama, mulai dari 2.40, menggunakan ReplanOperation. Kami memastikan metode yang sesuai untuk build Anda saat penentuan lingkup.

Siapa yang membangun integrasi Monitor ERP?

Tim SkyPlanner mengonfigurasi integrasi dua arah sesuai konfigurasi Monitor G5 Anda selama proses orientasi dan memberikan dukungan setelah sistem mulai beroperasi. Mitra Monitor atau pengembang internal Anda juga dapat mengembangkannya menggunakan REST API SkyPlanner yang terdokumentasi. Token API sudah cukup untuk memulai.

Bisakah kami menguji SkyPlanner sebelum membangun integrasi?

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