Production Order Management
One order page handles 99% of operations.The workflow is clear at a glance, with progress visualized automatically.Every payment is pinned to a specific batch and transaction — no muddled accounts, ever.
Production orders is a pure-outsourcing order tracking platform for the textile industry. Its greatest value isn't the number of features — it's that it cures, once and for all, the three biggest pain points in the fabric business: struggling to find where to do things, not knowing how far an order has progressed, and disputes over processing fees.
Three Core Experiences
1. One Order Page = the Entry Point for Every Operation
Open the detail page of a sales order and you'll see the order's basic information on the left and the complete execution timeline on the right. Everything related to this order lives on this single page:
- ✅ Edit the order contract / change the delivery date / add collaborators / change the owner
- ✅ Add a process node → create an outsourcing order (sampling / dyeing / finishing / printing)
- ✅ Issue greige to the dye house → chain processes together step by step
- ✅ View material issue / return / shrinkage / processing fee details for each process
- ✅ Let the order tracker upload on-site photos / video evidence
- ✅ Record processing fees and shipping / entertainment / material costs
- ✅ Print instruction sheets / outsourcing material-issue sheets / return sheets / transfer sheets
- ✅ Complete & stock-in → link to a sales transaction
No more jumping to "dye house management," back to "orders," then over to "warehouse" — every outsourcing order, every batch, every cost, and every piece of evidence can be viewed, edited, and acted on from one page.
2. The Workflow Is Clear at a Glance
At the top of the order detail page there's a horizontal process flow chart, with one node per process:
[Sampling] → [Greige issue] → [Dyeing] → [Finishing] → [Printing] → [Inspection] → [Completion & stock-in]
✅ ✅ 🔄 ongoing ⏳ pending ⏳ pending ⏳ ⏳
2026-04-08 04-12 04-15 ? ?Each node is labeled with its current status + time + key data (how much was issued, how much came back, shrinkage rate).
- Green ✅ = completed
- Blue 🔄 = in progress
- Gray ⏳ = not yet started
- Red 🚨 = overdue / shrinkage out of spec
A boss can tell at a glance where the order stands, where it's stuck, and who needs chasing.
3. Costs Tracked Down to Each Individual Payment
The order detail page has a dedicated "Costs & Payments" panel where every payment has a clear source:
| Cost type | Linked to | Example |
|---|---|---|
| Processing fee | Specific process + specific batch | "Dyeing batch 1, 990 m × ¥5/m = ¥4,950" |
| Shipping / logistics | Specific batch / outsourcing order | "Batch 1 freight from greige warehouse to dye house ¥200" |
| Entertainment expense | Specific batch / outsourcing order | "Entertainment at the dye house during tracking ¥560" |
| Sampling / materials / express, etc. | Process / outsourcing order | "Printing screen setup fee ¥1,500" |
| Other | Specific batch | "Batch 2 shrinkage over 1.5%, compensation ¥800" |
| Processing fee payment | Dye house | "2026-04-25 paid Dye House A ¥8,000" |
Every cost is precise to a specific batch and time — not a vague lump sum like "the dye house cost us X tens of thousands." Each cost line can carry an uploaded invoice / transfer receipt image as evidence.
Open the cost panel and a boss can instantly answer:
- How much have we spent on processing fees for this order so far?
- How much went to entertainment / gray-area spending?
- Which batch was ruined and how much was paid in compensation?
- How much does Dye House A still owe?
This is real-world business precision
Margins in the fabric trade are thin, batches are numerous, and disputes are common. A vague "roughly how much" lets dye houses eat 5%–10% of your margin. The system pins every payment to a specific batch with concrete evidence (on-site photos / invoices), so when a dispute arises everything is laid out plainly.
Who This Is For
Target customers
Fabric traders who do outsourced processing — you don't run your own workshop, but you send greige out to dye houses / finishing mills / printing mills / sampling houses for processing, then track progress, reconcile accounts, and stock-in for delivery.
If you're a factory with your own workshop, the work-dispatch / work-report submodules also work, but the module is more focused on the outsourcing scenario overall.
The Whole Workflow in One Sentence
Customer places order → sample confirmation → issue greige to dye house → dyeing → finishing → printing → tracking / progress / payment → completion inspection → detailed-roll stock-in → processing fee settlement
Sales order (contract fields / style number / order owner + collaborators)
↓
Sampling instruction sheet → sampling outsourcing → customer confirms color sample
↓
Greige issue (linked to greige inventory, quantity auto-validated)
↓
Dyeing outsourcing order (by process)
├─ Batch 1 greige issue / batch 1 finished-goods return
├─ Batch 2 greige issue / batch 2 finished-goods return
└─ ...shrinkage / loss calculated automatically
↓
(Optional) finishing outsourcing ← check "return material and transfer to next process" to have the mill ship directly downstream
(Optional) printing outsourcing
↓
Inspection (defects / yardage / inspection items)
↓
Completion & stock-in (detailed yardList: roll number / color / yardage / spec)
↓
Processing fee settlement (total by return quantity × unit price)Module Menu Overview
| Menu | Submenu | Purpose |
|---|---|---|
| Production board | (single page) | A one-glance view for the boss / management: order count / outsourcing in transit / delivery alerts |
| Sales orders | (single page) | Enter customer contracts, configure contract fields, manage style numbers |
| Greige management (expandable) | Greige products / greige purchasing / greige inventory / greige issue / material return | Full greige lifecycle |
| Order tracking | (single page) | The tracker's main battlefield: a single unified entry for all outsourcing orders |
| Completion & stock-in | (single page) | Processing done → detailed-roll stock-in → link to sales |
| More (expandable) | Delivery alerts / outsourcing unit prices / process management / document templates / field management | Low-frequency features and base settings |
Menu design
The tracker's main battlefield is the outsourcing order master list under "Order tracking", with filters by process / status / customer / supplier. One list to see everything — no more switching back and forth between separate dye-house / finishing / printing / sampling modules.
Delivery alerts are tucked under "More" while also being surfaced inline in the order list / outsourcing list / detail pages (red / orange / green + "N days overdue / due in N days" text), so they remind you right where you're looking.
Inspection is now handled as a kind of "process" and is no longer a standalone top-level menu; instruction sheets are also no longer a separate menu — they print directly from the process nodes on the order detail page.
1. Production Board
The production orders home page is the board itself — dashboard-style, alert-driven — surfacing only the things the boss needs to handle right away:
- 📊 4 key numbers: orders in progress / outsourcing in progress / total contract value / delivery alerts
- 🚨 Production order progress: alerts always pinned to the top (overdue red → approaching yellow → normal sorted by delivery date), with row-level background colors + ⚠ icons
- 💰 Cost breakdown / outsourcing status distribution
- 📦 Order overview: all orders / completed & stocked-in / closed
Design philosophy
It's not "click here to see whatever data you want," it's "here are the few things that need your attention." Scan it in one glance at the morning meeting.
2. Sales Orders
Who uses it: salespeople + order owners
Creating an Order
Fill in customer / product / quantity / delivery date / unit price / style number, with optional attachments (contract PDF / color sample images).
Contract Field Configuration
Contract fields vary widely from company to company — export trade, domestic sales, and different customers all differ. The system provides a set of configurable contract fields on the sales order — pre-loaded with common export / domestic fields (contract number / L/C number / trade mode / port of loading / port of destination / shipment date / settlement method / price terms / transaction currency / shipping marks / acceptance standard / packaging method / shipping method, etc.). Each company can, under "Field management," check the ones it uses, hide the ones it doesn't, and add its own fields.
Field types support text / long text / number / dropdown and more. Dropdown fields (such as trade mode / price terms / currency / settlement method) come with common preset values built in (FOB / CIF / EXW, USD / EUR / CNY, L/C at sight / T/T 30%+70%, etc.) for direct selection when creating an order.
How to configure
- The field configuration entry is on the sales order list → "Field management (orders)", where you check / hide / add fields for the
salesOrderdocument type - When creating an order, enabled contract fields appear in the "Contract information" section for entry
- Whether a field is external-facing (printed / shared with customers) is determined by each field's sharing permission
Style Number
An order-level styleNumber field (e.g. AW2026-001 / SS2026-042 / 2026-Spring/Summer-Silk-001). The bottom of the "Product / Style number" column in the order list shows the deduplicated set of style numbers, making seasonal categorization and batch queries easy.
Order Roles (Two-Tier Permissions)
Each order can separately designate:
| Role | Who | What they can do |
|---|---|---|
| Order owner | 1 person (defaults to the creator, changeable) | The full operator of this order: edit the order / view amounts / issue greige / track / complete |
| Participant / collaborator | N people (optional) | Track / view progress / edit outsourcing orders; does not see amounts by default; collaborators assigned the "finance liaison / purchasing liaison" role can see the corresponding amounts |
Collaborators (with roles) are an optional mode and appear only after "Order collaborators" is enabled in company settings.
Trackers can't see amounts
Collaborators without "view processing fee / view purchase price" permission see only progress and quantities, not amounts — processing fees, purchase prices, gross margins, and other monetary fields simply aren't shown (hidden by permission). This lets external trackers / temporary staff participate without leaking commercial information.
The order owner, or collaborators assigned the "finance liaison / purchasing liaison" role, can see the corresponding amounts.
List Filter: "My Orders"
When a tracker opens the list, the "My orders" filter is on by default (orders they own or collaborate on), so they aren't swamped by irrelevant orders. Click to switch to see all.
Status Flow
| Status | Trigger |
|---|---|
| Draft | Just created (when approval is enabled) |
| Approved | Saved and confirmed / approval passed |
| In production | Outsourcing has been dispatched |
| Completed & stocked-in | Stock-in done, awaiting shipping wrap-up |
| Completed | Wrap-up finished (usually closed manually) |
| Closed | Manually closed (order cancellation, etc.) |
Project Progress Timeline
The order detail page has a vertical project timeline you can follow top to bottom in one go:
- The "Order confirmation" node: shows a suggested greige quantity based on the order quantity
- In the middle are the process nodes: one node per outsourcing process, click "Add next outsourcing process" to chain forward
- At the bottom is the "Completion & stock-in" node: once all processes are done, enter the detailed-roll sheet for stock-in
The timeline lets new employees move down the workflow without memorizing the entire process.
3. Greige Management
A fabric trader's core material is greige. The system breaks greige management into its own section:
Greige Products
Enter the basic information for each greige item: code / composition / spec (warp & weft density) / width / weight / default supplier / unit price.
Greige Purchasing
Reuses the purchase order module from inventory (the URL carries productType=greige to enter greige mode), so it:
- Follows the standard purchasing workflow (order / stock-in / payment / return)
- Automatically links to greige inventory
Greige Inventory
Query in real time each greige item's remaining quantity, committed quantity (assigned to outsourcing but not yet issued), and available quantity.
Greige Issue
Issue greige to the dye house here:
- Select outsourcing order → select the greige to issue → the system validates the quantity automatically (can't exceed inventory)
- Supports multi-batch greige issue (matching the batched outsourcing model)
- Greige inventory is deducted immediately upon issue
- A full transaction record is kept for later reconciliation
Mill ships directly to the next process
Sometimes a dye house finishes and ships directly downstream (to a finishing mill) without returning to your own warehouse. On return, you can check "return material and transfer to next process" — the goods are transferred directly to the outsourcing order of the next process, and you can print an "outsourcing transfer sheet" for the driver / mill to keep on file, saving one stock-in + stock-out cycle.
4. Outsourcing Management (Core)
The core module of production orders. Everything about "issuing material to a processing mill, tracking progress, receiving finished goods, and reconciling payments" happens here.
Outsourcing Order Status View
View outsourcing orders by status distribution — pending issue / issued (partially issued) / partially returned / fully returned / completed; batches with out-of-spec shrinkage are highlighted.
All Outsourcing Orders
Regardless of dye house / finishing / printing / sampling — a single unified list + category filter.
Filters supported: supplier / process / status / my orders / department.
Outsourcing Order Status
| Status | Meaning |
|---|---|
| Pending issue | The outsourcing order is created but no greige has been issued to the processing mill |
| Issued / partially issued | Material has been dispatched (partially issued = some planned quantity remains to be issued) |
| Partially returned | Some batches have returned finished goods, but others haven't yet |
| Fully returned | All batches have returned |
| Completed | The tracker confirms completion (after completion, it can still be edited and a next process added) |
| Cancelled | The outsourcing order is voided |
Outsourcing Detail (Drawer Style)
Opening an outsourcing order doesn't navigate to a new page — a drawer slides out on the right, with all the information on one screen:
[Drawer header] Outsourcing order number / status / supplier / process
[Basic info] Customer / order / unit price / billing method / quantity / expected return (delivery date)
[Process parameters] Color / weight requirement / width / shrinkage limit / process custom fields
[Material issue / return batch list]
Batch 1: 2026-04-15 issued greige 1000m → 2026-04-20 returned finished goods 990m (1% shrinkage)
Batch 2: 2026-04-22 issued greige 800m → 2026-04-26 returned finished goods 798m (0.25% shrinkage)
...
[Processing fees / costs]
- Processing fee (per meter): 990 × 5 = 4950
- Processing fee (per meter): 798 × 5 = 3990
- Shipping ¥200 (linked to batch 1)
- Entertainment ¥300 (linked to batch 2, evidence images ×2)
[On-site photos / video evidence]
[Actions] Edit / add batch / complete / add next process / print outsourcing sheetThe expected return field carries delivery-warning colors: overdue red / within 7 days orange / due red + text labels.
Batched Material Issue / Return Model
One outsourcing order → N batches (OutsourceShipment), matching the everyday reality of "one order dyed in separate vats and returned in batches by the dye house":
| Field | Description |
|---|---|
| Batch number | Auto-generated |
| Issue quantity / time | How much greige was issued in this batch, and when |
| Return quantity / time | How much finished goods came back in this batch, and when |
| Shrinkage | Auto-calculated as (issued − returned) / issued |
| Per-batch processing fee | Billed by this batch's quantity |
| Linked misc. costs | This batch's dyes / entertainment / sundry costs |
| On-site photos / video | This batch's on-site evidence |
Each batch is independently visible and settled. After completion, the system automatically computes total shrinkage, total processing fees, and total misc. costs.
Processing Fee Payments + Costs
- Processing fee: auto-calculated as the negotiated unit price × return quantity (unit can be meter / kg / roll / yard, etc.); one-time fees are also supported (plate fee / sampling fee / setup fee, etc.)
- Costs: multiple entries can stack, each linked to a specific batch or to the outsourcing order. Common types include:
| Cost type | Applies to |
|---|---|
| Shipping / logistics, express | Freight and express for greige to the dye house / finished goods retrieval |
| Greige purchase cost / materials & accessories | Material costs for greige, dyes, auxiliaries, etc. |
| Sampling fee | Sampling fee, color-revision fee, rush fee |
| Entertainment expense | Cigarettes, gifts, meals, and other relationship costs consolidated into one line |
| Other | Dye surcharges, shrinkage compensation, order-change fees, etc. |
Each cost line supports uploading an evidence image (invoice photo / transfer screenshot / receipt); the table's evidence column shows a first-image thumbnail + a "+N" marker.
The design philosophy behind entertainment expenses
Jenny Software faces the real-world reality of the fabric industry head-on — trackers camping out at dye houses to chase orders is routine, and cigarettes, meals, and small gifts are unavoidable relationship costs.
The system consolidates this kind of gray-area spending into a single "entertainment expense" line — itemized separately, batch-tallyable, so the boss can see true gross margin clearly at year-end — without the old way of splitting "gifts / cigarettes & liquor / meals / favors" into so many categories that filling out the form becomes a chore.
Process Custom Fields
Each process (dyeing / finishing / printing / sampling) can have its own dedicated fields:
- Dyeing: dyeing method / light source / customer color number / dye house color number / shrinkage limit / fastness requirement
- Finishing: setting temperature / softener / waterproof grade / pre-shrink rate
- Printing: pattern / card number / number of screens / colors / colorways
- Sampling: sampling type (color sample / bulk sample) / number of re-runs
New processes can also add new custom fields — you're not limited to the presets.
5. Order Tracking (the Tracker's Main Battlefield)
All Outsourcing Orders
The tracker's home page: all outsourcing orders in one unified list, filtered by process / status / customer / supplier / my orders, with quick actions (issue material / return / complete / print, etc.).
Outsourcing Progress Overview
A horizontal view: every outsourcing step of each order (sampling → dyeing → finishing → ...), progress clear at a glance, delayed stages flagged red.
Delivery Alerts
Automatically monitors the delivery dates of all orders + all outsourcing orders:
| Status | Meaning |
|---|---|
| ⚠️ Due within 3 days | Yellow alert, the tracker should chase |
| 🚨 Overdue | Red, the customer may complain |
| ✅ Normal | Green |
The alert scope / lead-time days can be adjusted under "Settings."
Processing Fees and Reconciliation
After each outsourcing order is completed, the system automatically totals that order's processing fee as return quantity × unit price, then adds the shipping / entertainment / material and other costs recorded per batch, forming this supplier's payable amount on this order. The cost details of each outsourcing order can be reviewed and reconciled line by line on the order detail page and the outsourcing order detail page.
On-Site Photo & Video Evidence
Each batch of an outsourcing order can have on-site photos / video uploaded — the tracker photographs at the mill to record:
- Side-by-side comparison of the actual dyed color
- The shrinkage measurement process
- Marking of defect locations
- The state of the mill's workshop (a tracking daily report can be added)
If a customer complaint / return / shrinkage dispute later arises, the on-site evidence is the proof.
6. Process Instruction Sheets
Instruction sheets are no longer a standalone menu — they print directly from the process nodes on the order detail page. Each process node (sampling / dyeing / printing, etc.) carries its own dedicated process fields by process type:
| Process | Key fields |
|---|---|
| Sampling | Color-sample / bulk-sample requirements for the sampling house |
| Dyeing | Color / light source / fastness / shrinkage limit / dye house unit price |
| Printing | Pattern / screens / card number / colorways / printing unit price |
| Finishing | Setting / softening / waterproofing / pre-shrink / finishing unit price |
Instruction sheets print via document templates (the system presets sampling / dyeing / printing / production / packaging / contract templates and more, and you can customize them too).
Each outsourcing order can also separately print an outsourcing material-issue sheet / outsourcing return sheet / outsourcing transfer sheet for the driver / mill to keep on file.
7. Inspection
Finished goods returned from outsourcing pass inspection before stock-in:
| Inspection item | Content |
|---|---|
| Quantity check | Actual yardage vs. the outsourcing order's return quantity |
| Inspection items | Item-by-item judgment (pass / fail / N/A); inspection items are customizable |
| Defect records | Defect type (oil stain / color spot / color difference / pattern misalignment / warp flaw / weft flaw / hole / other) + quantity + severity |
| On-site photos | Upload defect photos for the record |
Inspection passed → proceed to completion & stock-in; handling of failures (return / negotiation) follows actual business practice.
Works with the inspection machine
Defect-detection data from Jenny Software's all-in-one inspection machine device (in development) can sync automatically into the inspection module — manual inspection plus machine assistance.
8. Completion & Stock-In (with Detailed-Roll Sheet)
For inspection-passed finished goods, enter the detailed rolls → stock-in → link to sales here:
8.1 Detailed-Roll Stock-In
Completion & stock-in supports a full roll sheet (yardList) recording the details of each roll, one by one:
| Field | Example |
|---|---|
| Roll number | R10001 / R10002 / ... |
| Color | Army green / dark coffee / navy / ... |
| Yardage | 40–55 m (independent per roll) |
| Spec | Width / weight, etc. |
| Notes | Defect location / dye-vat number |
You can batch-add multiple rolls (with support for setting a default color to apply in bulk). The system automatically totals the roll count and total yardage.
8.2 Stock-In + Link to Sales
- Select a linked document: production order or outsourcing processing order → quantity is auto-filled
- Enter the detailed roll yardList (roll by roll)
- Select the stock-in warehouse
- Save → inventory increases, and the order enters the "completed & stocked-in" status
Wrapping up shipping after completion
After completion & stock-in, the order changes to "Completed & stocked-in · awaiting shipping wrap-up." Once shipping / final payment is handled, the user manually clicks "Complete order (close)" on the order detail page to wrap up.
9. Work-Dispatch Workbench + Work-Report Records
For companies with their own workshop (optional module):
- Work-dispatch workbench: assign production tasks to workshop teams
- Work-report records: workshop workers report "how much they completed / how long it took"
Most customers won't need this
The vast majority of fabric traders don't have their own workshop, so these two menus won't appear. They show only after a company enables the "in-house production" plugin.
10. Base Settings (Admin Configuration)
Outsourcing Unit Prices
Preset unit prices by process × mill (the unit can be entered as meter / kg / roll / yard, etc.). When creating a new outsourcing order, you can reference the corresponding unit price.
Process Management (Craft Management)
Define the type + default parameters of all processes. Each process is assigned to a process category, and the system presets 11 categories:
Dyeing / printing / lamination / finishing / sampling / weaving / embroidery / post-treatment / packaging / inspection / other
Each process can define custom fields (see "Process custom fields" above); when adding a field, you can "load from the standard template of that category" to bring in common fields.
Process routing / standard BOM
"Process routing" and "standard BOM" belong to the in-house production scenario — pure-outsourcing fabric traders generally don't need them, so these two menus are hidden by default (each order has a different process, so a predefined route adds little value; outsourcing also has no concept of a bill of materials).
Five Design Highlights
Highlight 1: Batched Material Issue / Return Model
Real scenario: a dye house dyeing 1,000 meters of fabric may actually split it into 3 vats and return it in 3 batches.
System design: one outsourcing order → N batches, each with independent material issue / return / shrinkage / processing fee / costs / on-site photos. A perfect match for actual business.
Highlight 2: Order Owner + Collaborators + Amounts Hidden by Permission
Real scenario: a tracker needs to enter the system to track progress / edit outsourcing orders, but should not see the customer's transaction price or processing fee rate (to prevent leaks and to stop departing staff from taking commercial info).
System design: the order owner sees everything; collaborators without amount permission see only progress and quantities, with processing fees / purchase prices / gross margins and other monetary fields hidden directly by permission. Temporary trackers / outsourced trackers can all use it, while commercial information stays confidential.
Highlight 3: Entertainment Expenses Booked Separately
Real scenario: trackers camping at dye houses to chase orders is the norm; cigarettes, meals, and small gifts are real costs.
System design: the cost section of an outsourcing order consolidates the four categories of cigarettes & liquor / gifts / meals / favors into a single "entertainment expense" gray-area line — the tracker enters it (with the option to upload an invoice photo) and books it to the corresponding order cost. The boss reviews true gross margin at year-end.
Highlight 4: Configurable Contract Fields
Real scenario: contract fields vary widely by company — export has L/C number / port of loading / HS Code, domestic has 30%+70% payment terms / shipping address; and even within one company, different customers often need adjustments.
System design: the sales order presets a set of common export / domestic contract fields (contract number / L/C number / trade mode / port of loading / port of destination / price terms / transaction currency / shipping marks, etc.); a company checks what it uses, hides what it doesn't, and adds its own under "Field management"; dropdown fields come with common preset values for direct selection when creating an order.
Highlight 5: Detailed-Roll Stock-In on Completion
Real scenario: finished goods have different roll numbers / colors / yardage per roll, and stock-in must be registered roll by roll for later roll lookup and total-yardage verification.
System design: completion & stock-in records a detailed roll sheet (yardList), logging roll number / color / yardage / spec / notes per roll, with the system automatically totaling roll count and total yardage; after linking to a production order or outsourcing processing order, the quantity is auto-filled and inventory increases automatically.
Who This Module Suits
✅ Highly recommended:
- Fabric trading companies that mainly do outsourced processing (dye houses / finishing / printing / sampling)
- Those with no or a very small in-house workshop
- More than one tracker, needing collaboration and division of labor
- Many customers, many orders, frequently running multiple mills in parallel
⚠️ Partially applicable:
- Companies that are primarily in-house workshop with outsourcing as a supplement (the work-dispatch + work-report modules are usable)
- Small traders working with a single dye house (many features, but not necessarily all used)
❌ May not suit:
- Those not in fabric (the underlying logic is general, but all default configurations are for the fabric industry)
- Extremely simple operations where a single boss manages everything end to end (collaboration permissions may go unused)
Document Printing
Documents in the production orders module are customized via templates in the Document Editor. Print templates are grouped by type; the system presets:
- Contract (sales contract / order, etc.)
- Sampling instruction sheet / dyeing instruction sheet / printing instruction sheet / production instruction sheet / packaging instruction sheet
In addition, each outsourcing order can directly print an outsourcing material-issue sheet / outsourcing return sheet / outsourcing transfer sheet for the driver and mill to keep on file.
FAQ
Q: Does this module need to be purchased separately?
A: Production orders is a standalone module in the app market; you need to enable it under "Enterprise operations → App market." See Pricing for details.
Q: We have both our own workshop and outsourcing — can we use it?
A: Yes. Outsourced processing tracking is the main line, and the in-house workshop is supplemented via "work-dispatch workbench + work-report records." The two modes can run in parallel.
Q: Trackers can't see amounts — can they look up customers?
A: They can see the customer name / order number / quantity / progress, but amount fields are hidden by permission (collaborators without "view processing fee / view purchase price" permission won't see related amounts). This lets trackers follow progress without touching commercially sensitive information.
Q: Can one order have multiple owners?
A: There can be only 1 order owner (clear responsibility), but there can be N collaborators. To change the owner, just edit it in the order — the system logs it.
Q: How do I use the mill-direct-to-next-process feature?
A: After the dye house finishes, it ships directly to the next mill (finishing / printing) instead of returning to your own warehouse. On return, check "return material and transfer to next process" — the goods transfer directly to the next process's outsourcing order, and you can print an "outsourcing transfer sheet" for the driver / mill to keep on file, saving one stock-in + stock-out cycle.
Q: How is shrinkage calculated for batches?
A: Each batch is calculated independently as (issued − returned) / issued, and the outsourcing order computes a total shrinkage overall. Batches exceeding the agreed limit are highlighted and can trigger a "shrinkage compensation" misc. cost.
Q: Do misc. costs have to be linked to a batch?
A: Not necessarily. They can be attached to the outsourcing order as a whole (e.g. one lump gift to the dye house) or to a single batch (e.g. compensation for one ruined vat). Whatever's most convenient for your bookkeeping.
Q: Does it cost money for a tracker to upload on-site photos?
A: No. Photos / videos are stored in the company cloud disk (the production orders module's shared quota); normal usage won't exceed the limit. See Cloud Disk and File Sharing for details.
Q: Is a process's custom field configuration used only within our company?
A: Yes, each company configures it independently. When adding a field, you can "load from the standard template of that category" for common fields, then adjust as needed.
Q: Can we stock-in directly without inspection?
A: Yes. Inspection is now a kind of "process," not a mandatory step — after completion you can go straight to completion & stock-in. But keeping an inspection record on file is recommended.
Q: How do I reconcile processing fees with the dye house?
A: After each outsourcing order is completed, the system auto-calculates the processing fee as return quantity × unit price, then adds each batch's shipping / entertainment / material and other costs to form the payable amount on that order; each order's cost details can be reviewed and reconciled line by line on the order detail page and the outsourcing order detail page.
Q: Can an order still be edited after it's completed / closed?
A: Orders in the completed / closed status can no longer be edited — only viewed. After completion & stock-in, the order enters "awaiting shipping wrap-up"; once handled, you manually close the order.
Custom Services
Every company's production workflow is different
Production management in the fabric industry is highly non-standardized —
- Some companies only dye, not print
- Some have their own weaving workshop and don't need to purchase greige
- Some need multiple finishing processes chained together
- Some have unique approval workflows and reporting needs
Jenny Software's production orders module provides the fabric industry's general standard workflow, covering the core needs of most companies. If you have personalized customization needs, contact us — we can develop a custom solution around your actual business workflow, priced separately according to the complexity of the requirement.
Related Articles
- Pricing — Production orders module pricing / app market overview
- Staff and Role Management — Assign permissions to trackers
- Inventory Features in Detail — Greige purchasing via PSI / sales shipping after completion & stock-in
- Document Editor — Customize instruction sheet / outsourcing sheet print templates
- Contacts and Data Permissions — Managing customers / processing mills
- Field Management — Configuring process custom fields
