Di sini kita akan membahas bagaimana Anda dapat membuat produk dan bahan dan bagaimana Anda dapat melampirkannya ke pesanan Anda dengan Skyplanner-API. Kami juga akan menunjukkan kepada Anda cara membuat langkah-langkah proses default untuk produk Anda dan cara membuat item pesanan menggunakan default tersebut.
Menciptakan produk/materi #
Membuat dan memperbarui produk dan Material dilakukan melalui API-endpoint yang sama: /products. Jenis produk diatur oleh atribut jenis: ‘produk’ atau ‘bahan’
Saat membuat produk dan bahan, pastikan Anda menetapkan nilai is_active sebagai true jika Anda ingin produk/bahan ditampilkan sebagai produk yang aktif dalam daftar produk. Perhatikan juga bahwa Anda dapat mengatur jumlah stok yang tersedia dengan atribut free_amount.
Membuat langkah-langkah proses default untuk suatu produk #
Sebelum menambahkan langkah proses default untuk sebuah produk, Anda harus memiliki tahapan kerja yang sesuai. Tahapan kerja dapat dibuat melalui UI Skyplanner atau titik akhir /workstages.
Menambahkan langkah-langkah proses default dilakukan dari /products/jobs/{productId}-endpoint.
Jadi, misalnya jika Anda ingin menambahkan langkah default ke produk dengan id 22220, Anda dapat melakukan permintaan POST seperti ini:
Beberapa bidang penting:
- nomor_pesanan
- Ini adalah nomor indeks yang memberi tahu Skyplanner urutan langkah-langkah proses yang harus diselesaikan
- Sebagai contoh: langkah pertama mendapat nilai 1, langkah kedua mendapat nilai 3, langkah ketiga mendapat nilai 3 dan seterusnya…
- stasiun kerja
- Ini adalah daftar stasiun kerja yang dapat dijadwalkan untuk langkah proses ini
- Berikan di sini id stasiun kerja sebagai daftar yang dipisahkan dengan koma, seperti ini: “61,62,63”
- variasi_waktu
- Nilai yang mungkin: waktu_per_pcs, pcs_per_time, waktu_tetap
- durasi, waktu pengaturan, waktu penyelesaian
- Berikan nilai ini dalam hitungan detik
Memperbarui langkah proses default #
Ketika memperbarui langkah proses default, Anda harus menggunakan atribut order_number untuk menentukan langkah mana yang akan diperbarui.
Sebagai contoh, langkah proses pertama(order_number 1) pada produk ini dilakukan dengan permintaan PUT seperti ini:
Menghapus langkah-langkah proses default #
Menghapus langkah-langkah proses default juga dilakukan dengan menggunakan nilai order_number.
Nomor_urutan diberikan dalam sebuah larik seperti ini:
Menambahkan bahan/sub produk ke sebuah produk #
Untuk melampirkan Material atau sub produk kita perlu menggunakan endpoint /sub-produk.
Prosesnya cukup mudah: kita memasukkan id Material atau sub produk ke atribut production_planning_product_id dan id produk yang kita inginkan untuk dilampirkan Material/sub produk ke dalam atribut production_planning_product_parent_id.
Menambahkan bahan ke item pesanan #
Anda juga dapat melampirkan bahan secara langsung ke item pesanan dengan menggunakan titik akhir /baris-bahan. Dengan cara ini Anda dapat melampirkan bahan tambahan atau menggunakan daftar bahan yang sama sekali berbeda dalam item pesanan dari bahan default yang ditetapkan ke produk. Perhatikan bahwa Anda hanya dapat memiliki satu entitas row-Material untuk item pesanan untuk setiap Material. Jadi, pada dasarnya Anda tidak bisa membuat dua entitas dengan production_planning_product_id yang sama ke phaser_order_row_id yang sama.
Memperbarui tingkat stok #
Anda dapat memperbarui tingkat stok produk atau Material dengan mengirimkan permintaan PUT dengan atribut free_amount.