FG Receipt — receive finished lots into the FG warehouse, allocate them to Sales Orders by ETD, hand them to WMS

Fine Chemical (FC) · MES module · v0.3 · 24/09/2026 · Standard flow — for implementation, testing and development

Process Flow (swimlane)

MES · FG Receipt — Warehouse Staff receive finished lots into the FG warehouse, the system allocates them to SOs by ETD, updates the WO and hands them to WMSPhaseInputWarehouse StaffSystemOutputWaiting FGNoYesNoYesYesremaining lotsNoYesNoPacking Output completed+ FG Handover NoteLots that finished the last process(routing without Packing)Master data: FGWarehouse · BinMaster dataQA disposition forCritical defectsSO lines allocated to the WO(Qty · Current ETD)Start▣ FG ReceiptPut lots into the FG QueueSystem (auto)▣ FG ReceiptFilter the FG Queue by SO· WOWeb▣ FG ReceiptSelect SO lines · lotsto receiveWeb▣ FG ReceiptPress Receive toWarehouseWebAt least oneline selected?▣ FG ReceiptSelect receiving warehouse · BinWebDestination warehouse set?Any Critical lot withoutQA disposition?▣ FG ReceiptRemove blocked lotsfrom the receiptSystem (auto)▣ FG ReceiptConfirm Warehouse-InWeb▣ FG ReceiptCreate FG ReceiptReceivedSystem (auto)▣ FG ReceiptAllocate FG to theWO's SOs by ETDSystem (auto)Any quantity withoutCustomer PO?▣ FG ReceiptMove the surplus toCommon StockSystem (auto)▣ FG ReceiptUpdate WOCompleted QtySystem (auto)▣ FG ReceiptSinh Product IncomeRequestSystem (auto)EndBlocked: "Select at leastone SO line."Blocked: "Scan or select thedestination FG warehousefirst."Blocked lots stay in FG Queue— awaiting QA dispositionFG Receipt FGR-nnnnReceived · lot · warehouse · BinQuantity without CustomerPO → Common StockWO Completed Qty +received SO allocationProduct Income Request→ WMS Product IncomeThe system puts lots that finished their last process into the finished-goods receiving queue. System: the default source is handed-over Packing lots (Complete Packing Output + FG Handover Note); if the routing has no Packing, the lot comes straight from the last process without Packing QC. Result: the lot is on the "FG Queue" tab ("SO lines that finished the last routing process — choose a warehouse and receive them."), status "Waiting FG", sorted by ascending ETD; KPIs "LOTS WAITING" · "WAITING QTY". Source: Q-20260918-31 · prototype v0.23The Warehouse Staff filters the queue by sales order or work order. Action: the "All sales orders" / per-SO selector; search by WO / SO. System: columns "SO No." · "Customer" · "ETD" · "Lot No." · "WO No." · "Item Group" · "Item" · W5…W11 · "Total" · "Finished" · "Status". Source: prototype v0.23The Warehouse Staff selects the SO lines / lots to receive into the warehouse. Action: tick each row, or the header box to select all. System: counter "n SO line(s) · n pairs". Source: prototype v0.23The Warehouse Staff opens a finished-goods receipt for the selected lines. Action: "Receive to Warehouse" button next to "DEFAULT WAREHOUSE" (e.g. "WH-FG-01 / Finished Goods A"). Result: the receipt request opens with the default warehouse pre-filled; another warehouse can be picked or scanned ("The receipt request opens with this warehouse pre-filled — you can change or scan another one there."). Source: prototype v0.23Is at least one SO line selected? Yes: open the receipt. No: blocked with "Select at least one SO line." Test: - Click "Receive to Warehouse" with no row ticked → blocked Source: prototype v0.23The Warehouse Staff picks the receiving warehouse and bin. Action: "FG Warehouse-In Request" pop-up (number FGR-REQ-nnnn) › "RECEIVE INTO WAREHOUSE" (mandatory) · "BIN / LOCATION" (Optional) · "SCAN WAREHOUSE / BIN BARCODE" → "Scan"; "REMARK" field. System: lot table "Lot No." · "WO No." · "Item" · W5…W11 · "Total". Source: prototype v0.23Does the receipt have a destination warehouse? Yes: continue to the Critical defect check. No: blocked with "Scan or select the destination FG warehouse first." Test: - Clear the default warehouse and confirm → blocked Source: prototype v0.23Does the receipt contain a lot with a Critical defect that QA has not dispositioned? Yes: remove those lots from the receipt; the other lots are received normally. No: confirm the receipt. System: a Critical defect blocks FG receipt until QA disposition ("Block WI closing, FG receipt or shipment until QA disposition is completed."). Open: checking per lot instead of blocking the whole receipt is a proposal, not yet confirmed. Source: BRD §6.5 · BRD §7 · convention Q6The system removes blocked lots from the receipt. Result: Critical lots without QA disposition stay in the FG Queue as "Waiting FG" with a block flag; the other lots are still received. Blocked when: no lot is left on the receipt — it cannot be confirmed. Test: - Receipt of 3 lots, 1 Critical without disposition → 2 lots received, the other stays in the FG Queue Source: BRD §6.5 · convention Q6The Warehouse Staff confirms the finished-goods receipt into the warehouse. Action: "Confirm Warehouse-In" button ("Cancel" closes the pop-up, lots stay "Waiting FG"). Result: message "FGR-0001 (from FGR-REQ-0001) — n SO line(s), n pairs received into <warehouse>." Source: prototype v0.23The system creates the received FG Receipt. Result: receipt FGR-nnnn, "Status" = "Received"; the lots leave the FG Queue for the "Receipts" tab (columns "Receipt No" · "Date" · "Warehouse" · "SO Lines" · "Qty" · "SO" · "Lot" · "Status"). System: the receipt records the transaction and lot traceability ("FG Receipt must create stock transaction and lot traceability record."); finished-goods stock does not increase here — only once, when the Product Income Slip is APPROVED in WMS. Open: finished-goods stock increasing only in WMS is a proposal, not yet confirmed. Test: - After Confirm, the lot leaves the FG Queue and shows on the "Receipts" tab Source: BRD §6.6 · convention Q6The system allocates the received finished quantity to the WO's sales orders by ETD. System: the SO with the earlier "Current ETD" is allocated first ("Finished quantity is allocated to Sales Orders by Current ETD priority."). Open: the prototype has "Allocate by ETD" code (SO Qty · Allocate · Open · Open / Partial / Fulfilled) but no visible tab yet. Test: - WO with 2 SOs, receipt enough for 1 SO → the earlier-ETD SO is allocated first Source: prototype v0.23 (Master Plan · Plan Details)Is any received quantity left without a Customer PO? Yes: the receipt exceeds the WO's SO total, or the lot has no Customer PO → move the excess to Common Stock. No: update the WO directly. Source: Q-20260918-29The system moves the excess without a Customer PO to Common Stock. Result: the excess goes to Common Stock to be re-mapped to another SO later. For US POs, an excess ≤ 3 % stays on the PO ("Over shipping 3%(only us)"). Test: - SO needs 100, 110 received (non-US PO) → 10 to Common Stock - US PO needs 100, 103 received → all 103 on the PO Source: Q-20260918-29 · Function List no. 76The system updates the WO completed quantity. Result: the WO "Completed Qty" and demand allocation are updated ("updates completed quantity for WO and demand allocation"). System: WO progress uses the last operation's Good Qty or the FG Receipt quantity ("WO completion based on last operation Good Qty or FG Receipt Qty."). Source: BRD §6.6 · BRD §6.1The system creates a Product Income Request so WMS can receive the finished goods. Result: a Product Income Request per received lot · warehouse · bin, sent to WMS Product Income. System: finished-goods stock increases only when the Product Income Slip is APPROVED in WMS. Open: this way of creating the Request is a proposal (question J unanswered); it differs from Q-20260923-17 (Request created from the Sales Order). Source: Q-20260917-22 · Q-20260923-19 (J) · convention Q6
Startwhere the flow begins
Endevery Start reaches at least one End
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
Tags on a boxMaster dataSystem (auto)Web

Status lifecycle

Lot in the FG QueueWAITING FGRECEIVEDConfirm Warehouse-In
◻ WAITING FG ◻ RECEIVED

Input

#InputTypeUsed in step
I-1Completed Packing Output + FG Handover Note (Packing hand-over)Production result — MES Packing ProcessPut lots into the FG Queue
I-2Lots that finished the last process when the routing has no Packing — no Packing QCProduction result — MES (last Routing step)Put lots into the FG Queue
I-3FG Warehouse · Bin (Location)Master dataSelect receiving warehouse · Bin
I-4QA disposition for Critical defectsQuality result — QC / QALot has a Critical defect without QA disposition?
I-5SO lines allocated to the WO (SO Qty · Current ETD)Document — Sales module / Master PlanAllocate FG to the WO's SOs by ETD

Step ↔ screen

StepRoleScreen · UI button
Put lots into the FG QueueSystem (auto)FG Receipt · tab FG Queue (Status Waiting FG)
Filter the FG Queue by SO · WO · Select SO lines · lots to receive · Press Receive to WarehouseWarehouse StaffFG Receipt · All sales orders, checkbox, Receive to Warehouse
Select receiving warehouse · Bin · Confirm Warehouse-InWarehouse StaffPop-up FG Warehouse-In Request (Scan, Cancel, Confirm Warehouse-In)
Remove blocked lots from the receiptSystem (auto)Pop-up FG Warehouse-In Request (checked lot by lot)
Create FG Receipt Received · Allocate FG to the WO's SOs by ETD · Split the surplus into Common Stock · Update WO Completed Qty · Create Product Income RequestSystem (auto)FG Receipt · tab Receipts

Output

#OutputProduced when
O-1Blocked: "Select at least one SO line."Receive to Warehouse pressed with no line selected
O-2Blocked: "Scan or select the destination FG warehouse first."Confirm Warehouse-In pressed without a destination warehouse
O-3Blocked lots stay in FG Queue — awaiting QA dispositionA lot with a Critical defect has no QA disposition (BRD §6.5) — the system removes that lot from the receipt, the other lots are still received
O-4FG Receipt FGR-nnnn = RECEIVED by lot · warehouse · Bin; lots leave the FG QueueWarehouse Staff press Confirm Warehouse-In
O-5Quantity without Customer PO → Common StockReceived quantity above the WO's SO total, or lots without a Customer PO (Q-20260918-29)
O-6WO Completed Qty + received SO allocationAfter FG Receipt Received and SO allocation by Current ETD
O-7Product Income Request → WMS Product Income (finished-goods stock only increases when the Product Income Slip is APPROVED)After FG Receipt Received (Q-20260917-22; item J recommendation, not settled)

Glossary

GlossaryMeaning in this flow
FGFinished Goods
FG QueueFinished-goods receiving queue: lots that finished the last process, status Waiting FG
FG Receipt (FGR)Finished-goods receipt into the warehouse; Status Received
QA dispositionQA's decision on a lot with a Critical defect; without it the lot cannot be received
ETDEstimated departure date — the SO with the earliest ETD is allocated first
Common StockShared stock not tied to a Customer PO, re-mapped to another SO later
Completed QtyThe WO's completed quantity, updated from FG Receipt
Product Income RequestFinished-goods receiving request sent to WMS; stock increases only when the Product Income Slip is APPROVED