- One polo order, and where each step can live in F&SCM
- The same order as CMT and as full package
- Output of the merchandising workshop
- Five fit-gap rows, scored for a textile group
- The polo in F&SCM and in Business Central, object by object
- The polo's materials as released products
- Product master P-2041 and its predefined variants
- Jeans: three product dimensions and the variant count
- Four rolls of "180 GSM" jersey against a product conversion
- Three dye lots as batches, with attributes and a hold
- Size consumption in BOM versions per variant
- The polo's route: operations, minutes and capacity
- Dyeing lot A on a batch order with a co-product
- The polo order's approval calendar, worked back from ex-factory
- Embroidery as a subcontracted route operation
- A quotation cost build for the polo (illustrative figures, USD per piece)
- Landed cost on the imported fabric, as a voyage
- Acceptance sampling for 3,000 polos
- Packing 3,000 polos, one dye lot per carton
- Prepayment invoice, export letter of credit and exchange gain
- A chargeback on an open-account shipment
- An intercompany chain: the group's dye house supplies the garment company
- Migration rows for the open polo order
- Test script: the polo order from sales order to cash
- Test script: shade split at cutting
- A training plan by role
- A cut-over plan, day by day
- One purchase request, from MerchandiserOS to F&SCM and back
- The polo order from the brand's side, with the agent's commission
- The polo order with operations on top
Part 1Before you start
1Who Dynamics 365 Finance & Supply Chain Management fits
Microsoft Dynamics 365 Finance and Dynamics 365 Supply Chain Management (together F&SCM, formerly Finance and Operations) fit textile and apparel groups with several legal entities, several countries or a vertical chain that runs from yarn or fabric through dyeing to garments. The deciding capability for many of them is process manufacturing: batch orders on formulas with co-products and by-products, which suit a dye house or a finishing plant.
F&SCM is a large ERP. It carries a product master with five product dimensions, batch tracking with batch attributes and disposition codes, discrete and process manufacturing in one system, intercompany trade, a landed cost module, quality orders with acceptance sampling, and an extension model in X++. It asks in return for a partner with manufacturing experience, a real project budget and a factory ready to work in a structured way. A single cut-and-sew factory with one company and a small office team usually does not need that much system; Business Central is the Microsoft product built for it.
Signs F&SCM is a good choice
F&SCM tends to work when the group's structure needs it: several companies, process manufacturing or its own retail.
- The group has several legal entities trading with each other, for example a knitting and dyeing company selling fabric to a garment company in the same group (section 23).
- Part of the business is process manufacturing: dyeing, washing, finishing, yarn dyeing or chemical recipes, where a formula yields a main product plus co-products or by-products (section 16).
- The group sells through its own stores or online as well as wholesale, and wants one product master shared with Dynamics 365 Commerce.
- There is budget for a partner, a support team and continuous updates, and someone owns the extension code.
Signs to slow down
Slow down when the expectations placed on F&SCM belong to a planning, floor or development system.
- The factory expects the ERP to balance sewing lines hour by hour and track bundles. Production orders and the production floor execution interface report jobs, not bundles moving between operators (section 15).
- The owners want tech packs, lab dips and PP samples inside the ERP. F&SCM has no object for them.
- The group is one company with one factory, and nobody can say which F&SCM capability Business Central lacks for it (section 9).
- The go-live date falls inside peak season.
2Why no ERP fits apparel on its own
No general ERP fits apparel out of the box, because an ERP is built around a known item with one bill of materials, while a garment order starts as a style that is quoted, sampled and approved before any item exists. This is not a Dynamics 365 weakness. F&SCM's product dimensions are among the strongest variant models in any general ERP, and it still has no home for a lab dip round or a size-graded marker, which is why fashion ISV solutions exist on Microsoft AppSource, and why even they leave much of the work outside. The same wall stands in front of fashion brands, buying agents and own-label retailers that make nothing themselves, because the work they follow happens in factories their ERP cannot see (section 39).
An ERP is built around the transaction: a known item, a fixed bill of materials, a price, a receipt, an invoice. It is right to be strict about that, because strictness keeps the books correct. A garment order does not start there.
Forcing an ERP to do all of this means heavy customisation in the one system that most needs to stay standard. In F&SCM that customisation is X++ extension code, which every continuous update must carry. The ledger fills with data finance never reads, and the merchandisers keep their spreadsheets anyway. The durable answer is to give the ERP the books and give the operations to a system built for them. Section 3 summarises that model and section 40 shows it in full.
One polo order, and where each step can live in F&SCM
A buyer sends a tech pack for 3,000 men's piqué polos in navy, five sizes, ex-factory 15 December. Follow the order and ask, at each step, whether F&SCM has a natural home for it.
| Step | What happens | Natural home in F&SCM? |
|---|---|---|
| Tech pack arrives | Measurements by size, construction, artwork, trims list | No. There is no product master yet |
| Costing and quote | Fabric use from a marker, CM from operation minutes, quote at USD 4.26 FOB | No. Costing versions cost products that exist |
| Lab dips, strike-off, fit sample | Three lab dip rounds before navy is approved | No. These are approvals of the product |
| Order confirmed | Size breakdown 300 / 750 / 900 / 750 / 300 | Yes: the sales order, one line per variant |
| Fabric and trims bought | 925 kg of jersey, rib, buttons, labels, polybags | Yes: purchase orders |
| Fabric received | Three dye lots, rolls of different width and weight | Mostly. Batches carry attributes such as GSM and width; conversion per batch does not exist |
| PP sample, cutting, sewing | Cut by dye lot, 18 minutes per polo, output by line by hour | Partly. Production orders and jobs yes, bundles and hourly line output no |
| Embroidery at a subcontractor | Panels out, 1% loss, panels back | Yes: a subcontracted route operation |
| Final AQL inspection | General level II, AQL 2.5, sample of 125 pieces | Yes, from 10.0.45: acceptance sampling on quality orders |
| Shipping and invoice | Cartons, packing list, commercial invoice, letter of credit | Yes: packing slip, invoice, export letter of credit |
F&SCM covers more of this list than most general ERPs: six of ten steps have a home, and fabric receipt is close. The three steps at the top, where a garment order is actually won or lost, still have none.
3The recommended architecture, in short
Before discovery starts, agree which system owns which part of the business. Our recommendation is a split along the line in Example 1: F&SCM keeps the books and the legal record of stock, and an operations system built for apparel runs everything from the style to the shipment.
| Area | Owned by | Why there |
|---|---|---|
| Style, tech pack, samples and approvals, quotation costing | Operations layer | This work happens before a product master exists, and it changes daily |
| Buyer orders, procurement planning, production planning, shop floor, quality, logistics | Operations layer | It needs sizes, dye lots, minutes, inspections and dates in one place, in the merchandiser's words |
| Shop-floor capture | The operations layer's floor screens, or a floor system such as Garment.io connected to it | Operators need a simple screen, not an office form |
| Accounts, payables and receivables, invoicing, payments, stock value, tax and e-invoicing, intercompany settlement | Dynamics 365 Finance and Supply Chain Management | This is the legal and financial record, and F&SCM does it well as standard across entities and countries |
For a vertical group there is a second line to draw. Dyeing and finishing are process manufacturing with formulas, batch genealogy and co-products, and F&SCM's batch orders handle them as standard. A group may choose to run its dye house in F&SCM and its garment operations on top. Section 16 explains the trade-off. With the split above, the F&SCM project stays close to standard: less X++, cleaner continuous updates and a shorter project. The rest of this guide still explains how to bend F&SCM toward garment production, because some groups choose to do that, and a consultant needs to know what each choice costs. Section 40 describes the model in full, department by department.
4Business types, and what each needs from F&SCM
"Apparel manufacturer" covers very different businesses, and a group that chooses F&SCM often contains several of them in different legal entities. The business type decides who owns the material, what is invoiced and which parts of F&SCM carry weight. Settle it per entity in the first discovery meeting.
| Type | What it does | What it needs from F&SCM | Where it struggles |
|---|---|---|---|
| CMT (cut, make, trim) | Sews buyer-supplied fabric and often trims; sells labour | Buyer-owned stock kept out of stock value, material reconciliation per order, service invoicing, labour costing from routes | Disputes over fabric loss; the design for buyer-owned fabric must be deliberate |
| Full-package (FOB) factory | Buys all materials, makes, ships; sells the garment | Product masters, BOM versions per variant, purchasing, batches, landed cost, subcontracting, prepayments, letters of credit, multi-currency | Size consumption, floor capture and sampling; the largest custom scope |
| Textile mill (knitting, weaving, dyeing, finishing) | Turns yarn into fabric | Formulas, batch orders, co-products and by-products, batch attributes (GSM, width, shade), catch weight where it fits, weight units, quality orders per batch | Little: this is where F&SCM is strongest. Recipe development and lab dips still sit outside |
| Hosiery and knit-to-shape | Knits socks, tights or sweaters directly from yarn | Yarn BOM by weight, singles to pairs to packs, pairing and boarding as operations, few broad sizes | The unit design (singles, pairs, packs) is the main trap |
| Brand or wholesaler | Designs and sells; factories make for it on FOB or CMT terms | Purchase orders to factories, landed cost voyages, import letters of credit, wholesale sales, deductions, intercompany | Development, sampling and supplier follow-up usually sit in PLM or an operations tool (section 37) |
| Buying agent or buying house | Places and follows orders across factories for buyers; earns commission; holds no stock | Free text invoices for commission, financial dimensions per buyer and factory; no inventory | F&SCM is rarely the right size for a commission-only agent on its own (section 38) |
| Own-label retailer | Develops private-label product sold in its own stores or online | Purchase orders to factories, landed cost, Dynamics 365 Commerce on the same product masters | Product development and factory follow-up happen outside the ERP |
The list above is general implementation practice. Treat it as a starting point for the discovery questions in section 6, not as a scope.
The same order as CMT and as full package
Suppose the buyer offers the polo order two ways. As full package, the factory buys everything and sells at USD 4.26 FOB. As CMT, the buyer ships the fabric (the same three dye lots, 2,880 m in total) and the factory charges for making only, at an illustrative USD 1.60 a piece.
| Question | Full package | CMT |
|---|---|---|
| Who buys the fabric | The factory, on an F&SCM purchase order | The buyer; no purchase order in F&SCM |
| How the fabric enters F&SCM | A product receipt that raises stock value and, at invoice, a payable | A receipt that must stay out of the factory's stock value; design it explicitly with finance and test it (scenario T2) |
| Invoice to the buyer | 3,000 × 4.26 = USD 12,780.00 | 3,000 × 1.60 = USD 4,800.00 |
| Material reconciliation | Internal: fabric consumed against the BOM version | External: 2,880 m received, 2,856 m used, 24 m returned to the buyer or accounted for |
| Main risk | Under-buying fabric (Example 11) | Being charged for fabric the factory cannot account for |
The 2,856 m used and the 24 m left come from the cut plan in Example 10. In CMT, that plan is the evidence the factory shows the buyer, so it must be recorded per dye lot, which in F&SCM means per batch number.
Part 2Discovery
5Who should be on a Dynamics 365 apparel project team?
A Dynamics 365 apparel project needs one decision owner for every design question, and most of those owners sit in the factory or the group's head office, not in IT. The partner configures and builds; the business decides how styles, dimensions, batches, costs and inspections work, and in a group it also decides which entity owns what.
The table lists the roles we see on projects that go well. One person can hold several roles in a small entity. What matters is that every question in the fit-gap has a named person who can say yes.
| Role | Usually | Decides |
|---|---|---|
| Sponsor | Group owner or CEO | Scope, budget, go-live windows per entity, what stays outside F&SCM, disputes between entities |
| Group finance lead | Group CFO | Legal entities, chart of accounts, financial dimensions, intercompany rules, costing policy, currencies |
| Factory project lead | A senior manager per site, with time freed | Day-to-day priorities, test sign-off, readiness for cut-over at that site |
| Merchandising head | Head of merchandising | Product dimensions per category, size groups, season rules, order entry, T&A ownership |
| Development and sampling lead | Sampling room head or technical manager | Sample types, approval rounds, where tech packs and revisions live |
| Production manager | Factory or production manager | Production order level, routes, resources, subcontracted operations, floor capture |
| Dye house or mill manager | Head of the process plant, if the group has one | Formulas, batch sizes, co-products and by-products, batch attributes, lab release |
| Industrial engineer | IE manager | Operation minutes (SMV), resource capacity, efficiency assumptions |
| CAD and marker lead | CAD room head | Consumption per size, marker efficiency, cutting loss |
| Stores head | Fabric and trims store manager | Units of purchase and issue, batch and roll rules, warehouses, locations, license plates |
| Quality manager | QA manager | Quality associations, sampling charts, disposition codes, who may release a failed batch |
| Shipping and commercial lead | Shipping or commercial manager | Packing rules, carton labels, export documents, letter of credit requirements |
| Key users | One or two per department per site | Test scripts, training of colleagues, first-line support after go-live |
| Partner solution architect | Microsoft partner | How a decision is configured, which ISV to consider, what needs X++ |
| Partner developers | Microsoft partner or in-house | X++ extensions, data entities, integrations, migration packages |
Rules that keep decisions moving
Most delays in apparel projects come from decisions nobody owns. Five rules prevent them, and the fifth matters most in a group.
- One owner per decision. "Merchandising and finance will agree" produces no decision. Write one name against each fit-gap line.
- Decide in writing. Keep a decision log with the date, the owner, the option chosen and the options rejected.
- The sponsor settles scope, not configuration. The sponsor decides whether T&A lives in F&SCM or elsewhere. The merchandising head decides how it works.
- Key users are released from part of their day. A key user who is also running peak-season orders will not test properly.
- Shared data has one owner across the group. Product masters, colours, sizes and units are shared across legal entities; released products are per entity. Decide who may create a product master, or each entity will invent its own.
6What should discovery workshops for an apparel group cover?
Discovery for an apparel group is one workshop per department and per entity type, each walking a real, recent order from start to finish and asking where the data comes from, who changes it and what goes wrong. Use the group's own orders, not the Contoso demo company. The polo order in this guide is the kind of order to bring.
Each workshop produces three things: the current flow as it really runs (including the spreadsheets), a list of findings mapped to the fit-gap lines in section 7, and a list of decisions with an owner. The question lists below are a starting set; add the group's own.
Merchandising
Merchandising questions establish how orders arrive, change and are tracked.
- How does an order arrive: buyer PO by email, portal, EDI? What fields does it carry, and how often is it amended after confirmation?
- How are sizes and colours broken down, and do buyers order in ratio packs?
- What quantity tolerance do buyers allow, and how is a short or over shipment agreed?
- Is one buyer order split into several deliveries, each with its own date and destination?
- Where is the T&A calendar kept, who updates it, and who looks at it each morning?
- Which season and style numbering does each buyer use, and does the group keep its own?
Development and sampling
Development questions establish what happens before an order exists.
- Which sample types does each buyer require, and in what order?
- How are sample rounds recorded: sent date, courier, comments, verdict?
- Where do tech packs live, and how is a revision after PP approval handled?
- Who prepares the quotation cost, from what inputs, and how many versions does a quote go through?
Purchasing and stores
Stores questions establish units, batches and what is measured at receipt.
- In which unit is each material bought, stocked and issued? Which suppliers invoice in a different unit from the one they deliver in?
- What is checked at receipt: weight, width, GSM, shade, shrinkage, four-point inspection? Who records it and where?
- How are dye lots and rolls labelled, and can the store find every roll of one lot today?
- Which materials are nominated by the buyer or supplied by the buyer?
- Will the warehouse run advanced warehouse management with license plates and a mobile app, or basic inventory?
Dyeing, finishing and the mill
Process questions matter only if the group dyes, washes, knits or finishes in-house, and they decide whether batch orders are in scope.
- How is a dye recipe written today: per kg of fabric, per batch, per machine? Who approves a recipe change?
- What does one batch yield besides first-quality fabric: seconds, remnants, recoverable chemicals, waste?
- Which attributes are measured per batch before release: shade against the standard, GSM, width, shrinkage, fastness?
- Does the dye house sell to the group's garment company, to outside buyers, or both?
Cutting, production and subcontracting
Production questions establish the level of control and how output is counted.
- At what level is production controlled: per order, per style-colour, per delivery, per cut?
- How is the cut plan made per dye lot, and who checks that lots are not mixed?
- How is output counted today: per line per hour, per operator, at end of line?
- Which processes go outside (print, embroidery, wash, CMT) and how are pieces counted out and back?
- How are rejects, repairs and second-quality pieces recorded?
Industrial engineering and planning
IE questions establish where minutes and capacity come from.
- Are operation minutes (SMV) studied per style, taken from a library, or estimated?
- How is line capacity planned across the season, including subcontractors?
- What efficiency figure is used for planning, and how is actual efficiency measured?
Quality
Quality questions establish inspections, buyer standards and who may release a failed lot.
- Which inspections run: incoming fabric, cutting, inline, end of line, pre-final, final, measurement?
- Which buyers set their own AQL levels, and where are their quality manuals kept?
- Who may release a lot that failed inspection, and is that decision logged?
- Which lab tests and certificates are required per order?
Shipping
Shipping questions establish packing rules and documents per buyer.
- How are cartons packed: solid size, assorted, ratio? What carton labels does each buyer require?
- Which export documents are prepared per shipment, and who checks them against the letter of credit?
- Does any buyer require an advance shipping notice?
Finance
Finance questions establish entities, currencies, payment terms, import costing and tax.
- Which legal entities exist, which trade with each other, and at what transfer prices?
- Which currencies are used for sales, purchases and wages? How are exchange differences booked today?
- How are buyers paid: letter of credit, prepayment, open account? Which buyers deduct chargebacks?
- How is imported material costed: are freight, duty and clearing added to the material cost?
- Is any site in a free zone or under a temporary-admission regime, and what reports does that require?
- Which e-invoicing and tax reporting rules apply in each country?
Output of the merchandising workshop
The team walked the polo order from the buyer's PO to the booking of the shipment. The findings sheet looked like this.
| # | Finding | Fit-gap line | Decision needed | Owner |
|---|---|---|---|---|
| M1 | The buyer PO arrives as a PDF; sizes are keyed by hand into a spreadsheet, then again into the costing sheet | 41 | Where the order is entered once, and who enters it | Merchandising head |
| M2 | The buyer allows ±3% quantity; nobody records it, so shipping asks each time | 43 | Where the tolerance is held and who checks it before shipment | Merchandising head |
| M3 | Three lab dip rounds were tracked in one merchandiser's email | 10 | Where approval rounds are recorded | Development lead |
| M4 | The spec changed after the fit sample; production cut from the earlier sheet on a previous order | 8 | How the approved spec version is fixed for an order | Development lead |
| M5 | Fabric was ordered on the base-size consumption on a previous order and ran short | 12 | Where size-dependent consumption is calculated | CAD lead |
| M6 | The T&A lives in a shared spreadsheet with no dependencies | 36 | Where T&A lives: in F&SCM with X++, an ISV, or an operations system | Sponsor |
Four of the six findings (M3, M4, M5, M6) sit on fit-gap lines where F&SCM has no standard answer. That is the moment to decide the architecture question in section 3, before anyone writes an X++ specification.
7The apparel fit-gap checklist for Dynamics 365 F&SCM: 52 lines
A fit-gap checklist lists every requirement an apparel business has and records, line by line, whether Dynamics 365 Finance and Supply Chain Management meets it as standard, meets it with configuration, needs X++ or an ISV, or is better handled outside the ERP. The 52 lines below cover product, BOM and costing, materials, production, quality, sales and shipping, and finance.
The answers are our assessment of Supply Chain Management 10.0.45 and later for a typical full-package garment entity, checked against Microsoft Learn. Where a line depends on a feature flag or a newer release, the note says so. Confirm each line in a sandbox on your version before you sign a scope.
Key: Standard works as delivered · Configure setup, parameters, attributes or light personalisation · Custom build X++ extension or an ISV solution · Operations layer better run in an apparel operations system and passed to F&SCM
| # | Requirement | F&SCM answer | Notes |
|---|---|---|---|
| Product | |||
| 1 | Style master with a colour-size variant matrix | Standard | Product master with a product dimension group; predefined variants (section 11) |
| 2 | Size scales per product category | Configure | Size groups hold the sizes a product may use; one group per scale |
| 3 | Season or collection, and style reuse across seasons | Configure | Product attributes or a category hierarchy; rules for reusing a style number need design |
| 4 | Carry-over styles with a new price or BOM | Configure | Date-effective BOM versions and costing versions; engineering change management where versions must be controlled |
| 5 | Prepacks and ratio packs | Custom build | Assorted cartons and pack-level packing lists need an extension or ISV |
| 6 | Pairs and multi-packs (hosiery, gloves) | Configure | Pair and pack units with product or variant unit conversions |
| 7 | Buyer's own style and colour codes | Configure | Custom fields or external item numbers per customer; check your version |
| 8 | Tech-pack revision linked to the order | Operations layer | The Version dimension and engineering change management version products, not tech packs |
| 9 | Points of measure with tolerance per size | Operations layer | No native measurement-spec object |
| 10 | Sample types and rounds with buyer approval | Operations layer | No native object (section 17) |
| BOM and costing | |||
| 11 | BOM lines that apply by colour or size | Configure | BOM versions constrained to product dimensions, or dimension-based configuration (section 14) |
| 12 | Size-graded fabric consumption | Custom build | A BOM version per size, generated from a consumption table; or calculated outside |
| 13 | Wastage and shrinkage held separately | Custom build | A BOM line holds one quantity; keeping marker loss and shrinkage apart needs design |
| 14 | Trims that change by colourway | Configure | BOM versions per colour, or configuration lines |
| 15 | Pre-costing with many elements and currencies | Operations layer | Happens before the product master exists |
| 16 | Standard against actual cost per order | Standard | Costing versions, standard cost, production variances by cost group |
| 17 | Labour cost from operation minutes | Configure | Route operation times × cost categories (section 15) |
| 18 | Landed cost on receipts | Standard | Landed cost module: voyages, containers, apportionment by quantity, weight, volume or amount |
| 19 | Quote versions and approval | Operations layer | Sales quotations price products that exist; the cost build comes first |
| Materials | |||
| 20 | Purchase, stock and issue units with per-lot conversion | Custom build | Inter-class kg-to-m conversions exist per product and per variant, not per batch (section 12) |
| 21 | GSM and width per lot or roll | Configure | Batch attributes with target, minimum and maximum (section 13) |
| 22 | Roll tracking | Configure | Serial number per roll, or a license plate per roll under warehouse management |
| 23 | Dye lot and shade | Configure | Batch as dye lot; shade group as a batch attribute; reservation can search on attributes |
| 24 | Four-point fabric inspection | Custom build | Quality orders hold test results; defect points per roll and per metre need design |
| 25 | Quality hold and quarantine | Standard | Batch disposition codes block planning, reservation, picking or shipping; quality orders |
| 26 | Buyer-supplied (consigned) stock | Configure | Needs a deliberate design so it stays out of stock value; check the options in your version |
| 27 | Reserved against free stock | Standard | Reservation, including batch reservation |
| 28 | Leftovers and stock-lot disposal | Configure | A leftover item group and a sales flow |
| Production | |||
| 29 | Work orders per style-colour or delivery | Configure | Production orders per variant; grouping by delivery is a design choice |
| 30 | Cut orders, lay plans, marker efficiency | Custom build | Usually a CAD system plus an extension |
| 31 | Bundles and bundle tickets | Custom build | A shop-floor system or extension |
| 32 | WIP by stage and line | Operations layer | Jobs report progress by operation; hourly line output and bundle position do not exist |
| 33 | Graded output (first quality, seconds, rejects) | Operations layer | Produced is not the same as shippable; co-products help only on batch orders |
| 34 | Subcontract out and back with loss | Standard | Subcontracted route operations; semi-finished goods sit in WIP, not in stock (section 18) |
| 35 | Capacity by line from minutes | Configure | Resources, resource groups and job scheduling with finite capacity; seasonal loading across subcontractors needs more |
| 36 | T&A with a critical path | Operations layer | No native T&A object |
| Quality | |||
| 37 | Inline and end-of-line capture | Configure | Quality associations on production output; operator-level capture is limited |
| 38 | Final AQL to ISO 2859-1 at the buyer's level | Configure | Acceptance sampling charts from 10.0.45, single sampling only (section 20) |
| 39 | Logged override of a failed inspection | Configure | Electronic signatures on quality order validation; decide who may reset a batch disposition code |
| 40 | Lab tests and certificates per order | Configure | Quality orders; customer-specific certificates of analysis |
| Sales and shipping | |||
| 41 | Grid order entry by colour and size | Custom build | No colour-by-size entry grid found in Microsoft's documentation; ISVs add one |
| 42 | Several deliveries per order | Configure | Lines per delivery date; decide before migration |
| 43 | Over and under-shipment tolerance | Configure | Over-delivery and under-delivery percentages on the product or order line |
| 44 | Carton packing and labels (SSCC) | Configure | Container packing under warehouse management; buyer label formats and SSCC need design |
| 45 | EDI 850, 855, 856, 810 | Custom build | Connector or EDI provider |
| 46 | Buyer label and ASN rules | Custom build | Per buyer |
| Finance | |||
| 47 | Multi-currency and exchange differences | Standard | Realised and unrealised differences; confirm revaluation settings with finance |
| 48 | Letter of credit terms and document checking | Standard | Export and import letters of credit in Cash and bank management (section 22) |
| 49 | Advances and down payments | Standard | Customer prepayment invoices on sales orders |
| 50 | Reason-coded chargebacks | Configure | Deduction workbench (needs deduction setup and a rebate or trade allowance agreement), or reason-coded write-offs |
| 51 | Profitability per order | Configure | Financial dimensions per order or style; design with finance |
| 52 | E-invoicing per country | Standard | Where Microsoft lists coverage (Egypt and India are available); check other countries (section 24) |
Counted from this table, 10 of the 52 lines are standard, 24 need configuration, 10 need X++ or an ISV and 8 are better run outside F&SCM. That count is our assessment for a typical full-package garment entity, not a survey. It is a better score than most general ERPs reach, mainly because of batch attributes, disposition codes, acceptance sampling and letters of credit. A dye house or mill entity scores better still. A CMT entity drops most of the costing and material lines.
Five fit-gap rows, scored for a textile group
A fit-gap row is only useful with evidence, a decision and an owner. These five rows come from the workshops of a group with a dyeing company and a garment company.
| # | Requirement | Evidence from the group | Decision | Owner |
|---|---|---|---|---|
| 12 | Size-graded consumption | Fabric under-bought on the base size (Example 11) | Consumption per size calculated outside F&SCM; purchase quantity passed in | CAD lead |
| 21 | GSM and width per roll | Four rolls of "180 GSM" held 1.9 m less than the fixed factor said (Example 9) | GSM, width and shade group as batch attributes; measured at receipt | Stores head |
| 25 | Quality hold | A shade-B lot was cut into a shade-A order last season | Disposition code "Shade hold" blocks reservation and picking until QA releases the batch | QA manager |
| 38 | Final AQL | Buyer manual requires general level II, AQL 2.5 major | Acceptance sampling chart loaded from the ISO 2859-1 template; quality order gates the shipment | QA manager |
| — | Dye house batch production | Recipes kept in a spreadsheet; seconds not recorded | Formulas and batch orders in the dyeing company, with seconds as a co-product (Example 13) | Dye house manager |
The last row is not in the 52 lines, which describe a garment entity. A vertical group needs its own process lines for the mill, and F&SCM is the rare general ERP where most of them are standard.
8Which Dynamics 365 apps does an apparel group need, and where does it run?
An apparel group implementing F&SCM usually licenses Dynamics 365 Finance and Dynamics 365 Supply Chain Management, and adds Dynamics 365 Commerce only if it runs its own stores or online shop. Microsoft sells these as separate apps on one platform; confirm current licensing, minimums and prices with Microsoft or a partner, because they change and we do not repeat them here.
| App | What an apparel group uses it for | Needed? |
|---|---|---|
| Dynamics 365 Finance | General ledger, payables, receivables, cash and bank (including letters of credit), fixed assets, tax, electronic invoicing | Always, in the model this guide recommends |
| Dynamics 365 Supply Chain Management | Product information, inventory and batches, procurement, sales orders, production control, landed cost, quality management, warehouse management, master planning | Always, for stock value and purchasing; its production depth matters most in a mill or dye house |
| Dynamics 365 Commerce | Stores, online shop, call centre, on the same product masters and variants | Only for groups that sell direct |
| ISV solutions from AppSource | Fashion-specific screens and processes, for example PORINI 365 ERP for fashion, luxury and textile | Optional; demo against the fit-gap, and treat each as code to carry through updates |
Where does F&SCM run, and how are environments managed?
F&SCM runs as a cloud service that Microsoft operates, and its environments are now managed in the Power Platform admin center, where a finance and operations environment is an application inside a Power Platform environment. Microsoft is moving management capabilities from Lifecycle Services (LCS) to the Power Platform admin center, and developers work in a Unified Developer Environment (UDE), a sandbox provisioned for X++ development that replaces the cloud-hosted developer virtual machines deployed through LCS. Section 27 covers what that means for an apparel project.
Microsoft's documentation on service protection limits also refers to on-premises environments. If a group needs to run F&SCM on its own servers, check with Microsoft which deployment options are currently offered and what they exclude.
What drives the cost of an F&SCM apparel project?
The cost is driven by users per app, the partner's work, and above all the amount of X++ the fit-gap calls for; licences are usually the more predictable part. The table lists the drivers.
| Cost driver | What decides it |
|---|---|
| Apps and users | Which apps each user needs; count office users, not floor operators who never log in to the ERP |
| Environments | Production plus the sandboxes the project needs for test, training and data migration |
| Partner implementation | Discovery, configuration, migration packages, testing, training and hypercare, per legal entity and site |
| X++ extensions | Built once, then regression-tested against every continuous update; the recurring cost most budgets miss |
| ISV subscriptions | Fashion or EDI solutions, each with its own update cycle |
| Integrations | EDI, PLM, shop floor, banks, e-invoicing, an operations layer; each needs build, monitoring and a throttling priority |
The fastest way to lower the total is to shrink the custom-build column. Every line moved to standard F&SCM or to an operations system is X++ nobody has to regression-test.
9F&SCM vs Business Central: which one for a textile group?
Choose between Dynamics 365 F&SCM and Dynamics 365 Business Central on process type and entity complexity, not on revenue. If any part of the group dyes, washes, finishes or mixes recipes and needs formulas with co-products or by-products, F&SCM has batch orders for it and Business Central has no documented equivalent. If the group is one or a few cut-and-sew companies doing discrete production, Business Central is usually enough and far lighter to run.
| Aspect | Dynamics 365 F&SCM | Dynamics 365 Business Central |
|---|---|---|
| Variant model | Product master with up to five product dimensions: Colour, Size, Style, Configuration, Version | Item variants, one Variant Code per variant (Microsoft's example is "BLUE-L"); colour × size is a flat list |
| Process manufacturing | Batch orders on Formula BOMs, with co-products and by-products | No documented formula or co-product model |
| Discrete manufacturing | Production orders on BOMs and routes; kanbans for lean flows | Production BOMs, routings and work centres; assembly BOMs for kits and prepacks |
| Dye lot data | Batch attributes per batch, per customer; disposition codes to block a batch | Lot tracking; shade and width per roll are not standard lot fields |
| Subcontracting | Subcontracted route operations, or activity-based subcontracting in lean flows | Subcontract work centres and the subcontracting worksheet; new W1 subcontracting (component transfers, finished-goods receipt with tracking) generally available from 8 July 2026 |
| Landed cost | Landed cost module with voyages, containers and goods in transit | Item charges assigned to receipts |
| Multi-entity | Intercompany order chains; shared product masters, released per legal entity | Several companies in one tenant; lighter intercompany |
| Quality | Quality orders, acceptance sampling on ISO 2859-1 charts (10.0.45 and later), CAPA | No comparable quality-order model in standard; usually an app |
| Extensions | X++ extensions only; overlayering is not supported | AL extensions only, per tenant or from AppSource |
| API | OData data entities, data events, the Data management framework, dual-write to Dataverse | API v2.0 with webhooks that expire after three days unless renewed |
| Project and running cost | A large project and a permanent support team | A smaller project a mid-size partner can run |
Which one should a textile group choose?
From practice, three questions decide it. Does any entity run process manufacturing where a formula yields co-products or by-products? Do several legal entities trade with each other every week? Will the group sell through its own stores on the same product master? Two or three yes answers point to F&SCM. None points to Business Central, and a group that picks F&SCM anyway pays for capability it will not use. One yes is a real decision; weigh it against the cost of the project and the team to run it. Our Business Central chapter covers the other side, and the comparison page sets both against other ERPs.
The polo in F&SCM and in Business Central, object by object
The same order, modelled in each product. Object names are from Microsoft Learn.
| Part of the order | In F&SCM | In Business Central |
|---|---|---|
| Style P-2041 | Product master P-2041 with a Colour-Size dimension group | Item P-2041 (or item P-2041-NVY with size variants) |
| Navy size L | Released product variant P-2041 : NVY : L | Variant code NVY-L |
| Dye lot A | Batch number A with batch attributes GSM, width and shade group | Lot number A; GSM and width need an extension or lot information fields |
| Dyeing the jersey in-house | Batch order on a formula: jersey as main product, seconds as co-product | A production order with scrap; no co-product |
| Embroidery outside | Vendor BOM line tied to a route operation on a vendor resource; purchase order at estimation | Subcontract work centre; subcontracting worksheet creates the PO |
| Freight and clearing | Voyage with cost types, apportioned by weight or amount | Item charges assigned to the receipt |
| Final AQL | Quality order with an acceptance sampling tab | An app or an external system |
Both can run the polo order. The dyeing row is the one that decides for a vertical group; the other rows mostly decide how much configuration work there is.
Part 3Design, area by area
10How should products and materials be set up in Dynamics 365 for apparel?
Set up apparel products in F&SCM by how each material is bought, stocked, costed and tracked: fabrics, yarns, trims, packaging, subcontract services and finished garments each get their own item group, item model group and dimension groups, because those groups carry the ledger postings, the inventory model and whether batches are tracked. Apparel is not one product type. The garment category decides the size system, the main material, the unit it is bought in and the processes it goes through.
| Category | Main material | Size system | What changes the setup |
|---|---|---|---|
| Woven tops and bottoms | Woven fabric, m or yd | Alpha (S–XXL) or numeric | Fabric width drives the marker; collars and cuffs need interlining |
| Knit tops, polos, fleece | Knit fabric, bought in kg | Alpha | GSM and width per roll; rib and collar trims sized per garment size |
| Denim | Woven denim, weight in oz/yd² | Waist × inseam, two axes | Washing changes shade and size; washing is usually subcontracted |
| Knitwear and sweaters | Yarn, in kg | Alpha | No fabric stage; consumption is yarn weight per size and machine gauge |
| Hosiery and socks | Yarn, in kg | Few broad sizes, e.g. 39–42 | Knitted in singles, sold in pairs and multi-packs; pairing and boarding are operations of their own |
| Intimates | Knit and lace, many small components | Band × cup | Wires, hooks, elastics and moulded cups make long bills of materials |
| Outerwear | Woven shell, lining, padding by weight | Alpha | Many trims per garment; padding bought by weight |
| Home textiles | Woven or knit, by m | Flat dimensions in cm | No garment sizes; products sold as sets |
Materials, and how each is bought and used
Each material has its own purchase unit, usage unit and receipt checks, and the F&SCM setup must follow them.
| Material | Bought in | Used in | Track at receipt |
|---|---|---|---|
| Woven fabric | m or yd | m | Composition, width, weight, shade and dye lot, shrinkage |
| Knit fabric | kg | m | GSM, open or tubular width, composition, shade and dye lot, shrinkage |
| Yarn | kg, on cones | kg or g | Count and system (Ne, Nm, denier), ply, composition, shade |
| Sewing thread | Cones | Metres per garment | Ticket number, colour matched to each shade |
| Trims: zips, buttons, labels, hangtags | Pieces, dozens, gross (144) | Pieces | Size and colour per colourway; often from a supplier the buyer nominates |
| Packaging: polybags, tissue, cartons | Pieces | Pieces | Carton dimensions, buyer-specific printing |
| Buyer-supplied material (CMT) | Received, not bought | As above | Owned by the buyer: kept out of stock value, reconciled against use |
What each group carries in F&SCM
Four groups on the released product do most of the work. The item model group sets the inventory model; Microsoft lists FIFO, LIFO, moving average, periodic weighted average and standard cost as the supported costing methods, and the same group decides whether a service is a stocked product, which matters for subcontracting (section 18). The item group drives ledger postings. The tracking dimension group decides whether batch numbers and serial numbers are active. The storage dimension group decides site, warehouse, location and whether warehouse management processes and license plates are used.
Decide these before the first product is released. Microsoft's documentation on inventory dimension groups states that the storage and tracking dimension groups of a product with transactions cannot simply be changed; Supply Chain Management offers a tool to change the storage dimension group for items only as part of the warehouse-management upgrade path. Treat every group choice as permanent.
The polo's materials as released products
One setup for the polo's bill of materials, following the rules above. Group names are illustrative.
| Material | Product type | Item model group | Tracking dimension group | Inventory unit | Purchase unit |
|---|---|---|---|---|---|
| Navy piqué jersey 180 GSM | Item, product master with Colour | Moving average, stocked | Batch active (batch = dye lot) | kg | kg |
| Flat-knit rib collar and cuff set | Item, product master with Colour and Size | Moving average, stocked | Batch active, to match the body dye lot | set | set |
| Buttons, 4-hole, 15 mm | Item, product master with Colour | Moving average, stocked | None | pcs | gross |
| Thread tkt 120 | Item, product master with Colour | Moving average, stocked | None | cone | cone |
| Main label, size and care label | Item (size label with Size) | Moving average, stocked | None | pcs | pcs |
| Polybag | Item | Moving average, stocked | None | pcs | pcs |
| Chest embroidery | Service | Stocked product = Yes (required for route subcontracting) | None | pcs | pcs |
| Polo P-2041 | Item, product master with Colour and Size | Standard cost | None, or batch per production run | pcs | n/a |
Buttons: the order needs 3 per piece, 9,000 in all. With a 5% allowance the factory buys 9,450 pieces, which is 9,450 ÷ 144 = 65.6 gross, so the purchase order says 66 gross (9,504 pieces). Gross and pieces are both in the quantity unit class, so a standard conversion (1 gross = 144 pcs) covers every product.
With operations on top: the style, its bill of materials by category and its consumption are built in the operations layer. F&SCM still needs the groups above, because it holds stock value, batches and the payables.
11How do you set up size and colour variants in Dynamics 365 Supply Chain Management?
Model the style as a product master and give it a product dimension group that switches on the dimensions the style varies by, usually Colour and Size; each valid combination becomes a product variant. Microsoft documents five product dimensions (Colour, Configuration, Size, Style and Version), combined in dimension groups that are assigned to product masters. A product master needs at least one active dimension.
Dimension values are created under Product information management ‣ Setup ‣ Dimension and variant groups, on the Sizes, Colors and Styles pages, and maintained per product master from its Product dimensions action. Size, colour and style also have groups (size group, colour group, style group), so a product can take all the sizes of one scale in one step. The Version dimension has no group; versions are added as the product changes.
| Dimension | Apparel use | Watch out for |
|---|---|---|
| Colour | Colourway, or wash on denim | Buyer colour codes differ from the group's; hold both |
| Size | Alpha, numeric, waist, band | One size group per scale, so "S" on a polo never shares a record with "S" on a bra band by accident |
| Style | A second size axis (inseam, cup, length) or a fit | The name misleads: in F&SCM the garment style is the product master, and the Style dimension is one of its axes |
| Configuration | Made-to-order options with a dimension-based or constraint-based configurator | Rarely right for bulk garments; see the choice of technology below |
| Version | Tracks product versions through the supply chain; on by default for new systems from 10.0.36 | Stock is kept per version, and Commerce channel apps don't support it; not a tech-pack revision |
Which configuration technology should a garment style use?
Use predefined variants for bulk garments. Microsoft documents three configuration technologies: predefined variants, where each valid combination of Colour, Style and Size is a distinct variant; dimension-based configuration, where the Configuration dimension selects BOM lines from one shared "global" BOM; and constraint-based configuration, where a product configuration model describes every possible variant. Microsoft states that a product cannot be converted from one model to another after implementation, so this choice is permanent per product master.
Shared products and released products
A product master is shared across the group; it is then released to each legal entity that buys, makes or sells it, and each released product carries that entity's settings. In a group this is the right shape: the dye house and the garment company share the jersey product master, and each releases it with its own warehouses and costing. It also means someone must own product creation for the whole group (section 5).
Microsoft's own example is a pair of jeans in three colours and six sizes where only nine of the eighteen combinations are made. With predefined variants you create only the combinations that exist. Do that on purpose: generate variants when a colourway is confirmed, not every combination on day one.
Product master P-2041 and its predefined variants
| Setting | Value | Why |
|---|---|---|
| Product master | P-2041 Men's piqué polo | The style; the buyer's style number held in a separate field |
| Product dimension group | Colour + Size | The polo varies by colourway and size only |
| Configuration technology | Predefined variant | Bulk garment; cannot be changed later |
| Size group | ALPHA-5: S, M, L, XL, XXL | One group per scale |
| Colours released this season | NVY (navy); WHT and BLK confirmed later | Create colours when confirmed |
| Variants created now | 1 colour × 5 sizes = 5 | Only the navy order is confirmed |
| Variants after WHT and BLK confirm | 3 colours × 5 sizes = 15 |
The sales order for the polo has five lines, one per navy variant: 300, 750, 900, 750 and 300, total 3,000 pieces at USD 4.26, USD 12,780.00. F&SCM has no documented colour-by-size entry grid, so key users enter lines per variant, or an ISV or integration creates them (fit-gap line 41).
Jeans: three product dimensions and the variant count
A five-pocket jean in three washes, waist 28 to 40 in even sizes (7 values) and inseam 30, 32 and 34 (3 values).
| Design | Possible variants per style | Across 40 styles | Effect |
|---|---|---|---|
| Colour = wash, Size = waist, Style = inseam, every combination created | 3 × 7 × 3 = 63 | 2,520 | Every combination exists before anything sells |
| Same dimensions, predefined variants created only for ordered combinations | only those ordered | typically far fewer | Planning sees nothing before the variant is created |
| Product master per style-wash; Size = waist, Style = inseam | 7 × 3 = 21 | 2,520 across 120 masters | Each wash costs and prices on its own |
The third design gives the same maximum but splits it where the business already splits it: each wash has its own treatment, cost and often its own buyer price. F&SCM's three axes (Colour, Size, Style) are enough for jeans without a custom attribute, which is an advantage over ERPs with a single flat variant code.
With operations on top: styles, colourways and size breakdowns live in the operations layer, and F&SCM only needs the finished-goods variants that are actually sold and invoiced. The variant count drops to what ships.
12How do you convert kilograms to metres for fabric in Dynamics 365 Supply Chain Management?
F&SCM can convert kilograms to metres with an inter-class conversion defined for a specific product, and from the Unit of measure conversions for product variants feature also for a specific variant; it cannot hold a different conversion per batch, which is what knit fabric really needs. Kilograms are in the mass unit class and metres in the length unit class, and standard conversions work only inside a class.
GSM means grams per square metre: the weight of one square metre of the fabric. The conversion depends on the fabric's GSM and its width, so it differs for every fabric and often for every roll.
180 GSM jersey, 1.80 m open width → 1000 ÷ (180 × 1.80) = 3.086 m per kg
220 GSM fleece, 1.60 m open width → 1000 ÷ (220 × 1.60) = 2.841 m per kg
Units are managed under Organization administration ‣ Setup ‣ Units ‣ Units. Each unit has a unit class; its Unit conversions page has three tabs: standard conversions for all products, intra-class conversions for one product, and inter-class conversions for one product across classes. With the variant feature on, a product master's Enable unit of measure conversions option lets a conversion be set per variant, with the product master's conversion as the fallback. Microsoft notes the variant feature is not available for catch-weight products.
Is catch weight the answer for knit fabric?
Usually not, for a garment factory. Catch weight lets an item carry two units, a catch-weight unit and an inventory unit such as kg, with a nominal conversion and minimum and maximum weights. Microsoft's catch weight documentation lists restrictions that matter here: with warehouse management, only formula processing is supported for catch-weight products, not bills of materials; kanbans are not supported; and the Landed cost module does not support purchase orders with catch-weight items. A garment BOM and an imported-fabric voyage would both be affected. Catch weight can suit a mill entity that works on formulas; test it there before assuming it.
Three workable designs
There are three workable ways to hold knit fabric in a garment entity, each with a trade-off.
| Design | How it works | Trade-off |
|---|---|---|
| Buy, stock and issue in kg | BOM lines in kg per size; metres worked out at the cutting table | Simple and accurate in stock value; consumption must be converted to kg per size |
| Buy in kg, stock in m, inter-class conversion per product or variant | One factor per fabric colour, from nominal GSM and width | Readable in metres; wrong whenever a roll differs from the nominal |
| Buy in kg, GSM and width as batch attributes, convert per batch | Batch attributes hold the measured values; an X++ extension converts at issue | Accurate; needs custom code and discipline at receipt |
Four rolls of "180 GSM" jersey against a product conversion
The fabric carries an inter-class conversion of 1 kg = 3.086 m, from the purchase specification of 180 GSM at 1.80 m. The rolls that arrive are close, not equal.
| Roll | kg | Measured GSM | Width (m) | m per kg | Metres |
|---|---|---|---|---|---|
| R-101 | 25.0 | 176 | 1.82 | 3.122 | 78.0 |
| R-102 | 24.6 | 184 | 1.78 | 3.053 | 75.1 |
| R-103 | 25.3 | 181 | 1.80 | 3.069 | 77.7 |
| R-104 | 24.8 | 188 | 1.76 | 3.022 | 75.0 |
| Total | 99.7 | 305.8 |
Measured: 305.8 m → gap 1.9 m on four rolls
Actual rate: 305.8 ÷ 99.7 = 3.067 m per kg
On 925 kg: 925 × (3.086 − 3.067) ≈ 17 m, about 18 size-L polos at 0.95 m
The on-hand in metres says the factory can cut 18 more size-L polos than the cutting table can. Record GSM and width per roll as batch attributes at receipt, and convert per batch, in an extension or in the operations layer.
With operations on top: the operations layer records a measured lot record per receipt (GSM, width, shrinkage) and works consumption in the unit the cutting room uses. F&SCM can stay in the purchase unit, kilograms, for stock value and payables.
13How do you track dye lots and fabric rolls in Dynamics 365?
Track fabric by batch in F&SCM and treat each batch number as one dye lot: give the fabric a tracking dimension group with the batch number active, record shade, GSM and width as batch attributes, and use batch disposition codes to hold a lot until quality releases it. A dye lot is a batch of fabric dyed together; fabric from two dye lots can differ slightly in shade, so pieces cut from two lots show a colour difference once sewn into one garment.
Batch attributes
Microsoft describes batch attributes as characteristics of raw materials and finished products that make up inventory batches. They are assigned per product, and optionally per product and customer; an Integer or Fraction attribute can carry a minimum, a maximum and a target value, with a warning or an error when a value falls outside the range. The product must have the batch dimension active in its tracking dimension group. When batches are reserved for a sales order or picked for a production order, users can search on batch attributes to find a batch that fits.
For fabric this is a strong fit, though Microsoft's own examples are cheese and steel: shade group, GSM, width and shrinkage per dye lot, with the buyer's tolerance as the range. A customer-specific attribute lets one buyer's tighter GSM tolerance apply only to that buyer's orders.
Batch disposition codes
A batch disposition code marks a batch as available or unavailable. Codes are set up under Inventory management ‣ Setup ‣ Batch ‣ Batch disposition master; an Unavailable code blocks master planning, reservation, picking and shipping by default, and each block can be relaxed per order type (sales, transfer, production). Codes are assigned to batches from Warehouse management ‣ Setup ‣ Inventory ‣ Batches with Reset batch disposition code. Microsoft notes that for items with a reservation hierarchy where batch is below location, the codes are enforced at reservation only in warehouse-management warehouses or with the advanced batch reservation policy.
Rolls and shade bands
Tracking each roll is a design choice: a serial number per roll gives roll-level issue and return; under warehouse management a license plate per roll keeps the batch as the unit and gives each roll a scannable identity. A shade band is a set of approved shade references for one fabric colour, used to judge whether a new lot is close enough to the standard. F&SCM has no shade band object; the shade group is a batch attribute and the band itself is a physical reference or a record in another system.
Three dye lots as batches, with attributes and a hold
The order needs 2,856 m. The mill ships 933 kg, 8 kg over the 925 kg ordered and within its delivery tolerance, as 2,880 m in three dye lots. Measured values are illustrative.
| Batch | Metres | GSM | Width (m) | Shade group | Disposition |
|---|---|---|---|---|---|
| A | 1,210 | 178 | 1.81 | 1 | Available |
| B | 1,030 | 181 | 1.80 | 1 | Available |
| C | 640 | 184 | 1.78 | 2 | Lab hold until the shrinkage re-test passes, then Available |
Rule: every garment's panels come from one batch, and bundles from different batches never meet on a line. The cut plan:
| Batch | Cut from it | Metres used | Left |
|---|---|---|---|
| A (1,210 m) | XXL 300 · XL 750 · M 23 · S 87 | 1,186.6 | 23.4 |
| B (1,030 m) | L 900 · S 213 | 1,029.7 | 0.3 |
| C (640 m) | M 727 | 639.8 | 0.2 |
| Total | 3,000 pieces | 2,856 | 24 |
B: 900 × 0.95 + 213 × 0.82 = 855 + 174.66 = 1,029.66
C: 727 × 0.88 = 639.76
Total used = 2,856.00 m; left = 2,880 − 2,856 = 24 m
Batch C is shade group 2, so its size M pieces are cut, bundled and packed apart from batch A's size M. While C carries the Lab hold code, master planning does not count it and no one can pick it for the cutting production order. Sizes M and S span two batches, which is fine as long as bundles stay apart and each carton is packed from one batch.
With operations on top: shade bands per fabric, the measured lot record and the incoming inspection that carries the dye lot sit in the operations layer. F&SCM still holds the batch on receipts and issues, so stock value and traceability stay correct.
14How do you handle size-dependent fabric consumption in Dynamics 365 BOMs?
To give a garment size its own fabric quantity in F&SCM, create a BOM version for that variant: Microsoft documents that relating a BOM to a product variant requires a BOM version, and that a version's validity can be constrained by period, quantity, site and specific product dimensions. With five sizes and three colours that is up to fifteen BOM versions per style, so generate them from a consumption table rather than typing them.
The alternative is dimension-based configuration, where one global BOM holds every line and the Configuration dimension selects the lines valid for a configuration. It suits products configured to order; for a bulk garment with a predefined Colour-Size variant it means an extra dimension to carry, and the configuration technology cannot be changed later (section 11). Most garment projects use BOM versions per variant, generated by a script or an extension.
Marker efficiency is the share of the fabric in a cutting marker that ends up in garment pieces; the rest is waste between the pieces. Shrinkage is the fabric the garment loses in washing or finishing, planned into the pattern. Keep the two apart: they come from different people (CAD and lab), change for different reasons, and are argued about with different suppliers. A BOM line holds one quantity, so the split is kept in the consumption table or the operations layer.
Size consumption in BOM versions per variant
Body fabric per polo, from the marker: S 0.82 m, M 0.88 m, L 0.95 m, XL 1.02 m, XXL 1.10 m. The fabric is stocked in kg, so each navy variant's BOM version carries the kg figure at the nominal 3.086 m per kg.
| BOM version (variant) | Pieces | m per piece | kg per piece | Metres |
|---|---|---|---|---|
| P-2041 : NVY : S | 300 | 0.82 | 0.2657 | 246 |
| P-2041 : NVY : M | 750 | 0.88 | 0.2852 | 660 |
| P-2041 : NVY : L | 900 | 0.95 | 0.3078 | 855 |
| P-2041 : NVY : XL | 750 | 1.02 | 0.3305 | 765 |
| P-2041 : NVY : XXL | 300 | 1.10 | 0.3564 | 330 |
| By size | 3,000 | 2,856 | ||
| One version, base size M for all | 3,000 | 0.88 | 0.2852 | 2,640 |
216 ÷ 0.95 ≈ 227 size-L polos with no fabric
2,856 m ÷ 3.086 = 925.5 kg: the purchase quantity master planning should see
A single BOM version on the base size under-buys by 216 m, found on the cutting table three weeks before shipment, with a mill lead time longer than that. With five BOM versions, master planning explodes the real requirement per size from the sales order lines.
With operations on top: the consumption engine (marker efficiency, shrinkage, woven construction) and the net-to-buy across the order book run in the operations layer, which passes the purchase quantity to F&SCM. F&SCM does not need BOM versions per size at all.
15How do you model cutting, sewing and finishing with Dynamics 365 routes?
Model cutting, sewing, finishing and packing as resources and resource groups, list the garment's operations with their times on a route, and use production orders to make each variant; this gives jobs, scheduling against capacity and a labour cost, but it does not balance a sewing line or track bundles. A production order in F&SCM is based on a BOM and a route and makes a product or product variant in a given quantity on a date.
Microsoft's production process overview names the order types that can be mixed in one end-to-end process: production orders, batch orders, kanbans and manufacturing projects. It lists the life cycle stages: created, estimated, scheduled, released, prepared or picked, started, progress reported, reported as finished, quality assessment, put away, ended, and period closure. Scheduling can be operations scheduling, a rough long-term plan, or job scheduling, where operations break into jobs assigned to resources, with finite capacity where it is used and a Gantt chart to adjust the plan.
What an operation time means in a garment factory
SMV (standard minute value) is the time a trained operator needs for one operation at a normal pace, including allowances. A polo has 15 to 25 sewing operations. List each as a route operation, or group them into a few operations per department. Grouping keeps jobs manageable; listing every operation gives a detailed cost but floods the job list.
| Question | What F&SCM gives | What stays outside |
|---|---|---|
| How much labour is in one polo? | Route operation times × cost categories | The minute study itself |
| How many polos can line 3 sew this week? | Resource calendars, capacity and finite job scheduling | Line balancing across 25 operators, absenteeism, learning curves |
| Where is bundle 214? | The job's status | Bundle tracking and operator output |
| Which line takes which order in week 47? | Job scheduling on resource groups | Season-long loading across lines and subcontractors |
The production floor execution interface
F&SCM's production floor execution interface lets workers clock in and out, start jobs, report progress on production and batch orders (including co-products and by-products), see the materials a job needs and register batch and serial numbers of tracked components. It is a genuine shop-floor screen. In a garment factory it works well at the level of a job per operation; it does not capture pieces per operator per hour or bundle movement without extension.
The polo's route: operations, minutes and capacity
The 18 minutes in Example 1, grouped into three route operations on three resource groups. Route times are entered here in hours per piece.
| Oper. | Resource group | Covers | Minutes | Hours per piece |
|---|---|---|---|---|
| 10 | Cutting | Spread, cut, number, bundle | 1.20 | 0.020 |
| 20 | Sewing line 3 | Shoulder, placket, collar, sleeves, side seams, cuffs, hem, buttonholes and buttons | 13.50 | 0.225 |
| 30 | Finishing | Trim and inspect, press, fold, tag and bag | 3.30 | 0.055 |
| Total | 18.00 | 0.300 |
7,200 ÷ 13.50 sewing minutes = 533 polos a day → 3,000 ÷ 533.3 = 5.6 line-days
Labour: 3,000 × 0.300 h = 900 h × USD 4.20 = USD 3,780 = USD 1.26 a polo (18 min × 0.07)
Give the cost category USD 4.20 an hour and the route produces the CM line in Example 16. The 5.6 line-days and the choice of line come from planning. Job scheduling can place the jobs on line 3's calendar; the three-week sewing window in Example 14 exists because the line is shared with other orders.
With operations on top: the planning heat-map (lines and subcontractors, 52 weeks), production orders with job cards per department and the WIP board run in the operations layer. F&SCM receives material issues for stock value and does not need garment production orders at all.
16Can Dynamics 365 run a dye house or finishing plant with batch orders?
Yes. F&SCM's batch order is built for processes where manufacturing conversion is based on a formula, or where co-products and by-products are end products alongside or instead of the main product, and batch orders use Formula-type BOMs and routes. This is the capability that most often decides F&SCM against Business Central for a textile group, because dyeing, washing, finishing and yarn dyeing are formula processes.
A formula defines the ingredients and outcomes of a process. Its lines can be items, formula items, catch-weight items, purchased items, co-products or by-products, and a line can be of type Vendor where a subcontractor does the work. Every formula has at least one version; versions are approved before use, and the production control parameters can block editing of approved formulas and require an electronic signature at approval. Step consumption suits chemicals whose quantity rises in steps with batch size rather than in proportion.
| Textile process | Main product | Co-products or by-products | Batch attributes to record |
|---|---|---|---|
| Piece dyeing jersey | Dyed fabric in first quality | Second-quality fabric as a co-product; lab swatches | Shade group against the standard, GSM, width, shrinkage |
| Yarn dyeing | Dyed yarn on cones | Off-shade yarn as a co-product | Shade, count, moisture regain |
| Garment washing | Washed garments | Seconds as a co-product | Shade and hand feel against the wash standard |
| Finishing (compacting, peaching) | Finished fabric | Edge trim and waste as a by-product, where it is sold | Width, GSM, shrinkage after finishing |
Decide how cost is shared between the main product and co-products with finance, and check the co-product cost settings in your version. Recipe development, lab dips and shade approval still happen before any formula is approved, and they are outside F&SCM.
Dyeing lot A on a batch order with a co-product
Suppose the group's own dyeing company dyes the polo jersey. The shipped lots in Example 10 weigh about 392, 334 and 207 kg at the nominal 3.086 m per kg (1,210, 1,030 and 640 m). This batch order produces lot A. Quantities and the recipe are illustrative.
| Formula line | Type | Quantity | Note |
|---|---|---|---|
| Greige piqué jersey | Item, batch-tracked | 400 kg | Input, from the knitting batch |
| Reactive navy dye | Item | 11.2 kg | 2.8% on weight of fabric: 400 × 2.8% = 11.2 |
| Auxiliaries | Item, step consumption | per recipe | Salt, alkali and levelling agent by batch size |
| Navy jersey, first quality | Main product | 392 kg | Batch A, attributes recorded before release |
| Navy jersey, second quality | Co-product | 3 kg | Sold as seconds; never issued to bulk |
392 kg × 3.086 = 1,209.7 m ≈ lot A's 1,210 m
Reporting the batch order as finished puts 392 kg of batch A and 3 kg of seconds into stock. A quality association on the report-as-finished event can create a quality order for the batch, and the batch stays on a hold disposition code until the shade and shrinkage tests pass.
With operations on top: MerchandiserOS does not run dye recipes. In a vertical group, the dye house can run its batch orders in F&SCM or in its own system; the garment operations in MerchandiserOS see the dyed fabric as a receipt with its measured lot record and incoming inspection, judged against the shade band.
17Where do sampling, approvals and the T&A calendar live in a Dynamics 365 project?
F&SCM has no object for garment samples, buyer approvals or a T&A calendar, so a Dynamics 365 project must build them in X++, buy an ISV solution, borrow Dataverse and Power Apps, or keep them in an operations system. Before a single bulk garment is cut, the buyer approves the product in stages. Each stage can take several rounds, and each approval unlocks the next step of the order.
A PP (pre-production) sample is a garment made in the actual bulk fabric and trims, which the buyer approves as the reference that bulk production must match. A T&A (time and action) calendar is the list of an order's milestones, each with a planned date worked back from the ex-factory date, an actual date and an owner.
| Sample or approval | What it decides | What waits for it |
|---|---|---|
| Proto / development sample | The look and the construction | Costing and the quote |
| Lab dip | The shade, within tolerance under the buyer's light source | Bulk fabric dyeing, and the formula for the batch order |
| Strike-off | Print or embroidery artwork, colours and placement | Bulk printing or embroidery |
| Trims approval | Buttons, zips, labels and hangtags | The bulk trims order |
| Fit sample | Measurements and fit on the buyer's model | Pattern correction |
| Size set | Grading across every size | The production marker |
| PP (pre-production) sample | The reference bulk must match | Cutting |
| TOP (top of production) | That the first bulk pieces match the PP sample | The rest of the run |
| Shipment sample | The reference for any claim after delivery | Shipping |
Every round has a sent date, a courier and tracking number, the pieces sent, the buyer's comments and a verdict: approved, approved with comments, or rejected. The T&A calendar hangs on these dates. The typical failure is bulk fabric ordered, or cutting released, on the strength of an approval nobody can find.
What a sampling solution must hold, wherever it is built
If the project builds sampling in X++ or in a Power App on Dataverse, the minimum design is the same.
- A sample request per style and colourway, with its type (lab dip, strike-off, fit, size set, PP, TOP, shipment).
- Rounds under each request: sent date, courier, tracking number, pieces sent, buyer comments, verdict, verdict date, who recorded it.
- A link from the approved round to the spec version it approved, so a later revision cannot silently replace it.
- A block on the next step: the dye formula waits for the lab dip, the cutting production order waits for the PP sample.
- T&A milestones that take their actual dates from the rounds instead of from someone typing them.
A Power App on Dataverse avoids X++, and virtual entities can show F&SCM data inside it. It is still an application someone must own, secure and keep in step with F&SCM releases.
The polo order's approval calendar, worked back from ex-factory
| Date | Milestone | If it slips |
|---|---|---|
| 1 Oct | Order confirmed; sales order entered in F&SCM | |
| 8 Oct | Lab dip round 1 sent; round 2 on 13 Oct | Bulk dyeing cannot start |
| 17 Oct | Lab dip round 3 approved | Each extra round costs about 5 days |
| 20 Oct | Bulk dyeing starts (batch orders for lots A, B and C) | |
| 24 Oct | Embroidery strike-off approved | Embroidery cannot be booked |
| 7 Nov | PP sample sent in bulk fabric | |
| 10 Nov | Bulk fabric in-house; batch C on Lab hold | Cutting waits |
| 14 Nov | PP sample approved, with comments | Cutting cannot start |
| 17 Nov | Cutting starts; production orders released | |
| 20 Nov to 10 Dec | Sewing; TOP sample from the first bulk pieces | |
| 12 Dec | Final AQL inspection (quality order) | Shipment held |
| 15 Dec | Ex-factory; packing slip and invoice |
Three lab dip rounds instead of two pushed dyeing back five days, and the order absorbed it only because cutting had slack before the PP approval. F&SCM records the dates in the right-hand events (the batch orders, the release, the quality order, the invoice). The left-hand reasoning, which approval unblocks which step, is not in it.
With operations on top: dev approvals (lab dip, strike-off, sample, shipping mark) with rounds, courier details and the buyer's verdict, the T&A calendar with its critical path, and the PP approval that locks the style version for the order all live in the operations layer. F&SCM needs none of it.
18How does subcontracting work in Dynamics 365 Supply Chain Management?
F&SCM documents two ways to subcontract production work: subcontracted route operations on production or batch orders, and activity-based subcontracting in lean production flows. The first suits a garment factory sending panels out for embroidery or printing; the second suits steady, repetitive outsourcing such as a CMT unit that sews every week against a purchase agreement.
CMT (cut, make, trim) means a factory sews garments from fabric the buyer supplies and charges only for the labour; in subcontracting, the same term describes sending cut panels to another unit to be sewn. Job work is the South Asian term for the same arrangement.
| Aspect | Subcontracted route operations | Activity-based (lean) subcontracting |
|---|---|---|
| Service product | Service type, with an item model group set to Stocked product = Yes, and part of the BOM | Non-stocked service, not part of the BOM |
| How it is bought | A purchase order for the service, created when the production order is estimated | Purchase agreements act as service agreements; POs and receipts can be aggregated by period and service |
| Costing | FIFO or standard cost; subcontract cost lands in material cost | Backflush costing, with its own cost breakdown block |
| Semi-finished goods | Represented by the service product; they sit in WIP, not in stock | Kanbans can supply a semi-finished product without a new BOM level |
| Garment use | Embroidery, printing, washing on a production order | A weekly CMT or finishing partner in a lean flow |
In the route-operation model the service sits on a BOM line of type Vendor, allocated to the route operation, whose resource is a resource of type Vendor linked to the vendor account. The purchase order acts as the anchor for the subcontracted operation, and the Subcontracted work list page in Production control ships material and semi-finished goods to the vendor and receives them back. For production and batch orders, semi-finished goods move to the vendor only through the picking list journal on that page, which creates a delivery note. Receiving the purchase order line completes the operation.
Three documented rules shape the garment design. A production order can have many operations, each with a different vendor, so one order can trigger several purchase orders: printer, sewing unit and washer in one chain. There is no explicit concept of semi-finished products, so printed panels are tracked in WIP, not as stock. And a production route cannot cross sites, so the vendor-managed warehouse that holds material at the subcontractor must be in the same site as the internal resources.
Embroidery as a subcontracted route operation
The polo's chest logo is embroidered outside at an illustrative USD 0.18 a piece, with a 1% allowance for rejects.
| Step | In F&SCM | Quantity |
|---|---|---|
| Route operation 15 "Embroider chest", resource EMB-VEND (type Vendor) | Between cutting (10) and sewing (20) | |
| BOM line, type Vendor, service EMB-CHEST, on operation 15 | Stocked service product | 1 per polo |
| Production orders estimated | Purchase order for EMB-CHEST created, 3,000 × 0.18 | USD 540.00 |
| Fronts cut with a 1% allowance | Held in WIP, not as stock | 3,030 |
| Picking list journal from Subcontracted work | Delivery note to the embroiderer | 3,030 out |
| Embroidered fronts back | Good | 3,004 |
| Rejected (thread break, misplacement) | 26 | |
| Purchase order line received | Operation 15 completed; service billed on 3,000 | 3,000 |
3,030 − 3,004 − 26 = 0 fronts left at the embroiderer
3,004 − 3,000 = 4 spare embroidered fronts
F&SCM tracks the operation and the purchase order. The reject reasons, the allowance check and the balance per processor are reporting you design, because the fronts never exist as stock between cutting and sewing.
Subcontractor tracking a factory expects
A factory expects to see, per processor, what went out, what came back, what was lost and whether the loss is inside the agreed allowance. F&SCM shows the subcontracted work, the purchase order and the vendor-managed warehouse. The allowance, the reject reasons and the balance per order are design work or a report to build.
With operations on top: subcontract steps sit on the production order in the operations layer, and subcontractors appear on the planning heat-map beside the factory's own lines. F&SCM receives the subcontractor's purchase order and the payable.
19How do you cost a garment in Dynamics 365, and where does the costing sheet live?
F&SCM costs stock through the inventory model on the item model group, calculates standard costs for manufactured items from BOMs and routes in a costing version, adds indirect costs through costing sheets, and brings freight and duty into stock through the Landed cost module. The garment costing sheet used to quote a buyer is built before any product master exists and usually lives outside F&SCM.
- Inventory models. Microsoft supports actual cost methods (FIFO, LIFO, moving average, periodic weighted average) and standard cost.
- Costing versions. A costing version of type Standard cost holds cost records for items, cost categories and calculation formulas for indirect costs. Variances to standard can be kept per cost group, so purchase price and production variances show by cost element.
- Costing sheets. A costing sheet defines the cost breakdown format and the basis for indirect costs, with surcharges and routing costs.
- Landed cost. Voyages, containers and folios, cost types such as duty, freight and insurance, apportioned by quantity, volume, weight or amount (below).
A garment costing sheet lists fabric, trims, making, washing, testing, freight, finance cost and margin per piece, and adds up to the price quoted to the buyer. Pre-costing a style is done before a product master exists, so it tends to live outside F&SCM.
A quotation cost build for the polo (illustrative figures, USD per piece)
| Line | How it is worked out | USD | In an F&SCM standard cost? |
|---|---|---|---|
| Body fabric | 0.31 kg at 4.20 per kg, plus 6% cutting loss | 1.38 | Yes, from the BOM version |
| Collar and cuffs | 1 set | 0.25 | Yes |
| Trims | Buttons, thread, labels, polybag | 0.32 | Yes |
| Embroidery | Subcontractor price per logo | 0.18 | Yes, through the Vendor BOM line |
| CM (cut and make) | 18 minutes at 0.07 per minute | 1.26 | Yes, from the route |
| Testing | Buyer's lab tests spread over the order | 0.10 | No; an order cost |
| Factory overhead | 12% of CM | 0.15 | Yes, as a costing sheet surcharge |
| Freight to port and export documents | 0.12 | No; a selling cost | |
| Finance cost | 3% while waiting for payment | 0.11 | No |
| Margin | 10% | 0.39 | No |
| FOB price | 4.26 | Standard cost = 3.54 |
Standard cost: 1.38 + 0.25 + 0.32 + 0.18 + 1.26 + 0.15 = 3.54
FOB: 3.54 + 0.10 + 0.12 + 0.11 + 0.39 = 4.26
The quote is a price; the costing version is a cost. F&SCM can hold the 3.54 as the polo's standard cost and report variances by cost group after production. The four lines below the standard (testing, freight, finance, margin) and the comparison of quote against actuals per order live elsewhere.
How do you configure landed costs in Dynamics 365 for imported fabric and customs duties?
Use the Landed cost module: create a voyage for the shipment, add the purchase order lines to a shipping container, add costs (from auto costs or by hand) at the voyage, container, item or order level, and let the apportionment rules spread each cost by quantity, volume, weight or amount. A landed cost is any cost of bringing goods to the factory beyond the supplier's price: freight, insurance, customs duty, clearing and bank charges.
Microsoft's overview describes the flow. Estimated landed costs are posted with the purchase order invoice, and actual costs when the vendor invoice journal is posted, through clearing accounts per cost type; for moving average and standard cost items, purchase price variance accounts take the difference. Goods-in-transit orders are optional and let the business take ownership at the port of loading. The module does not support project purchase orders, purchase orders with catch-weight items, service or non-stocked items, or non-deductible tax as a voyage cost.
Choose the apportionment per cost type. Sea freight follows weight or volume; clearing and bank charges usually follow amount; duty charged per kilogram follows weight. For a factory in a free zone or under temporary admission, duty may be zero or suspended, and the reporting rules are local. Agree them with the customs broker and finance before configuring.
Landed cost on the imported fabric, as a voyage
The polo's navy jersey and its rib collars and cuffs arrive on voyage V-0042, one container, one folio. Duty is zero because the factory imports under temporary admission. The 8 kg over-delivery from Example 10 is left out here for clarity. All prices are illustrative.
| Purchase order line | Quantity | Weight (kg) | Amount (USD) |
|---|---|---|---|
| Navy jersey 180 GSM | 925 kg | 925.0 | 3,885.00 |
| Rib collar and cuff sets | 3,060 sets | 76.5 | 765.00 |
| Total | 1,001.5 | 4,650.00 |
| Cost type | USD | Apportioned by | Jersey | Rib sets |
|---|---|---|---|---|
| Sea freight | 420.00 | Weight | 387.92 | 32.08 |
| Clearing and port | 180.00 | Amount | 150.39 | 29.61 |
| LC bank charges | 95.00 | Amount | 79.37 | 15.63 |
| Total landed costs | 695.00 | 617.68 | 77.32 |
Amount share of jersey = 3,885 ÷ 4,650 = 83.55%
Clearing to jersey = 180 × 0.8355 = 150.39 · bank charges = 95 × 0.8355 = 79.37
Jersey landed = 3,885.00 + 617.68 = 4,502.68 → 4,502.68 ÷ 925 = USD 4.87 per kg
Rib landed = 765.00 + 77.32 = 842.32 → 842.32 ÷ 3,060 = USD 0.28 per set
The fabric line in Example 16 was priced at the mill price of USD 4.20 a kg. At the landed USD 4.87, the same line becomes 0.31 × 4.87 × 1.06 = USD 1.60, which is 0.22 more per polo and USD 660 on the order. The 10% margin of 0.39 would shrink to 0.17. Quote on landed material cost, not on the supplier's price. This is also why fabric bought for voyages should not be set up as catch weight.
With operations on top: the cost engine (fabric, trims, decoration, CMT, overhead, margin to FOB, with landed cost and dated exchange rates), the standard cost sheet and quotations with approval thresholds run in the operations layer. F&SCM holds the landed cost that actually hit the receipts, for stock value.
20Can Dynamics 365 run AQL inspection for garments?
Yes, from Supply Chain Management 10.0.45. The acceptance sampling feature adds a sampling code letter chart and an AQL chart to quality orders, can load both from a template that Microsoft says aligns with ANSI/ASQ Z1.4 or ISO 2859-1, and marks each test on the quality order with its sample size, acceptance number and rejection number. The feature is on by default from 10.0.49. Only single sampling is supported.
AQL (acceptance quality limit) inspection checks a random sample drawn from a lot and accepts or rejects the whole lot according to how many defects the sample contains. In F&SCM the pieces fit together like this.
| Object | What it does | Where (Microsoft Learn) |
|---|---|---|
| Acceptance sampling chart | Inspection levels, AQL indexes and lot size ranges; validated charts are locked | Inventory management ‣ Setup ‣ Quality control ‣ Acceptance sampling ‣ Acceptance sampling chart |
| Defect types | Each defect type is Critical, Major or Minor | … ‣ Acceptance sampling ‣ Defect types |
| Tests and test group | One test per defect type; at most one of each defect type per group | Quality control setup |
| Item sampling | "Use acceptance sampling charts" = Single; the chart, inspection level, and Minor, Major and Critical AQL%. Only the Order sampling scope is supported with charts | Inventory management ‣ Setup ‣ Quality control ‣ Item sampling |
| Quality association | The event that creates the quality order, such as product receipt or production output, with the item sampling and test group | Quality associations |
| Quality order | An Acceptance sampling tab with defect category, AQL index, sample size, Target Ac and Target Re; the order fails if any test is outside its level | Quality orders |
Advanced quality management (10.0.44 and later) adds CAPA cases, flexible sampling plans with skip-lot testing, electronic signatures, customer-specific certificates of analysis and quick results entry. A skipped test is excluded from AQL calculations, and the decision to skip is kept for the audit trail.
Quality control at cutting, sewing, dyeing and printing
A garment factory inspects at each stage where a defect is cheaper to catch than at the end. Dyeing and printing usually happen at a dye house or printer, so those checks land on the receipt, or on the batch order where the dye house belongs to the group.
| Inspection | When | What it checks | F&SCM fit |
|---|---|---|---|
| Incoming fabric | At receipt | Shade against the band, GSM, width, shrinkage, four-point defects | Quality association on product receipt; results can update batch attributes; four-point scoring needs design |
| Dyed batch release | At report as finished of a batch order | Shade, fastness, shrinkage | Quality order per batch; disposition code holds it until release |
| Printed or embroidered panels | On return from the processor | Placement, registration, colour against the strike-off | Panels are in WIP, not stock, so a receipt-triggered quality order does not fit; record at the operation or outside |
| Inline and end of line | During and after sewing | Operation defects; every garment graded pass, repair or reject | Limited; operator-level capture and grading are custom |
| Measurement | End of line and final | Points of measure against tolerance per size | Tests with minimum and maximum; size-by-size tolerance tables need design |
| Final AQL | When the order is packed | Sample per ISO 2859-1 at the buyer's level | Acceptance sampling on a quality order |
Acceptance sampling for 3,000 polos
The buyer's quality manual asks for ISO 2859-1, single sampling, normal inspection, general inspection level II, AQL 2.5 for major defects and 4.0 for minor defects.
| Step | Setting or lookup | Result |
|---|---|---|
| Chart | Loaded from the AQL chart template, validated | Chart "ISO-2859-1 normal" |
| Item sampling | Single; inspection level II; Major AQL% 2.5; Minor AQL% 4.0 | Scope: Order |
| Lot size | 3,000 pieces falls in the range 1,201 to 3,200 | Range 1,201–3,200 |
| Code letter | That range at general level II | K |
| Sample size | Code letter K | 125 pieces |
| Major, AQL 2.5 | Target Ac / Target Re | 7 / 8 |
| Minor, AQL 4.0 | Target Ac / Target Re | 10 / 11 |
Cross-check: Microsoft's own example (lot 151–280, level II → G; AQL 2.5 → sample 32, accept 2, reject 3) matches ISO 2859-1
If the inspector records 8 major defects, the quality order fails at validation even if minor defects are well inside their limit. What happens next (re-inspection after 100% checking, or a release decided by the buyer) must be recorded with the person who decided. Many buyers also require zero critical defects; set that up as the buyer's manual states and test how your chart treats it before go-live.
Acceptance numbers as published in ISO 2859-1 Table II-A, reproduced in common AQL references (see sources).
With operations on top: typed inspections (incoming, cutting, PP, DUPRO, final AQL, pre-shipment, measurement), the AQL engine on ISO 2859-1 at the buyer's level, CAPA, needle and metal control and quality grades (only first-quality pieces count as shippable) run in the operations layer. F&SCM's acceptance sampling remains useful for a dye house or mill entity that keeps its production in F&SCM.
21How do you handle cartons, packing lists and shipping documents in Dynamics 365?
F&SCM packs goods into containers under warehouse management, posts a packing slip for the shipment and prints delivery documents; assorted and ratio cartons, buyer carton labels and pack-level packing lists usually need an extension or ISV. Over-delivery and under-delivery percentages on the product or the order line control how far a shipment may differ from the ordered quantity.
Documents a garment shipment needs
An export shipment of garments carries a standard set of documents, and a letter of credit may require each to match exactly.
| Document | Built from | F&SCM fit |
|---|---|---|
| Packing list by carton | Carton number, size and colour content, batch, weights, dimensions | Container packing gives the content; buyer layouts are custom reports |
| Carton labels | Buyer's label rules, often with an SSCC barcode | Custom |
| Commercial invoice | The sales invoice with incoterm, marks and numbers | Invoice with an export layout |
| Certificate of origin | Issued by a chamber or authority | Outside F&SCM; attach the copy |
| Advance shipping notice (ASN) | Carton-level content sent to the buyer before arrival | EDI connector or portal upload |
| Bill of lading or air waybill | Issued by the carrier or forwarder | Outside F&SCM; attach the copy |
Packing 3,000 polos, one dye lot per carton
The buyer wants solid-size cartons of 10 pieces. Following the cut plan in Example 10, each carton must hold a single batch.
| Size and batch | Pieces | Full cartons of 10 | Part carton |
|---|---|---|---|
| S, batch A | 87 | 8 | 1 of 7 |
| S, batch B | 213 | 21 | 1 of 3 |
| M, batch A | 23 | 2 | 1 of 3 |
| M, batch C | 727 | 72 | 1 of 7 |
| L, batch B | 900 | 90 | none |
| XL, batch A | 750 | 75 | none |
| XXL, batch A | 300 | 30 | none |
| Total | 3,000 | 298 | 4 (20 pieces) |
298 full cartons hold 2,980 pieces and four part cartons hold the other 20, so the shipment is 302 containers instead of the 300 a size-only plan predicts. The buyer must accept part cartons, or accept mixing lots in them. Agree it before packing starts, and make sure the packing list shows the dye lot per carton. In F&SCM the garment itself is not batch-tracked unless the polo's tracking group says so, so the dye lot on a carton comes from the cut plan, not from the garment's stock record.
With operations on top: shipments per delivery, packing and cartonisation, and ship clearance against the buyer's terms run in the operations layer. F&SCM receives the dispatch, posts the packing slip and raises the customer invoice.
22How does Dynamics 365 Finance handle multi-currency, letters of credit, prepayments and chargebacks?
Dynamics 365 Finance handles foreign currencies, customer prepayment invoices and export and import letters of credit as standard; buyer chargebacks can use the deduction workbench where rebate or trade allowance agreements exist, and otherwise reason-coded write-offs. Garment exporters usually sell in USD or EUR, buy some materials abroad and pay wages locally, so every order touches at least two currencies.
Customer prepayments
Microsoft distinguishes a customer prepayment invoice, a billing document tied to a sales order for a percentage or fixed amount that the final invoice later accounts for, from a customer prepayment, a payment received with no invoice to settle against. For a buyer who pays 30% of the order in advance, the prepayment invoice is the closer fit.
Letters of credit
A letter of credit is a bank's promise to pay the exporter when documents that match the credit's terms are presented. Under ICC's UCP 600 rules, which most credits follow, documents must be presented within 21 calendar days after the shipment date unless the credit says otherwise, and never after the credit expires. Dynamics 365 Finance has export letters of credit and import letters of credit and import collections in Cash and bank management, set up with bank facilities and posting profiles. On a sales order the bank document type is set to Letter of credit, and the credit carries the bank document number, the expiration date, the issuing and advising banks and the shipments fetched from the order. After invoicing, each shipment line shows as documents submitted, then payment received.
Prepayment invoice, export letter of credit and exchange gain
The polo order is worth 3,000 × USD 4.26 = USD 12,780.00. The buyer pays 30% in advance and the balance under a sight letter of credit. The legal entity's accounting currency is EGP. Exchange rates are illustrative.
| Step | In Dynamics 365 Finance | USD | EGP |
|---|---|---|---|
| Order confirmed, 1 Oct | Sales order, five variant lines at 4.26; bank document type Letter of credit | 12,780.00 | |
| Prepayment | Customer prepayment invoice, 30% | 3,834.00 | |
| Prepayment received | Payment settled against the prepayment invoice | 3,834.00 | |
| Credit issued | Manage ‣ Letter of credit: bank document number, expiration date, issuing and advising bank, shipments fetched; Issue bank document | ||
| Shipment, 15 Dec | Packing slip, then invoice; the prepayment is accounted for | 8,946.00 | at 48.80 = 436,564.80 |
| Documents presented | Letter of credit line shows documents submitted; presentation within 21 days | ||
| LC paid | Payment journal settles the invoice with the bank document and shipment numbers | 8,946.00 | at 49.10 = 439,248.60 |
| Exchange difference | Posted as a realised gain | 2,683.80 |
Balance = 12,780.00 − 3,834.00 = 8,946.00
Gain = 8,946.00 × (49.10 − 48.80) = 8,946.00 × 0.30 = EGP 2,683.80
Cash and bank management ‣ Letters of credit ‣ Export letter of credit and import collection then shows the shipment as payment received with a zero balance. What the standard does not do is compare the draft documents with the credit's wording before presentation; that check is a person's job or a custom one.
Chargebacks
A chargeback is an amount a buyer deducts from a payment for a claimed failure: a late shipment, a wrong carton label, a missing or wrong advance shipping notice. It arrives as a short payment. F&SCM's deduction workbench (Sales and marketing ‣ Trade allowances ‣ Deductions ‣ Deduction workbench) settles short payments against claims, but it requires deduction management setup and a customer rebate or trade allowance agreement. Garment chargebacks are usually penalties, not rebates, so many projects register the short payment and write the difference off to a chargeback account with a financial dimension for the reason.
A chargeback on an open-account shipment
Suppose the same balance of USD 8,946.00 were shipped to a retailer on open account instead of against a letter of credit. The retailer pays short.
| Deduction | Reason given | USD |
|---|---|---|
| Carton label error | 2 cartons with wrong size label, 50 per carton | 100.00 |
| Late ASN | 1% of the invoice | 89.46 |
| Total deducted | 189.46 |
Received = 8,946.00 − 189.46 = 8,756.54
Register the payment of 8,756.54, leave 189.46 open, then post it to the chargeback account with the reason dimension "Labelling" (100.00) and "ASN" (89.46). If the factory disputes the label claim with carton photos, the 100.00 stays open under dispute instead of being written off.
With operations on top: finance stays in Dynamics 365 in full. The operations layer sends the orders, deliveries and purchase requests that the invoices and payables are built on; no money amounts travel through its ERP API.
23How does Dynamics 365 handle a group of textile companies and intercompany trade?
Each company in the group is a legal entity in one F&SCM environment, identified in data entities by its dataAreaId; product masters are shared across the group and released to each entity, and intercompany trade relationships let a purchase order in one entity create the matching sales order in another as an order chain. This is the second reason, after batch orders, that vertical groups choose F&SCM.
Intercompany trade is set up between a vendor account in one entity and a customer account in another, with parameters for Accounts payable, Accounts receivable, procurement and sales. When a sales order or purchase order is created for one of the parties, the order chain creates the other order in the right entity. Planning Optimization documents intercompany planning, so demand in the garment company can drive supply in the dye house.
If the group sells through its own stores or online, Dynamics 365 Commerce works on the same product masters and variants: a new colourway released for wholesale is the same variant the store sells. That is a real advantage over running a separate retail system, as long as the product master design in section 11 is right for both. Note that Commerce channel apps do not support the Version dimension.
An intercompany chain: the group's dye house supplies the garment company
Suppose the group's knitting and dyeing company (dataAreaId txm) supplies the jersey to the garment company (gar) instead of an outside mill. The transfer price is illustrative.
| Step | Entity | Document | Quantity | USD |
|---|---|---|---|---|
| Garment company orders jersey | gar | Intercompany purchase order at 4.20 per kg | 925 kg | 3,885.00 |
| Order chain | txm | Intercompany sales order created | 925 kg | |
| Dyeing | txm | Batch orders for lots A, B and C (Example 13) | 933 kg | |
| Shipment | txm | Packing slip, three batches, within the over-delivery percentage | 933 kg | |
| Invoice | txm → gar | Intercompany invoice and vendor invoice | 933 kg | 3,918.60 |
Invoice = 933 × 4.20 = 3,918.60
Check in your version whether batch numbers and batch attributes travel with the intercompany shipment or must be registered again at receipt in gar. Decide the transfer price policy with group finance before go-live; it drives the margin each entity reports.
24Does Dynamics 365 Finance support e-invoicing in garment-exporting countries?
Microsoft publishes an electronic invoicing coverage list for Dynamics 365 Finance. At the time of checking it lists Egypt (generation and direct submission to the Egyptian Tax Authority) and India (submission to the Invoice Registration Portal) as available, Türkiye as a public preview, and Indonesia and Malaysia as available. For every other country, check the list and a local partner before assuming compliance.
| Country | Microsoft's coverage list | What to check |
|---|---|---|
| Egypt | Available: sales, project, credit and debit notes, direct submission to the ETA | Products need GTIN or GS1 GPC brick codes, per Microsoft's Egypt setup |
| India | Available: submission to the IRP | GST setup and the partner's experience |
| Türkiye | Public preview at the time of checking | Status on the coverage page before relying on it |
| Indonesia, Malaysia | Available | Local statutory reports beyond invoicing |
| Bangladesh, Pakistan, Vietnam, Morocco, Tunisia | Not listed at the time of checking | A local partner solution or ISV, tested end to end |
E-invoicing rules change often, so treat any statement older than the current tax year with care. Factories in free zones or under temporary admission often report the import and re-export of materials to customs. F&SCM stock movements carry the quantities, but the report format is local and usually custom.
Part 4Build
25In what order should you configure Dynamics 365 F&SCM for an apparel group?
Configure F&SCM for an apparel group from the ledger outward: legal entities, currencies and financial dimensions first, then units and product dimensions, then dimension groups and item model groups, then batches, quality and landed cost, then production and subcontracting, and only then the products. Each step depends on the one before it, and several choices (dimension groups, configuration technology) cannot be changed once transactions exist.
Menu paths below are given only where Microsoft Learn states them. Labels move between releases; check each on the version you deploy.
| # | Configure | Where | Why at this point |
|---|---|---|---|
| 1 | Legal entities, chart of accounts, financial dimensions, currencies | Organization administration and General ledger setup | Every later posting and every intercompany chain depends on them |
| 2 | Configuration keys and features: Version dimension, Catch weight (only if a mill uses it), Acceptance sampling, Unit of measure conversions for product variants | System administration ‣ Setup ‣ License configuration; Feature management | Some keys need maintenance mode, and turning on the Version dimension affects extensions that reference inventory dimensions |
| 3 | Units, unit classes and standard conversions | Organization administration ‣ Setup ‣ Units ‣ Units | Products carry their units from creation |
| 4 | Colours, sizes, styles and their groups | Product information management ‣ Setup ‣ Dimension and variant groups ‣ Colors, Sizes, Styles | Lock the size groups per scale before any product master is created |
| 5 | Product dimension groups, storage dimension groups, tracking dimension groups | Product information management setup | Batch active for fabric and yarn; warehouse management and license plates decided now |
| 6 | Item model groups (inventory model, stocked product) and item groups (postings) | Inventory management setup | Costing method and whether subcontract services are stocked |
| 7 | Batch attributes and attribute groups; batch disposition codes | Inventory management ‣ Setup ‣ Batch ‣ Batch disposition master | Fabric products need their attributes before the first receipt |
| 8 | Costing versions and costing sheets | Cost management; Costing version setup | Standard cost for garments; indirect cost surcharges |
| 9 | Landed cost parameters, cost types, auto costs, ports, journey templates | Landed cost module setup | Voyages need cost types before the first import |
| 10 | Quality: tests, test groups, defect types, acceptance sampling charts, item sampling, quality associations | Inventory management ‣ Setup ‣ Quality control (Acceptance sampling; Item sampling) | Associations reference products, events and sampling that now exist |
| 11 | Sites, warehouses, vendor-managed warehouses for subcontractors | Inventory and warehouse management setup | Subcontract warehouses must sit in the same site as the route's resources |
| 12 | Resources, resource groups, cost categories, route groups | Production control setup | Routes need resources; vendor resources link to vendor accounts |
| 13 | Intercompany trade relationships | Customer and vendor accounts with intercompany parameters | Order chains between the dye house and garment entities |
| 14 | Letters of credit: bank facilities and posting profiles | Cash and bank management ‣ Letters of credit | Before the first LC-backed sales order |
| 15 | Electronic invoicing (Egypt example) | Electronic invoicing configuration for the country | Needs products with GTIN or GPC codes from the steps above |
| 16 | Integration: Microsoft Entra app registration, throttling priority, business and data events | System administration ‣ Setup ‣ Throttling priority mapping; System administration ‣ Setup ‣ Business event | Before the first connected system goes live |
| 17 | Master data: vendors, customers, product masters, variants, released products, BOM versions, routes, formulas | Data management import projects | Last, so every record lands on final settings |
26What X++ extensions and ISV solutions does an apparel implementation usually need?
An apparel F&SCM implementation that keeps operations inside the ERP usually needs extensions or ISV solutions for size consumption, per-batch fabric conversion, cutting control, packs, sampling, T&A, colour-by-size order entry and buyer documents. Extensibility is the only customisation model: overlayering is not supported, and since release 8.0 Microsoft's models are sealed so customisation happens only through extensions.
An extension adds new model elements, extends existing ones and extends source code through class extensions and event handlers, which keeps Microsoft's code intact across updates. Three documented details matter for apparel projects. OData actions added through extensions are not currently supported, so an integration that needs custom behaviour exposes it through a custom service or a custom data entity. Extensions that reference inventory dimensions must also handle the Version dimension once it is on. And where an extension needs a hook Microsoft has not provided, partners file an extensibility request with Microsoft and wait for it.
| Extension or ISV area | Purpose | Fit-gap lines | Needed with operations on top? |
|---|---|---|---|
| Size consumption generator | Creates BOM versions per variant from a consumption table | 12, 13 | No; consumption runs in the operations layer |
| Per-batch fabric conversion | kg to m from the batch's GSM and width attributes | 20 | No |
| Cut control | Refuses two batches on one cut; cut orders and bundles | 23, 30, 31 | No |
| Colour-by-size order grid | Enters sales and purchase lines as a matrix | 41 | No; orders arrive from the operations layer as lines |
| Ratio packs and cartons | Assorted cartons, pack-level packing lists, carton labels | 5, 44, 46 | No for packing; label printing may stay if the dispatch is printed in F&SCM |
| Sampling and T&A | Sample requests, rounds, verdicts, milestones | 10, 36 | No |
| Four-point inspection | Defect points per roll and per metre | 24 | No |
| Graded output | First quality, seconds and rejects from sewing | 33 | No |
| EDI connector | 850, 855, 856, 810 with each retailer | 45 | Depends on which system the buyer's EDI must reach |
| Export document layouts | Commercial invoice and packing list per buyer | 44 | Yes for the invoice |
| Local statutory reports | Free-zone and temporary-admission reports; countries without e-invoicing coverage | 52 | Yes |
From practice: an ISV fashion solution can cover several rows at once, and it is still code that must be tested with every Microsoft service update, on the ISV's timetable. Ask each ISV which F&SCM releases it supports today and how quickly it certified the last two.
27How are Dynamics 365 F&SCM environments set up for an apparel project?
Plan at least a development environment, a test sandbox and production, and usually separate sandboxes for data migration rehearsal and for training. Environments are now administered in the Power Platform admin center, where finance and operations apps run inside a Power Platform environment with a Dataverse database, and development moves to Unified Developer Environments provisioned for X++ with the Power Platform CLI and Visual Studio.
| Environment | Used for | Apparel-specific note |
|---|---|---|
| Unified Developer Environment | X++ extensions and data entities | One per developer or workstream |
| Test sandbox | Integration tests and the 13 scenarios in Part 6 | Load the group's real styles and dye lots, not demo data |
| Migration sandbox | Rehearsing data packages and the cut-over | Refreshed from production after go-live for later entity roll-outs |
| Training sandbox | Role training on the factory's own orders | Keep it stable during training weeks |
| Production | Live operation | Integrations use a dedicated Microsoft Entra app with a throttling priority |
Data events need the Microsoft Power Platform integration enabled on the environment, so decide early whether the integration design in section 36 relies on them. Microsoft documents copying a Lifecycle Services environment to a unified environment for projects that started under LCS.
28Which systems does a Dynamics 365 apparel implementation integrate with?
A Dynamics 365 apparel implementation typically connects to a PLM or tech-pack system, a shop-floor system, EDI with retailers, banks, Dataverse apps and an operations layer; each connection needs one owner per field, keys that never change and a throttling priority. The table shows the usual source of truth for each kind of record, based on general practice.
| Record | Source of truth | Goes to F&SCM as |
|---|---|---|
| Style, spec, points of measure, revisions | PLM or operations layer | The product master and released variants, once released |
| Pre-cost and quote | Operations layer | Nothing, or a standard cost in a costing version once the order is confirmed |
| Buyer order | Operations layer, or EDI into the ERP | The sales order |
| Material requirements | Operations layer | Purchase requests that become F&SCM purchase orders |
| Receipts, stock, batches | F&SCM, with measurements from the operations layer | Product receipts and batch attributes |
| Dye recipes and batch production | F&SCM batch orders in the dye house entity, or its own system | Formulas and batch orders |
| Cut, bundle, WIP, operator output | Shop-floor system or operations layer | Material issues, summarised |
| Quality results | Operations layer or quality system | Only the clearance to ship |
| Shipment, invoice | F&SCM for the invoice; operations layer for the shipment | Packing slip and customer invoice |
| Payments, LC, chargebacks, intercompany settlement | F&SCM | Native |
Rules for every connection
Five rules prevent most integration faults, whether the other side is a PLM, a floor system or an operations layer.
- Link on F&SCM's keys, including the legal entity. A data entity record is identified by its full entity key, and the same order number can exist in two legal entities; store the
dataAreaIdwith every link. - Hold product dimensions as structured fields. Colour, size and style travel as separate values, never as a code someone has to parse.
- One writer per field. If two systems can change the same quantity, one of them is wrong without knowing it.
- Show disagreements to a person. When the other system says something different, put it on a review list; never overwrite silently.
- Handle 429 responses and set a throttling priority. The integration's Entra app gets Low, Medium or High priority, and the client retries after the interval the service gives.
Part 5Data migration
29How do you migrate apparel data into Dynamics 365 F&SCM?
Migrate only open and active apparel data (active styles, open orders, open purchase orders and stock by batch) through the Data management framework: data entities grouped in data projects, run as data jobs from data packages, loaded in dependency order and signed off by each department head. History stays in the old system or an archive.
A data entity is a conceptual abstraction of one or more tables, such as Customers or Vendors. A data project holds configured entities with their mapping; a data job is one run of it with its files and schedule; a data package is a single compressed file with the project manifest and data files. For repeated loads and rehearsals, the package REST API and the recurring integrations API automate import and export with OAuth 2.0. Microsoft lists the Data Import/Export Framework and recurring integrations among the services exempt from service protection API limits.
Load order
Each object depends on the ones above it. Load and check each level before starting the next.
| # | Object | Scope | Signed off by |
|---|---|---|---|
| 1 | Legal entities, chart of accounts, financial dimensions, opening balance plan | Current | Group finance lead |
| 2 | Units, colours, sizes, styles, dimension groups | Final design | Merchandising head, stores head |
| 3 | Item model groups, item groups, batch attributes, disposition codes | Final design | Group finance lead, QA manager |
| 4 | Customers and vendors, including intercompany accounts | Active in the last two seasons | Merchandising head, purchasing |
| 5 | Material product masters, variants, released products | Used in active styles or in stock | Stores head |
| 6 | Style product masters, variants, released products | Active and carry-over only | Merchandising head |
| 7 | Resources, routes, BOM versions, formulas | Styles and dye recipes with open orders | Production manager, CAD lead, dye house manager |
| 8 | Open stock by batch, with batch attributes and disposition codes | Counted at cut-off | Stores head, finance |
| 9 | Open purchase orders | Undelivered quantities only | Purchasing |
| 10 | Open sales orders, with letter of credit details | Undelivered quantities only | Merchandising head |
| 11 | Open production and batch orders or WIP | Decide: reload, or finish in the old way | Production manager |
| 12 | Open receivables and payables | Per invoice, at cut-off | Group finance lead |
The cut-off rule
A cut-off rule states the exact moment after which every transaction is entered in F&SCM and not in the old system. Write it as a date and time, name what happens to documents in flight (a truck at the gate, a batch half dyed, an inspection half done), and stop receiving into the old system at that moment. Stock is counted at the cut-off and loaded as it was counted, not as the old system said. In a group, each legal entity can have its own cut-off, but an intercompany chain that spans two entities must not straddle two systems.
Cleansing
Clean data before it is loaded, never after.
- Merge duplicate vendors and materials ("Navy Jersey 180", "Jersey 180 NVY").
- Retire styles with no order in two seasons.
- Give every fabric one inventory unit, and every roll in stock its batch number and measured attributes.
- Map old size labels to the new size groups, one scale at a time.
- Split any "open" order line that is already partly delivered into delivered and open quantities.
Migration rows for the open polo order
The cut-off is 18:00 on 31 October and F&SCM goes live on 1 November. The polo order is confirmed, the fabric is ordered but not yet received, and the buttons are in stock. Column names are illustrative; take the exact fields from the data entities in your environment.
Released product variants (one row per navy size, legal entity gar):
dataAreaId,ProductNumber,Color,Size,SalesPrice gar,P-2041,NVY,S,4.26 gar,P-2041,NVY,M,4.26 gar,P-2041,NVY,L,4.26 gar,P-2041,NVY,XL,4.26 gar,P-2041,NVY,XXL,4.26
Open sales order lines:
dataAreaId,SalesOrder,Item,Color,Size,Qty,UnitPrice,LineAmount gar,SO-P2041,P-2041,NVY,S,300,4.26,1278.00 gar,SO-P2041,P-2041,NVY,M,750,4.26,3195.00 gar,SO-P2041,P-2041,NVY,L,900,4.26,3834.00 gar,SO-P2041,P-2041,NVY,XL,750,4.26,3195.00 gar,SO-P2041,P-2041,NVY,XXL,300,4.26,1278.00
Open purchase order and stock:
Open PO: gar / PO-000457, navy jersey 180 GSM, 925 kg ordered, 0 kg received Stock: gar, buttons 15 mm NVY, 9,504 pcs, warehouse FAB-TRIMS, no batch
Colour and size travel as separate columns, never as one code. The order total must match the confirmed buyer order to the cent, and the merchandising head signs that it does.
Sign-off
Each owner signs a one-page check of their data: record counts against the old system, totals (stock value, open order value, open payables) and five records picked at random and checked on screen. A migration with no signatures is a migration nobody owns when the first figure is wrong.
Part 6Testing
30How should you test a Dynamics 365 apparel implementation end to end?
Test a Dynamics 365 apparel implementation with end-to-end scenarios that follow one real order from the buyer's PO to cash, run by the group's key users on migrated data in a sandbox, each step with an expected result written down before the test starts. Testing screens one by one proves the configuration works; only end-to-end scenarios prove the business works.
The 13 scenarios below cover the flows where apparel projects usually break. Run each at least twice: once by the partner to find faults, once by the key users to accept the result. Run them again, at least T1, T4 and T5, after every Microsoft service update that touches production, inventory or quality.
| # | Scenario | What it proves | Expected result, in short |
|---|---|---|---|
| T1 | FOB order to payment | The whole chain works | Order, purchase, receipt, production, packing slip, invoice and payment all reconcile to the order value (Example 24) |
| T2 | CMT order with buyer fabric | Consigned stock stays out of stock value | Fabric received and issued with no change in stock value; the invoice carries only CM |
| T3 | Prepack order | Packs, pieces and cartons agree | Buyer orders packs, production makes pieces, the packing list shows packs per carton |
| T4 | Shade split in cutting | Dye lots are never mixed | A held batch cannot be picked; two batches on one cut are refused; leftovers per batch match the cut plan (Example 25) |
| T5 | Subcontract embroidery with loss | Out, back and loss reconcile | Fronts out, good fronts back, rejects recorded with a reason, operation completed |
| T6 | Short shipment within tolerance | Under-delivery is applied and invoicing follows the shipped quantity | Packing slip accepted, no remainder, invoice on shipped pieces |
| T7 | Over-shipment | The upper limit is enforced | Above the over-delivery percentage, the shipment cannot be confirmed |
| T8 | Seconds sale | Second-quality pieces are valued and sold apart | Seconds move to their own product or status and sell at their own price |
| T9 | LC discrepancy | Document checks catch a mismatch | A shipment outside the credit's dates or terms is flagged before documents are presented, by a named person or a custom check |
| T10 | Chargeback | Deductions are coded | A short payment is split by reason and posted to the chargeback accounts (Example 21) |
| T11 | Mid-season spec revision | The approved version is protected | A new BOM version, dated from the revision, applies to new orders only |
| T12 | Cancelled order with committed materials | Committed stock is visible | Fabric already bought shows as free stock with its cost; open purchase orders are listed for decision |
| T13 | FX at month-end | Currency figures close correctly | Realised differences posted; open foreign balances revalued as the group finance lead decided |
Test script: the polo order from sales order to cash
Scenario T1, run in the test sandbox with migrated master data. Figures are the ones used throughout this guide.
| Step | Action | Expected result |
|---|---|---|
| 1 | Enter the sales order: five navy variant lines, S 300, M 750, L 900, XL 750, XXL 300 at 4.26 | 5 lines, 3,000 pieces, USD 12,780.00 |
| 2 | Post a 30% customer prepayment invoice and settle the payment | Prepayment USD 3,834.00, settled |
| 3 | Confirm purchase order PO-000457 for 925 kg navy jersey on voyage V-0042 | PO confirmed; voyage lists the line in its container |
| 4 | Receive the jersey in three batches A, B and C with GSM, width and shade group | Receipt refused without a batch number; attributes outside their range warn or stop as configured |
| 5 | Post the vendor invoice and the actual landed costs from Example 17 | Jersey valued at USD 4,502.68 (4.87 per kg) |
| 6 | Estimate and release the production orders; pick fabric by batch | Batch C on Lab hold cannot be picked; A and B can |
| 7 | Report 3,000 pieces as finished | Finished stock 3,000 at standard cost 3.54; variances by cost group on ending |
| 8 | Pass the final quality order with acceptance sampling | Sample 125; majors below 8; order passes |
| 9 | Pack and post the packing slip | 302 containers; packing slip for 3,000 |
| 10 | Post the invoice | USD 12,780.00 less the 3,834.00 prepayment = 8,946.00 due |
| 11 | Settle the LC payment at a different exchange rate | Invoice paid; realised exchange gain posted |
| 12 | Report profitability by the order's financial dimension | Revenue, material and labour cost appear against this order |
Step 6 depends on the disposition code blocking production picking. Step 12 depends on how finance designed financial dimensions.
Test script: shade split at cutting
Scenario T4, using the three batches and the cut plan from Example 10.
| Step | Action | Expected result |
|---|---|---|
| 1 | Search batches for the XXL, XL, part M and part S cut by shade group 1 | Batch reservation finds A and B; C is excluded while on hold |
| 2 | Pick batch A for the cut: XXL 300, XL 750, M 23, S 87 | Accepted; batch A shown on the picking list journal |
| 3 | Try to add fabric from batch B to the same cut | Refused, with a message naming both batches |
| 4 | Release batch C with the Available code after the re-test; pick it for M 727 | Accepted |
| 5 | Return the remaining fabric per batch | Leftover matches the cut plan: A 23.4 m, B 0.3 m, C 0.2 m |
| 6 | Pack size S | Two groups of cartons (batch A 87, batch B 213); no carton holds both |
Step 3 needs the cut-control extension from section 26 or an operations layer; standard F&SCM lets a picker choose any available batch. Steps 1 and 4 are standard.
Test script: subcontract embroidery with loss
Scenario T5 proves that fronts sent out, fronts returned and fronts lost add up, using the route operation from Example 15.
| Step | Action | Expected result |
|---|---|---|
| 1 | Estimate the production orders for 3,000 polos | A purchase order for 3,000 EMB-CHEST at 0.18 = USD 540.00, linked to operation 15 |
| 2 | Post the picking list journal from Subcontracted work for 3,030 cut fronts | Delivery note for 3,030 to the embroiderer |
| 3 | Receive the service line for 3,000; record 26 rejects with reasons | Operation 15 completed; rejects recorded against the operation with "thread break" or "misplacement" |
| 4 | Check the balance at the embroiderer | 3,030 − 3,004 good − 26 rejects = 0; 26 inside the allowance of 30 |
| 5 | Post the embroiderer's invoice | Matched to the purchase order: 3,000 pieces, USD 540.00 |
Test script: short shipment within tolerance
Scenario T6 proves that a short shipment inside the buyer's tolerance is invoiced on what shipped. The sales lines carry a 3% under-delivery percentage; the factory ships 2,940 pieces, 30 short in M and 30 short in L.
| Step | Action | Expected result |
|---|---|---|
| 1 | Post the packing slip for 2,940 of 3,000 and close the remainder | Short by 60 pieces, which is 2.0%; inside the 3% under-delivery percentage |
| 2 | Post the invoice | 2,940 × 4.26 = USD 12,524.40, less the 3,834.00 prepayment = 8,690.40 due |
| 3 | Repeat with 2,900 pieces | Short by 3.3%; the shipment cannot be confirmed beyond the under-delivery percentage |
Part 7Training, go-live and hypercare
31How should you train a garment group's staff on Dynamics 365?
Train each role only on the workspaces and scenarios it will use, in the local language, on the group's own styles and orders, and have key users teach their colleagues. A merchandiser does not need the general ledger, and a floor supervisor needs one screen that works, not an introduction to Dynamics 365.
Train close to go-live, so that what people learn is still fresh, but not so close that there is no time to repeat a session. Use the training sandbox, not production, and keep it stable during training weeks.
A training plan by role
An example plan for a group with a garment company and a dye house. Hours are practice, not a standard; adjust them to the team and the scope.
| Role | What they learn | Hours | Pass when they can |
|---|---|---|---|
| Merchandisers | Sales orders on variants, order changes, delivery status, prepayments | 6 | Enter the polo order from the buyer PO without help |
| Purchasing | Purchase orders, units, voyages and landed cost, vendor invoices | 8 | Buy 925 kg of jersey and post its landed costs |
| Stores | Receipts with batches and attributes, disposition codes, picking by batch, counts | 8 | Receive three dye lots and pick each for its cut |
| Production planners | Production orders, job scheduling, subcontracted work | 8 | Run the embroidery operation out and back |
| Dye house staff | Formulas, batch orders, co-products, reporting as finished | 8 | Dye lot A and release it after its quality order |
| Quality | Quality orders, acceptance sampling, disposition codes | 6 | Run the final AQL for 3,000 polos |
| Shipping | Packing, packing slips, delivery documents | 4 | Pack by batch and print the packing list |
| Finance | Invoices, prepayments, letters of credit, exchange differences, intercompany, reports | 12 | Take the polo order from prepayment to closed, across two entities |
| Key users | All of the above for their area, plus first-line support | 16 | Teach their team and log issues correctly |
Floor operators and supervisors are trained on whatever captures floor output. If that is the production floor execution interface or a kiosk, the training is minutes, not hours; if it is F&SCM's office forms, expect the data never to arrive.
32What does a Dynamics 365 cut-over plan look like for a garment factory?
A Dynamics 365 cut-over plan is a day-by-day list of the steps that move a legal entity from the old system to F&SCM: freeze, final data packages, stock count by batch, opening balances, checks and the first live transactions, each with an owner and a go or no-go point. Rehearse it once in full in the migration sandbox before the real weekend.
A cut-over plan, day by day
The garment company goes live on 1 November, before the polo fabric arrives on 10 November and cutting starts on 17 November. A template, to adapt per legal entity.
| Day | Date | Steps | Owner |
|---|---|---|---|
| T−10 | 22 Oct | Rehearsal of all data packages complete in the migration sandbox; open issues reviewed; go or no-go for the plan | Factory project lead |
| T−7 | 25 Oct | Master data frozen in the old system; final load of vendors, customers, product masters, variants, BOM versions, routes | Merchandising head, stores head |
| T−3 | 29 Oct | Open purchase and sales orders extracted and checked against source documents, with LC details | Purchasing, merchandising |
| T−1 | 31 Oct | Cut-off at 18:00: no more receipts or issues in the old system; physical count of fabric by batch and roll, trims and finished goods | Stores head |
| T0 | 1 Nov, morning | Load counted stock by batch with attributes, open orders and open receivables and payables; owners sign totals | All owners, finance |
| T0 | 1 Nov, noon | Go or no-go by the sponsor on the signed checks | Sponsor |
| T0 | 1 Nov, afternoon | First live transactions: one receipt, one pick, one sales order, one invoice; integrations switched on at their throttling priority | Key users, integration lead |
| T+1 | 2 Nov | Daily issue meeting starts; partner on site | Factory project lead |
| T+9 | 10 Nov | Polo fabric received with batches and attributes: the first real test of the batch rules | Stores head |
The fall-back decision belongs at the noon go or no-go: if the counted stock and the open orders do not reconcile, the entity keeps working in the old system for another week rather than going live on figures nobody trusts.
33When should a garment group go live on Dynamics 365, and how long is hypercare?
Go live between seasons, in the lowest-volume weeks and before a new wave of cutting starts, and keep the partner in close support until at least the first month-end close is done in F&SCM. In a group, go live entity by entity, and put the entity whose intercompany chains are simplest first. Hypercare is the period right after go-live when the project team stays on hand to fix issues daily.
- Timing. Avoid the weeks before a main shipment window, the month-end of the financial year, any audit, and the week of a scheduled Microsoft service update.
- Parallel running. A short, bounded parallel run of the books can help finance compare figures. Running the whole factory in two systems rarely works, because people keep using the one they trust.
- Duration. Practitioners commonly plan hypercare of four to eight weeks. That range is judgement, not a measured standard; the rule that matters is that nobody leaves before the first month-end close in F&SCM is complete.
- Issue log. Keep one list: date, who, what happened, severity, owner, status. Review it daily in the first two weeks.
- Exit criteria. Hypercare ends when the month-end closes on time, no issue blocks shipping or invoicing, integrations run without throttling errors, and key users handle first-line questions without the partner.
Part 8Risks
34What are the most common mistakes when implementing Dynamics 365 F&SCM for apparel?
The most common mistakes in apparel F&SCM projects are the wrong configuration technology or dimension groups (both permanent), every colour-size combination created on day one, catch weight used for garment fabric, one kg-to-metre factor for every roll, batches not enforced at picking, and more X++ than the team can carry through updates. The list below comes from implementation practice, not from Microsoft's documentation.
- The wrong configuration technology.A product master cannot be converted from one technology to another after implementation.
- Dimension groups chosen in a hurry.Storage and tracking groups cannot simply be changed once a product has transactions; fabric released without batch tracking stays without it.
- Every colour and size released on day one.Thousands of variants nobody sells; create predefined variants when a colourway is confirmed.
- Style dimension confused with the garment style.The garment style is the product master; the Style dimension is an axis such as inseam.
- Catch weight for garment fabric.Formula-only with warehouse management, and not supported by the Landed cost module.
- One conversion factor for all rolls.Stock in metres looks right while the cutting room runs short.
- One BOM version for all sizes.Large sizes run short and small sizes leave surplus.
- Batches recorded but not enforced.Disposition codes and attribute ranges exist, but nobody set them, so any batch can be picked.
- Subcontract purchases outside the production order.Embroidery bought on a plain purchase line; WIP and cost lose the link to the operation.
- Landed cost by manual journal.Freight and clearing posted to expense; fabric cost understated.
- Seasons in free text.Use attributes or categories, or no report will ever group by season.
- No throttling budget for integrations.A bulk sync and the operations layer share one Entra app with no priority, and both get 429 responses at month-end.
- X++ the team cannot carry.Every extension is retested at every service update; unowned code blocks updates.
The 15 general failure modes, and how each shows up in F&SCM
Apparel ERP projects fail in the same fifteen ways whatever the ERP. The table maps each one to where it appears in an F&SCM project and how to prevent it.
| # | Symptom | Root cause | How it shows in F&SCM | Prevention |
|---|---|---|---|---|
| 1 | SKU swamp | Every variant created up front | Tens of thousands of released variants per entity | Predefined variants on confirmation; a style-colour master where it fits (section 11) |
| 2 | Large sizes short of fabric | Average consumption | One BOM version for all variants | BOM versions per variant from a consumption table (section 14) |
| 3 | kg and m never reconcile | Fixed conversion | One inter-class conversion per product | Batch attributes and per-batch conversion (section 12) |
| 4 | Shade mixing | No shade rule at picking | Any available batch can be picked | Shade attribute, disposition codes, cut control (section 13) |
| 5 | Costing illusion | Quote, standard and actual not linked | Standard cost in a costing version, no quote to compare | Keep the quote beside the actuals per order (section 19) |
| 6 | Buyer fabric counted as owned | CMT fabric received like a purchase | Stock value includes the buyer's fabric | A deliberate design for buyer-owned stock, tested in T2 (section 4) |
| 7 | Goods lost at subcontractors | Out and back not linked | Semi-finished goods in WIP with no balance per processor | Subcontracted route operations plus a balance report (section 18) |
| 8 | Produced is not shippable | No output grading | Every reported piece counts as finished stock | Grade output; ship on first quality only (section 20) |
| 9 | Spec drift | Revision not linked to the order | BOM version edited while an order is open | Date-effective BOM versions; the approved version fixed per order |
| 10 | Excel shadow system | No T&A or order view | Merchandisers keep their sheets | Provide the view, in F&SCM or an operations layer (section 17) |
| 11 | Chargeback leakage | No reason codes | Short payments written off to one account | Reason dimension on write-offs, or the deduction workbench (section 22) |
| 12 | LC discrepancies | LC terms not linked to the shipment | Letters of credit set up but shipments not fetched | Export LC with shipments linked; a document check before presenting |
| 13 | Floor data never arrives | Office screens on the floor | Supervisors asked to fill in journals | Production floor execution, a kiosk or a floor system (section 15) |
| 14 | Big-bang in peak season | A plan-driven date | All entities live during a shipment window | Entity by entity, between seasons, with a rehearsed cut-over (section 32) |
| 15 | Migrated garbage | Legacy loaded as it was | Duplicates in vendors, materials and product masters | Cleanse first; owners sign off (section 29) |
35What must be decided before a Dynamics 365 apparel go-live?
Decide the configuration technology, the dimension groups for every material and style, the batch attributes and disposition codes, the inventory model per item model group, the legal entity and intercompany design, and which system owns sampling, T&A and floor capture before go-live, because each is expensive or impossible to change once transactions exist. The full list:
- The configuration technology per product master (predefined variant for bulk garments).
- The product dimension group per category, and the size group per size scale.
- Product master per style, or per style-colour where each colour costs and prices on its own.
- Tracking dimension groups: batch active for fabric and yarn; serial or license plate for rolls.
- Storage dimension groups: warehouse management processes on or off, per warehouse.
- Batch attributes, their ranges, and the disposition codes with who may change them.
- The unit design for every fabric and yarn, and whether per-batch conversion is built.
- Item model groups: inventory model per material and garment; which services are stocked.
- Legal entities, intercompany relationships and transfer prices.
- Which entity, if any, uses formulas and batch orders, and how co-products are costed.
- Which system owns sampling, T&A, planning, floor capture and quality: F&SCM with X++, an ISV, or an operations layer.
- How buyer-supplied fabric is held so it never enters stock value.
- Over-delivery and under-delivery percentages, and who may approve a shipment outside them.
- Financial dimensions for order profitability and chargeback reasons.
- The integration app registrations, their throttling priorities and whether data events are used.
Part 9Integration and API
36Which Dynamics 365 F&SCM API should an apparel integration use?
Use OData data entities for record-level reads and writes, data events or business events for push notifications, and the Data management framework's package or recurring integrations APIs for bulk files; authenticate with a registered Microsoft Entra application and give it a throttling priority. Dual-write is for synchronising with Dataverse and Dynamics 365 customer engagement apps, not a general API for third-party systems.
| Mechanism | What it is | Use it for | Limits and rules |
|---|---|---|---|
| OData | REST endpoint at [your root URL]/data/ exposing every data entity marked IsPublic, with create, read, update and delete | Reading and writing purchase orders, sales orders, products, receipts one record at a time | All entity key fields in every call; $expand one level only; server-driven paging up to 10,000; has and in filters not supported; OData actions added through extensions not supported |
| Custom services | X++ services exposed as endpoints | Behaviour an entity cannot express | Same throttling as OData |
| Data events | Create, update and delete events for any OData-enabled entity; the payload contains the entity record | Push: "a purchase order was created in gar" | Needs the Power Platform integration; supported up to 5,000 events per five minutes and 50,000 per hour per environment; delivery order not guaranteed; entities based on views don't fire; change tracking needed |
| Business events | Events for business milestones, sent to endpoints | Push on process steps | Endpoints you provision in your own Azure subscription: Service Bus, Event Grid, Event Hubs, HTTPS, or Power Automate |
| Data management package API, recurring integrations | File-based import and export of data packages, OAuth 2.0 | Bulk loads, migration rehearsals, nightly files | Listed by Microsoft as exempt from service protection API limits |
| Dual-write | Near-real-time, bidirectional sync between F&SCM and Dataverse | Dynamics 365 Sales, Power Apps on Dataverse | Targets Dataverse; not a general third-party API |
Identifiers and legal entities
By default OData returns data from the caller's default company only. To read across companies, add ?cross-company=true; to read one company, filter on dataAreaId, for example $filter=dataAreaId eq 'gar'&cross-company=true. An apparel integration should therefore store every link as legal entity plus the entity's key (for a purchase order, dataAreaId and the purchase order number), never the number alone. Hold colour, size and style as separate fields on every variant reference.
Throttling
F&SCM applies resource-based service protection limits: when web server resources are under pressure, OData and custom service requests get a 429 Too Many Requests response, and the client retries after the interval the service gives. User-based limits (6,000 requests, 1,200 seconds of execution time and 52 concurrent requests per five-minute window) were made optional and, from 10.0.36, are disabled. Under System administration ‣ Setup ‣ Throttling priority mapping, an administrator assigns each integration's Entra application or user a Low, Medium or High priority, so a nightly bulk sync is throttled before the operations layer's purchase-order feed.
Push and pull
Use a data event on the purchase order entity to learn that something changed, then read the record by its key. Keep a scheduled pull as the dependable baseline, because events can arrive out of order, and make every receiver safe to call twice.
One purchase request, from MerchandiserOS to F&SCM and back
- In MerchandiserOS, request
PR-1042for 925 kg of navy jersey is approved. - The customer's F&SCM connector collects it:
GET /api/v1/erp/documentsreturns the request with quantities, units and the supplier code. No price travels. - A buyer in legal entity
garcreates purchase orderPO-000457from it (through the Purchase order headers V2 entity or by hand) and confirms it. - A data event on Create for that entity, or the connector's scheduled pull, picks up the new order, and the connector answers MerchandiserOS:
POST /api/v1/erp/po-status
Idempotency-Key: d365-gar-PO-000457-confirmed
{"rows": [{"request_ref": "PR-1042",
"erp_po_id": "gar:PO-000457",
"erp_po_number": "PO-000457",
"status": "Confirmed",
"date": "2026-10-21"}]}
- A person in MerchandiserOS approves it on the ERP review list. The request now shows "F&SCM PO PO-000457, open".
- The connector reads the decision back from
GET /api/v1/erp/proposals/{id}.
The permanent id carries the legal entity, because PO-000457 can exist in more than one company. Sending the same Idempotency-Key again changes nothing. No-code option: export the purchase orders from F&SCM as a file with four columns (our request number, the F&SCM PO number, its status and date) and paste it into MerchandiserOS's ERP settings; a person ticks the rows to record. See the ERP API guide.
Part 10If you don't manufacture: brands, buying agents and own-label retailers
37Is Dynamics 365 F&SCM a good ERP for fashion brands that outsource production?
Dynamics 365 Finance and Supply Chain Management can be a strong ERP for fashion brands and clothing brands that outsource production, when the brand has several legal entities, imports through voyages with goods in transit, pays by letter of credit or runs its own stores on Dynamics 365 Commerce. It should be implemented without its manufacturing modules. For a single-entity brand, Business Central is usually the lighter choice.
Three kinds of apparel business make nothing themselves, and each needs a different slice of F&SCM.
| Business | What it does | What it owns |
|---|---|---|
| Brand or wholesaler | Designs and sells; factories make for it on FOB or CMT terms | The finished goods from the port of loading or its warehouse, and the receivables from its customers |
| Buying agent or buying house | Sources and follows orders across factories for buyers, earns a commission, holds no stock | Commission income; sometimes a sourcing office that buys and resells in its own name |
| Own-label retailer | Develops private-label product sold in its own stores or online | Stock in its distribution centres and stores |
What a brand needs from F&SCM
A brand needs the procurement, import, finance and sales halves of F&SCM, and none of production control.
- Purchase orders to factories on FOB or CMT terms, on the same product masters and variants the brand sells. Vendor collaboration lets factories without EDI see purchase orders sent for review and accept, reject or accept them with changes, and a vendor's confirmation can confirm the order automatically.
- Landed cost and duty through voyages, containers and folios, with goods-in-transit orders so ownership can pass at the port of loading, as most FOB terms require.
- Vendor payments and import letters of credit in Cash and bank management.
- Wholesale sales orders to retailers, with over- and under-delivery percentages, and chargebacks handled through the deduction workbench or reason-coded write-offs.
- EDI 850, 856 and 810 with retailers through an EDI provider or ISV; F&SCM has no EDI translator of its own.
- Multi-currency and intercompany, for a group with a sourcing office in the producing country and a sales company in the market.
- Dynamics 365 Commerce on the same product masters, for a brand or own-label retailer with stores or an online shop.
What a brand should not buy or configure
Skip production control, routes, resources, formulas and batch orders, the production floor execution interface and manufacturing master planning. A brand's "production" happens in someone else's factory, and none of these screens can see inside it. Keep batch tracking only if the brand must trace dye lots or production lots to cartons for recalls or buyer claims, and keep quality orders for inspections done at its own warehouse on arrival.
38Can Dynamics 365 handle a buying agent's commission accounting?
Yes. A buying agent that takes no title to goods invoices its commission to the buyer with a free text invoice, which Dynamics 365 Finance creates under Accounts receivable ‣ Invoices ‣ All free text invoices, with a main account and financial dimensions per line and optional templates or recurring invoices. It needs no inventory, no goods payables and no goods receivables.
Buying house ERP and sourcing agent software are often discussed together, but the accounting differs by model.
| Model | Accounting in F&SCM | What to leave out |
|---|---|---|
| Commission agent (no title) | Free text invoices to the buyer, by order or by shipment; financial dimensions per buyer, factory and season for margin reporting | Products, inventory, purchase orders for goods |
| Sourcing office that buys and resells | Purchase orders to factories and sales orders to the buyer; intercompany chains if the office belongs to the brand's group | Production control |
| Brand paying an agent | A vendor invoice for the agent's commission; add it to landed cost as a cost type if finance wants it in stock value | Nothing extra |
F&SCM also has a sales commission feature, where commission groups and sales representatives earn a percentage of the sales order's net amount. It is built for paying the business's own sales reps, not for an agent's income from a buyer, so use free text invoices for the agent. Whether a buying commission belongs in the customs value of the goods is a question for the customs broker in each importing country.
39What does Dynamics 365 handle poorly for brands and agents, and what runs on top?
F&SCM records the purchase order, the voyage and the invoice, but it does not follow the work that happens inside other companies' factories: development and sampling across many factories, T&A across factories, the progress of production it does not run, inspections at the vendor, and one status per order across many factories and buyers. The same wall stops manufacturers in section 2, and it stands taller for a brand, because every step it cares about happens somewhere its ERP cannot see.
| What a brand or agent needs | F&SCM | Why it falls short |
|---|---|---|
| Development and sampling with many factories | No sample or approval object | Lab dips, strike-offs and PP samples come from different factories, round by round |
| T&A across factories | No T&A object | Milestones sit in each factory; the brand needs one calendar per order |
| Following production that happens outside | The purchase order's status and confirmed dates | Cutting, sewing and packing progress at the vendor never reaches a purchase order |
| Inspections at the vendor (AQL) | Quality orders trigger on the brand's own events, such as receipt | A pre-shipment inspection at the factory happens before any receipt exists |
| One status per order across many factories and buyers | Separate purchase and sales documents | Nobody sees "on track, at risk, late" per buyer order in one place |
The MerchandiserOS model for brands and agents
MerchandiserOS runs the private label sourcing work: development, samples and approvals, T&A, the orders placed with factories, sourcing, the planning view across subcontracted factories, quality inspections and shipping follow-up. Dynamics 365 keeps the books: purchase orders as the financial record, landed cost, payables, receivables, letters of credit, commission invoices, tax and e-invoicing. MerchandiserOS's workspace set-ups include "Brand" and "Buying agent". Retail back-office work (stores, point of sale, allocation and open-to-buy) is outside MerchandiserOS's scope; for an own-label retailer that stays in Dynamics 365 Commerce or a retail planning system.
The polo order from the brand's side, with the agent's commission
The brand places the 3,000 navy polos with the factory at USD 4.26 FOB through a buying agent paid 5% of FOB. Freight, insurance, duty and clearing are illustrative, and here the commission is kept out of the duty base; confirm that with your broker.
| Line | How it is worked out | USD | In F&SCM |
|---|---|---|---|
| FOB value | 3,000 × 4.26 | 12,780.00 | Purchase order to the factory; import LC |
| Sea freight | Illustrative | 480.00 | Voyage cost type, by quantity |
| Insurance | 0.5% of FOB | 63.90 | Voyage cost type, by amount |
| Import duty | 12% of CIF (illustrative rate) | 1,598.87 | Voyage cost type, by amount |
| Clearing and port | Illustrative | 210.00 | Voyage cost type |
| Buying agent's commission | 12,780.00 × 5% (illustrative rate) | 639.00 | Agent's vendor invoice, added as a cost type |
| Landed in the brand's warehouse | 15,771.77 | USD 5.26 a polo |
Duty = 13,323.90 × 12% = 1,598.87
Commission = 3,000 × 4.26 × 5% = 639.00
Landed = 12,780.00 + 480.00 + 63.90 + 1,598.87 + 210.00 + 639.00 = 15,771.77
Per polo = 15,771.77 ÷ 3,000 = 5.2573 → USD 5.26
On the agent's side, the same 639.00 is a free text invoice to the brand, posted to commission income with the buyer, factory and season as financial dimensions. In MerchandiserOS the brand or agent sees the order's lab dips, PP approval, T&A, the factory's progress and the final inspection; in Dynamics 365 each party sees only its money.
Part 11The recommended model
40The operations layer: what runs on top of Dynamics 365 F&SCM
The simplest way to run a garment factory or group on Dynamics 365 is to let F&SCM keep the books and the legal record of stock, and run operations, from style to shipment, in a system built for apparel. Parts 3 to 7 of this guide show what it takes to bend F&SCM toward garment production instead. This is the model we recommend: let Dynamics 365 do what it does best, the books across entities and countries, and give the factory's operations to a system built for them.
The polo order with operations on top
| Step | In MerchandiserOS | What F&SCM sees |
|---|---|---|
| Tech pack and quote | Style P-2041, graded measurements, cost build at 4.26 FOB | Nothing yet |
| Samples | Three lab dip rounds, strike-off, PP approved 14 Nov and locked to spec version 3 | Nothing |
| Order | 3,000 pieces by size, T&A calendar to 15 Dec | Sales order for invoicing, five variant lines |
| Procurement | 925 kg jersey, trims, embroidery; receipts measured per roll and dye lot | Purchase orders, voyage, receipts with batches, payables |
| Planning and production | Line booked, cut by dye lot, job cards by department | Material issued, for stock value |
| Shop floor | Output per line per hour, on MerchandiserOS floor screens or from Garment.io | Nothing |
| Quality | Final AQL at level II, 2.5: 125 pieces inspected; only first-quality pieces ready to ship | Nothing |
| Logistics | Cartons packed by lot, ship clearance against the buyer's terms | Packing slip and customer invoice |
| After shipment | Quote against actuals for fabric, minutes and rejects | Payment received, reported back |
Who does what
Each area has one home. MerchandiserOS runs the work; Dynamics 365 records the financial result.
| Area | Runs in MerchandiserOS | Recorded in Dynamics 365 F&SCM |
|---|---|---|
| Style | Tech pack sections, versions with frozen snapshots, graded measurement points with tolerances, colourways and lab dips, a two-level bill of materials by category (fabric and trims, yarn linked to fabric), consumption from marker efficiency and shrinkage | The finished-goods product master and variants, once released |
| Samples and approvals | Lab dips, strike-offs, samples and shipping marks, round by round with parcel and courier details and the buyer's verdict; an approved PP round locks the style version the order is built to | — |
| Quotation | Cost engine from fabric and trims through decoration, CMT and overhead to margin and FOB, with landed cost and dated exchange rates; approval gates with thresholds | Nothing until an order exists |
| Orders | Buyer POs as parent records, size-by-colour breakdown, tolerance band, provisional to confirmed quantity, per-shipment deliveries, ratio packs, T&A calendar | The sales order, for invoicing |
| Procurement | MRP net-to-buy across the order book, purchase requests, supplier POs, GRN receiving with a measured lot record, shade bands, material issue and return | The financial purchase order, the payable, stock value |
| Planning | Lines and subcontractors on a 52-week heat-map, production orders, the critical path from ship date back | — |
| Production | Job cards by department, WIP board, subcontract steps | Material movements, for stock value |
| Shop floor | MerchandiserOS floor screens, or Garment.io feeding output and actual minutes in | — |
| Quality | Typed inspections from incoming to final AQL on ISO 2859-1 at the buyer's level, CAPA, needle and metal control; quality grades, because produced is not shippable | — |
| Logistics | Shipments per delivery, packing and cartonisation, ship clearance against the buyer's terms | The packing slip and the customer invoice |
A day in the life, department by department
With operations on top, each department works in the tool built for its job, and finance works in Dynamics 365. This is what a normal day looks like on the polo order.
| Department | What they do in MerchandiserOS | What reaches F&SCM |
|---|---|---|
| Merchandising | Records the buyer PO as the parent record, the order with its size-by-colour breakdown and tolerance band, moves the quantity from provisional to confirmed, splits deliveries per shipment and watches the T&A critical path | The sales order, once confirmed |
| Development | Keeps style P-2041 with its versions, tech pack sections and graded points of measure; logs each lab dip and strike-off round with courier details and the buyer's verdict; the approved PP round locks the style version for the order | Nothing |
| Costing | Builds the cost from fabric to FOB with landed cost and dated exchange rates, keeps the standard cost sheet, sends the quotation through approval gates with thresholds | Nothing until the order exists |
| Purchasing and stores | Runs net-to-buy across the order book, raises purchase requests, receives against the purchase order, records the measured lot (GSM, width, shrinkage) and judges it against the shade band, issues and returns material; suppliers carry their qualification | Purchase requests become F&SCM purchase orders; receipts and issues for stock value |
| Planning | Loads lines and subcontractors on the 52-week heat-map, opens production orders with job cards per department | Nothing |
| Production floor | Captures output on floor screens and follows the WIP board; or reads output and actual minutes from Garment.io | Nothing |
| Quality | Runs incoming, cutting, PP, DUPRO, measurement and final AQL inspections on ISO 2859-1 at the buyer's level, raises CAPA, keeps needle and metal control, grades output so only first quality ships | Nothing; the shipment is cleared or held |
| Shipping | Packs and cartonises per delivery, clears the shipment against the buyer's terms | The dispatch, from which the invoice is raised |
| Finance | Works in Dynamics 365: invoices, payables, payments, letters of credit, intercompany, stock value, tax and e-invoicing | F&SCM is the record; PO numbers, payment dates and invoice status go back |
What changes in the Dynamics 365 project
With operations on top, the hard parts of this chapter mostly move out of F&SCM. You no longer need BOM versions per size, per-batch fabric conversion, cut control or garment production orders inside the ERP. F&SCM keeps accounting, purchasing as the financial record, invoicing, payments, stock value, intercompany and local tax. The project is smaller, each service update needs less regression testing, and the factory's floor and merchandising teams work in a tool built for their day. A group's dye house can still run formulas and batch orders in F&SCM, where they are strong.
Measured against the extensions in section 26, the F&SCM project no longer needs to build:
- A size consumption generator for BOM versions.
- Per-batch fabric conversion.
- Cut control, cut orders and bundles.
- A colour-by-size order grid.
- Ratio packs and cartonisation.
- Sampling, approvals and T&A.
- Four-point inspection and graded output.
What stays in the F&SCM project: finance design, legal entities and intercompany, letters of credit, chargeback reasons, local statutory reports, e-invoicing and the connection to the operations layer.
How they connect
Dynamics 365 and MerchandiserOS connect through the MerchandiserOS ERP API or a file exchange, and the shop floor connects through MerchandiserOS.
- Dynamics 365 ↔ MerchandiserOS. A connector collects purchase requests and sales orders from MerchandiserOS and sends back F&SCM's purchase-order numbers, payment dates and invoice status through the MerchandiserOS ERP API, with its own integration login. A person approves every change from F&SCM on the review list before it lands, with an approver per kind of change, and money amounts stay in Dynamics 365. A "what changed" feed lets the connector pull only what is new. A file exchange does the same job with no programming.
- Shop floor. Factories without a floor system use MerchandiserOS's own floor screens. Factories running Garment.io keep it: MerchandiserOS integrates with Garment.io, sending orders and styles to the floor and reading output and actual minutes back.
·Frequently asked questions about Dynamics 365 F&SCM for garment manufacturing
These are the questions consultants and factory managers ask most often about Dynamics 365 Finance and Supply Chain Management for apparel. Each answer stands on its own.
How do I set up size and colour variants in Dynamics 365 Supply Chain Management?
Create the colours and sizes under Product information management ‣ Setup ‣ Dimension and variant groups, create the style as a product master with a product dimension group that has Colour and Size active, and use the predefined variant configuration technology; each valid colour-size combination then becomes a product variant. Use one size group per size scale, create variants only for combinations that are actually ordered, and decide the configuration technology before go-live, because Microsoft states a product cannot be converted to another technology after implementation.
What are the five product dimensions in Dynamics 365?
Microsoft documents five product dimensions in Supply Chain Management: Colour, Configuration, Size, Style and Version. They are combined in product dimension groups assigned to product masters, and each combination of values defines a product variant. For apparel, Colour and Size are the usual pair, Style can serve as a second size axis such as inseam or cup, Configuration belongs to configure-to-order products, and Version tracks product versions through the supply chain rather than tech-pack revisions.
Can Dynamics 365 track fabric dye lots and shade?
Yes. Give the fabric a tracking dimension group with the batch number active and treat each batch as one dye lot. Record shade group, GSM, width and shrinkage as batch attributes, which can carry a minimum, maximum and target and can be searched when batches are reserved or picked. Use batch disposition codes to make a batch unavailable for planning, reservation, picking or shipping until quality releases it. Shade bands themselves and per-batch kg-to-metre conversion are not standard.
How do I convert kilograms to metres for fabric in Dynamics 365?
Set up an inter-class unit conversion for the fabric product, or for each variant with the Unit of measure conversions for product variants feature, using metres per kg = 1000 ÷ (GSM × width in metres); for 180 GSM jersey at 1.80 m that is 3.086 m per kg. Dynamics 365 cannot hold a different conversion per batch, and real rolls vary, so accurate metres need batch attributes plus an extension or an operations system. Catch weight is usually a poor fit for garment fabric, because with warehouse management it supports formulas but not bills of materials, and the Landed cost module does not support catch-weight items.
How does subcontracting work in Dynamics 365 Supply Chain Management?
Microsoft documents two models. Subcontracted route operations put a stocked service product on a Vendor-type BOM line tied to a route operation on a vendor resource; estimating the production or batch order creates the purchase order, and receiving it completes the operation, with semi-finished goods held in work in progress. Activity-based subcontracting, for lean production flows, uses a non-stocked service, purchase agreements and backflush costing, and can aggregate purchase documents by period. Embroidery or printing on a garment order fits the first model; a steady weekly CMT partner can fit the second.
Does Dynamics 365 Supply Chain Management support AQL inspection?
Yes, from version 10.0.45. The acceptance sampling feature adds sampling code letter and AQL charts to quality orders, can load them from a template Microsoft says aligns with ANSI/ASQ Z1.4 or ISO 2859-1, and shows each test's sample size, acceptance number and rejection number for critical, major and minor defects. It supports single sampling only and is on by default from 10.0.49. For a lot of 3,000 at general level II the sample is 125 pieces, accepted at 7 or fewer major defects at AQL 2.5.
Can Dynamics 365 run a dye house with batch orders, formulas and co-products?
Yes. Batch orders use Formula-type BOMs and routes for processes where conversion is based on a formula or where co-products and by-products are produced alongside or instead of the main product. A dye house can model greige fabric, dyes and auxiliaries as formula lines, first-quality fabric as the main product and seconds as a co-product, with approved formula versions, step consumption for chemicals and batch attributes recorded before release. This is the capability that most often separates Dynamics 365 F&SCM from Business Central for textile groups.
Is Dynamics 365 Finance and Supply Chain Management good for apparel manufacturing?
It is a strong fit for apparel groups with several legal entities, vertical textile processes such as dyeing and finishing, intercompany trade or their own retail on Dynamics 365 Commerce. It handles product masters with colour and size, batches with attributes, subcontracting, landed cost voyages, AQL sampling and letters of credit as standard. Tech packs, sampling approvals, T&A, size-graded consumption, bundle-level floor capture and graded output need X++ extensions, an ISV or a separate operations system, and a single-company cut-and-sew factory is usually better served by Business Central.
Dynamics 365 F&SCM vs Business Central: which is better for a textile group?
Choose on process type and entity complexity, not revenue. F&SCM has batch orders on formulas with co-products and by-products, five product dimensions, batch attributes, intercompany order chains and a landed cost module, which suit a vertical group with a dye house, several companies or its own stores. Business Central uses flat item variant codes, has no documented formula or co-product model, and suits one or a few cut-and-sew companies doing discrete production, with a much lighter project and running cost.
How do landed costs work in Dynamics 365 for imported fabric?
The Landed cost module groups imports into voyages with shipping containers and folios, adds cost types such as freight, insurance, duty and clearing at the voyage, container, item or order level, and apportions them by quantity, volume, weight or amount. Estimated landed costs post with the purchase order invoice and actual costs with the vendor invoice journal, and goods-in-transit orders let ownership pass at the port of loading. In this guide's worked example, USD 695 of import charges raised navy jersey from USD 4.20 to USD 4.87 per kg.
Can Dynamics 365 Finance handle letters of credit for garment exports?
Yes. Dynamics 365 Finance has export letters of credit and import letters of credit and import collections in Cash and bank management, set up with bank facilities and posting profiles. A sales order with the bank document type Letter of credit records the bank document number, expiration date, issuing and advising banks and the order's shipments, and each shipment line moves from documents submitted to payment received. Checking the draft documents against the credit's wording before presentation remains a person's job or a custom check.
How do I integrate an external system with Dynamics 365 F&SCM?
Register a Microsoft Entra application, give it a throttling priority, and use OData data entities at the /data endpoint for record-level reads and writes, data events or business events for push notifications, and the Data management framework's package or recurring integrations APIs for bulk files. Handle 429 Too Many Requests responses by retrying after the interval the service gives, store the legal entity (dataAreaId) with every key, and keep a scheduled pull as a baseline because events are not guaranteed to arrive in order.
What is dataAreaId in Dynamics 365?
dataAreaId is the field that identifies the legal entity (company) a record belongs to in Dynamics 365 Finance and Supply Chain Management data entities. OData returns only the caller's default company unless the query adds cross-company=true, and a query can filter on dataAreaId to read one company. Because the same purchase order or sales order number can exist in two legal entities, an integration should always store dataAreaId together with the record's key.
Is Dynamics 365 F&SCM good for a clothing brand that outsources production?
It can be, for a brand with several legal entities, imports through voyages with goods in transit, letters of credit or its own stores on Dynamics 365 Commerce, implemented without the manufacturing modules. It covers purchase orders to factories, vendor collaboration, landed cost and duty, vendor payments, wholesale sales, deductions, multi-currency and intercompany, with EDI through a provider. It does not follow development, sampling, T&A, factory progress or inspections at the vendor, so brands usually run those in an operations system; a single-entity brand is often better served by Business Central.
Can Dynamics 365 handle a buying agent's commission?
Yes. A buying agent that takes no title to the goods invoices its commission to the buyer with a free text invoice in Accounts receivable, with a main account and financial dimensions per line and optional templates or recurring invoices, and needs no inventory or goods payables. A sourcing office that buys and resells uses purchase and sales orders instead, and a brand paying an agent records a vendor invoice and can add the commission to landed cost. The built-in sales commission feature is for the business's own sales representatives, not for an agent's income.
·Glossary of apparel and Dynamics 365 terms
Short definitions of the apparel and Dynamics 365 terms used in this guide.
- AQL
- Acceptance quality limit: an inspection method that checks a random sample from a lot and accepts or rejects the lot on the number of defects found, using ISO 2859-1 tables.
- Acceptance sampling
- The Supply Chain Management feature (10.0.45 and later) that applies code letter and AQL charts to quality orders.
- Batch attribute
- A characteristic recorded per inventory batch, such as GSM, width or shade group, with an optional minimum, maximum and target.
- Batch disposition code
- A code that marks a batch as available or unavailable for master planning, reservation, picking and shipping.
- Batch order
- A production order type for formula-based processes, able to produce co-products and by-products.
- BOM version
- A version of a bill of materials whose validity can be limited by date, quantity, site and product dimensions; the way to give one variant its own BOM.
- CM, CMT
- Cut and make, or cut, make and trim: the labour charge for making a garment, and a factory model where the buyer supplies the fabric.
- Co-product, by-product
- Outputs of a batch order besides the main product; in dyeing, second-quality fabric is a typical co-product.
- Costing version
- A set of cost records for items and manufacturing processes; a Standard cost version holds standard costs.
- Cut-over
- The planned switch from the old system to Dynamics 365, around a fixed cut-off moment.
- dataAreaId
- The field identifying the legal entity a record belongs to in F&SCM data entities.
- Data entity
- An abstraction over one or more tables, used for OData, data events and the Data management framework.
- Dual-write
- Near-real-time, bidirectional synchronisation between F&SCM and Dataverse.
- DUPRO
- During-production inspection, done once part of the order is packed.
- Dye lot
- A batch of fabric dyed together; pieces from different dye lots can differ in shade and must not be mixed in one garment.
- Ex-factory
- The date goods leave the factory for shipment.
- FOB
- Free on board: the price of goods loaded at the port of shipment; in garment trade, the usual quoted price per piece.
- Formula
- The ingredients, quantities and outcomes of a process-manufacturing step, used by batch orders.
- Free text invoice
- A customer invoice in Dynamics 365 Finance not tied to a sales order, posted to a main account; suits commission invoicing.
- GSM
- Grams per square metre: the weight of fabric.
- Hypercare
- The period after go-live when the project team fixes issues daily.
- Item model group
- The group on a released product that sets the inventory model (FIFO, moving average, standard cost and others) and stocking policy.
- Lab dip
- A small dyed fabric sample sent to the buyer to approve a shade before bulk dyeing.
- Landed cost
- Every cost of bringing goods to the factory beyond the supplier's price: freight, insurance, duty, clearing, bank charges. Also the name of the F&SCM module that handles it.
- Letter of credit (LC)
- A bank's promise to pay an exporter when documents matching the credit's terms are presented.
- Marker efficiency
- The share of fabric in a cutting marker that ends up in garment pieces.
- POM
- Points of measure: the garment measurements in a tech pack, with a tolerance per size.
- PP sample
- Pre-production sample: a garment in bulk fabric and trims that the buyer approves as the reference for production.
- Predefined variant
- The configuration technology where each valid combination of colour, size and style is a distinct product variant.
- Product dimension
- One of the five characteristics that identify a product variant: Colour, Configuration, Size, Style, Version.
- Product master, variant
- In F&SCM, the product master is the style; each variant is one combination of dimension values, such as navy, size L.
- Quality association
- A rule that creates a quality order automatically on an event such as product receipt or production output.
- Ratio pack
- A pack or carton holding sizes in a fixed ratio, for example 1 S, 2 M, 2 L, 1 XL.
- Released product
- A shared product released to a specific legal entity, where it gets that entity's settings.
- Shade band
- A set of approved shade references for a fabric colour, used to judge each new lot.
- SMV
- Standard minute value: the time a trained operator needs for one operation at a normal pace.
- Size/colour matrix
- A grid of colours by sizes used to enter or show order quantities for each combination.
- Strike-off
- A sample of a print or embroidery on the actual fabric, approved before bulk.
- T&A calendar
- Time and action calendar: an order's milestones with planned dates worked back from ex-factory, actual dates and owners.
- Tracking dimension group
- The group that switches batch and serial number tracking on or off for a product.
- UCP 600
- The ICC's rules for documentary credits, which most letters of credit follow.
- Voyage
- In the Landed cost module, a movement of goods from an outbound location to an inbound warehouse, carrying containers, folios and costs.
- X++
- The programming language of Dynamics 365 F&SCM, used to write extensions.
·Checklists: a Dynamics 365 F&SCM apparel implementation on one page
The checklists below repeat the decisions and checks from each part of this guide, in project order.
Discovery
Discovery is complete when every item below is ticked.
- Business type settled for each legal entity and buyer: CMT, full package, mill, brand or agent.
- One decision owner named for each area, and one owner for shared product data across the group.
- One workshop per department, walking a real recent order.
- All 52 fit-gap lines answered with evidence, decision and owner, plus process lines for any mill or dye house.
- F&SCM or Business Central decided on process type and entity complexity.
- Architecture decided: what F&SCM owns, what runs in an operations layer.
Design
Design is complete when every item below is decided and written down.
- Configuration technology and product dimension groups per category; size groups per scale.
- Tracking and storage dimension groups for every material; batch attributes and disposition codes.
- Unit design per fabric and yarn; whether per-batch conversion is built; catch weight ruled in or out.
- BOM versions per variant, or consumption kept outside.
- Routes, resources and what stays in planning outside F&SCM.
- Formulas and batch orders for any process entity; co-product costing agreed.
- Subcontracting model per outside process.
- Quality associations, acceptance sampling charts and override rights.
- Carton rules and buyer documents per buyer.
- Currencies, prepayments, letters of credit, chargeback reasons, intercompany, e-invoicing.
Build, data and testing
Build, migration and testing are complete when every item below is proven on the go-live version.
- Configuration done in dependency order, in a sandbox on the go-live version.
- Extensions and ISVs listed with owners and an update-testing plan.
- Integrations on registered Entra apps with throttling priorities, linked on legal entity plus key, one writer per field.
- Data packages rehearsed, with a cut-off rule and signed totals.
- All 13 end-to-end scenarios passed by key users.
Go-live
Go-live is ready when every item below is in place.
- Training done per role, on the group's own orders.
- Cut-over rehearsed once in full.
- Go-live date between seasons, away from year-end, audits and service updates.
- Go or no-go point and fall-back defined, per legal entity.
- Hypercare runs at least until the first month-end close in F&SCM.
·Sources
Microsoft Learn pages were checked on 26 September 2026. Dynamics 365 Supply Chain Management feature versions are named where Microsoft states them.
- Product dimensions — learn.microsoft.com
- Product information overview (product masters, configuration technologies, released products) — learn.microsoft.com
- Create a product master — learn.microsoft.com
- Manage units of measure — learn.microsoft.com
- Unit of measure conversion per product variant — learn.microsoft.com
- Catch weight product processing with warehouse management — learn.microsoft.com
- Batch attributes — learn.microsoft.com
- Batch disposition codes — learn.microsoft.com
- Inventory dimension groups (changing groups with transactions) — learn.microsoft.com · warehouse management upgrade — learn.microsoft.com
- Bills of materials and formulas (BOM versions per variant) — learn.microsoft.com
- Dimension-based product configuration — learn.microsoft.com
- Production process overview (production orders, batch orders, kanbans) — learn.microsoft.com
- Formulas and formula versions — learn.microsoft.com
- Production floor execution interface — learn.microsoft.com
- Manage subcontracting work in production — learn.microsoft.com · activity-based subcontracting — learn.microsoft.com
- Costing versions — learn.microsoft.com · costing sheets — learn.microsoft.com
- Landed cost module overview — learn.microsoft.com
- Acceptance sampling — learn.microsoft.com
- Advanced quality management overview — learn.microsoft.com · quality associations — learn.microsoft.com
- Over-delivery and under-delivery percentages at shipment — learn.microsoft.com
- Export letter of credit — learn.microsoft.com · letters of credit and import collections — learn.microsoft.com
- Customer prepayment invoices — learn.microsoft.com · customer prepayments — learn.microsoft.com
- Deduction workbench — learn.microsoft.com
- Free text invoices — learn.microsoft.com · sales commission rules — learn.microsoft.com
- Vendor collaboration with external vendors — learn.microsoft.com
- Intercompany trade set-up — learn.microsoft.com · intercompany planning — learn.microsoft.com
- Electronic invoicing coverage — learn.microsoft.com · Egypt — learn.microsoft.com
- Customise through extension and overlayering — learn.microsoft.com
- Unified admin experience for finance and operations apps — learn.microsoft.com · unified developer experience — learn.microsoft.com
- Data management overview — learn.microsoft.com · package REST API — learn.microsoft.com · recurring integrations — learn.microsoft.com
- Open Data Protocol (OData) — learn.microsoft.com
- Data events — learn.microsoft.com · business event endpoints — learn.microsoft.com
- Dual-write overview — learn.microsoft.com · virtual entities — learn.microsoft.com
- Service protection API limits — learn.microsoft.com · throttling prioritization — learn.microsoft.com
- Business Central item variants — learn.microsoft.com · Business Central subcontracting (2026 release wave 1) — learn.microsoft.com · Business Central API webhooks — learn.microsoft.com
- PORINI 365 ERP for fashion, luxury and textile, listed on Microsoft AppSource — appsource.microsoft.com
- ISO 2859-1, Sampling procedures for inspection by attributes — iso.org
- AQL tables and acceptance numbers — qima.com · inspection levels: qualityinspection.org
- UCP 600, documentary credits — uscib.org · tradefinanceglobal.com
- EDI transaction sets — 1edisource.com · celigo.com
Corrections. Dynamics 365 changes with every service update, and a menu path, a feature flag or a limit can move in a single release. If you find a statement here that your version contradicts, report a correction with the version and the page you checked; we correct the guide and note the change and its date at the top of this section. We re-check the Dynamics 365 facts in this chapter at least once a year and after major Microsoft releases. Related chapters: Dynamics 365 Business Central · SAP S/4HANA Fashion · NetSuite · the method behind this guide · full glossary.
Microsoft, Dynamics 365, Dataverse, Power Platform, Power Automate and Microsoft Entra are trademarks of the Microsoft group of companies, used here only to name the products. This guide is not endorsed by Microsoft. PORINI is a trademark of its owner. Garment.io is named because MerchandiserOS integrates with it; this guide is not endorsed by Garment.io.