Terhubung dengan sistem ERP & MES seperti

Integrasi / ERP / Fulcrum

Panduan Integrasi Fulcrum untuk Penjadwalan Produksi dengan SkyPlanner APS

Panduan integrasi Fulcrum ini menjelaskan kepada konsultan dan tim TI cara menghubungkan Fulcrum (Fulcrum Pro) ke SkyPlanner APS. SkyPlanner terintegrasi dua arah dengan Fulcrum melalui Fulcrum Public API:

  • Data job beserta item yang akan diproduksi dan operasinya, routing item, work center, peralatan, shift departemen, waktu henti, persediaan, dan pesanan pembelian masuk ke SkyPlanner.
  • Waktu mulai dan selesai yang direncanakan serta stasiun kerja ditulis ke field kustom pada setiap operasi job.
  • Waktu kerja operator dan jumlah yang selesai diproduksi dikirim kembali sebagai timer Fulcrum dan pembaruan jumlah.
  • 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 Fulcrum Anda selama onboarding dan memberikan dukungan setelah sistem mulai digunakan. Panduan ini ditujukan bagi konsultan dan pengembang yang ingin ikut terlibat atau mengembangkan integrasi sendiri menggunakan REST API SkyPlanner yang telah didokumentasikan (referensi API).

Fulcrum Public API

Fulcrum merupakan satu produk cloud multitenant, sehingga semua pelanggan menggunakan API yang sama. Portal pengembang menjelaskannya sebagai API publik untuk “REST API calls directly into your Fulcrum site.” (panggilan REST API langsung ke situs Fulcrum Anda).

  • Spesifikasi. OpenAPI “Fulcrum PublicAPI” v1, dapat diunduh di https://api.fulcrumpro.com/swagger/v1/swagger.json. Fulcrum menyarankan untuk menghasilkan kode klien dengan tipe data yang terdefinisi dari spesifikasi ini. Halaman History mencantumkan setiap perubahan beserta tanggalnya.
  • Host. https://api.fulcrumpro.com untuk situs standar. Situs ITAR menggunakan api.fulcrumpro.us, dan token ITAR akan menerima respons 401 pada host .com.
  • Pola permintaan. Daftar diambil melalui POST .../list dengan filter dalam body, paginasi menggunakan Skip dan Take, serta pengurutan menggunakan Sort.Field / Sort.Dir. Banyak objek menerima PUT, dan job juga menerima JSON Patch.

Endpoint yang digunakan untuk integrasi penjadwalan:

AreaEndpoint
Item dan routing/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Konfigurasi lantai produksi/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
Job/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Material/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
Lantai produksi/api/job-tracking-timers/start dan /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

Halaman integrasi Fulcrum sendiri menjelaskan pekerjaan yang diperlukan secara lugas: “Every system is a little bit different and requires some configuration.” (Setiap sistem sedikit berbeda dan memerlukan penyesuaian konfigurasi.) Konfigurasi inilah yang ditangani tim SkyPlanner selama onboarding.

Autentikasi

Fulcrum menggunakan token Bearer pada header Authorization. “A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.” (Token API publik dapat dibuat di situs Fulcrum Anda melalui Business Setup -> System Data -> Public Api.) Setiap token memiliki nama, deskripsi, dan tanggal kedaluwarsa. Anda dapat membuat token sebanyak yang diperlukan dan mencabut token dengan menghapusnya. Gunakan token tersendiri untuk integrasi SkyPlanner, lalu atur pengingat sebelum token kedaluwarsa.

Di sisi SkyPlanner, REST API menggunakan token API pada header Authorization-Token untuk autentikasi (SkyPlanner Settings > API) dan didokumentasikan dalam Swagger/OpenAPI. Tutorial integrasi memandu Anda melakukan panggilan awal.

Event dan polling

Fulcrum mendukung webhook yang dikonfigurasi oleh admin. Sejak September 2026, webhook yang gagal dijeda dan diuji ulang setiap hari, bukan terus dicoba tanpa henti. API History mencantumkan event seperti PurchaseOrderUpdated dan ItemUpdated.

Integrasi membaca data Fulcrum dengan cara berikut:

  • Job terbuka difilter berdasarkan status scheduled dan inProgress dengan hasIncompleteOperations: true, lalu dibaca melalui polling setiap beberapa menit. Filter ini disediakan oleh Fulcrum sendiri agar hasilnya sesuai dengan halaman jadwalnya.
  • Pesanan pembelian dan persediaan dibaca sebelum setiap proses penjadwalan, atau saat webhook PurchaseOrderUpdated diterima jika webhook tersebut telah dikonfigurasi.
  • Item, routing, peralatan, dan shift dibaca saat ada perubahan, atau setiap malam.

Untuk arah sebaliknya, webhook SkyPlanner mengirimkan perubahan jadwal begitu terjadi, sehingga penulisan balik dipicu oleh event.

Pemetaan data

Objek Fulcrum (endpoint)Objek SkyPlannerArahFrekuensi
Item, Materials (/api/items, /api/materials)Produk dan materialFulcrum → SkyPlannerPemuatan awal, lalu setiap malam
Item dan material masukan dalam routing (/routing/input-items, /input-materials)Struktur produk, subproduk, material per produkFulcrum → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Operasi dalam routing (/routing/operations): setupTime, laborTime, machineTime (tetap atau per unit), selectedEquipmentIdsTahapan proses, waktu persiapan, durasi, stasiun kerja yang diizinkanFulcrum → SkyPlannerPemuatan awal, lalu setiap ada perubahan
Work Center (/api/work-centers)Grup stasiun kerjaFulcrum → SkyPlannerPemuatan awal, jarang diperbarui setelahnya
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusStasiun kerja, job batch, pengoperasian tanpa pengawasanFulcrum → SkyPlannerPemuatan awal, pembaruan status setiap hari
Department Shifts (/api/department-shifts), Equipment DowntimesShift dan ketidakhadiranFulcrum → SkyPlannerPemuatan awal, lalu setiap hari
Job dan operasi job (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, estimasiPesanan dan jobFulcrum → SkyPlannerPolling setiap beberapa menit
Inventory, Purchase Orders beserta tanggal Expected ReceiveStok dan material yang akan datangFulcrum → SkyPlannerSebelum setiap proses penjadwalan
customFields pada operasi job (POST .../operations/{operationId})Waktu mulai dan selesai yang direncanakan, stasiun kerjaSkyPlanner → FulcrumSaat jadwal berubah, melalui webhook SkyPlanner
customFields pada job (PUT /api/jobs/{jobId}/custom-fields)Waktu selesai job yang direncanakanSkyPlanner → FulcrumSaat jadwal berubah
Timer pelacakan job, /api/timers, add-quantity-completed, completeCatatan waktu, jumlah yang selesai diproduksi dan jumlah scrapSkyPlanner → FulcrumSaat operator mencatat pekerjaan
Tidak tersedia di FulcrumOperator berdasarkan nama, matriks waktu persiapan, perkakas dengan kapasitas terbatas, stasiun kerja alternatifDikelola di SkyPlannerDikonfigurasi selama onboarding

Pola integrasi

1. Pemuatan awal master data. Ambil data item, material, routing, work center, dan peralatan, lalu shift departemen dan waktu henti. Setiap work center Fulcrum menjadi grup stasiun kerja SkyPlanner dengan peralatannya sebagai anggota. Peralatan yang dipilih pada setiap operasi routing menjadi stasiun kerja yang diizinkan untuk operasi tersebut. Peralatan Unlimited Capacity seperti oven dan bilik pengecatan menjadi job batch.

2. Sinkronisasi pesanan. Baca job terbuka beserta item yang akan diproduksi dan operasinya, serta pesanan pembelian terbuka dan persediaan. SkyPlanner menganggap material yang dipesan tersedia pada tanggal pengiriman PO dan memperbarui stok saat PO ditandai Delivered. Setiap kali jadwal disusun ulang, stok dan material dari pembelian yang akan diterima diperiksa.

3. Penulisan balik jadwal. Fulcrum menghitung sendiri scheduledStartUtc, scheduledEndUtc, dan scheduledEquipmentId, lalu mengembalikannya sebagai data yang hanya dapat dibaca. Pembaruan operasi menerima customFields. SkyPlanner menulis waktu mulai dan selesai yang direncanakan serta stasiun kerja ke field kustom pada setiap operasi job, dan waktu selesai yang direncanakan ke field kustom pada job. Tim penjualan dan pembelian dapat melihat tanggal dari SkyPlanner pada job di Fulcrum.

4. Konfirmasi dari lantai produksi. Operator mencatat pekerjaan di SkyPlanner menggunakan Mobile Confirmations, Production Timer, atau Quick Log Mode. SkyPlanner mengirimkan waktu kerja ke Fulcrum melalui /api/job-tracking-timers/start dan /stop, atau sebagai blok waktu yang sudah selesai melalui /api/timers. Jumlah hasil produksi dikirim melalui add-quantity-completed, sedangkan jumlah akhir beserta scrap dikirim melalui complete. Perhitungan biaya job di Fulcrum tetap diperbarui secara langsung.

5. Aturan kepemilikan data dan penanganan konflik. Penjadwal Fulcrum “dictates the order of operations in Job Tracking.” (menentukan urutan operasi di Job Tracking). Karena itu, pilih satu saluran penugasan untuk setiap operasi: antrean operator SkyPlanner atau Fulcrum Job Tracking. Dokumentasikan aturannya sebelum mulai digunakan:

DataPemilik
Item, routing, estimasi, persediaan, pembelian, perhitungan biayaFulcrum
Urutan operasi, waktu mulai dan selesai, alokasi stasiun kerjaSkyPlanner
Operator, matriks waktu penyiapan, perkakas, sumber daya alternatifSkyPlanner
Shift dan waktu hentiSatu sistem, dipilih saat penentuan lingkup
Waktu kerja yang tercatat dan jumlah hasil produksi yang selesaiSkyPlanner, dikirim ke Fulcrum

Tahapan proyek pada umumnya

Implementasi biasanya selesai dalam beberapa minggu setelah proses orientasi dimulai. Sebelum itu, Anda dapat menggunakan data sendiri selama uji coba gratis 30 hari. Ekspor item, routing, dan job yang masih terbuka dari tabel Fulcrum ke CSV, impor datanya, lalu validasi jadwalnya.

Proyek ini mencakup:

  1. Token dan lingkup. Buat token Public API dan sepakati field kustom untuk penulisan kembali data.
  2. Pemetaan. Tetapkan tabel pemetaan, aturan kepemilikan data, dan saluran penugasan.
  3. Pemuatan awal. Item, material, routing, work center, peralatan, shift, dan waktu henti.
  4. Sinkronisasi pesanan dan pesanan pembelian. Pengambilan perubahan data job secara berkala, beserta pesanan pembelian dan persediaan.
  5. Pengaturan batasan di SkyPlanner. Operator beserta shift mereka, matriks waktu penyiapan, perkakas, dan stasiun kerja alternatif.
  6. Penulisan kembali data. Field kustom pada operasi job dan job.
  7. Pengiriman data lantai produksi. Timer dan jumlah hasil produksi dikirim ke Fulcrum.
  8. Pengujian paralel dan mulai beroperasi. Jalankan SkyPlanner berdampingan dengan jadwal Fulcrum, bandingkan tanggalnya, perbaiki master data, lalu alihkan penugasan produksi ke SkyPlanner.

Hal yang perlu direncanakan dalam integrasi Fulcrum

  • Tenaga kerja tercermin dalam jumlah per shift. Max Equipment per shift di Fulcrum “is usually determined by how many people you have working in a certain area at that time.” (biasanya ditentukan oleh jumlah orang yang bekerja di area tertentu pada saat itu). Setiap operator beserta namanya dan shift kerjanya diatur di SkyPlanner. Nama operator diperoleh dari data pengguna di /api/users.
  • Penjadwalan dilakukan pada peralatan. Work center di Fulcrum merupakan kelompok peralatan yang dapat saling menggantikan. Pastikan pilihan peralatan pada routing akurat, karena pilihan tersebut menjadi alternatif yang akan dipilih oleh mesin penjadwalan.
  • Work order mengelompokkan job. Sebuah work order mengelompokkan operasi dari beberapa job, misalnya dalam satu nest. Saat timer dijalankan pada operasi yang dikelompokkan, yang dimulai adalah timer work order, dan timer ini mencakup setiap operasi job dalam kelompok tersebut.
  • Batasan timer. Blok waktu yang dicatat secara retroaktif melalui /api/timers “may not be in the future, older than 30 days, or longer than 7 days.” (tidak boleh bertanggal di masa depan atau melampaui batas usia maupun durasi yang disebutkan). Kirim catatan waktu kerja saat operator mencatatnya.
  • Format waktu berbeda. Shift menggunakan waktu lokal dalam format HHmm, waktu henti dan tanggal terjadwal menggunakan UTC, sedangkan estimasi operasi dinyatakan dalam detik.
  • Pembaruan peralatan mengganti seluruh rekaman data. Permintaan PUT untuk peralatan akan mengosongkan setiap field yang tidak disertakan. SkyPlanner membaca data peralatan dan tidak pernah menulisnya.
  • Instalasi ITAR. Gunakan host .us dan token ITAR.

Integrasi Fulcrum: siapa yang mengonfigurasi dan memberikan dukungan

Pekerjaan ini mencakup pemetaan departemen, work center, peralatan, dan routing Anda, serta batasan yang tidak disimpan di Fulcrum: nama masing-masing operator, matriks waktu penyiapan, perkakas, dan sumber daya alternatif.

  1. Tim SkyPlanner mengonfigurasinya selama proses orientasi dan memberikan dukungan setelah mulai digunakan. Setiap pabrik menggunakan Fulcrum dengan cara berbeda, dan pengetahuan tentang cara kerja itulah yang diterapkan di sini.
  2. Konsultan Fulcrum atau mitra integrasi Anda dapat membangunnya. SkyPlanner menyediakan REST API, dokumentasi Swagger/OpenAPI, dan webhook.
  3. Pengembang Anda sendiri dapat membangunnya dengan API yang tersedia. Cukup gunakan token API untuk memulai, dan tim SkyPlanner akan 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 biaya integrasi diberikan di awal sesuai proses dan kebutuhan Anda, bersama paket yang Anda pilih, sehingga Anda mengetahui biaya keseluruhan sebelum memulai. Lihat harga, fitur, dan perbandingan dengan penjadwal bawaan Fulcrum di penjadwalan produksi Fulcrum yang memperhitungkan kapasitas mesin dan tenaga kerja. Gambaran umumnya tersedia di halaman Fulcrum, sedangkan ERP lainnya dapat ditemukan di pusat integrasi ERP.

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 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 kerja setiap minggu, dan antrean kerja baru sampai ke lini produksi dalam hitungan detik.

Baca ulasan UTU

Operator dengan pakaian ruang bersih di lini pengisian botol pada 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

Tampak udara pabrik perlengkapan keselamatan atap Piristeel di Kauhava

99,2%keandalan pengiriman

“SkyPlanner memudahkan kami mengidentifikasi hambatan dan membuat pengelolaan produksi 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

Juru las KJH-Comp menggerinda struktur baja yang telah dilas di pabrik Alahärmä

98%keandalan pengiriman, naik dari sekitar 50%

“SkyPlanner berperan menentukan dalam menjaga keandalan pengiriman kami.”

Hannu Lahtinen, Direktur Utama
KJH-Comp · Pembuatan komponen mekanis dari pelat logam dan manufaktur kontrak

Keandalan pengiriman meningkat dari sekitar 50% hingga mencapai 98%, dan penjadwalan kini hanya memerlukan satu supervisor, bukan dua.

Baca ulasan KJH-Comp

Pertanyaan umum

Apakah Fulcrum memiliki API?

Ya. Fulcrum Public API adalah REST API dengan spesifikasi OpenAPI v1. Autentikasinya menggunakan token Bearer yang dibuat di Business Setup > System Data > Public Api. Instalasi ITAR menggunakan host .us tersendiri.

Apakah SkyPlanner dapat menulis kembali jadwal ke Fulcrum?

Ya. Tanggal terjadwal milik Fulcrum hanya dapat dibaca, sehingga SkyPlanner menulis rencana waktu mulai, waktu selesai, dan stasiun kerja ke field kustom pada setiap operasi job, serta rencana waktu selesai ke job. Waktu kerja operator dan jumlah hasil produksi yang selesai dikirim kembali sebagai catatan timer dan pembaruan jumlah.

Apakah Fulcrum mengirim perubahan secara real-time?

Fulcrum memiliki webhook yang dikonfigurasi oleh administrator, dengan event seperti PurchaseOrderUpdated. Data job yang masih terbuka diambil setiap beberapa menit menggunakan filter yang sama dengan yang digunakan Fulcrum pada halaman jadwalnya. Webhook SkyPlanner sendiri mengirim perubahan jadwal segera saat terjadi.

Siapa yang membangun integrasi Fulcrum?

Tim SkyPlanner mengonfigurasi integrasi dua arah selama proses orientasi dan memberikan dukungan setelah mulai digunakan. Konsultan Fulcrum, mitra integrasi, atau pengembang Anda juga dapat membangunnya menggunakan REST API SkyPlanner yang terdokumentasi.

Apakah kami dapat menguji SkyPlanner sebelum membangun integrasi?

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