Terhubung dengan sistem ERP & MES seperti

Integrasi / ERP / Divalto infinity

Panduan Integrasi Divalto untuk Penjadwalan Produksi dengan SkyPlanner APS

Panduan integrasi Divalto ini menjelaskan kepada mitra dan tim TI cara menghubungkan Divalto infinity ke SkyPlanner APS. SkyPlanner terintegrasi dua arah dengan Divalto melalui layanan REST milik Divalto:

  • OF dan séquences OF, gammes, nomenclatures, articles, centres de charge, postes de travail, ressources, opérateurs, outillages, stok, serta pesanan ke pemasok dikirim ke SkyPlanner.
  • Tanggal mulai dan selesai yang direncanakan dikirim kembali ke setiap OF dan séquence, beserta centre atau poste baru jika pekerjaan dialihkan ke sumber daya alternatif.
  • Waktu kerja operator dan siklus yang telah selesai juga dapat dikirim kembali jika Anda memilihnya.
Linimasa Gantt SkyPlanner APS dengan job yang dijadwalkan di berbagai stasiun kerja dan daftar order di bawahnya.

Antarmuka integrasi Divalto

Platform API Divalto infinity menyediakan tiga komponen untuk sistem penjadwalan eksternal:

  1. RecordSql (REST bawaan). Membaca tabel Divalto melalui berkas kueri yang telah dideklarasikan (DHOQ). Jalur ini digunakan untuk membaca OF, séquences, gammes, articles, postes, dan stok. Deklarasi kueri baru dapat memerlukan waktu hingga sepuluh menit sebelum berlaku (pengaturan RecordSql Divalto).
  2. WEBSERVICE_INFINITY (REST). Layanan web Divalto untuk operasi bisnis. Setiap panggilan menggunakan isi JSON yang memuat aksi WEB_SERVICE_INFINITY, token akses, dan string parameter yang menyebutkan aksi bisnis, dossier, serta datanya (format panggilan). Aksi produksi mencakup create_dataxml (pengiriman berkas ke scrutateur produksi), integration_dt (pembuatan data teknis: komponen, séquences, ressources, outillages), kueri stok, dan pembuatan article (aksi produksi).
  3. Scrutateur produksi. Pemantau berkas pada bagian produksi Divalto yang mengimpor berkas XML. create_dataxml mengirimkan berkas base64 ke pemantau ini. Jenis impornya mencakup GG_DATES_ORDO untuk tanggal yang direncanakan, GG_TEMPS_IMPORT untuk waktu kerja, GG_FIN_DE_CYCLE untuk siklus yang selesai, CO_MES_IMPORT untuk data MES, dan GG_COMPOSANT_OM untuk pemakaian komponen (create_dataxml).

Layanan SOAP Divalto tidak lagi didukung pada platform ini, jadi gunakan hanya REST untuk membangun integrasi.

Autentikasi

  • Di sisi Divalto. Integrasi mengirimkan nama pengguna dan kata sandi melalui POST ke endpoint Authent/Auth pada gateway API Divalto, menggunakan akun yang dibuat di DLMT. Integrasi menerima token akses yang menurut Divalto berlaku selama empat puluh lima menit, sehingga konektor memperbaruinya secara berkala. Token disertakan dalam isi JSON setiap panggilan bisnis, bukan dalam header HTTP (autentikasi Divalto).
  • Di sisi SkyPlanner. REST API menggunakan token API dalam header Authorization-Token untuk autentikasi (SkyPlanner Settings > API) dan didokumentasikan dalam Swagger/OpenAPI. Tutorial integrasi memandu Anda melakukan panggilan awal.

Event dan polling

Webhook Divalto bersifat masuk: sistem eksternal memanggil webhook Divalto untuk memulai proses. Menurut Divalto, webhook tidak ditujukan untuk mengembalikan data (WebHooks Divalto). Divalto tidak mengirimkan event keluar.

Karena itu, data di sisi Divalto diambil melalui polling. Kueri RecordSql yang difilter berdasarkan OF yang masih terbuka dan perubahan terbaru digunakan untuk mengambil pekerjaan baru. Frekuensinya ditetapkan per pabrik, mulai dari setiap beberapa menit untuk OF hingga setiap jam untuk stok.

SkyPlanner mengirimkan webhook saat status atau jadwal berubah, sehingga pengiriman data kembali ke Divalto dipicu oleh event.

Pemetaan data

Objek Divalto (antarmuka)Objek SkyPlannerArahFrekuensi
Articles, karakteristik article (RecordSql)Produk dan material, properti produkDivalto → SkyPlannerPemuatan awal, lalu polling
Nomenclatures (komponen)Struktur produk, subproduk, material per produkDivalto → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Gammes: séquences, opérations standard, waktu, ressources, outillagesTahapan proses beserta durasi, waktu persiapan dan pembongkaran, serta perkakasDivalto → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Ateliers, centres de charge, postes de travailStasiun kerja, kelompok stasiun kerja, efisiensiDivalto → SkyPlannerPemuatan awal, jarang diperbarui setelahnya
Opérateurs dan habilitationsPersonel dan stasiun kerja yang boleh dioperasikanDivalto → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Kalender posteShift dan hari libur kerjaDivalto → SkyPlannerHarian, atau kelola shift sendiri di SkyPlanner
OF (BF) dan séquences OF (BH) beserta tenggat dan komponenPesanan dan job beserta tenggat dan kebutuhan materialDivalto → SkyPlannerPolling setiap beberapa menit
Stok per article dan depotSaldo stokDivalto → SkyPlannerPolling setiap jam atau saat penjadwalan dijalankan
Pesanan ke pemasok beserta tanggal pengirimanPesanan pembelian, material masuk berdasarkan tanggal pengirimanDivalto → SkyPlannerPolling setiap jam atau saat penjadwalan dijalankan
GG_DATES_ORDO: awal dan akhir OF (BF.PLANDEBDH, BF.PLANFINDH), awal dan akhir séquence (BH.PLANDEBDH, BH.PLANFINDH), CENTRE dan POSTEAwal dan akhir yang direncanakan per job dan tahap, stasiun kerja yang ditetapkanSkyPlanner → DivaltoSaat jadwal berubah, melalui webhook SkyPlanner
GG_TEMPS_IMPORT: waktu kerja per séquenceCatatan waktu kerja dan konfirmasi operatorSkyPlanner → DivaltoPer konfirmasi atau per shift, jika dipilih
GG_FIN_DE_CYCLE: siklus yang selesaiJumlah yang selesai diproduksiSkyPlanner → DivaltoPer konfirmasi, jika dipilih
Tidak ada di DivaltoMatriks waktu persiapan, perkakas sebagai sumber daya berkapasitas terbatas, mesin dan personel alternatifDikelola di SkyPlannerDikonfigurasi saat orientasi awal

Pola integrasi

1. Pemuatan awal master data. Deklarasikan kueri RecordSql dan baca articles, nomenclatures, gammes, centres de charge, postes, opérateurs, outillages, serta kalender. Tentukan pemetaan centres ke SkyPlanner dengan cermat: satu centre de charge dengan empat postes menjadi satu kelompok stasiun kerja yang terdiri dari empat stasiun kerja.

2. Sinkronisasi OF. Baca OF yang masih terbuka beserta séquences dan komponennya, serta pesanan ke pemasok yang masih terbuka. SkyPlanner menganggap material yang dipesan tersedia pada tanggal pengiriman PO dan memperbarui stok saat PO ditandai Delivered. Baca OF induk beserta sub-OF-nya sekaligus, karena Divalto hanya menjadwalkan ulang OF induk.

3. Pengiriman jadwal kembali ke Divalto. Saat mesin penjadwalan menempatkan atau memindahkan job, webhook SkyPlanner memicu panggilan create_dataxml. Berkas yang dikirim berupa dokumen GG_DATES_ORDO. Untuk setiap OF, dokumen memuat dossier, establishment, nomor OF, serta tanggal mulai dan selesai yang direncanakan. Untuk setiap séquence, dokumen memuat nomor, awal dan akhir yang direncanakan, serta centre dan poste jika pekerjaan dialihkan ke sumber daya alternatif (format GG_DATES_ORDO). Scrutateur Divalto mengimpornya ke header OF dan baris séquence.

4. Konfirmasi di lantai produksi. Operator mencatat pekerjaan melalui SkyPlanner Mobile Confirmations atau Production Timer, dan catatan waktu kerja menjaga jadwal tetap mutakhir. Anda menentukan apakah waktu kerja dikirim kembali ke Divalto. Jika ya, waktu kerja dikirim sebagai berkas GG_TEMPS_IMPORT dan siklus yang selesai sebagai berkas GG_FIN_DE_CYCLE. Jika tidak, waktu kerja tetap dimasukkan di MES Divalto seperti sebelumnya.

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

DataPemilik
Articles, nomenclatures, gammes, jumlah dan status OFDivalto
Urutan séquence, waktu mulai dan selesai, penetapan posteSkyPlanner
Matriks waktu persiapan, kebutuhan perkakas dan operator, sumber daya alternatifSkyPlanner
Shift dan hari libur kerjaSatu sistem, dipilih saat penentuan lingkup
Waktu kerja, pemakaian material, dan hasil produksi yang selesaiDivalto, dimasukkan langsung di sana atau dikirim dari catatan waktu kerja SkyPlanner

Tetapkan hanya satu pihak yang memperbarui tanggal OF. SkyPlanner menggantikan Opcenter APS dan proses penjadwalan ulang manual untuk menetapkan tanggal yang direncanakan. Jika Opcenter APS digunakan, nonaktifkan impornya untuk OF yang dijadwalkan oleh SkyPlanner, karena keduanya menggunakan GG_DATES_ORDO.

Tahapan proyek pada umumnya

Implementasi biasanya selesai dalam beberapa minggu setelah orientasi awal dimulai. Sebelum itu, validasi jadwal selama uji coba gratis 30 hari menggunakan postes, gammes, dan OF yang masih terbuka, yang diekspor dari Divalto sebagai CSV atau Excel.

  1. Pemetaan. Tetapkan tabel pemetaan, aturan kepemilikan data, frekuensi sinkronisasi, dan apakah waktu kerja dikirim kembali ke Divalto.
  2. Akses Divalto. Buat akun integrasi di DLMT, daftarkan kueri RecordSql, lalu aktifkan scrutateur produksi. Lakukan pengujian di lingkungan uji terlebih dahulu.
  3. Pemuatan awal. Articles, nomenclatures, gammes, centres, postes, opérateurs, outillages, dan kalender.
  4. Sinkronisasi OF dan pesanan pemasok. Polling dengan filter, paginasi, dan percobaan ulang.
  5. Pengaturan batasan di SkyPlanner. Matriks waktu penyiapan, perkakas, jumlah operator per job, serta postes atau personel alternatif.
  6. Pengiriman jadwal kembali ke Divalto. Kirim GG_DATES_ORDO melalui create_dataxml dengan pemicu webhook SkyPlanner, serta kirim waktu kerja kembali ke Divalto jika opsi ini dipilih.
  7. Pengujian paralel. Jalankan SkyPlanner bersamaan dengan rencana yang digunakan saat ini, bandingkan tanggalnya, lalu perbaiki master data.
  8. Mulai operasional. Aktifkan penulisan balik setelah data sesuai.

Hal yang perlu direncanakan dalam integrasi Divalto

  • Pengaturan scrutateur. File create_dataxml hanya masuk jika scrutateur produksi aktif, dengan kotak MES dicentang dan jalur “Interfaces” ditetapkan di dossier Production.
  • Pembaruan token. Token akses Divalto kedaluwarsa dalam waktu singkat (lihat Autentikasi). Perbarui token sebelum setiap kelompok panggilan API.
  • Pendaftaran kueri. Kueri RecordSql yang baru atau diubah memerlukan beberapa menit untuk aktif. Daftarkan kueri sebelum pemuatan awal.
  • OF utama dan sub-OF. Divalto hanya menjadwalkan ulang OF utama. Jadwalkan sub-OF sebagai subproduk agar induknya menunggu komponen-komponennya.
  • Karakteristik article. Divalto menyimpan properti penjadwalan suatu article dalam sepuluh kolom karakteristik. Kolom-kolom ini cocok dipetakan ke properti produk SkyPlanner untuk matriks waktu penyiapan dan “Allow similarity”.

Siapa yang menyiapkan dan mendukung integrasi Divalto

  1. Tim SkyPlanner menyiapkan integrasi saat orientasi awal dan memberikan dukungan setelah mulai operasional, untuk kueri RecordSql dan tindakan layanan web yang disepakati. Setiap pabrik menggunakan Divalto dengan cara berbeda, dan pemahaman tentang perbedaan itulah yang diterapkan di sini.
  2. Mitra Divalto Anda dapat ikut terlibat. Mitra memahami dossier, surcharges, dan pengaturan Anda, serta dapat menyiapkan akun DLMT, kueri, dan scrutateur bersama tim SkyPlanner.
  3. Pengembang internal Anda dapat mengembangkan integrasi ini lebih lanjut melalui REST API SkyPlanner dengan token API. Cukup gunakan token API untuk memulai, dan tim SkyPlanner siap membantu bila diperlukan. Dokumentasinya 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, bersama paket Anda. Lihat harga, penjadwalan produksi Divalto sesuai kapasitas, halaman Divalto, dan pusat integrasi ERP.

Ulasan SkyPlanner dari perusahaan manufaktur

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

2 jamdihemat setiap minggu

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

Kalle Kalliomäki, Spesialis Rantai Pasok
UTU · Panel 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 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 tiga bulan yang dioptimalkan untuk seluruh stasiun kerja memerlukan waktu kurang dari 30 menit.

Baca ulasan Laboratory & Allied

100%keandalan pengiriman sejak 2021

“SkyPlanner memberi kami gambaran yang jelas tentang kapasitas dan membuat perencanaan lebih dapat diprediksi.”

Dan Berglund, COO/CFO
Opes Corporation · Manufaktur bahan kimia dan makanan

Keandalan pengiriman tetap 100% sepanjang penggunaan SkyPlanner, sejak 2021.

Baca ulasan Opes Corporation

Lebih sedikitpenghentian produksi akibat kekurangan material

“Manfaat SkyPlanner bagi kami adalah alat ini benar-benar berguna dalam pekerjaan sehari-hari, terutama untuk menetapkan tanggal pengiriman.”

Tommi Männistö, Manajer Perencanaan Produksi
Eskomatic · Jasa pemesinan kontrak

Penjadwalan beban kerja otomatis menghasilkan tanggal pengiriman yang lebih akurat, dan penghentian produksi akibat kekurangan material telah berkurang tajam.

Baca ulasan Eskomatic

Pertanyaan umum

Apakah Divalto memiliki API untuk pesanan produksi?

Ya. RecordSql membaca OF, séquences, dan tabel lainnya melalui REST, sedangkan layanan WEBSERVICE_INFINITY menjalankan tindakan bisnis seperti create_dataxml dan integration_dt untuk produksi.

Apakah Divalto mendukung webhook?

Webhook Divalto hanya menerima data masuk dan tidak mengembalikan data. Integrasi melakukan polling ke Divalto melalui RecordSql sesuai jadwal yang ditetapkan untuk setiap pabrik, sedangkan webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi.

Bagaimana tanggal rencana ditulis kembali ke Divalto?

Melalui file XML GG_DATES_ORDO yang dikirim dengan tindakan create_dataxml. File ini memuat tanggal mulai dan selesai yang direncanakan untuk setiap OF dan séquence, serta centre atau poste pengganti saat pekerjaan dipindahkan. Scrutateur produksi Divalto mengimpor file tersebut.

Apakah integrasi ini memerlukan Opcenter APS?

Tidak. SkyPlanner melakukan penjadwalan produksi sesuai kapasitas mesin dan tenaga kerja yang tersedia, lalu menulis sendiri tanggal rencananya. Jika Opcenter APS saat ini digunakan, SkyPlanner mengambil alih sebagai satu-satunya sistem yang menulis tanggal OF.

Sebaiknya mitra Divalto menawarkan Opcenter APS atau SkyPlanner?

SkyPlanner, jika pelanggan menginginkan penjadwalan produksi sesuai kapasitas yang dapat mulai digunakan dalam hitungan minggu dan terus diperbarui secara otomatis. Opcenter APS di Divalto berjalan saat dijalankan oleh perencana dan bertukar file melalui folder Windows (dokumentasi Divalto). SkyPlanner terhubung melalui layanan REST Divalto, melakukan perencanaan ulang secara otomatis, merencanakan pergantian produksi, perkakas, tim kerja, dan material, serta tidak membatasi jumlah pengguna, mulai dari 199 € per bulan.

Bisakah kami menguji SkyPlanner sebelum membangun integrasi?

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