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.
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/Simulateatau/Validateuntuk 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}/logindengan nama pengguna dan kata sandi pengguna Monitor mengembalikan headerX-Monitor-SessionIduntuk 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) mengembalikanChangeType(Update, Create, Delete),EntityTypeId,EntityId, danModifiedTimestamp. 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
$topdan$skipuntuk paginasi.
SkyPlanner mengirim webhook saat status atau jadwal berubah, sehingga penulisan kembali data dipicu oleh peristiwa.
Pemetaan data
| Objek Monitor ERP (API) | Objek SkyPlanner | Arah | Frekuensi |
|---|---|---|---|
Part (Inventory/Parts) | Produk dan material | Monitor → SkyPlanner | Pemuatan awal, lalu melalui log perubahan |
BOM dan routing: Manufacturing/MaterialRows, Manufacturing/OperationRows | Struktur produk; tahapan proses beserta waktu penyiapan dan waktu per unit | Monitor → SkyPlanner | Pemuatan awal, lalu saat ada perubahan |
Manufacturing/AlternativeOperationRows | Stasiun kerja alternatif untuk setiap tahap | Monitor → SkyPlanner | Pemuatan awal, lalu saat ada perubahan |
Work center (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactor | Stasiun kerja, kelompok stasiun kerja, tingkat efisiensi | Monitor → SkyPlanner | Pemuatan awal, jarang diperbarui setelahnya |
Manufacturing/ProductionCalendarExceptions, TimeRecording/Schedules | Shift dan ketidakhadiran | Monitor → SkyPlanner | Harian, atau kelola shift sendiri di SkyPlanner |
Manufacturing/ManufacturingOrders, ManufacturingOrderNodes | Perintah produksi beserta tenggat dan statusnya | Monitor → SkyPlanner | Polling log perubahan setiap beberapa menit |
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTime | Pekerjaan beserta durasi dan kuantitas tersisa | Monitor → SkyPlanner | Polling log perubahan setiap beberapa menit |
Manufacturing/ManufacturingOrderMaterials | Kebutuhan material per perintah produksi | Monitor → SkyPlanner | Polling log perubahan |
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity) | Stok; material masuk sesuai tanggal pengirimannya | Monitor → SkyPlanner | Polling setiap jam atau saat penjadwalan dijalankan |
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+) | Rencana waktu mulai dan selesai per operasi | SkyPlanner → Monitor | Saat jadwal berubah, melalui webhook SkyPlanner |
ManufacturingOrderOperations/SetWorkCenter | Stasiun kerja yang dipilih mesin penjadwalan | SkyPlanner → Monitor | Saat jadwal berubah |
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportings | Catatan waktu dan kuantitas | Satu saluran, dipilih saat penentuan lingkup | Setiap konfirmasi atau setiap shift |
| Tidak tersedia di Monitor | Matriks waktu penyiapan, perkakas sebagai sumber daya berkapasitas terbatas, pekerjaan dengan beberapa operator | Dikelola di SkyPlanner | Dikonfigurasi 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
ManufacturingOrderOperationReportingssebagai data kemajuan dan menyusun ulang jadwal. - SkyPlanner menjadi saluran pelaporan. Operator mencatat pekerjaan dengan Mobile Confirmations atau Production Timer, lalu SkyPlanner mengirim
ReportManufacturingOrderOperationke 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:
| Data | Pemilik |
|---|---|
| Item, BOM dan routing, kuantitas, status perintah produksi | Monitor |
| Urutan operasi, rencana waktu mulai dan selesai, work center dalam satu pool | SkyPlanner |
| Matriks waktu persiapan, perkakas, jumlah operator, sumber daya alternatif | SkyPlanner |
| Shift dan ketidakhadiran | Satu sistem, dipilih saat penentuan lingkup |
| Pelaporan operasi | Satu 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:
- Penentuan lingkup. Tetapkan tabel pemetaan, aturan kepemilikan data, interval polling, saluran pelaporan, dan versi Monitor.
- Akses. Buat pengguna API, beli lisensi akses tulis Monitor ERP API, dan buka akses jaringan ke port 8001.
- Pemuatan data awal. Item, work center, baris operasi, alternatif, material, dan jadwal.
- Sinkronisasi perintah produksi dan pesanan pembelian berdasarkan log perubahan.
- Pengaturan batasan di SkyPlanner. Matriks waktu persiapan, perkakas, jumlah operator, serta mesin atau personel alternatif.
- Penulisan kembali jadwal secara berkelompok, diuji dengan
/Validate. - Pengujian paralel. Jalankan SkyPlanner berdampingan dengan rencana prioritas, bandingkan tanggal, lalu perbaiki master data.
- 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.
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.