Tentu, berikut adalah terjemahan yang disesuaikan agar bahasanya lebih "manusiawi" dan mudah dipahami oleh orang awam (non-programmer/bisnis):
Fitur ini berfungsi untuk menghitung berapa banyak benang yang dibutuhkan untuk sebuah pesanan (Sales Order), lalu sistem akan mencarikan stok (Lot/Batch) yang paling pas di gudang untuk memenuhi kebutuhan tersebut.
Sistem menghitung kebutuhan seolah-olah kita menggunakan banyak mesin sekaligus untuk mengerjakan satu pesanan.
- Total Jalur Benang (Feeders): Menghitung total jalur benang yang aktif di semua mesin.
- Rumusnya: Jumlah Feeder per Resep dikali Jumlah Mesin.
- Putaran Produksi (Runs/Naik): Menghitung berapa kali kita perlu mengganti cones baru (ganti penuh) untuk mencapai target produksi.
- Butuh Berapa Cones: Menghitung total fisik cones yang diperlukan.
- Butuh Berapa Dus (Box): Mengonversi jumlah cones menjadi jumlah dus (misalnya: 1 dus isi 24 cones).
Setelah tahu butuh berapa banyak (dalam dus/cones/kg), sistem akan mencari stok di gudang dengan strategi "Best Fit" agar stok gudang tetap rapi dan efisien.
Sistem mencari satu tumpukan stok (Lot) yang bisa memenuhi seluruh pesanan.
- Jika ada banyak pilihan stok yang cukup, sistem akan memilih stok yang ukurannya paling kecil tapi tetap cukup.
- Tujuannya: Jangan pakai stok yang terlalu besar untuk pesanan kecil. Stok yang besar ("gajah") disimpan untuk pesanan yang besar juga nanti.
Jika tidak ada satu pun stok yang cukup untuk memenuhi pesanan 100%:
- Sistem akan mengambil stok terbesar yang tersedia.
- Tujuannya: Memenuhi pesanan sebanyak mungkin dalam satu kali pengambilan, supaya tidak perlu terlalu sering gonta-ganti Lot.
Kebutuhan Pesanan:
- Barang:
BENANG-001 - Butuh: 500 kg
Stok di Gudang:
- Lot A: 1000 kg
- Lot B: 550 kg
- Lot C: 200 kg
- Lot D: 50 kg
Proses Pemilihan:
- Sistem melihat mana yang cukup (di atas 500kg): Yaitu Lot A (1000kg) dan Lot B (550kg).
- Sistem memilih yang paling "ngepas": Lot B (550kg).
- Alasan: Lot B cukup untuk pesanan ini. Lot A (1000kg) biarkan saja dulu, siapa tahu nanti ada order besar masuk.
Kasus 2 (Kekurangan Stok):
- Butuh: 2000 kg
- Stok tersedia cuma: Lot A (1000kg) dan Lot B (550kg).
Proses Pemilihan:
- Sistem cari yang cukup: Tidak ada.
- Karena tidak ada yang cukup, sistem cari yang paling besar.
- Yang Dipilih: Lot A (1000kg).
- Alasan: Karena ini stok terbesar, jadi bisa menutup kebutuhan paling banyak sekaligus.
Ini adalah contoh data yang akan dikeluarkan oleh sistem komputer yang berisi info mesin, ringkasan hitungan, dan detail pembagian stok per barang:
{
"data": {
"data_mesin": {
"nomor_so": "SO-2023-001",
"total_mesin": 4,
"total_target_kain": 2500
},
"ringkasan": {
"totalMesin": 4,
"totalJalurBenang": 320,
"kgPerPutaran": 320,
"totalPutaran(Runs)": 8,
"totalDus": 110
},
"alokasi_stok": [
{
"barang": {
"kode": "YARN-001",
"nama": "COTTON COMBED 30S",
"butuhDus": 10,
"butuhCones": 240,
"totalKg": 240
},
"stok_terpilih": {
"nomor_lot": "LOT-2023-X",
"berat_netto": 250,
"total_dus": 11
},
"info_alokasi": {
"apakah_cukup": true, // Artinya stok cukup
"status": "PENUH",
"dus_dialokasikan": 10,
"kg_dialokasikan": 240
}
}
]
}
}