Skip to content

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 typeLinked toExample
Processing feeSpecific process + specific batch"Dyeing batch 1, 990 m × ¥5/m = ¥4,950"
Shipping / logisticsSpecific batch / outsourcing order"Batch 1 freight from greige warehouse to dye house ¥200"
Entertainment expenseSpecific batch / outsourcing order"Entertainment at the dye house during tracking ¥560"
Sampling / materials / express, etc.Process / outsourcing order"Printing screen setup fee ¥1,500"
OtherSpecific batch"Batch 2 shrinkage over 1.5%, compensation ¥800"
Processing fee paymentDye 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 ordersample confirmationissue greige to dye housedyeing → finishing → printingtracking / progress / paymentcompletion inspectiondetailed-roll stock-inprocessing 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

MenuSubmenuPurpose
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 returnFull 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 managementLow-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 salesOrder document 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:

RoleWhoWhat they can do
Order owner1 person (defaults to the creator, changeable)The full operator of this order: edit the order / view amounts / issue greige / track / complete
Participant / collaboratorN 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

StatusTrigger
DraftJust created (when approval is enabled)
ApprovedSaved and confirmed / approval passed
In productionOutsourcing has been dispatched
Completed & stocked-inStock-in done, awaiting shipping wrap-up
CompletedWrap-up finished (usually closed manually)
ClosedManually 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

StatusMeaning
Pending issueThe outsourcing order is created but no greige has been issued to the processing mill
Issued / partially issuedMaterial has been dispatched (partially issued = some planned quantity remains to be issued)
Partially returnedSome batches have returned finished goods, but others haven't yet
Fully returnedAll batches have returned
CompletedThe tracker confirms completion (after completion, it can still be edited and a next process added)
CancelledThe 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 sheet

The 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":

FieldDescription
Batch numberAuto-generated
Issue quantity / timeHow much greige was issued in this batch, and when
Return quantity / timeHow much finished goods came back in this batch, and when
ShrinkageAuto-calculated as (issued − returned) / issued
Per-batch processing feeBilled by this batch's quantity
Linked misc. costsThis batch's dyes / entertainment / sundry costs
On-site photos / videoThis 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 typeApplies to
Shipping / logistics, expressFreight and express for greige to the dye house / finished goods retrieval
Greige purchase cost / materials & accessoriesMaterial costs for greige, dyes, auxiliaries, etc.
Sampling feeSampling fee, color-revision fee, rush fee
Entertainment expenseCigarettes, gifts, meals, and other relationship costs consolidated into one line
OtherDye 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:

StatusMeaning
⚠️ Due within 3 daysYellow alert, the tracker should chase
🚨 OverdueRed, the customer may complain
NormalGreen

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:

ProcessKey fields
SamplingColor-sample / bulk-sample requirements for the sampling house
DyeingColor / light source / fastness / shrinkage limit / dye house unit price
PrintingPattern / screens / card number / colorways / printing unit price
FinishingSetting / 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 itemContent
Quantity checkActual yardage vs. the outsourcing order's return quantity
Inspection itemsItem-by-item judgment (pass / fail / N/A); inspection items are customizable
Defect recordsDefect type (oil stain / color spot / color difference / pattern misalignment / warp flaw / weft flaw / hole / other) + quantity + severity
On-site photosUpload 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:

FieldExample
Roll numberR10001 / R10002 / ...
ColorArmy green / dark coffee / navy / ...
Yardage40–55 m (independent per roll)
SpecWidth / weight, etc.
NotesDefect 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.

  1. Select a linked document: production order or outsourcing processing order → quantity is auto-filled
  2. Enter the detailed roll yardList (roll by roll)
  3. Select the stock-in warehouse
  4. 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.

Contact support


珍妮软件 - 纺织行业数字化解决方案