Process Inventory — projection of WMS stock of the process warehouses by LOT × size

Fine Chemical (FC) · Module MES · v0.2 · 13/10/2026 · Flow chuẩn — dùng để triển khai, kiểm thử và phát triển

Process Flow (swimlane)

MES · Process Inventory — projection of WMS stock of the five process-warehouse pools by LOT × size (read-only screen)PhaseInputPlanner / Warehouse StaffSystemOutputException — filter by pool or search the tableYesNoConfirmed curing lot(Curing Confirmation)Stock Out slip Curing →WH-TRM-01 (APPROVED / CANCELLED)Output recorded at Trimming Result(POP of the Trimming plan)Spray LOT already Trimmed(A + A-) — Trimming ResultStock Out slip WH-TRM-01→ spray vendor (Spray Out Plan)Logo LOT already Trimmed(A + A-) — Trimming ResultGoods repaired in Repair /Rework (Pending repairnow Repaired)Open plans holding goods(Trimming · Spray Out · Packing)Need to view stock▣ Process InventoryOpen ProcessInventoryWeb▣ Process InventoryProject Curing Room stock(WH-CUR-01)System (auto)▣ Process InventoryProject WaitingTrimming (WH-TRM-01)System (auto)▣ Process InventoryProject WaitingSPRAY-OUT ZONESystem (auto)▣ Process InventoryProject WaitingPackingSystem (auto)▣ Process InventoryProject RepairInv ListSystem (auto)▣ Process InventoryCalculate Availableper rowSystem (auto)On-hand = 0?▣ Process InventoryHide the row from the tableSystem (auto)EndNeed to filter or search▣ Process InventoryFilter by pool orsearch the tableWebEndCuring Room — WH-CUR-01 stockafter deducting APPROVED slipsWaiting Trimming — stockwaiting for trimming (WH-TRM-01)Waiting SPRAY-OUT ZONE —A + A- Spray waiting for the spray vendorWaiting Packing —A + A- Logo waiting for packingRepair Inv List — goodsrepaired, waiting for the next processAvailable per rowand the total on the pool cardRows still on hand— shown in the tableRows with On-hand = 0— hidden from the tableTable filtered by poolor keywordThe Planner or Warehouse Staff opens the screen to view process-warehouse stock by LOT × size; the screen is read-only. Action: Process Inventory › five pool cards "Curing Room" · "Waiting Trimming" · "Waiting SPRAY-OUT ZONE" · "Waiting Packing" · "Repair Inv List" (each card shows the warehouse code, pairs and "<n> LOT(s)"); table "Process Inventory by LOT": "Warehouse" · "Location" · "Plan No." · "LOT No." · "WO No." · "Model" · "Base Color" · "Logo / Spray" · "Grade" · "IN Date" · size columns · "On-hand" · "Available". System: the screen has no write button — no stocktake, no stock moves; stocktakes and stock transactions are done in WMS. A size column appears only if some displayed row has On-hand > 0 for it. Result: the system builds the five pools in the next steps. Test: - No row has On-hand left → the table shows "No stock matches the filter." Source: Q-20260917-19 (q2) · Q-20261012-02 (q3) · prototype v0.88The system projects Curing-room stock, the process warehouse "WH-CUR-01 / Curing", by LOT × size, net of the quantity issued to the Trimming warehouse. System: the LOT's "On-hand" per size = LOT stock at WH-CUR-01 − total of the LOT's APPROVED Stock Out Curing → WH-TRM-01 slips, never below zero; "Available" = the smaller of the LOT's Available at Curing Checking and On-hand; "IN Date" = the LOT's curing date; "Location" = "Curing Room". Result: CANCELLED slips (quantity edited, LOT removed or Trimming plan cancelled) no longer count, so that quantity returns to Curing Room by itself. Test: - LOT stock 1,600 pairs, APPROVED slip 510 → Curing Room On-hand 1,090 - Cancel that plan → slip CANCELLED → Curing Room On-hand 1,600 Source: Q-20261012-02 (q2, 3) · Q-20261009-09 (q2) · Q-20260930-05 · prototype v0.88The system projects the stock waiting for trimming at "WH-TRM-01 / Trimming": goods already issued from Curing Room for a Trimming plan and not yet recorded as output. System: each APPROVED Stock Out Curing slip is one row; "On-hand" per size = slip quantity − output (POP) already recorded at Trimming Result for that LOT × plan, never below zero; "Plan No." = the slip's Trimming plan; "WO No." is taken from the slip's Notes field; "Available" = 0 because the whole quantity is already held for the open Trimming plan. Result: a row with no On-hand left is hidden; a CANCELLED slip makes the row disappear and the quantity returns to Curing Room. Test: - Slip 510 pairs APPROVED, 300 output recorded at Trimming Result → Waiting Trimming On-hand 210 - Record the full 510 → On-hand 0, row hidden Source: Q-20261012-02 (q2) · Q-20260930-04 (round 2) · prototype v0.88The system projects the A + A- of Spray-type Trimming plans, already trimmed and not yet sent to the spray vendor, at "WH-TRM-01 / Trimming". System: A + A- that were "Confirm Output"-ed at Trimming Result for a Spray-type plan are added to the pool by LOT × size, column "Logo / Spray" = Spray, no Customer P.O yet; "Available" = "On-hand" − the quantity held by open Spray Out Plans. Result: goods leave the pool when the Spray Out Plan's Stock Out WH-TRM-01 → spray vendor slip is approved by the warehouse in WMS (APPROVED), deducted by size. Test: - LOT 1,826 pairs, open Spray Out Plan holds 640 → Available 1,186, On-hand still 1,826 - Stock Out slip for 640 pairs approved → On-hand 1,186 Open: prototype v0.88 currently deducts only "Available" per plan, not "On-hand" when the Stock Out slip is approved. Source: Q-20261012-02 (q3) · Q-20260930-04 · Q-20261005-03 · prototype v0.88The system projects the A + A- of Logo-type Trimming plans, already trimmed and waiting for packing, at "WH-TRM-01 / Trimming". System: A + A- that were "Confirm Output"-ed at Trimming Result for a Logo-type plan are added to the pool by LOT × size, column "Logo / Spray" = Logo, no Customer P.O yet; "Available" = "On-hand" − the quantity held by open Packing Plan Logo plans. Result: when the Planner selects goods at Packing Planning Logo, "Available" drops accordingly. Test: - LOT 220 pairs, open Packing Plan Logo holds 90 → Available 130, On-hand 220 Open: when this pool's "On-hand" drops (when a plan holds the goods or when the goods really leave the warehouse) — prototype v0.88 deducts only "Available". Source: Q-20261012-02 (q3) · Q-20260930-04 · prototype v0.88The system projects goods repaired at Repair / Rework and waiting for the next process. System: Repair / Rework slips with status Repaired and good repaired quantity > 0 (slips the system creates from Pending repair of the screens after Injection, Source "<Process> · Pending repair") are added to the pool by LOT × size; the "Warehouse" column shows "—" because this pool has no warehouse code yet; "Available" = "On-hand" − quantity held by open Spray Out Plans and Packing Plans in Step 2. Grade C goods do not enter the pool because they go to Defect Records. Result: when the Planner selects a Repair row at Step 2 of a plan, "Available" drops accordingly. Test: - A Repair / Rework slip becomes Repaired, 12 pairs repaired → Repair Inv List +12 - A Spray Out Plan selects 8 pairs of that Repair row → Available 4 Open: the warehouse code of the "Repair Inv List" pool and when "On-hand" drops — prototype v0.88 shows "—" and deducts only "Available". Open: where Repaired goods go depends on Source ("Spray Out · Pending repair" and "Packing Spray · Pending repair" go to Packing Planning Spray; "Trimming · Pending repair" goes to Outsourcing Planning or Packing Planning Logo) but "Repair Inv List" is one shared pool — unclear whether it is split by next process (OQ-122, OQ-126). Source: Q-20261013-01 · Q-20260930-04 · prototype v0.91 (warehouse code "—")The system calculates "Available" for every pool row and totals "On-hand" for the pool cards. System: Available = On-hand − the quantity held by open plans (Trimming, Spray Out, Packing), by size, never below zero; a plan that is Rejected or Cancelled releases what it held. Pool card = total On-hand (pairs) of the pool's rows and the number of LOTs. Result: the table's "On-hand" and "Available" columns, and the two figures on each pool card. Test: - On-hand 220, an open plan holds 90 → Available 130 - That plan is Cancelled → Available 220 Source: Q-20261012-02 (q3) · prototype v0.88Does the pool row still have stock? Yes: the row's "On-hand" = 0 for every size → the row is not shown in the table and not counted in the pool card. No: "On-hand" > 0 for at least one size → the row is shown. Test: - Slip 510, output recorded in full 510 → the LOT's Waiting Trimming row is hidden - 1 pair left in one size → the row is shown Source: prototype v0.88The system removes the row with no stock left from the table. Result: the row leaves the table "Process Inventory by LOT"; when the pool receives more goods for that LOT the row appears again. Source: prototype v0.88The Planner or Warehouse Staff narrows the table by pool or by keyword. Action: click a pool card (click the selected card again to clear the filter), or the select "All locations", or the search box "Search warehouse, plan, LOT, WO or model". System: filters by pool and searches the keyword in the warehouse code, "Location", "Plan No.", "LOT No.", slip number, "WO No.", "Model", "Base Color"; the pool cards always show the whole pool's total and do not change with the keyword. Result: the counter "<n> row(s)"; when no row matches the table shows "No stock matches the filter." Test: - Select the "Waiting Packing" pool, type a LOT code that exists only in Curing Room → "0 row(s)" Source: prototype v0.88
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 boxWebSystem (auto)

Input

#InputTypeUsed in step
I-1Confirmed Curing lots (Curing Confirmation)Production result — MESProject Curing Room stock (WH-CUR-01)
I-2Stock Out Curing slip → WH-TRM-01 (APPROVED / CANCELLED)Stock slip — MES Trimming Planning / Curing ConfirmationProject Curing Room stock · Project Waiting Trimming stock
I-3Output recorded at Trimming Result (POP of the Trimming plan)Production result — MESProject Waiting Trimming stock
I-4Spray LOT already Trimmed (A + A-) — Trimming ResultProduction result — MESProject Waiting SPRAY-OUT ZONE stock
I-5Stock Out slip WH-TRM-01 → spray vendor (Spray Out Plan)Warehouse slip — WMSProject Waiting SPRAY-OUT ZONE stock
I-6Logo LOT already Trimmed (A + A-) — Trimming ResultProduction result — MESProject Waiting Packing stock
I-8Goods repaired in Repair / Rework (Repaired)Result — MES Repair / ReworkProject Repair Inv List stock
I-9Open plans holding goods (Trimming · Spray Out · Packing)Plan — MESCalculate Available per row

Step ↔ screen

StepRoleScreen · UI button
Open Process InventoryPlanner / Warehouse StaffProcess Inventory · five pool cards; table Process Inventory by LOT (the screen has no write button)
Filter by pool or search the tablePlanner / Warehouse StaffProcess Inventory · click a pool card; select All locations; search box Search warehouse, plan, LOT, WO or model
Project Curing Room stock · Project Waiting Trimming stock · Project Waiting SPRAY-OUT ZONE stock · Project Waiting Packing stock · Project Repair Inv List stock · Calculate Available per row · Hide the row from the tableSystem (auto)Process Inventory · columns On-hand, Available; pool cards

Output

#OutputProduced when
O-1Curing Room — WH-CUR-01 stock after deducting APPROVED slipsThe LOT still has stock in the Curing room
O-2Waiting Trimming — stock waiting for trimming (WH-TRM-01)An APPROVED Stock Out Curing slip whose output is not fully recorded
O-3Waiting SPRAY-OUT ZONE — A + A- Spray waiting for the spray vendorSpray-type Trimming plan with Confirm Output done
O-4Waiting Packing — A + A- Logo waiting for packingLogo-type Trimming plan with Confirm Output done
O-5Repair Inv List — repaired goods waiting for the next processRepair / Rework slip Repaired, good-repaired quantity > 0
O-6Available per row and the total on the pool cardAlways calculated when the screen opens
O-7Rows still on hand — shown in the tableOn-hand > 0 for at least one size
O-8Rows with On-hand = 0 — hidden from the tableOn-hand = 0 for every size
O-9Table filtered by pool or keywordClick a pool card, select All locations or type in the search box

Glossary

GlossaryMeaning in this flow
On-handActual stock of the row by size in the process warehouse, taken from WMS stock
AvailableOn-hand − the quantity held by open plans (Trimming, Spray Out, Packing), never below zero
WH-CUR-01 / CuringThe process warehouse of the Curing room; stocktakes are done at this warehouse in WMS
WH-TRM-01 / TrimmingThe process warehouse of Trimming — one warehouse holding three pools: Waiting Trimming, Waiting SPRAY-OUT ZONE, Waiting Packing (the Repair Inv List pool has no warehouse code yet)
Stock Out CuringThe WMS Stock Out slip that issues a LOT from WH-CUR-01 to WH-TRM-01 for a Trimming plan; the Notes field holds the WO
POPOutput already recorded (Production Output) at Trimming Result
Confirm OutputThe button that confirms output at Trimming Result; A + A- are received into WH-TRM-01
RepairedStatus of a Repair / Rework slip that has been repaired
Spray vendorThe supplier that sprays the goods (Vendor of the Spray Out Plan)
WMSThe warehouse system: holds process-warehouse stock, approves Stock Out slips, runs stocktakes