Material Label Issue — sinh, in, in lại và huỷ tem nguyên vật liệu theo chứng từ nguồn

Fine Chemical (FC) · Module WMS · v1.0 · 23/09/2026 · Flow chuẩn — dùng để triển khai, kiểm thử và phát triển

Process Flow (swimlane)

WMS · Material Label Issue — sinh · in · in lại · huỷ tem nguyên vật liệu theo chứng từ nguồnPhaseInputWarehouse StaffWarehouse Manager · QAOutputNgoại lệ — Label inquiry: in lại · huỷ temKhôngHợp lệSave as draftGenerateKhôngCóKhông (máy in lỗi)In đượcĐã in / huỷ / dùngISSUEDKhôngCóKhôngCóKhôngCóKeep labelCancel labelMaterial receipt (GRN) · PO(module Purchasing)Production output(nguyên liệu dư từ sản xuất)Chứng từ Return / re-packMaster data:Item (package size) · SupplierPrinter · Label stockMaster dataStart▣ Material Label IssueChọn Source typeMaterial receipt · Productionoutput · Return / re-packWeb▣ Material Label IssueChọn chứng từ nguồn(chỉ chứng từ còn Outstanding)→ nạp header + dòngWeb▣ Material Label IssueChọn Remainder rule (mặc địnhLast label carries remainder)nhập Qty to label · Qty / labeltừng dòng (bulk: All remaining,Qty / label = package size)WebCác dònghợp lệ?▣ Material Label IssueBáo lỗi ngay tại dòng:vượt Outstanding còn lạiQty / label > Qty to labelkhông chia hết (rule Block)→ khoá Save as draft · GenerateSystem (auto)▣ Material Label IssueTính số tem mỗi dòng:Qty to label ÷ Qty / labellàm tròn lên, tem cuốimang phần dưSystem (auto)Chọn action?▣ Material Label IssueKiểm lại Outstanding + sinh tem→ ISSUED, số tem không tái dùng+ ghi Labelled lũy kế về dòngnguồn — một giao dịch, vượtOutstanding thì không sinh temSystem (auto)Generate& print?▣ Material Label IssuePrint labels: Printer · CopiesLabel stock · Start at position→ Send to printerWebMáy inin được?▣ Material Label IssueTem ISSUED → PRINTEDPrints + 1 · ghi audit trailSystem (auto)▣ InboundQuét tem vào Slip nhập khotem PRINTED → CONSUMEDSystem (auto)Bản nháp (Save as draft)chưa sinh temDòng nguồn: Labelled lũy kế→ Outstanding cho lần sauTem ISSUED chưa inin sau ở Label inquiryTem giữ ISSUEDPrints không tăngTem PRINTEDdán lên hàngTem CONSUMEDkhông Cancel được nữaLabel register(tem đã sinh)Start▣ Material Label IssueLabel inquiry: tìm temLabel no. / barcode · LotPO / GRN · Status · WarehouseWebTem đang?▣ Material Label IssueReprint: chọn một / nhiều tem+ Reprint reason chung(bắt buộc) → Send to printerWebIn thànhcông?▣ Material Label IssueGiữ số tem, trạng tháikhông đổi · Prints + 1ghi audit trail từng temSystem (auto)▣ Material Label IssuePrint: chọn một / nhiều temISSUED, chọn Printer(không cần Reprint reason)WebIn thànhcông?▣ Material Label IssueTem ISSUED → PRINTEDPrints + 1 · ghi audit trailSystem (auto)Start▣ Material Label IssueLabel inquiry: tìm tem cầnhuỷ (nút Cancel label chỉhiện với Manager · QA)WebTem đangISSUED / PRINTED?▣ Material Label IssueCancel label: chọn lý do+ Remark · xác nhận đãhuỷ tem vật lý (bắt buộc)WebXác nhậnCancel label?▣ Material Label IssueTem → CANCELLEDQty trả lại Outstandingdòng nguồn · ghi audit trailSystem (auto)Reprint lỗi — Printsvà audit không đổiTem in lạicùng số temTem giữ ISSUED (in lỗi)Prints không tăngTem PRINTED (in lần đầu)dán lên hàngChặn huỷ — tem CONSUMED /CANCELLED giữ nguyênKeep labeltem giữ nguyên trạng tháiTem CANCELLEDOutstanding dòng nguồn tăng lại
Bắt đầuđiểm khởi động của luồng
Bước xử lýdải trên = màn hình thực hiện, ô màu = nền tảng
Điểm quyết địnhmỗi nhánh đi ra đều có nhãn điều kiện
Dữ liệu / chứng từđầu vào ở lane Input, kết quả ở lane Output
Luồng chínhthứ tự bắt buộc của các bước
Nhãn trên hộpMaster dataWebSystem (auto)

Vòng đời trạng thái

Material label (tem nguyên vật liệu)ISSUEDPRINTEDCONSUMEDCANCELLEDSend to printer · Print lần đầuQuét vào Slip nhập kho (auto)Cancel label — tem đã inCancel label — tem chưa in
◻ ISSUED ◻ PRINTED ◻ CONSUMED ◻ CANCELLED

Input

#InputLoạiĐi vào bước
I-1Material receipt (GRN) · PO — module PurchasingChứng từ nguồnChọn chứng từ nguồn
I-2Production output — nguyên liệu dư từ sản xuấtChứng từ nguồnChọn chứng từ nguồn
I-3Chứng từ Return / re-packChứng từ nguồnChọn chứng từ nguồn
I-4Item (package size) · Supplier · Printer · Label stockMaster dataNhập Qty to label · Qty / label; Print labels
I-5Label register — tem đã sinhDữ liệu của chính màn nàyLabel inquiry: tìm tem

Bước ↔ màn hình thực hiện

BướcVai tròMàn hình
Chọn Source type · chọn chứng từ nguồn (đổi chứng từ khi đã nhập số lượng thì phải xác nhận, số lượng đã nhập bị xoá)Warehouse Staff (Warehouse Officer / Receiving Clerk)Material Label Issue · Web
Chọn Remainder rule (mặc định Last label carries remainder) · nhập Qty to label · Qty / label từng dòng; dòng Fully labelled bị khoá ô số lượngWarehouse StaffMaterial Label Issue · Web
Kiểm dòng (CR-10: Qty to label ≤ Outstanding · Qty / label ≤ Qty to label · rule Block phải chia hết) · tính số tem (CR-09)System (auto)Material Label Issue
Save as draft · Generate labels · Generate & printWarehouse StaffMaterial Label Issue · Web
Kiểm lại Outstanding + sinh tem ISSUED + ghi Labelled lũy kế về dòng nguồn — một giao dịch; vượt Outstanding hoặc lỗi thì không sinh tem nàoSystem (auto)Material Label Issue
Print labels (Printer · Copies · Label stock · Start at position) → tem PRINTED, Prints + 1Warehouse StaffMaterial Label Issue · Web
Quét tem vào Slip nhập kho → tem CONSUMEDSystem (auto)Inbound
Label inquiry · Print lần đầu (một / nhiều tem ISSUED, không cần Reprint reason) → tem PRINTED, Prints + 1Warehouse StaffMaterial Label Issue · Web
Label inquiry · Reprint (một / nhiều tem PRINTED / CANCELLED / CONSUMED, một Reprint reason chung bắt buộc) — giữ số tem, trạng thái không đổi, Prints + 1; in thành công mới ghi audit trail cho từng temWarehouse StaffMaterial Label Issue · Web
Label inquiry · Cancel label (bắt buộc lý do + xác nhận đã huỷ tem vật lý; chứng từ nguồn bị đảo thì huỷ với lý do Receipt reversed) — không phải bước duyệt: nút Cancel label chỉ hiện với Manager · QAWarehouse Manager · QA (Warehouse Supervisor / QA)Material Label Issue · Web

Output

#OutputĐiều kiện sinh ra
O-1Bản nháp (Save as draft), chưa sinh temChọn Save as draft
O-2Dòng nguồn: Labelled lũy kế → Outstanding cho lần sauSinh tem thành công
O-3Tem = ISSUED chưa in, in sau ở Label inquiryChọn Generate labels (không in ngay)
O-4Tem giữ ISSUED, Prints không tăngMáy in không in được
O-5Tem = PRINTED dán lên hàngIn thành công
O-6Tem = CONSUMED, không Cancel được nữaTem được quét vào Slip nhập kho
O-7Reprint lỗi — Prints và audit không đổiMáy in không in được khi Reprint
O-8Tem in lại, cùng số temReprint thành công
O-9Tem giữ ISSUED (in lỗi), Prints không tăngMáy in không in được khi in lần đầu
O-10Tem = PRINTED (in lần đầu) dán lên hàngPrint tem ISSUED thành công
O-11Chặn huỷ — tem CONSUMED / CANCELLED giữ nguyênTem đã được quét nhập kho, hoặc đã huỷ trước đó
O-12Keep label — tem giữ nguyên trạng tháiNgười huỷ chọn Keep label
O-13Tem = CANCELLED; Outstanding dòng nguồn tăng lạiCancel label đủ lý do + xác nhận huỷ tem vật lý