Finished goods
count when they
land in stock

A part can pass every operation and still not exist in inventory. Fast Production makes the moment exact: FG and SFG transfer to on-hand stock, lot-tracked finished goods, part and child-part line rejection booked against the work order, and a rework loop that salvages to FG, returns to the main flow, or scraps — nothing quietly written off.

FGP/FG
transfer to stock is the only true commit point
Line reject
part & child-part, booked against the work order
Rework
route, salvage, transfer back, or scrap as PSCR
FG Transfer
Fast Production · WO-2214 → stock
Work order completion
WO-2214 · Pump housing
88%
Transfer to stock
FGP/FG posting ready — lot L-2214 480 of 500 to finished-goods stock
Item
Lot
Qty
Status
FG · Pump housingMachined & painted
L-2214
480
Transferred
SFG · Machined bodyTo next-level assembly
L-2210
60
To assy
FG · Pump housingOver-production
L-2214
12
Excess
WO-2214 completed 480 FG on-hand · 20 sent to rework
Trusted by teams running the Fast Suite across India and the Gulf
Nikhtish Engineering
Solidus Hi-Tech
Mubea Automation
Micro India
Mutha Ventures
GLO-IND
Supertex Industries
MMB Bahrain
MMB Kuwait
Finolex Industries
Nikhtish Engineering
Solidus Hi-Tech
Mubea Automation
Micro India
Mutha Ventures
GLO-IND
Supertex Industries
MMB Bahrain
MMB Kuwait
Finolex Industries
How it works

Complete, transfer, reject,
rework — the end of the line

Making the part is the middle of the job. The last mile — landing good stock, catching what failed, and salvaging what can be saved — is what turns a completed work order into honest finished-goods stock and a defensible reject-and-rework trail.

Route Complete
The last operation on the route passes and the work order is ready to close out
FG / SFG Transfer
FGM manufacture and FGP/FG posting deposit finished (or semi-finished) goods into stock
Line Rejection
Parts that failed on the line are booked — at part or child-part level — against the work order
Rework Route
A rework route is defined for the rejected quantity and each operation tracked good/reject
Salvage or Scrap
Reworked parts pass to FG or back to the main flow; what can't be saved is scrapped (PSCR)
01 — FG & SFG Transfer to Stock

Route complete?
Now it's real stock

Finished goods land as on-hand stock only at the FG transfer — the FGM manufacture event and the FGP/FG posting that deposit them into the same stock ledger your warehouse and dispatch read. Finished goods can be lot-tracked so every unit carries its batch, semi-finished goods transfer up the assembly tree to feed the next-level build, and over-production goes through excess FG transfer so nothing is booked twice. It's the clean handoff from the line to inventory and quality.

FGM manufacture event plus FGP/FG transfer to on-hand stock
Lot-tracked FG so every unit carries its batch
SFG transfer up the assembly tree to the next-level build
Excess (over-production) transferred without double-booking
Lot-tracked FG transfer screen showing FGP/FG posting of finished pump housings into stock
02 — Line Rejection

Rejected on the line,
booked to the work order

Line rejection is parts that fail on the production line — distinct from incoming-material rejection at goods receipt. Fast Production captures it at the level it happened: the manufactured part, or the specific child part or component inside it, always booked against the work order that made it. From there the rejected quantity can raise a purchase requisition for replacement material against the BOM, or drop straight into the rework loop — with reject alerts pushed to the line lead on WhatsApp. It ties back to the operation and work center on the route sheet.

Part-level and child-part-level rejection captured separately
Every rejection booked against the originating work order
Replacement material raises a purchase requisition against the BOM
Rejected quantity routed to rework or scrap — never lost
Line rejection entry screen booking part and child-part rejects against a work order
03 — The Rework Loop

A rejected part gets
a second route

Rework isn't a note in a spreadsheet — it's its own routed sub-process. Define a rework route for the rejected quantity, then execute and track each rework operation with good/reject capture just like the main line. Because it runs on the same process engine as production, a reworked part carries the same operation history as a first-pass one, and the rework report keeps quantity and status in one place. It reuses the discipline of WIP good/reject capture you already run on the floor.

Dedicated rework route defined for the rejected quantity
Each rework operation tracked good/reject as it runs
Same process engine as the main line — full operation history
Rework quantity and status visible on the rework report
Rework route and status screen tracking good and reject quantities through rework operations
04 — Salvage, Return or Scrap

Three honest
endings

Every reworked part resolves one of three ways, each recorded. Salvage transfers the recovered part into finished goods; a transfer-back returns it into the main work-order flow to continue as normal; and what can't be saved is booked as process scrap (PSCR), not quietly written off. The result is a rejection-and-rework trail you can put in front of an automotive component customer or a quality auditor — quantity in, quantity salvaged, quantity scrapped.

Salvaged parts transferred into finished-goods stock
Reworked parts returned into the main work-order flow
Unsalvageable quantity booked as process scrap (PSCR)
Full salvage-vs-scrap trail on the rework report
Rework outcome panel showing salvage to FG, transfer back to main flow and process scrap booked as PSCR
Full capability set

Everything FG, rejection & rework covers

FG & SFG Transfer

FGM manufacture and FGP/FG transfer deposit finished and semi-finished goods into the shared stock ledger, lot-tracked where you need it.

Excess FG Transfer

Over-production is transferred through a dedicated excess FG path so surplus finished goods are added to stock without double-booking the order.

Line Rejection

Part-level and child-part-level rejects, booked against the work order — the record of what failed on the line and where.

Rework Route & Status

Define a rework route for rejected quantity, then execute and track each rework operation good/reject on the same engine as the main line.

Salvage & Scrap

Reworked parts pass to FG or back to the main flow; unsalvageable quantity is booked as process scrap (PSCR) — every ending recorded.

Shared Ledger & Dhruv AI

FG receipts post to the same ledger as inventory and quality and reservation from planning/MRP, while Dhruv AI clusters reject reasons into themes.

"Our stock never matched the floor because a part was 'done' the moment it left the last machine. Now nothing counts until FG transfer — and every reject and rework is on the order it came from, not a scrap bin nobody reconciles."
PM
Production manager
Automotive component plant — Fast Suite user
One commit
finished goods become stock only at FGP/FG transfer — inventory matches the floor because the moment is defined
Full trail
every rejected and reworked part traces to its work order, with salvage-vs-scrap booked and reportable
Why it matters

Spreadsheet tracking vs. Fast Production

"Done at the last machine" is how stock drifts and rejects vanish. For the wider picture, read our guide on reducing production rejection and rework.

Capability
Spreadsheet / manual
Fast Production
When FG becomes stock
Vague / at last op
Defined at FGP/FG
Line rejection level
Whole part only
Part & child-part
Rejection ownership
Not tied to WO
Booked to the work order
Rework as a process
Off-system
Routed & tracked
Scrap accounting
Written off
Booked as PSCR
Replacement material
Manual chase
PR raised against BOM
Common questions

FG, rejection & rework FAQs

When do finished goods actually become stock?

Only at the FG transfer. A part can pass every operation and still not exist in inventory — it becomes on-hand stock at the FG manufacture event (FGM/FGM) and the FGP/FG posting that deposits it into the same stock ledger your warehouse and dispatch read. WIP good and reject bookings track quantity through the route without touching finished-goods stock until that transfer.

What is the difference between line rejection and incoming-material rejection?

Line rejection is parts that fail on the production line while the work order is being made, booked against that work order. Incoming-material rejection happens earlier, at goods receipt, when purchased material fails inspection. Fast Production captures line rejection at the level it happened — the manufactured part or the specific child part inside it — and links it to the operation and work center on the route sheet.

Can rejection be tracked at the child-part level?

Yes. Line rejection can be entered against the manufactured part as a whole or against a specific child part or component within it, and either way it is booked against the originating work order — so you know not just that a unit failed, but which component caused it. Reject reasons can then be clustered by Dhruv AI.

How does the rework loop end?

A rework route is defined for the rejected quantity and each rework operation is tracked good/reject. Every reworked part then resolves one of three ways: salvaged parts transfer into finished-goods stock, reworked parts are returned into the main work-order flow to continue as normal, and what can't be saved is booked as process scrap (PSCR). All three are on the rework report.

Can a rejection raise replacement material?

Yes. A rejected line quantity can raise a purchase requisition for replacement material against the BOM, tying the shortfall created by rejection straight to procurement so the work order can still be completed on time.

See FG land in stock — exactly

Live demo of FG/SFG transfer, part and child-part line rejection, and the full rework loop — on your own work orders. No generic slideshow.

Get a demo View pricing
No setup fees On-premise or cloud Standalone or with the Fast Suite 3 months onboarding support