Skip to content

Material Request Component

Mengelola permintaan material internal sebagai sumber demand non-penjualan untuk replenishment, transfer internal, dan kebutuhan operasional gudang.

  • Nomor material request
  • Requester dan unit peminta
  • Warehouse asal dan tujuan
  • Daftar item beserta kuantitas request
  • Prioritas dan tanggal kebutuhan
  • Dokumen material request tervalidasi untuk proses approval, alokasi, dan tindak lanjut outbound internal.
  • Menolak nomor request duplikat
  • Menolak warehouse asal atau tujuan tidak valid
  • Menolak item request tidak valid atau kuantitas tidak logis
  • Menolak transisi status yang tidak sesuai alur approval.
FieldData TypeConstraintsNullableDescription
material_request_idULIDPrimary KeyTidakIdentifier unik material request
mr_numberVARCHAR(50)Unique, Not NullTidakNomor dokumen material request
requester_idULIDForeign Key -> user.user_idTidakPengguna yang membuat request
source_warehouse_idULIDForeign Key -> warehouse.warehouse_idTidakGudang asal pemenuhan
target_warehouse_idULIDForeign Key -> warehouse.warehouse_idTidakGudang atau area tujuan
required_dateDATENot NullTidakTanggal kebutuhan material
priorityENUM(‘LOW’,‘MEDIUM’,‘HIGH’,‘URGENT’)Default ‘MEDIUM’TidakPrioritas pemenuhan request
statusENUM(‘DRAFT’,‘SUBMITTED’,‘APPROVED’,‘ALLOCATED’,‘FULFILLED’,‘CANCELLED’)Not NullTidakStatus workflow material request

Memvalidasi kebutuhan material terhadap aturan stok dan cakupan gudang, menerapkan alur approval bertahap, lalu meneruskan request yang disetujui ke proses outbound internal.

Menyimpan state material request dari draft hingga fulfilled atau cancelled agar jejak keputusan dan eksekusi permintaan tetap terlacak.