Terhubung dengan sistem ERP & MES seperti

Integrasi / ERP / Odoo

Panduan Integrasi Odoo untuk Penjadwalan Produksi dengan SkyPlanner APS

Panduan ini menjelaskan kepada mitra Odoo, pengembang, dan pimpinan TI cara menghubungkan Odoo Manufacturing dengan SkyPlanner APS. Untuk memahami manfaat bisnisnya dan fungsi yang sudah tersedia melalui tombol Plan di Odoo, baca halaman penjadwalan produksi Odoo dan Apakah Odoo mendukung penjadwalan produksi yang memperhitungkan kapasitas nyata mesin dan tenaga kerja?.

Linimasa Gantt SkyPlanner APS yang menampilkan job terjadwal di berbagai stasiun kerja dan daftar pesanan di bawahnya.

Odoo tetap menjadi sumber data acuan untuk produk, daftar kebutuhan bahan, operasi, perintah produksi, stok, dan perhitungan biaya. SkyPlanner menyusun jadwal dari data tersebut menggunakan mesin Arcturus. Integrasi dengan Odoo berjalan dua arah:

  • Perintah produksi, work order, operasi BoM, work center, dan pesanan pembelian dikirim ke SkyPlanner.
  • Waktu mulai dan selesai yang direncanakan serta work center ditulis kembali ke mrp.workorder.
  • Progres dan waktu yang dicatat dikirim kembali sebagai Time Logs di Odoo.
  • Webhook SkyPlanner mengirim perubahan jadwal begitu perubahan terjadi.

Selama onboarding, tim SkyPlanner mengonfigurasi integrasi melalui API eksternal standar Odoo sesuai versi, hosting, dan kustomisasi Anda, lalu 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). Penanganan produk, material, dan pesanan pembelian dijelaskan dalam dokumentasi SkyPlanner yang tersedia untuk umum.

Langkah nol: periksa paket dan hosting Odoo

Cari tahu terlebih dahulu konfigurasi Odoo yang digunakan pelanggan. Inilah yang menentukan pendekatan integrasinya.

KonfigurasiAPI eksternalModul kustomPendekatan praktis
Odoo Online, One App Free atau StandardTidakTidakCSV/XLSX, atau beralih ke paket Custom
Odoo Online, paket CustomYaTidakAPI eksternal
Odoo.sh (paket Custom)YaYaAPI eksternal, modul opsional
Di server sendiri, Community atau EnterpriseYaYaAPI eksternal, modul opsional

Dokumentasi API Odoo menyatakan bahwa akses API eksternal “only available on Custom Odoo pricing plans” (hanya tersedia pada paket harga Custom Odoo), bukan pada One App Free atau Standard. Halaman harganya menjelaskan bahwa Standard dihosting di Odoo Online “without custom modules” (tanpa modul kustom). Tanyakan hal ini saat menggali kebutuhan, bukan ketika pengembangan sudah berjalan setengah jalan.

Pilihan integrasi Odoo

OpsiVersiAutentikasiPeran dalam integrasi penjadwalan
API eksternal JSON-2: POST /json/2/<model>/<method>Baru di 19.0Kunci API dalam Authorization: bearer <key>, dengan header opsional X-Odoo-DatabasePilihan standar untuk pengembangan baru: search_read untuk membaca data, write untuk menulis kembali tanggal
XML-RPC / JSON-RPC eksternal: /xmlrpc/2, /jsonrpc, layanan common, objectHingga 19.0; dijadwalkan untuk dihapuscommon.authenticate dengan nama pengguna dan kata sandi atau kunci API, lalu execute_kwDiperlukan untuk pelanggan yang menggunakan 16.0 hingga 18.0
Controller kustom dalam modulSemuaPer route, misalnya auth='bearer'Payload gabungan: MO beserta work order-nya dalam satu panggilan
Aturan otomatisasi: “Send Webhook Notification” (kirim notifikasi webhook)Tercantum dalam dokumentasi mulai 17.0POST keluar ke URLMengirim data saat MO dan work order dibuat atau diedit
Impor record (CSV, XLSX) dan eksporSemuaSesi penggunaData untuk uji coba dan pemuatan master data satu kali

Siapkan rencana untuk penghapusan ini sekarang. Odoo telah menjadwalkan penghapusan XML-RPC dan JSON-RPC pada Odoo 22 (musim gugur 2028) dan Odoo Online 21.1 (musim dingin 2027). Gunakan JSON-2 untuk pengembangan pada 19.0 dan pisahkan jalur RPC untuk database versi lama di balik satu adaptor, agar peningkatan versi hanya memerlukan satu perubahan. Controller kustom dengan @route(type='jsonrpc') tidak terdampak oleh penghapusan ini.

Autentikasi

Buat akun pengguna khusus integrasi dengan akses baca ke Manufacturing dan Inventory serta akses tulis ke work order. Buat kunci API untuk akun tersebut melalui Preferences > Account Security > New API Key. Pada versi 19.0, masa berlaku kunci maksimal tiga bulan, sehingga middleware perlu mendukung rotasi kunci dan memberikan peringatan jika autentikasi gagal. Tanpa keduanya, kunci yang kedaluwarsa akan menghentikan sinkronisasi tanpa diketahui. Di sisi SkyPlanner, REST API menggunakan JWT, sehingga middleware menyimpan kedua kredensial tersebut.

Setiap panggilan JSON-2 berjalan dalam transaksi SQL tersendiri. Karena itu, penulisan yang dibagi ke beberapa panggilan tidak bersifat atomik. Lakukan penulisan per work order dan catat setiap hasilnya.

Peristiwa

Odoo mengirim perubahan melalui aturan otomatisasi. Aturan pada mrp.production atau mrp.workorder dengan pemicu On create and edit dan tindakan “Send Webhook Notification” (kirim notifikasi webhook) mengirim POST berisi field yang dipilih ke sebuah URL. Buat aturan di Studio, atau melalui formulir Automation Rules dalam mode pengembang. Lengkapi dengan polling search_read terjadwal berdasarkan write_date untuk menangkap data impor dan perubahan yang terlewat oleh aturan tersebut. Untuk arah sebaliknya, webhook SkyPlanner langsung mengirim perubahan jadwal dan status saat terjadi.

Nama field berbeda antarversi. Pada 19.0, setiap database mencantumkan model, field, dan metodenya di /doc; pada versi sebelumnya, panggil fields_get. Gunakan informasi tersebut sebagai dasar pemetaan, bukan ingatan.

Pemetaan data: dari Odoo ke SkyPlanner

Model OdooObjek SkyPlannerArahFrekuensi
product.product / product.template (default_code, uom_id, qty_available)Produk atau materialOdoo → SkyPlannerPemuatan awal, lalu setiap hari atau saat ada perubahan
mrp.bom (product_tmpl_id, product_qty, produce_delay), mrp.bom.line (product_id, product_qty, operation_id), mrp.bom.byproductProduk bertingkat, kebutuhan material per langkah prosesOdoo → SkyPlannerSaat ada perubahan
mrp.routing.workcenter (tab Operations: workcenter_id, sequence, time_mode, time_cycle_manual, blocked_by_operation_ids)Langkah proses beserta urutan dan waktu prosesnyaOdoo → SkyPlannerSaat ada perubahan
mrp.workcenter (resource_calendar_id, time_efficiency, time_start, time_stop, alternative_workcenter_ids)Stasiun kerja, efisiensi, setup dan pembongkaran, stasiun kerja alternatifOdoo → SkyPlanner, lalu dikelola di SkyPlannerPemuatan awal
mrp.workcenter.capacity (capacity)Jumlah unit per siklus, waktu setup dan pembongkaran khusus per produkOdoo → SkyPlannerPemuatan awal
resource.calendar, resource.calendar.attendance, resource.calendar.leavesShift dan cutiOdoo → SkyPlannerPemuatan awal, data cuti saat ada perubahan
mrp.production (product_id, product_qty, date_deadline, priority, state, workorder_ids)Order beserta tenggat dan prioritasnyaOdoo → SkyPlannerWebhook saat konfirmasi, ditambah polling
mrp.workorder (operation_id, workcenter_id, duration_expected, state)Job pada stasiun kerjaOdoo → SkyPlannerWebhook, ditambah polling
stock.quant, stock.move (pergerakan komponen)Stok fisik dan kebutuhan material untuk penjadwalan berbasis materialOdoo → SkyPlannerTerjadwal, misalnya setiap 15 hingga 60 menit
purchase.order (partner_id, state), purchase.order.line (product_id, product_qty, date_planned, qty_received)Order pembelian dan material masuk, tersedia pada perkiraan tanggal kedatanganOdoo → SkyPlannerWebhook saat PO dikonfirmasi atau diedit, ditambah polling terjadwal yang sama
Waktu mulai, waktu selesai, dan stasiun kerja yang direncanakanmrp.workorder.date_start, date_finished, workcenter_idSkyPlanner → OdooSaat jadwal berubah, melalui webhook SkyPlanner
Mobile Confirmations, catatan waktumrp.workcenter.productivity (Time Logs: workcenter_id, workorder_id, date_start, date_end, loss_id)SkyPlanner → OdooSetiap konfirmasi
Jumlah yang selesai diproduksi, operasi selesaiqty_producing pada work order, lalu button_finish; button_mark_done pada MOSkyPlanner → Odoo, atau diselesaikan di Odoo Shop FloorSetiap konfirmasi

Pola integrasi

Dahulukan master data.

Muat work center beserta kalendernya terlebih dahulu, lalu produk, BoM, dan operasi yang merujuk ke work center. Selama uji coba 30 hari, daftar yang sama dimasukkan melalui hasil ekspor CSV. Alat Import and Export Odoo dapat digunakan pada setiap tampilan daftar.

Sinkronisasi pesanan.

Impor MO berstatus confirmed dan progress beserta work order-nya. Jangan sertakan MO draf, atau perlakukan sebagai permintaan sementara. Subrakitan yang memiliki BoM sendiri dapat masuk sebagai MO turunan terpisah, dan Odoo merencanakan setiap MO secara terpisah. Petakan MO tersebut ke subproduk SkyPlanner agar subrakitan selesai sebelum proses produk induk dimulai.

Penulisan balik jadwal.

Saat jadwal berubah, webhook SkyPlanner memicu integrasi untuk memanggil metode ORM write pada setiap mrp.workorder yang terdampak. Pada Odoo 19.0, ini berarti satu permintaan JSON-2 per work order:

“ POST /json/2/mrp.workorder/write Authorization: bearer <api-key> {"ids": [4711], "vals": {"date_start": "2026-11-03 06:00:00", "date_finished": "2026-11-03 09:30:00", "workcenter_id": 7}} “

JSON-2 menerima setiap argumen metode berdasarkan namanya, ditambah ids dan context, sehingga write(vals) menjadi kunci vals. Pada 16.0 hingga 18.0, panggilan yang sama dijalankan sebagai execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals]) melalui XML-RPC atau JSON-RPC. Pada 16.0, kunci yang digunakan adalah date_planned_start dan date_planned_finished. Kirim tanggal dan waktu dalam UTC. Ikuti beberapa aturan berikut agar penulisan data tetap benar:

  • Kirim kedua tanggal dalam satu panggilan yang sama.
  • Tambahkan workcenter_id hanya jika mesin penjadwalan memilih mesin alternatif.
  • Tulis hanya field penjadwalan, jangan pernah mengubah kuantitas atau BoM.

Penulisan tanggal akan menggeser alokasi work center di Odoo, sehingga tampilan perencanaan Odoo menampilkan rencana dari SkyPlanner.

Data lantai produksi kembali ke Odoo. Operator mencatat pekerjaan di SkyPlanner Mobile Confirmations. Untuk setiap konfirmasi, integrasi memanggil create pada mrp.workcenter.productivity (JSON-2: POST /json/2/mrp.workcenter.productivity/create dengan vals_list). Integrasi mengisi workorder_id, workcenter_id, date_start, date_end, dan loss_id bertipe Productive. Waktu kerja dan perhitungan biayanya pun tercatat di Odoo.

Saat operasi selesai, integrasi menetapkan jumlah yang diproduksi dan memanggil button_finish pada work order. Setelah work order terakhir selesai, MO siap untuk button_mark_done. Setiap konfirmasi dicatat satu kali, dan ID record Odoo-nya disimpan bersama catatan waktu SkyPlanner. Dengan demikian, pengiriman ulang webhook tidak pernah membuat Time Log kedua.

Di pabrik yang menggunakan aplikasi Enterprise Shop Floor, alurnya terbalik: SkyPlanner membaca status work order dan qty_produced, lalu Autopilot menjadwalkan ulang secara otomatis saat produksi berubah.

Kepemilikan data. Dokumentasikan aturannya sebelum sistem mulai digunakan:

DataPemilik
Produk, BoM, operasi, kuantitas, status MOOdoo
Urutan work order, waktu mulai dan selesai, pilihan work centerSkyPlanner
Matriks waktu penyiapan dan pergantian, kebutuhan alat dan operator, sumber daya alternatifSkyPlanner
Kalender work center dan Time OffSatu sistem, dipilih saat penentuan lingkup
Time Logs, stok, dan perhitungan biayaOdoo, dengan data dari konfirmasi SkyPlanner

Perencana tidak lagi menekan Plan dan Unplan di Odoo untuk MO yang dijadwalkan oleh SkyPlanner. Jika tetap dilakukan, Odoo akan mengalokasikan slot waktunya sendiri dan menimpa tanggal dari SkyPlanner.

Tahapan proyek pada umumnya

Implementasi biasanya selesai dalam beberapa minggu setelah onboarding dimulai. Sebelumnya, uji coba gratis selama 30 hari menggunakan hasil ekspor CSV dari data Odoo Anda sendiri. Proyek ini mencakup:

  1. Pemetaan master data: model dan field Odoo per versi (periksa /doc atau fields_get), satuan ukur, serta sistem yang mengelola kalender dan Time Off.
  2. Pembenahan data: kalender work center, Setup Time dan Cleanup Time, serta penggunaan durasi Fixed, bukan Computed, pada operasi BoM.
  3. Pemuatan awal: produk, work center beserta kalendernya, BoM, dan operasinya.
  4. Sinkronisasi order dan order pembelian: MO yang sudah dikonfirmasi dan sedang berjalan beserta work order-nya, serta baris purchase.order dengan perkiraan tanggal kedatangannya.
  5. Penulisan kembali jadwal: tanggal dan work center pada mrp.workorder, disertai rotasi kunci API di sisi Odoo.
  6. Konfirmasi dari lantai produksi: pengiriman kembali Time Logs dan data penyelesaian work order ke Odoo.
  7. Pengujian secara paralel dengan rencana yang sedang digunakan, lalu penerapan sistem secara operasional.

Kendala yang perlu diwaspadai di Odoo

  • Perubahan nama field tanggal. Hingga 16.0, date_planned_start dan date_planned_finished menyimpan jadwal rencana, sedangkan date_start/date_finished menyimpan realisasi. Mulai 17.0, date_start dan date_finished adalah tanggal rencana. Pemetaan yang disalin dari proyek 16.0 akan membaca data realisasi sebagai rencana pada 17+ tanpa memunculkan peringatan.
  • Tanggal work order merupakan reservasi waktu. Pada 19.0, date_start dan date_finished pada mrp.workorder dihitung dari record resource.calendar.leaves (leave_id) di kalender work center. Menulis tanggal pada work order akan memperbarui reservasi tersebut. Jangan pernah menulis langsung ke tabel cuti.
  • Work order yang sudah dimulai menghalangi Unplan. Odoo menolak pembatalan jadwal MO ketika “Some work orders have already started” (beberapa work order sudah dimulai). Saat menulis kembali jadwal, lewati work order berstatus progress atau done dan geser hanya yang belum dimulai.
  • Durasi yang berubah-ubah. Operasi dengan pengaturan Computed mengambil durasi dari work order terakhir (secara default 10), lalu menyesuaikannya berdasarkan Time Efficiency. Gunakan pengaturan Fixed selama uji coba, atau terima bahwa data masukannya akan berubah-ubah. Operasi tersimpan pada masing-masing BoM tanpa master routing bersama, sehingga setiap BoM perlu dibenahi tersendiri.
  • Kalender bermasalah. Setiap work center memerlukan kalender jam kerja. Penjadwal bawaan Odoo mencari slot hingga 700 hari ke depan, lalu berhenti dengan pesan “Impossible to plan the workorder” (work order tidak dapat dijadwalkan). Perbaiki kalender sebelum pemuatan data pertama.
  • Satuan ukur. mrp.bom.line memiliki product_uom_id sendiri, yang dapat berbeda dari satuan stok produk. Lakukan konversi sebelum memeriksa ketersediaan material.

Siapa yang mengonfigurasi integrasi Odoo

Setiap pabrik menggunakan Odoo dengan cara berbeda, dengan operasi BoM, kalender work center, work center alternatif, dan modul kustom masing-masing. Tim SkyPlanner memiliki keahlian untuk memastikan pemetaan data sesuai dengan konfigurasi tersebut.

  1. Tim SkyPlanner mengonfigurasi integrasi sesuai konfigurasi Odoo Anda selama onboarding dan memberikan dukungan setelah sistem mulai digunakan. Integrasi ini menggunakan REST API dan webhook SkyPlanner serta API JSON-2 atau RPC Odoo. Inilah pendekatan standarnya.
  2. Mitra Odoo Anda dapat ikut terlibat. Mitra memahami konfigurasi dan modul kustom Anda, serta dapat membangun integrasi dengan REST API terdokumentasi yang sama. API ini dapat membaca dan menulis pesanan, produk, material, tahapan proses, dan catatan waktu, dengan autentikasi JWT serta dokumentasi Swagger/OpenAPI.
  3. Pengembang internal Anda juga dapat melakukannya, biasanya dengan membangun middleware sederhana yang berjalan bersama Odoo, atau sebagai modul di Odoo.sh maupun server sendiri. Cukup dengan kunci API untuk memulai (tutorial integrasi), dan tim SkyPlanner siap membantu saat diperlukan.

Model yang sama sudah digunakan secara operasional dengan ERP lain. Di Laboratory & Allied, tim TI internal membangun sebagian besar integrasi SAP Business One secara mandiri, dengan bantuan SkyPlanner. UTU menggunakan SkyPlanner berdampingan dengan ERP NetSuite.

Mengapa integrasi ini memberikan manfaat

Penulisan balik data membuat integrasi ini bermanfaat dalam pekerjaan sehari-hari. Setelah berjalan:

  • Work order Odoo memuat tanggal yang realistis. Mesin Arcturus AI mengurutkan setiap MO yang masih terbuka dalam hitungan detik. Tanggal dan pilihan stasiun kerjanya ditulis ke mrp.workorder dan ditampilkan dalam tampilan perencanaan Odoo.
  • Tidak perlu menjadwalkan ulang secara manual. Autopilot otomatis menjadwalkan ulang saat terjadi perubahan dalam produksi, dan webhook mengirim tanggal baru ke Odoo.
  • Data pelaksanaan dari lantai produksi kembali ke sistem. Operator mencatat pekerjaan melalui ponsel atau tablet menggunakan Mobile Confirmations, Production Timer, dan Quick Log Mode. Time Logs kemudian dikirim ke Odoo untuk pencatatan stok dan perhitungan biaya. Penjadwalan dan pelaksanaan berjalan dalam satu alat, baik pada Community maupun Enterprise.
  • Jadwal memperhitungkan batasan yang tidak ditangani Odoo. Matriks waktu penyiapan menentukan waktu pergantian yang bergantung pada urutan untuk setiap pasangan produk. Perkakas merupakan sumber daya produksi berkapasitas terbatas yang dipakai bersama oleh beberapa mesin, dan satu job dapat memerlukan beberapa operator sekaligus. Mesin penjadwalan beralih ke mesin atau personel alternatif ketika pilihan utama tidak tersedia. Tanggal yang ditulis kembali ke mrp.workorder memperhitungkan semua batasan tersebut.
  • Kedatangan material menentukan rencana. Stok yang tersedia dan pesanan pembelian Odoo yang masih terbuka menjadi masukan bagi penjadwalan berbasis material. Komponen yang dipesan dianggap tersedia pada tanggal pengiriman PO, dan stok diperbarui saat PO ditandai Delivered. Kebutuhan setiap job diperiksa terhadap persediaan di gudang dan material yang sedang dalam pengiriman.

Anda dapat menilai jadwalnya sebelum pekerjaan integrasi dimulai. Mulai uji coba gratis selama 30 hari dengan hasil ekspor CSV dan lihat work order Odoo Anda sendiri pada Gantt, dengan hingga 20 stasiun kerja dan tanpa kartu kredit. Harga mulai dari 199 € per bulan, termasuk 5 stasiun kerja, ditagih bulanan dan dapat dibatalkan kapan saja. Penawaran biaya integrasi disampaikan di awal sesuai proses dan kebutuhan Anda, bersama paket yang dipilih, sehingga Anda mengetahui seluruh biaya sebelum memulai. Lihat fitur dan pelanggan, atau jadwalkan demo.

Ulasan SkyPlanner dari perusahaan manufaktur

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

2 jamdihemat setiap minggu

“SkyPlanner telah mengubah perencanaan produksi kami dari spreadsheet Excel menjadi 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 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 yang dioptimalkan untuk tiga bulan di seluruh stasiun kerja memerlukan waktu kurang dari 30 menit.

Baca ulasan Laboratory & Allied

Hannu Ryynänen, CEO Mamec, di area produksi perusahaan di Lohja

1.000-anwork order dijadwalkan secara 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, CEO
Mamec · Mesin pencampur industri, pompa, dan manufaktur kontrak berteknologi tinggi

Ribuan work order dijadwalkan secara otomatis, dan seluruh organisasi dapat memantau produksi secara real-time.

Baca ulasan Mamec

Tampak udara pabrik perlengkapan keselamatan atap Piristeel di Kauhava

99,2%keandalan pengiriman

“SkyPlanner membuat hambatan produksi lebih mudah dikenali dan pengelolaan produksi menjadi lebih jelas.”

Toni Tuori, Manajer Produksi
Piristeel · Perlengkapan keselamatan atap dan sistem air hujan

Keandalan pengiriman mencapai 99,2% tahun ini, dan penjadwalan menghemat hingga empat jam kerja per hari.

Baca ulasan Piristeel

Pertanyaan umum

Apakah integrasi ini dapat digunakan di Odoo Online?

Ya, pada paket Custom melalui API eksternal. One App Free dan Standard tidak memiliki akses API eksternal, dan Standard berjalan tanpa modul kustom. Karena itu, integrasi pada paket-paket tersebut terbatas pada impor dan ekspor CSV/XLSX.

Sebaiknya kami menggunakan JSON-2 atau XML-RPC?

Gunakan JSON-2 pada Odoo 19.0 dan versi yang lebih baru. XML-RPC dan JSON-RPC masih diperlukan untuk versi 16.0 hingga 18.0, tetapi keduanya dijadwalkan untuk dihapus pada Odoo 22.

Bagaimana jadwal dikirim kembali ke Odoo?

Melalui metode ORM write pada setiap mrp.workorder: POST /json/2/mrp.workorder/write dengan ids dan vals pada 19.0, atau execute_kw dengan write melalui XML-RPC atau JSON-RPC pada 16.0 hingga 18.0. Nilai yang dikirim adalah date_start, date_finished (date_planned_start dan date_planned_finished pada 16.0), serta workcenter_id jika berubah. Odoo ikut menggeser reservasi waktu work center, sehingga tampilan perencanaan Odoo menampilkan tanggal dari SkyPlanner.

Bagaimana konfirmasi operator dikirim ke Odoo?

Sebagai Time Logs: integrasi membuat record mrp.workcenter.productivity untuk work order terkait, berisi waktu mulai, waktu selesai, dan alasan kehilangan waktu berkategori Productive. Integrasi kemudian memanggil button_finish saat operasi selesai. Setiap konfirmasi dicatat satu kali, sehingga percobaan ulang tidak menggandakan waktu yang tercatat.

Siapa yang memelihara integrasi setelah mulai digunakan?

Tim SkyPlanner mengonfigurasi integrasi selama proses orientasi dan memberikan dukungan setelah integrasi mulai digunakan, termasuk menyesuaikannya saat konfigurasi Odoo Anda berubah. Jika mitra atau pengembang Anda yang membangunnya, mereka mengacu pada REST API yang terdokumentasi dan dokumentasi SkyPlanner. Tim SkyPlanner siap membantu bila diperlukan.

Bagaimana dengan work order yang sudah dimulai?

Jangan ubah work order tersebut saat menulis data kembali ke Odoo. Odoo tidak mengizinkan pembatalan penjadwalan MO jika ada work order yang sedang dikerjakan atau sudah selesai. SkyPlanner membaca status dan progresnya, lalu menjadwalkan pekerjaan yang tersisa dengan memperhitungkan work order tersebut.

Berapa lama integrasi Odoo berlangsung?

Implementasi biasanya selesai dalam hitungan minggu setelah proses orientasi dimulai. Jalankan uji coba 30 hari menggunakan data ekspor CSV terlebih dahulu, sehingga jadwal sudah teruji menggunakan data Odoo Anda sendiri sebelum pengerjaan API dimulai.