Prod Mapping Pallet — Merging sub-barcodes onto one Pallet BC

Fine Chemical (FC) · WMS module · v1.4 · 18/09/2026 · Standard flow — for implementation, testing and development

Process Flow (swimlane)

WMS · Prod Mapping Pallet — Merging sub-barcodes onto one Pallet BC (Request → Slip → Approve)PhaseInputWarehouse StaffWarehouse ManagerOutputException — Cancelling an approved Slip: unmap the pallet and reverse stockYesNoStandaloneFrom RequestYesNoClosedNot yetNot yetYesNoYesItem · Warehouse/ZoneLoc ID · PICMaster dataStock on hand perBarcode/QR still in the warehouseSystem (auto)Pallet BC label (V26…)not yet attached to goodsPhysical goodsBoxes/packs carrying sub-barcodeswaiting to be merged onto a palletPhysical goodsStart▣ Product Mapping PalletFilter by date · status · warehouse ·Pallet BC → Find · pick the viewBy Request or By PalletWeb▣ Product Mapping PalletExport — export the listas filtered, in the current viewWeb.xlsx / .csv file matchingthe current filter and view▣ Product Mapping PalletCreate a Mapping Request → system issuesnumber MPYC-KHOxx-YYMM-NNNNNin SAVED statusWeb▣ Product Mapping PalletEnter Request Date · Warehouse ·PIC · Item Code → system fillsItem Name · Customer · Loc IDWeb▣ Product Mapping PalletAdd barcodes to the Request: Stock ·Scan Barcode/QR · Add RowWebBarcode alreadyin the Request?▣ Product Mapping PalletSkip the duplicate line ·report a duplicate-barcode errorSystem (auto)▣ Product Mapping PalletSave → validate Request Date ·Warehouse/Zone · Item Code→ Request = SAVEDWeb▣ Product Mapping PalletConfirmed → Request = SUBMITTED(no way back to SAVED from the UI)WebMapping Request MPYC-… =SUBMITTED with the barcode listand total Quantity▣ Product Mapping PalletPrint the Request form with a QR Codebuilt from the Request numberWebPrinted Request form, QR = Request number,attached to the goods for scanningSlip linked to a Requestor standalone?▣ Product Mapping PalletCreate a standalone Mapping Slip —not linked to any RequestWeb▣ Product Mapping PalletOn the Request row click Map → system issuesMP-… = SAVED · LinkedRequest No. auto-filled, read-onlyWeb▣ Product Mapping PalletEnter Pallet BC (V26…) ·Creation Date · Warehouse ·Item Code · PICWeb▣ Product Mapping PalletAdd sub-barcodes: Scan ·From Mapping Request · StockWebBarcode alreadyin the Slip?▣ Product Mapping PalletSkip the duplicate line ·report a duplicate-barcode errorSystem (auto)▣ Product Mapping PalletSave → validate Pallet BC · Date ·Warehouse · Item Code→ Slip = SAVEDWeb▣ Product Mapping PalletRemaining > 0 → orange warning,does not block SubmitSystem (auto)▣ Product Mapping PalletSubmit → Slip = SUBMITTED,waiting for Warehouse Manager approvalWebMapping Slip MP-… = SUBMITTEDwith the Pallet BC and the listof merged sub-barcodes▣ Product Mapping PalletOpen the SUBMITTED Slip · checkPallet BC ↔ the list ofsub-barcodes in the SlipWebThe document's stockperiod closed?▣ Product Mapping PalletBlocks every action: Submit ·Approve · Cancel · Delete —This action cannot be completedbecause the affected inventoryperiod is closed through[Close Date]System (auto)▣ Product Mapping PalletApprove → Slip = APPROVEDmerge sub-barcodes into the Pallet BCrecord the receipt by palletSystem (auto)Pallet BC holding the sub-barcodes ·stock recorded by pallet,ready to be put awayEvery Request lineRemaining = 0?▣ Product Mapping PalletRequest stays SUBMITTED — barcodesare not fully mapped yetSystem (auto)▣ Product Mapping PalletRequest moves to CLOSED automaticallySystem (auto)Mapping Request MPYC-… =CLOSED (closed automatically)Start▣ Product Mapping PalletOpen the APPROVED Slip → Cancel(shown only with the right) →cancel confirmation dialogWebStock enough to reverse ANDno later action?▣ Product Mapping PalletCancel blocked · Slip stays APPROVEDgoods already moved in a later transactionor a later action on another screenSystem (auto)Slip stays APPROVED · mappingand stock unchanged▣ Product Mapping PalletSlip = CANCELLED · detach sub-barcodes from the pallet · reverse stockRequest: Received down,Remaining up · Request CLOSEDreturns to SUBMITTEDSystem (auto)Slip = CANCELLED · sub-barcodesdetached from the pallet · stock restoredto the pre-Approve state · Request backto SUBMITTED · Remark and Line itemsstay editable, can be approved again
Startwhere the flow begins
Process steptop strip = screen used, colored tag = platform
Decisionevery outgoing branch carries its condition
Data / documentinputs in the Input lane, results in the Output lane
Main flowthe required order of steps
Optional branchmay be done or skipped
Tags on a boxMaster dataSystem (auto)Physical goodsWeb

Status lifecycle

Mapping Request (MPYC-KHOxx-YYMM-NNNNN)SAVEDSUBMITTEDCLOSEDConfirmedAuto: every line Remaining = 0Linked Slip cancelled — Remaining goes back upDeletedDelete RequestMapping Slip (MP-KHOxx-YYMM-PNNN)SAVEDSUBMITTEDAPPROVEDCANCELLEDSubmitApprove — merge onto the Pallet BCCancel — stock enough & no later actionA closed stock period blocks every actionEdit Remark / Line items → approve againDeletedDelete Slip (also when CANCELLED)
◻ SAVED / DRAFT / OPEN ◻ SUBMITTED / PENDING APPROVAL ◻ APPROVED / CLOSED ◻ REJECTED / CANCELLED

Input

#InputTypeUsed in step
I-1Item (Item Code → Item Name, Customer), Warehouse/Zone, Loc ID, PICMaster dataFilling in the Mapping Request
I-2Stock on hand per Barcode/QR still in the warehouse — the source of the Stock popupSystem dataAdding barcodes to the Request list
I-3Tem Pallet BC (V26…) not yet attached to goodsPhysical goodsEntering the Pallet BC on the Mapping Slip
I-4Boxes/packs carrying sub-barcodes, waiting to be merged onto a palletPhysical goodsAdding sub-barcodes to the Slip (Scan · From Mapping Request · Stock)

Step ↔ screen

StepRoleScreen
Filter From/To date · Request status · Slip status · warehouse · Pallet BC → Find · pick the By Request or By Pallet viewWarehouse StaffProduct Mapping Pallet · Web
Export — export the filtered list in the current view (optional)Warehouse StaffProduct Mapping Pallet · Web
Create a Mapping Request → system issues number MPYC-KHOxx-YYMM-NNNNN in status SAVEDWarehouse StaffProduct Mapping Pallet · Web
Enter Request Date · Warehouse/Zone · PIC · Item Code → system fills Item Name · Customer · Loc IDWarehouse StaffProduct Mapping Pallet · Web
Add barcodes to the Request: Stock popup · Scan Barcode/QR · Add Row by handWarehouse StaffProduct Mapping Pallet · Web
Skip the duplicate line · report a duplicate-barcode errorSystem (auto)Product Mapping Pallet
Save → validate Request Date · Warehouse/Zone · Item Code → Request = SAVEDWarehouse StaffProduct Mapping Pallet · Web
Confirmed → Request = SUBMITTED (no way back to SAVED from the UI)Warehouse StaffProduct Mapping Pallet · Web
Print the Request form with a QR Code built from the Request number (optional)Warehouse StaffProduct Mapping Pallet · Web
Create a standalone Mapping Slip — not linked to any RequestWarehouse StaffProduct Mapping Pallet · Web
On the Request row click Map → system issues MP-KHOxx-YYMM-PNNN = SAVED · Linked Request No. auto-filled, read-onlyWarehouse StaffProduct Mapping Pallet · Web
Enter Pallet BC (V26…) · Creation Date · Warehouse · Item Code · PICWarehouse StaffProduct Mapping Pallet · Web
Add sub-barcodes to the Slip: Scan · From Mapping Request · Stock popupWarehouse StaffProduct Mapping Pallet · Web
Save → validate Pallet BC · Creation Date · Warehouse · Item Code → Slip = SAVEDWarehouse StaffProduct Mapping Pallet · Web
Remaining > 0 → orange warning, does not block SubmitSystem (auto)Product Mapping Pallet
Submit → Slip = SUBMITTED, waiting for Warehouse Manager approvalWarehouse StaffProduct Mapping Pallet · Web
Open the SUBMITTED Slip · check Pallet BC ↔ the list of sub-barcodes in the SlipWarehouse ManagerProduct Mapping Pallet · Web
Approve → Slip = APPROVED · merge sub-barcodes into the Pallet BC · record the receipt by palletSystem (auto)Product Mapping Pallet
Request stays SUBMITTED while barcodes are not fully mapped; the Request moves to CLOSED automatically when every line has Remaining = 0System (auto)Product Mapping Pallet
The document’s stock period is closed → every action is blocked (Submit · Approve · Cancel · Delete) with the message This action cannot be completed because the affected inventory period is closed through [Close Date]System (auto)Product Mapping Pallet
Open the APPROVED → Cancel (shown only with the right) → cancel confirmation dialogWarehouse ManagerProduct Mapping Pallet · Web
Slip = CANCELLED · detach sub-barcodes from the Pallet BC · reverse stock · Request: Received down, Remaining up, Request CLOSED returns to SUBMITTED. Remark and Line items on a cancelled Slip stay editable, and it can be approved again afterwardsSystem (auto)Product Mapping Pallet

Output

#OutputProduced when
O-1File .xlsx / .csv matching the current filter and viewClick Export while the filtered list has at least one row
O-2Mapping Request MPYC-… = SUBMITTED with the barcode list and total QuantityClick Confirmed with Request Date · Warehouse/Zone · Item Code filled in
O-3Printed Request form, QR = Request number, attached to the goods for scanningClick Print on the Request modal or the print icon on the list row
O-4Mapping Slip MP-… = SUBMITTED with the Pallet BC and the list of merged sub-barcodesClick Submit with Pallet BC · Creation Date · Warehouse · Item Code filled in
O-5Pallet BC holding the sub-barcodes · stock recorded by pallet, ready to be put awayWarehouse Manager approves the Slip — approving merges and records immediately
O-6Mapping Request MPYC-… = CLOSED (closed automatically)Every Request line reaches Remaining = 0 after the linked Slip is approved
O-7Exception: Slip stays APPROVED · mapping and stock unchangedThe cancel is blocked because goods on the Pallet BC moved in a later transaction, or the record already has a later action on another screen
O-8Exception: Slip = CANCELLED · sub-barcodes detached from the pallet · stock restored to the pre-Approve state · Request CLOSED returns to SUBMITTEDA user with the cancel right confirms on the dialog and stock on the Pallet BC is still enough to reverse