In a textile unit, production rarely stays inside one building.
Grey fabric may go out for dyeing. Dyed fabric may move to printing, compacting, embroidery, washing, or finishing. Cut panels may go to a stitching contractor. Finished pieces may still need checking, ironing, tagging, or packing.
Every outward movement creates the same three questions:
- What material is with each job worker?
- When is it expected back?
- Did the quantity and quality returned match what was sent?
When the answer lives across a challan book, an Excel sheet, and WhatsApp messages, a delayed lot can remain invisible until it blocks dispatch.
Why Textile Job Work Is Harder Than a Simple Stock Transfer
A stock transfer moves the same item from one location to another. Textile job work changes the material.
Ten rolls of grey fabric may return as dyed fabric with a different weight, width, shade, or usable quantity. Five hundred cut panels may return as 482 stitched pieces, 12 rejected pieces, and 6 pieces still pending. One lot may return in three deliveries over two weeks.
That means a useful job-work record must preserve both sides of the movement:
- What went out: source item, lot, colour, construction, quantity, unit, and challan
- What came back: processed item, received quantity, accepted quantity, rejection, process loss, and pending balance
If the system records only the outward challan and final bill, the operational story in between is missing.
A Practical Textile Job-Work Workflow
1. Create the job-work order
Start with one order that names the processor, process, material, rate, and expected return date.
Include the details that prevent ambiguity later:
- fabric or garment item
- source lot or batch
- shade or colour requirement
- roll, bundle, or piece references
- quantity and unit of measure
- expected output
- agreed tolerance for normal process loss
- rate basis: per kg, metre, piece, or lot
The job-work order becomes the reference for outward material, receipts, quality decisions, and the processor's bill.
2. Issue material with traceability
Record the actual quantity handed over, not only the planned quantity. Link the material issue to its challan and the production or sales order it supports.
Material sent outside should move to a separate with job worker balance. It still belongs to the factory, but it is no longer available in the store.
This distinction prevents the planning team from promising the same material to another order.
3. Follow up by due date and pending quantity
A processor-wise pending list should show:
| Job worker | Process | Sent | Received | Pending | Due date |
|---|---|---|---|---|---|
| ABC Dyers | Dyeing | 620 kg | 410 kg | 210 kg | 8 Aug |
| Sri Embroidery | Embroidery | 1,200 pcs | 0 | 1,200 pcs | 10 Aug |
| Quality Compactors | Compacting | 3,400 m | 3,400 m | 0 | Closed |
This is much more actionable than a list of old challans. Buyers and production planners can see which outside process is most likely to delay the next stage.
4. Record every partial return
Do not wait for the full order to return before updating stock.
For each inward:
- select the original job-work order
- record the received roll, bundle, weight, metres, or pieces
- separate accepted, rejected, and held quantity
- record any approved process loss
- leave the remaining quantity open
This keeps usable stock accurate and stops the team from repeatedly asking whether the balance is still pending.
5. Inspect before accepting the process
The quality check depends on the operation. A dyeing receipt may need shade, GSM, width, and colour-fastness checks. Stitching may need measurement and workmanship checks. Printing may need placement, registration, and wash testing.
Record the result against the same lot and job-work order. A rejected quantity should not silently enter available stock or be included in the processor's payable quantity.
6. Reconcile quantity and cost
Before closing the order, reconcile:
Quantity sent = accepted output + rejected output + approved process loss + balance pending
Then match the job worker's bill to the agreed rate and accepted basis. Extras such as special finishing, repeat processing, transport, or setup charges should be visible rather than added through an unexplained bill difference.
Order
Define processor, process, source lot, quantity, rate, tolerance, and expected return date.
Issue
Send the actual material with a linked challan and move it to the job-worker balance.
Follow up
Track due dates and pending quantity by processor, process, and production order.
Receive
Record each partial inward with accepted, rejected, held, and loss quantities.
Settle
Reconcile material and match the processor bill to the agreed commercial terms.
The Textile-Specific Details That Matter
Multiple units of measure
Fabric may be purchased in kilograms, planned in metres, cut into panels, and received as pieces. Do not force every stage into one unit without a documented conversion.
Store the operational unit used at each stage and retain the relevant weight, length, roll, or piece count where needed.
Lot and shade identity
Two lots of the same fabric cannot always be mixed. Shade variation can make technically usable stock unsuitable for one customer order.
Keep the source lot and returned shade identity attached through job work so stores does not merge material that production needs to keep separate.
Shrinkage and process loss
Some loss may be expected, but an expected percentage should not become a blank cheque.
Define a tolerance by process or item. Flag orders outside tolerance for review. Over time, compare actual loss by processor, fabric type, and operation.
Reprocessing
Material may need re-dyeing, re-washing, or repair. Record this as a linked rework movement rather than overwriting the first receipt. Otherwise, true turnaround time and cost disappear.
Reports a Textile Unit Should Be Able to Open Immediately
A practical system should answer these without manual consolidation:
- material currently with each job worker
- overdue job-work orders
- pending quantity by customer or production order
- challans not fully reconciled
- rejection and process-loss percentage by processor
- average turnaround time by process
- job-work cost by finished item or order
- rework sent and returned
These reports turn processor follow-up from daily calling into exception management.
Common Mistakes to Avoid
- Closing the job-work order after the first partial receipt
- Treating all quantity difference as normal loss
- Mixing accepted and quality-held stock
- Paying against quantity sent instead of the agreed payable basis
- Tracking challans without linking them to production demand
- Changing lot names after processing and losing source traceability
- Keeping the processor balance in one person's private spreadsheet
Where FactoStack Fits
FactoStack connects job-work orders, material issues, challans, pending returns, receipts, quality, and costs to the production plan. Teams can see which material is outside, what is overdue, and which customer order it may affect.
Textile Job Work Tracking
Track material sent for dyeing, printing, stitching, finishing, and other outside processes without losing lot, quantity, or cost visibility.
Related Guides
- What is subcontracting in manufacturing?
- Job work under GST for manufacturers
- How garment exporters track size-wise inventory
- How to manage garment factory inventory
Frequently Asked Questions
Control the Material Between Your Factory and the Processor
Textile job work becomes difficult when each outward movement is treated as a standalone challan. The factory needs a continuous record from material issue to accepted output and final cost.
Once orders, lots, partial returns, quality, and processor balances stay connected, the team spends less time reconstructing the past and more time preventing the next delay.

Written by
Sudharsan GS
Building FactoStack with Indian MSME manufacturers across inventory, production, dispatch, GST, and Tally workflows.