MerchandiserOS

ERP guide/Dynamics 365 Finance & Supply Chain Management

ERP implementation guide · textile & apparel

How to Implement Dynamics 365 Finance & Supply Chain Management for Garment & Apparel Business (2026 Guide)

A full implementation guide for consultants and factory groups: discovery, the 52-line fit-gap, product dimensions, dye-lot batches, batch orders for dyeing and finishing, subcontracting, AQL sampling, landed cost, intercompany, build, data migration, testing, go-live and integration. It also explains why most apparel groups get further by keeping Dynamics 365 for the books and running operations on top of it.

As of Dynamics 365 Supply Chain Management 10.0.45 and later, Dynamics 365 Finance Last checked 26 Sep 2026 Published by MerchandiserOS
Who wrote this. This guide is published by MerchandiserOS, an operations platform for garment factories and brands that connects to ERPs, including Microsoft Dynamics 365, through a public API. It is independent implementation advice. We are not a Microsoft partner and do not resell Dynamics 365. Every Dynamics 365-specific claim links to Microsoft Learn and names the version it was checked against. Where a statement comes from implementation practice, the text says so. Sources · Report a correction
30 worked examples in this chapter, all following one order: 3,000 navy men's piqué polos, style P-2041, sizes S–XXL (300 / 750 / 900 / 750 / 300), ex-factory 15 December. Prices are illustrative.
  1. One polo order, and where each step can live in F&SCM
  2. The same order as CMT and as full package
  3. Output of the merchandising workshop
  4. Five fit-gap rows, scored for a textile group
  5. The polo in F&SCM and in Business Central, object by object
  6. The polo's materials as released products
  7. Product master P-2041 and its predefined variants
  8. Jeans: three product dimensions and the variant count
  9. Four rolls of "180 GSM" jersey against a product conversion
  10. Three dye lots as batches, with attributes and a hold
  11. Size consumption in BOM versions per variant
  12. The polo's route: operations, minutes and capacity
  13. Dyeing lot A on a batch order with a co-product
  14. The polo order's approval calendar, worked back from ex-factory
  15. Embroidery as a subcontracted route operation
  16. A quotation cost build for the polo (illustrative figures, USD per piece)
  17. Landed cost on the imported fabric, as a voyage
  18. Acceptance sampling for 3,000 polos
  19. Packing 3,000 polos, one dye lot per carton
  20. Prepayment invoice, export letter of credit and exchange gain
  21. A chargeback on an open-account shipment
  22. An intercompany chain: the group's dye house supplies the garment company
  23. Migration rows for the open polo order
  24. Test script: the polo order from sales order to cash
  25. Test script: shade split at cutting
  26. A training plan by role
  27. A cut-over plan, day by day
  28. One purchase request, from MerchandiserOS to F&SCM and back
  29. The polo order from the brand's side, with the agent's commission
  30. 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.

Works wellProduct masters with colour, size and style, batch attributes per dye lot, disposition-code holds, formula batch orders, route subcontracting, landed cost voyages, acceptance sampling, intercompany, letters of credit.
Needs design careSize-graded consumption, kg-to-metre per batch, variant counts, the choice of configuration technology, shade control at cutting, how much X++ to write.
Usually outside F&SCMTech packs, quotation costing, T&A, sample approvals, bundle-level floor capture, graded output, line loading across subcontractors. See section 40.

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.

What an ERP is built for
What an apparel order needs
An item that exists before it is sold
A style that is quoted, sampled and approved weeks before any item exists
One bill of materials per item
Fabric use that changes by size, trims that change by colour, a spec revised three times
Units that convert by a fixed factor
Fabric bought by kilogram and cut by metre, where the factor changes with every roll
Stock that is interchangeable
Dye lots that must never be mixed in one garment, and rolls with their own width and weight
Approvals of money: a PO, a payment
Approvals of product: lab dips, strike-offs, fit and PP samples, given by the buyer, round by round
Work inside one company
Work across mills, dye houses, printers, washers, CMT units, inspection agencies and forwarders
A daily or monthly close
A floor where the answer changes every hour

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.

Example 1

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.

StepWhat happensNatural home in F&SCM?
Tech pack arrivesMeasurements by size, construction, artwork, trims listNo. There is no product master yet
Costing and quoteFabric use from a marker, CM from operation minutes, quote at USD 4.26 FOBNo. Costing versions cost products that exist
Lab dips, strike-off, fit sampleThree lab dip rounds before navy is approvedNo. These are approvals of the product
Order confirmedSize breakdown 300 / 750 / 900 / 750 / 300Yes: the sales order, one line per variant
Fabric and trims bought925 kg of jersey, rib, buttons, labels, polybagsYes: purchase orders
Fabric receivedThree dye lots, rolls of different width and weightMostly. Batches carry attributes such as GSM and width; conversion per batch does not exist
PP sample, cutting, sewingCut by dye lot, 18 minutes per polo, output by line by hourPartly. Production orders and jobs yes, bundles and hourly line output no
Embroidery at a subcontractorPanels out, 1% loss, panels backYes: a subcontracted route operation
Final AQL inspectionGeneral level II, AQL 2.5, sample of 125 piecesYes, from 10.0.45: acceptance sampling on quality orders
Shipping and invoiceCartons, packing list, commercial invoice, letter of creditYes: 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.

AreaOwned byWhy there
Style, tech pack, samples and approvals, quotation costingOperations layerThis work happens before a product master exists, and it changes daily
Buyer orders, procurement planning, production planning, shop floor, quality, logisticsOperations layerIt needs sizes, dye lots, minutes, inspections and dates in one place, in the merchandiser's words
Shop-floor captureThe operations layer's floor screens, or a floor system such as Garment.io connected to itOperators need a simple screen, not an office form
Accounts, payables and receivables, invoicing, payments, stock value, tax and e-invoicing, intercompany settlementDynamics 365 Finance and Supply Chain ManagementThis 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.

TypeWhat it doesWhat it needs from F&SCMWhere it struggles
CMT (cut, make, trim)Sews buyer-supplied fabric and often trims; sells labourBuyer-owned stock kept out of stock value, material reconciliation per order, service invoicing, labour costing from routesDisputes over fabric loss; the design for buyer-owned fabric must be deliberate
Full-package (FOB) factoryBuys all materials, makes, ships; sells the garmentProduct masters, BOM versions per variant, purchasing, batches, landed cost, subcontracting, prepayments, letters of credit, multi-currencySize consumption, floor capture and sampling; the largest custom scope
Textile mill (knitting, weaving, dyeing, finishing)Turns yarn into fabricFormulas, batch orders, co-products and by-products, batch attributes (GSM, width, shade), catch weight where it fits, weight units, quality orders per batchLittle: this is where F&SCM is strongest. Recipe development and lab dips still sit outside
Hosiery and knit-to-shapeKnits socks, tights or sweaters directly from yarnYarn BOM by weight, singles to pairs to packs, pairing and boarding as operations, few broad sizesThe unit design (singles, pairs, packs) is the main trap
Brand or wholesalerDesigns and sells; factories make for it on FOB or CMT termsPurchase orders to factories, landed cost voyages, import letters of credit, wholesale sales, deductions, intercompanyDevelopment, sampling and supplier follow-up usually sit in PLM or an operations tool (section 37)
Buying agent or buying housePlaces and follows orders across factories for buyers; earns commission; holds no stockFree text invoices for commission, financial dimensions per buyer and factory; no inventoryF&SCM is rarely the right size for a commission-only agent on its own (section 38)
Own-label retailerDevelops private-label product sold in its own stores or onlinePurchase orders to factories, landed cost, Dynamics 365 Commerce on the same product mastersProduct 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.

Example 2

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.

QuestionFull packageCMT
Who buys the fabricThe factory, on an F&SCM purchase orderThe buyer; no purchase order in F&SCM
How the fabric enters F&SCMA product receipt that raises stock value and, at invoice, a payableA receipt that must stay out of the factory's stock value; design it explicitly with finance and test it (scenario T2)
Invoice to the buyer3,000 × 4.26 = USD 12,780.003,000 × 1.60 = USD 4,800.00
Material reconciliationInternal: fabric consumed against the BOM versionExternal: 2,880 m received, 2,856 m used, 24 m returned to the buyer or accounted for
Main riskUnder-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.

RoleUsuallyDecides
SponsorGroup owner or CEOScope, budget, go-live windows per entity, what stays outside F&SCM, disputes between entities
Group finance leadGroup CFOLegal entities, chart of accounts, financial dimensions, intercompany rules, costing policy, currencies
Factory project leadA senior manager per site, with time freedDay-to-day priorities, test sign-off, readiness for cut-over at that site
Merchandising headHead of merchandisingProduct dimensions per category, size groups, season rules, order entry, T&A ownership
Development and sampling leadSampling room head or technical managerSample types, approval rounds, where tech packs and revisions live
Production managerFactory or production managerProduction order level, routes, resources, subcontracted operations, floor capture
Dye house or mill managerHead of the process plant, if the group has oneFormulas, batch sizes, co-products and by-products, batch attributes, lab release
Industrial engineerIE managerOperation minutes (SMV), resource capacity, efficiency assumptions
CAD and marker leadCAD room headConsumption per size, marker efficiency, cutting loss
Stores headFabric and trims store managerUnits of purchase and issue, batch and roll rules, warehouses, locations, license plates
Quality managerQA managerQuality associations, sampling charts, disposition codes, who may release a failed batch
Shipping and commercial leadShipping or commercial managerPacking rules, carton labels, export documents, letter of credit requirements
Key usersOne or two per department per siteTest scripts, training of colleagues, first-line support after go-live
Partner solution architectMicrosoft partnerHow a decision is configured, which ISV to consider, what needs X++
Partner developersMicrosoft partner or in-houseX++ 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?
Example 3

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.

#FindingFit-gap lineDecision neededOwner
M1The buyer PO arrives as a PDF; sizes are keyed by hand into a spreadsheet, then again into the costing sheet41Where the order is entered once, and who enters itMerchandising head
M2The buyer allows ±3% quantity; nobody records it, so shipping asks each time43Where the tolerance is held and who checks it before shipmentMerchandising head
M3Three lab dip rounds were tracked in one merchandiser's email10Where approval rounds are recordedDevelopment lead
M4The spec changed after the fit sample; production cut from the earlier sheet on a previous order8How the approved spec version is fixed for an orderDevelopment lead
M5Fabric was ordered on the base-size consumption on a previous order and ran short12Where size-dependent consumption is calculatedCAD lead
M6The T&A lives in a shared spreadsheet with no dependencies36Where T&A lives: in F&SCM with X++, an ISV, or an operations systemSponsor

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

#RequirementF&SCM answerNotes
Product
1Style master with a colour-size variant matrixStandardProduct master with a product dimension group; predefined variants (section 11)
2Size scales per product categoryConfigureSize groups hold the sizes a product may use; one group per scale
3Season or collection, and style reuse across seasonsConfigureProduct attributes or a category hierarchy; rules for reusing a style number need design
4Carry-over styles with a new price or BOMConfigureDate-effective BOM versions and costing versions; engineering change management where versions must be controlled
5Prepacks and ratio packsCustom buildAssorted cartons and pack-level packing lists need an extension or ISV
6Pairs and multi-packs (hosiery, gloves)ConfigurePair and pack units with product or variant unit conversions
7Buyer's own style and colour codesConfigureCustom fields or external item numbers per customer; check your version
8Tech-pack revision linked to the orderOperations layerThe Version dimension and engineering change management version products, not tech packs
9Points of measure with tolerance per sizeOperations layerNo native measurement-spec object
10Sample types and rounds with buyer approvalOperations layerNo native object (section 17)
BOM and costing
11BOM lines that apply by colour or sizeConfigureBOM versions constrained to product dimensions, or dimension-based configuration (section 14)
12Size-graded fabric consumptionCustom buildA BOM version per size, generated from a consumption table; or calculated outside
13Wastage and shrinkage held separatelyCustom buildA BOM line holds one quantity; keeping marker loss and shrinkage apart needs design
14Trims that change by colourwayConfigureBOM versions per colour, or configuration lines
15Pre-costing with many elements and currenciesOperations layerHappens before the product master exists
16Standard against actual cost per orderStandardCosting versions, standard cost, production variances by cost group
17Labour cost from operation minutesConfigureRoute operation times × cost categories (section 15)
18Landed cost on receiptsStandardLanded cost module: voyages, containers, apportionment by quantity, weight, volume or amount
19Quote versions and approvalOperations layerSales quotations price products that exist; the cost build comes first
Materials
20Purchase, stock and issue units with per-lot conversionCustom buildInter-class kg-to-m conversions exist per product and per variant, not per batch (section 12)
21GSM and width per lot or rollConfigureBatch attributes with target, minimum and maximum (section 13)
22Roll trackingConfigureSerial number per roll, or a license plate per roll under warehouse management
23Dye lot and shadeConfigureBatch as dye lot; shade group as a batch attribute; reservation can search on attributes
24Four-point fabric inspectionCustom buildQuality orders hold test results; defect points per roll and per metre need design
25Quality hold and quarantineStandardBatch disposition codes block planning, reservation, picking or shipping; quality orders
26Buyer-supplied (consigned) stockConfigureNeeds a deliberate design so it stays out of stock value; check the options in your version
27Reserved against free stockStandardReservation, including batch reservation
28Leftovers and stock-lot disposalConfigureA leftover item group and a sales flow
Production
29Work orders per style-colour or deliveryConfigureProduction orders per variant; grouping by delivery is a design choice
30Cut orders, lay plans, marker efficiencyCustom buildUsually a CAD system plus an extension
31Bundles and bundle ticketsCustom buildA shop-floor system or extension
32WIP by stage and lineOperations layerJobs report progress by operation; hourly line output and bundle position do not exist
33Graded output (first quality, seconds, rejects)Operations layerProduced is not the same as shippable; co-products help only on batch orders
34Subcontract out and back with lossStandardSubcontracted route operations; semi-finished goods sit in WIP, not in stock (section 18)
35Capacity by line from minutesConfigureResources, resource groups and job scheduling with finite capacity; seasonal loading across subcontractors needs more
36T&A with a critical pathOperations layerNo native T&A object
Quality
37Inline and end-of-line captureConfigureQuality associations on production output; operator-level capture is limited
38Final AQL to ISO 2859-1 at the buyer's levelConfigureAcceptance sampling charts from 10.0.45, single sampling only (section 20)
39Logged override of a failed inspectionConfigureElectronic signatures on quality order validation; decide who may reset a batch disposition code
40Lab tests and certificates per orderConfigureQuality orders; customer-specific certificates of analysis
Sales and shipping
41Grid order entry by colour and sizeCustom buildNo colour-by-size entry grid found in Microsoft's documentation; ISVs add one
42Several deliveries per orderConfigureLines per delivery date; decide before migration
43Over and under-shipment toleranceConfigureOver-delivery and under-delivery percentages on the product or order line
44Carton packing and labels (SSCC)ConfigureContainer packing under warehouse management; buyer label formats and SSCC need design
45EDI 850, 855, 856, 810Custom buildConnector or EDI provider
46Buyer label and ASN rulesCustom buildPer buyer
Finance
47Multi-currency and exchange differencesStandardRealised and unrealised differences; confirm revaluation settings with finance
48Letter of credit terms and document checkingStandardExport and import letters of credit in Cash and bank management (section 22)
49Advances and down paymentsStandardCustomer prepayment invoices on sales orders
50Reason-coded chargebacksConfigureDeduction workbench (needs deduction setup and a rebate or trade allowance agreement), or reason-coded write-offs
51Profitability per orderConfigureFinancial dimensions per order or style; design with finance
52E-invoicing per countryStandardWhere 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.

Example 4

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.

#RequirementEvidence from the groupDecisionOwner
12Size-graded consumptionFabric under-bought on the base size (Example 11)Consumption per size calculated outside F&SCM; purchase quantity passed inCAD lead
21GSM and width per rollFour 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 receiptStores head
25Quality holdA shade-B lot was cut into a shade-A order last seasonDisposition code "Shade hold" blocks reservation and picking until QA releases the batchQA manager
38Final AQLBuyer manual requires general level II, AQL 2.5 majorAcceptance sampling chart loaded from the ISO 2859-1 template; quality order gates the shipmentQA manager
—Dye house batch productionRecipes kept in a spreadsheet; seconds not recordedFormulas 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.

AppWhat an apparel group uses it forNeeded?
Dynamics 365 FinanceGeneral ledger, payables, receivables, cash and bank (including letters of credit), fixed assets, tax, electronic invoicingAlways, in the model this guide recommends
Dynamics 365 Supply Chain ManagementProduct information, inventory and batches, procurement, sales orders, production control, landed cost, quality management, warehouse management, master planningAlways, for stock value and purchasing; its production depth matters most in a mill or dye house
Dynamics 365 CommerceStores, online shop, call centre, on the same product masters and variantsOnly for groups that sell direct
ISV solutions from AppSourceFashion-specific screens and processes, for example PORINI 365 ERP for fashion, luxury and textileOptional; 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 driverWhat decides it
Apps and usersWhich apps each user needs; count office users, not floor operators who never log in to the ERP
EnvironmentsProduction plus the sandboxes the project needs for test, training and data migration
Partner implementationDiscovery, configuration, migration packages, testing, training and hypercare, per legal entity and site
X++ extensionsBuilt once, then regression-tested against every continuous update; the recurring cost most budgets miss
ISV subscriptionsFashion or EDI solutions, each with its own update cycle
IntegrationsEDI, 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.

AspectDynamics 365 F&SCMDynamics 365 Business Central
Variant modelProduct master with up to five product dimensions: Colour, Size, Style, Configuration, VersionItem variants, one Variant Code per variant (Microsoft's example is "BLUE-L"); colour × size is a flat list
Process manufacturingBatch orders on Formula BOMs, with co-products and by-productsNo documented formula or co-product model
Discrete manufacturingProduction orders on BOMs and routes; kanbans for lean flowsProduction BOMs, routings and work centres; assembly BOMs for kits and prepacks
Dye lot dataBatch attributes per batch, per customer; disposition codes to block a batchLot tracking; shade and width per roll are not standard lot fields
SubcontractingSubcontracted route operations, or activity-based subcontracting in lean flowsSubcontract work centres and the subcontracting worksheet; new W1 subcontracting (component transfers, finished-goods receipt with tracking) generally available from 8 July 2026
Landed costLanded cost module with voyages, containers and goods in transitItem charges assigned to receipts
Multi-entityIntercompany order chains; shared product masters, released per legal entitySeveral companies in one tenant; lighter intercompany
QualityQuality orders, acceptance sampling on ISO 2859-1 charts (10.0.45 and later), CAPANo comparable quality-order model in standard; usually an app
ExtensionsX++ extensions only; overlayering is not supportedAL extensions only, per tenant or from AppSource
APIOData data entities, data events, the Data management framework, dual-write to DataverseAPI v2.0 with webhooks that expire after three days unless renewed
Project and running costA large project and a permanent support teamA 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.

Example 5

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 orderIn F&SCMIn Business Central
Style P-2041Product master P-2041 with a Colour-Size dimension groupItem P-2041 (or item P-2041-NVY with size variants)
Navy size LReleased product variant P-2041 : NVY : LVariant code NVY-L
Dye lot ABatch number A with batch attributes GSM, width and shade groupLot number A; GSM and width need an extension or lot information fields
Dyeing the jersey in-houseBatch order on a formula: jersey as main product, seconds as co-productA production order with scrap; no co-product
Embroidery outsideVendor BOM line tied to a route operation on a vendor resource; purchase order at estimationSubcontract work centre; subcontracting worksheet creates the PO
Freight and clearingVoyage with cost types, apportioned by weight or amountItem charges assigned to the receipt
Final AQLQuality order with an acceptance sampling tabAn 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.

CategoryMain materialSize systemWhat changes the setup
Woven tops and bottomsWoven fabric, m or ydAlpha (S–XXL) or numericFabric width drives the marker; collars and cuffs need interlining
Knit tops, polos, fleeceKnit fabric, bought in kgAlphaGSM and width per roll; rib and collar trims sized per garment size
DenimWoven denim, weight in oz/yd²Waist × inseam, two axesWashing changes shade and size; washing is usually subcontracted
Knitwear and sweatersYarn, in kgAlphaNo fabric stage; consumption is yarn weight per size and machine gauge
Hosiery and socksYarn, in kgFew broad sizes, e.g. 39–42Knitted in singles, sold in pairs and multi-packs; pairing and boarding are operations of their own
IntimatesKnit and lace, many small componentsBand × cupWires, hooks, elastics and moulded cups make long bills of materials
OuterwearWoven shell, lining, padding by weightAlphaMany trims per garment; padding bought by weight
Home textilesWoven or knit, by mFlat dimensions in cmNo 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.

MaterialBought inUsed inTrack at receipt
Woven fabricm or ydmComposition, width, weight, shade and dye lot, shrinkage
Knit fabrickgmGSM, open or tubular width, composition, shade and dye lot, shrinkage
Yarnkg, on coneskg or gCount and system (Ne, Nm, denier), ply, composition, shade
Sewing threadConesMetres per garmentTicket number, colour matched to each shade
Trims: zips, buttons, labels, hangtagsPieces, dozens, gross (144)PiecesSize and colour per colourway; often from a supplier the buyer nominates
Packaging: polybags, tissue, cartonsPiecesPiecesCarton dimensions, buyer-specific printing
Buyer-supplied material (CMT)Received, not boughtAs aboveOwned 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.

ATMA
Learn the materials properly. ATMA, the merchandising academy from the MerchandiserOS team, has courses on fibres, yarns and fabrics, from GSM and yarn counts to shade and shrinkage. atma.courses
Example 6

The polo's materials as released products

One setup for the polo's bill of materials, following the rules above. Group names are illustrative.

MaterialProduct typeItem model groupTracking dimension groupInventory unitPurchase unit
Navy piqué jersey 180 GSMItem, product master with ColourMoving average, stockedBatch active (batch = dye lot)kgkg
Flat-knit rib collar and cuff setItem, product master with Colour and SizeMoving average, stockedBatch active, to match the body dye lotsetset
Buttons, 4-hole, 15 mmItem, product master with ColourMoving average, stockedNonepcsgross
Thread tkt 120Item, product master with ColourMoving average, stockedNoneconecone
Main label, size and care labelItem (size label with Size)Moving average, stockedNonepcspcs
PolybagItemMoving average, stockedNonepcspcs
Chest embroideryServiceStocked product = Yes (required for route subcontracting)Nonepcspcs
Polo P-2041Item, product master with Colour and SizeStandard costNone, or batch per production runpcsn/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.

DimensionApparel useWatch out for
ColourColourway, or wash on denimBuyer colour codes differ from the group's; hold both
SizeAlpha, numeric, waist, bandOne size group per scale, so "S" on a polo never shares a record with "S" on a bra band by accident
StyleA second size axis (inseam, cup, length) or a fitThe name misleads: in F&SCM the garment style is the product master, and the Style dimension is one of its axes
ConfigurationMade-to-order options with a dimension-based or constraint-based configuratorRarely right for bulk garments; see the choice of technology below
VersionTracks product versions through the supply chain; on by default for new systems from 10.0.36Stock 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.

Example 7

Product master P-2041 and its predefined variants

SettingValueWhy
Product masterP-2041 Men's piqué poloThe style; the buyer's style number held in a separate field
Product dimension groupColour + SizeThe polo varies by colourway and size only
Configuration technologyPredefined variantBulk garment; cannot be changed later
Size groupALPHA-5: S, M, L, XL, XXLOne group per scale
Colours released this seasonNVY (navy); WHT and BLK confirmed laterCreate colours when confirmed
Variants created now1 colour × 5 sizes = 5Only the navy order is confirmed
Variants after WHT and BLK confirm3 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).

Example 8

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).

DesignPossible variants per styleAcross 40 stylesEffect
Colour = wash, Size = waist, Style = inseam, every combination created3 × 7 × 3 = 632,520Every combination exists before anything sells
Same dimensions, predefined variants created only for ordered combinationsonly those orderedtypically far fewerPlanning sees nothing before the variant is created
Product master per style-wash; Size = waist, Style = inseam7 × 3 = 212,520 across 120 mastersEach 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.

metres per kg = 1000 ÷ (GSM × width in m)
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.

DesignHow it worksTrade-off
Buy, stock and issue in kgBOM lines in kg per size; metres worked out at the cutting tableSimple 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 variantOne factor per fabric colour, from nominal GSM and widthReadable in metres; wrong whenever a roll differs from the nominal
Buy in kg, GSM and width as batch attributes, convert per batchBatch attributes hold the measured values; an X++ extension converts at issueAccurate; needs custom code and discipline at receipt
Example 9

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.

RollkgMeasured GSMWidth (m)m per kgMetres
R-10125.01761.823.12278.0
R-10224.61841.783.05375.1
R-10325.31811.803.06977.7
R-10424.81881.763.02275.0
Total99.7305.8
Product conversion: 99.7 kg × 3.086 = 307.7 m
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.

Example 10

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.

BatchMetresGSMWidth (m)Shade groupDisposition
A1,2101781.811Available
B1,0301811.801Available
C6401841.782Lab 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:

BatchCut from itMetres usedLeft
A (1,210 m)XXL 300 · XL 750 · M 23 · S 871,186.623.4
B (1,030 m)L 900 · S 2131,029.70.3
C (640 m)M 727639.80.2
Total3,000 pieces2,85624
A: 300 × 1.10 + 750 × 1.02 + 23 × 0.88 + 87 × 0.82 = 330 + 765 + 20.24 + 71.34 = 1,186.58
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.

Example 11

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)Piecesm per piecekg per pieceMetres
P-2041 : NVY : S3000.820.2657246
P-2041 : NVY : M7500.880.2852660
P-2041 : NVY : L9000.950.3078855
P-2041 : NVY : XL7501.020.3305765
P-2041 : NVY : XXL3001.100.3564330
By size3,0002,856
One version, base size M for all3,0000.880.28522,640
2,856 − 2,640 = 216 m short = 216 ÷ 2,856 = 7.6%
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.

QuestionWhat F&SCM givesWhat stays outside
How much labour is in one polo?Route operation times × cost categoriesThe minute study itself
How many polos can line 3 sew this week?Resource calendars, capacity and finite job schedulingLine balancing across 25 operators, absenteeism, learning curves
Where is bundle 214?The job's statusBundle tracking and operator output
Which line takes which order in week 47?Job scheduling on resource groupsSeason-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.

Example 12

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 groupCoversMinutesHours per piece
10CuttingSpread, cut, number, bundle1.200.020
20Sewing line 3Shoulder, placket, collar, sleeves, side seams, cuffs, hem, buttonholes and buttons13.500.225
30FinishingTrim and inspect, press, fold, tag and bag3.300.055
Total18.000.300
Line capacity: 25 operators × 480 min × 60% efficiency = 7,200 min a day
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 processMain productCo-products or by-productsBatch attributes to record
Piece dyeing jerseyDyed fabric in first qualitySecond-quality fabric as a co-product; lab swatchesShade group against the standard, GSM, width, shrinkage
Yarn dyeingDyed yarn on conesOff-shade yarn as a co-productShade, count, moisture regain
Garment washingWashed garmentsSeconds as a co-productShade and hand feel against the wash standard
Finishing (compacting, peaching)Finished fabricEdge trim and waste as a by-product, where it is soldWidth, 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.

Example 13

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 lineTypeQuantityNote
Greige piqué jerseyItem, batch-tracked400 kgInput, from the knitting batch
Reactive navy dyeItem11.2 kg2.8% on weight of fabric: 400 × 2.8% = 11.2
AuxiliariesItem, step consumptionper recipeSalt, alkali and levelling agent by batch size
Navy jersey, first qualityMain product392 kgBatch A, attributes recorded before release
Navy jersey, second qualityCo-product3 kgSold as seconds; never issued to bulk
400 kg in − 392 kg first quality − 3 kg second quality = 5 kg process loss (1.25%)
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 approvalWhat it decidesWhat waits for it
Proto / development sampleThe look and the constructionCosting and the quote
Lab dipThe shade, within tolerance under the buyer's light sourceBulk fabric dyeing, and the formula for the batch order
Strike-offPrint or embroidery artwork, colours and placementBulk printing or embroidery
Trims approvalButtons, zips, labels and hangtagsThe bulk trims order
Fit sampleMeasurements and fit on the buyer's modelPattern correction
Size setGrading across every sizeThe production marker
PP (pre-production) sampleThe reference bulk must matchCutting
TOP (top of production)That the first bulk pieces match the PP sampleThe rest of the run
Shipment sampleThe reference for any claim after deliveryShipping

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.

ATMA
Sampling, step by step. ATMA's courses walk through the sampling sequence, lab dips and PP meetings the way a merchandiser runs them. atma.courses
Example 14

The polo order's approval calendar, worked back from ex-factory

DateMilestoneIf it slips
1 OctOrder confirmed; sales order entered in F&SCM
8 OctLab dip round 1 sent; round 2 on 13 OctBulk dyeing cannot start
17 OctLab dip round 3 approvedEach extra round costs about 5 days
20 OctBulk dyeing starts (batch orders for lots A, B and C)
24 OctEmbroidery strike-off approvedEmbroidery cannot be booked
7 NovPP sample sent in bulk fabric
10 NovBulk fabric in-house; batch C on Lab holdCutting waits
14 NovPP sample approved, with commentsCutting cannot start
17 NovCutting starts; production orders released
20 Nov to 10 DecSewing; TOP sample from the first bulk pieces
12 DecFinal AQL inspection (quality order)Shipment held
15 DecEx-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.

AspectSubcontracted route operationsActivity-based (lean) subcontracting
Service productService type, with an item model group set to Stocked product = Yes, and part of the BOMNon-stocked service, not part of the BOM
How it is boughtA purchase order for the service, created when the production order is estimatedPurchase agreements act as service agreements; POs and receipts can be aggregated by period and service
CostingFIFO or standard cost; subcontract cost lands in material costBackflush costing, with its own cost breakdown block
Semi-finished goodsRepresented by the service product; they sit in WIP, not in stockKanbans can supply a semi-finished product without a new BOM level
Garment useEmbroidery, printing, washing on a production orderA 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.

Example 15

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.

StepIn F&SCMQuantity
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 15Stocked service product1 per polo
Production orders estimatedPurchase order for EMB-CHEST created, 3,000 × 0.18USD 540.00
Fronts cut with a 1% allowanceHeld in WIP, not as stock3,030
Picking list journal from Subcontracted workDelivery note to the embroiderer3,030 out
Embroidered fronts backGood3,004
Rejected (thread break, misplacement)26
Purchase order line receivedOperation 15 completed; service billed on 3,0003,000
3,000 × 1% = 30 allowed rejects; 26 recorded, inside the allowance
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.

ATMA
Costing a garment. ATMA, the merchandising academy from the MerchandiserOS team, teaches garment costing from fabric consumption and minutes to FOB and landed cost. atma.courses
Example 16

A quotation cost build for the polo (illustrative figures, USD per piece)

LineHow it is worked outUSDIn an F&SCM standard cost?
Body fabric0.31 kg at 4.20 per kg, plus 6% cutting loss1.38Yes, from the BOM version
Collar and cuffs1 set0.25Yes
TrimsButtons, thread, labels, polybag0.32Yes
EmbroiderySubcontractor price per logo0.18Yes, through the Vendor BOM line
CM (cut and make)18 minutes at 0.07 per minute1.26Yes, from the route
TestingBuyer's lab tests spread over the order0.10No; an order cost
Factory overhead12% of CM0.15Yes, as a costing sheet surcharge
Freight to port and export documents0.12No; a selling cost
Finance cost3% while waiting for payment0.11No
Margin10%0.39No
FOB price4.26Standard cost = 3.54
Fabric: 0.95 m ÷ 3.086 = 0.31 kg × 4.20 × 1.06 = 1.38
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.

Example 17

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 lineQuantityWeight (kg)Amount (USD)
Navy jersey 180 GSM925 kg925.03,885.00
Rib collar and cuff sets3,060 sets76.5765.00
Total1,001.54,650.00
Cost typeUSDApportioned byJerseyRib sets
Sea freight420.00Weight387.9232.08
Clearing and port180.00Amount150.3929.61
LC bank charges95.00Amount79.3715.63
Total landed costs695.00617.6877.32
Freight to jersey = 420 × 925 ÷ 1,001.5 = 387.92
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.

ObjectWhat it doesWhere (Microsoft Learn)
Acceptance sampling chartInspection levels, AQL indexes and lot size ranges; validated charts are lockedInventory management ‣ Setup ‣ Quality control ‣ Acceptance sampling ‣ Acceptance sampling chart
Defect typesEach defect type is Critical, Major or Minor… ‣ Acceptance sampling ‣ Defect types
Tests and test groupOne test per defect type; at most one of each defect type per groupQuality 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 chartsInventory management ‣ Setup ‣ Quality control ‣ Item sampling
Quality associationThe event that creates the quality order, such as product receipt or production output, with the item sampling and test groupQuality associations
Quality orderAn Acceptance sampling tab with defect category, AQL index, sample size, Target Ac and Target Re; the order fails if any test is outside its levelQuality 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.

InspectionWhenWhat it checksF&SCM fit
Incoming fabricAt receiptShade against the band, GSM, width, shrinkage, four-point defectsQuality association on product receipt; results can update batch attributes; four-point scoring needs design
Dyed batch releaseAt report as finished of a batch orderShade, fastness, shrinkageQuality order per batch; disposition code holds it until release
Printed or embroidered panelsOn return from the processorPlacement, registration, colour against the strike-offPanels are in WIP, not stock, so a receipt-triggered quality order does not fit; record at the operation or outside
Inline and end of lineDuring and after sewingOperation defects; every garment graded pass, repair or rejectLimited; operator-level capture and grading are custom
MeasurementEnd of line and finalPoints of measure against tolerance per sizeTests with minimum and maximum; size-by-size tolerance tables need design
Final AQLWhen the order is packedSample per ISO 2859-1 at the buyer's levelAcceptance sampling on a quality order
Example 18

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.

StepSetting or lookupResult
ChartLoaded from the AQL chart template, validatedChart "ISO-2859-1 normal"
Item samplingSingle; inspection level II; Major AQL% 2.5; Minor AQL% 4.0Scope: Order
Lot size3,000 pieces falls in the range 1,201 to 3,200Range 1,201–3,200
Code letterThat range at general level IIK
Sample sizeCode letter K125 pieces
Major, AQL 2.5Target Ac / Target Re7 / 8
Minor, AQL 4.0Target Ac / Target Re10 / 11
Sample share = 125 ÷ 3,000 = 4.17% of the lot
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).

ATMA
Quality in a garment factory. ATMA covers inspection stages, AQL and how to read a buyer's quality manual. atma.courses

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.

DocumentBuilt fromF&SCM fit
Packing list by cartonCarton number, size and colour content, batch, weights, dimensionsContainer packing gives the content; buyer layouts are custom reports
Carton labelsBuyer's label rules, often with an SSCC barcodeCustom
Commercial invoiceThe sales invoice with incoterm, marks and numbersInvoice with an export layout
Certificate of originIssued by a chamber or authorityOutside F&SCM; attach the copy
Advance shipping notice (ASN)Carton-level content sent to the buyer before arrivalEDI connector or portal upload
Bill of lading or air waybillIssued by the carrier or forwarderOutside F&SCM; attach the copy
Example 19

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 batchPiecesFull cartons of 10Part carton
S, batch A8781 of 7
S, batch B213211 of 3
M, batch A2321 of 3
M, batch C727721 of 7
L, batch B90090none
XL, batch A75075none
XXL, batch A30030none
Total3,0002984 (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.

Example 20

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.

StepIn Dynamics 365 FinanceUSDEGP
Order confirmed, 1 OctSales order, five variant lines at 4.26; bank document type Letter of credit12,780.00
PrepaymentCustomer prepayment invoice, 30%3,834.00
Prepayment receivedPayment settled against the prepayment invoice3,834.00
Credit issuedManage ‣ Letter of credit: bank document number, expiration date, issuing and advising bank, shipments fetched; Issue bank document
Shipment, 15 DecPacking slip, then invoice; the prepayment is accounted for8,946.00at 48.80 = 436,564.80
Documents presentedLetter of credit line shows documents submitted; presentation within 21 days
LC paidPayment journal settles the invoice with the bank document and shipment numbers8,946.00at 49.10 = 439,248.60
Exchange differencePosted as a realised gain2,683.80
Prepayment = 12,780.00 × 30% = 3,834.00
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.

Example 21

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.

DeductionReason givenUSD
Carton label error2 cartons with wrong size label, 50 per carton100.00
Late ASN1% of the invoice89.46
Total deducted189.46
Late ASN = 8,946.00 × 1% = 89.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.

Example 22

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.

StepEntityDocumentQuantityUSD
Garment company orders jerseygarIntercompany purchase order at 4.20 per kg925 kg3,885.00
Order chaintxmIntercompany sales order created925 kg
DyeingtxmBatch orders for lots A, B and C (Example 13)933 kg
ShipmenttxmPacking slip, three batches, within the over-delivery percentage933 kg
Invoicetxm → garIntercompany invoice and vendor invoice933 kg3,918.60
Over-delivery = (933 − 925) ÷ 925 = 0.86%, so the line needs an over-delivery allowance of at least 1%
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.

CountryMicrosoft's coverage listWhat to check
EgyptAvailable: sales, project, credit and debit notes, direct submission to the ETAProducts need GTIN or GS1 GPC brick codes, per Microsoft's Egypt setup
IndiaAvailable: submission to the IRPGST setup and the partner's experience
TürkiyePublic preview at the time of checkingStatus on the coverage page before relying on it
Indonesia, MalaysiaAvailableLocal statutory reports beyond invoicing
Bangladesh, Pakistan, Vietnam, Morocco, TunisiaNot listed at the time of checkingA 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.

#ConfigureWhereWhy at this point
1Legal entities, chart of accounts, financial dimensions, currenciesOrganization administration and General ledger setupEvery later posting and every intercompany chain depends on them
2Configuration keys and features: Version dimension, Catch weight (only if a mill uses it), Acceptance sampling, Unit of measure conversions for product variantsSystem administration ‣ Setup ‣ License configuration; Feature managementSome keys need maintenance mode, and turning on the Version dimension affects extensions that reference inventory dimensions
3Units, unit classes and standard conversionsOrganization administration ‣ Setup ‣ Units ‣ UnitsProducts carry their units from creation
4Colours, sizes, styles and their groupsProduct information management ‣ Setup ‣ Dimension and variant groups ‣ Colors, Sizes, StylesLock the size groups per scale before any product master is created
5Product dimension groups, storage dimension groups, tracking dimension groupsProduct information management setupBatch active for fabric and yarn; warehouse management and license plates decided now
6Item model groups (inventory model, stocked product) and item groups (postings)Inventory management setupCosting method and whether subcontract services are stocked
7Batch attributes and attribute groups; batch disposition codesInventory management ‣ Setup ‣ Batch ‣ Batch disposition masterFabric products need their attributes before the first receipt
8Costing versions and costing sheetsCost management; Costing version setupStandard cost for garments; indirect cost surcharges
9Landed cost parameters, cost types, auto costs, ports, journey templatesLanded cost module setupVoyages need cost types before the first import
10Quality: tests, test groups, defect types, acceptance sampling charts, item sampling, quality associationsInventory management ‣ Setup ‣ Quality control (Acceptance sampling; Item sampling)Associations reference products, events and sampling that now exist
11Sites, warehouses, vendor-managed warehouses for subcontractorsInventory and warehouse management setupSubcontract warehouses must sit in the same site as the route's resources
12Resources, resource groups, cost categories, route groupsProduction control setupRoutes need resources; vendor resources link to vendor accounts
13Intercompany trade relationshipsCustomer and vendor accounts with intercompany parametersOrder chains between the dye house and garment entities
14Letters of credit: bank facilities and posting profilesCash and bank management ‣ Letters of creditBefore the first LC-backed sales order
15Electronic invoicing (Egypt example)Electronic invoicing configuration for the countryNeeds products with GTIN or GPC codes from the steps above
16Integration: Microsoft Entra app registration, throttling priority, business and data eventsSystem administration ‣ Setup ‣ Throttling priority mapping; System administration ‣ Setup ‣ Business eventBefore the first connected system goes live
17Master data: vendors, customers, product masters, variants, released products, BOM versions, routes, formulasData management import projectsLast, 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 areaPurposeFit-gap linesNeeded with operations on top?
Size consumption generatorCreates BOM versions per variant from a consumption table12, 13No; consumption runs in the operations layer
Per-batch fabric conversionkg to m from the batch's GSM and width attributes20No
Cut controlRefuses two batches on one cut; cut orders and bundles23, 30, 31No
Colour-by-size order gridEnters sales and purchase lines as a matrix41No; orders arrive from the operations layer as lines
Ratio packs and cartonsAssorted cartons, pack-level packing lists, carton labels5, 44, 46No for packing; label printing may stay if the dispatch is printed in F&SCM
Sampling and T&ASample requests, rounds, verdicts, milestones10, 36No
Four-point inspectionDefect points per roll and per metre24No
Graded outputFirst quality, seconds and rejects from sewing33No
EDI connector850, 855, 856, 810 with each retailer45Depends on which system the buyer's EDI must reach
Export document layoutsCommercial invoice and packing list per buyer44Yes for the invoice
Local statutory reportsFree-zone and temporary-admission reports; countries without e-invoicing coverage52Yes

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.

EnvironmentUsed forApparel-specific note
Unified Developer EnvironmentX++ extensions and data entitiesOne per developer or workstream
Test sandboxIntegration tests and the 13 scenarios in Part 6Load the group's real styles and dye lots, not demo data
Migration sandboxRehearsing data packages and the cut-overRefreshed from production after go-live for later entity roll-outs
Training sandboxRole training on the factory's own ordersKeep it stable during training weeks
ProductionLive operationIntegrations 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.

RecordSource of truthGoes to F&SCM as
Style, spec, points of measure, revisionsPLM or operations layerThe product master and released variants, once released
Pre-cost and quoteOperations layerNothing, or a standard cost in a costing version once the order is confirmed
Buyer orderOperations layer, or EDI into the ERPThe sales order
Material requirementsOperations layerPurchase requests that become F&SCM purchase orders
Receipts, stock, batchesF&SCM, with measurements from the operations layerProduct receipts and batch attributes
Dye recipes and batch productionF&SCM batch orders in the dye house entity, or its own systemFormulas and batch orders
Cut, bundle, WIP, operator outputShop-floor system or operations layerMaterial issues, summarised
Quality resultsOperations layer or quality systemOnly the clearance to ship
Shipment, invoiceF&SCM for the invoice; operations layer for the shipmentPacking slip and customer invoice
Payments, LC, chargebacks, intercompany settlementF&SCMNative

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 dataAreaId with 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.

#ObjectScopeSigned off by
1Legal entities, chart of accounts, financial dimensions, opening balance planCurrentGroup finance lead
2Units, colours, sizes, styles, dimension groupsFinal designMerchandising head, stores head
3Item model groups, item groups, batch attributes, disposition codesFinal designGroup finance lead, QA manager
4Customers and vendors, including intercompany accountsActive in the last two seasonsMerchandising head, purchasing
5Material product masters, variants, released productsUsed in active styles or in stockStores head
6Style product masters, variants, released productsActive and carry-over onlyMerchandising head
7Resources, routes, BOM versions, formulasStyles and dye recipes with open ordersProduction manager, CAD lead, dye house manager
8Open stock by batch, with batch attributes and disposition codesCounted at cut-offStores head, finance
9Open purchase ordersUndelivered quantities onlyPurchasing
10Open sales orders, with letter of credit detailsUndelivered quantities onlyMerchandising head
11Open production and batch orders or WIPDecide: reload, or finish in the old wayProduction manager
12Open receivables and payablesPer invoice, at cut-offGroup 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.
Example 23

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
Sales order check: 1,278 + 3,195 + 3,834 + 3,195 + 1,278 = 12,780.00 = 3,000 × 4.26

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.

#ScenarioWhat it provesExpected result, in short
T1FOB order to paymentThe whole chain worksOrder, purchase, receipt, production, packing slip, invoice and payment all reconcile to the order value (Example 24)
T2CMT order with buyer fabricConsigned stock stays out of stock valueFabric received and issued with no change in stock value; the invoice carries only CM
T3Prepack orderPacks, pieces and cartons agreeBuyer orders packs, production makes pieces, the packing list shows packs per carton
T4Shade split in cuttingDye lots are never mixedA held batch cannot be picked; two batches on one cut are refused; leftovers per batch match the cut plan (Example 25)
T5Subcontract embroidery with lossOut, back and loss reconcileFronts out, good fronts back, rejects recorded with a reason, operation completed
T6Short shipment within toleranceUnder-delivery is applied and invoicing follows the shipped quantityPacking slip accepted, no remainder, invoice on shipped pieces
T7Over-shipmentThe upper limit is enforcedAbove the over-delivery percentage, the shipment cannot be confirmed
T8Seconds saleSecond-quality pieces are valued and sold apartSeconds move to their own product or status and sell at their own price
T9LC discrepancyDocument checks catch a mismatchA shipment outside the credit's dates or terms is flagged before documents are presented, by a named person or a custom check
T10ChargebackDeductions are codedA short payment is split by reason and posted to the chargeback accounts (Example 21)
T11Mid-season spec revisionThe approved version is protectedA new BOM version, dated from the revision, applies to new orders only
T12Cancelled order with committed materialsCommitted stock is visibleFabric already bought shows as free stock with its cost; open purchase orders are listed for decision
T13FX at month-endCurrency figures close correctlyRealised differences posted; open foreign balances revalued as the group finance lead decided
Example 24

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.

StepActionExpected result
1Enter the sales order: five navy variant lines, S 300, M 750, L 900, XL 750, XXL 300 at 4.265 lines, 3,000 pieces, USD 12,780.00
2Post a 30% customer prepayment invoice and settle the paymentPrepayment USD 3,834.00, settled
3Confirm purchase order PO-000457 for 925 kg navy jersey on voyage V-0042PO confirmed; voyage lists the line in its container
4Receive the jersey in three batches A, B and C with GSM, width and shade groupReceipt refused without a batch number; attributes outside their range warn or stop as configured
5Post the vendor invoice and the actual landed costs from Example 17Jersey valued at USD 4,502.68 (4.87 per kg)
6Estimate and release the production orders; pick fabric by batchBatch C on Lab hold cannot be picked; A and B can
7Report 3,000 pieces as finishedFinished stock 3,000 at standard cost 3.54; variances by cost group on ending
8Pass the final quality order with acceptance samplingSample 125; majors below 8; order passes
9Pack and post the packing slip302 containers; packing slip for 3,000
10Post the invoiceUSD 12,780.00 less the 3,834.00 prepayment = 8,946.00 due
11Settle the LC payment at a different exchange rateInvoice paid; realised exchange gain posted
12Report profitability by the order's financial dimensionRevenue, 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.

Example 25

Test script: shade split at cutting

Scenario T4, using the three batches and the cut plan from Example 10.

StepActionExpected result
1Search batches for the XXL, XL, part M and part S cut by shade group 1Batch reservation finds A and B; C is excluded while on hold
2Pick batch A for the cut: XXL 300, XL 750, M 23, S 87Accepted; batch A shown on the picking list journal
3Try to add fabric from batch B to the same cutRefused, with a message naming both batches
4Release batch C with the Available code after the re-test; pick it for M 727Accepted
5Return the remaining fabric per batchLeftover matches the cut plan: A 23.4 m, B 0.3 m, C 0.2 m
6Pack size STwo 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.

StepActionExpected result
1Estimate the production orders for 3,000 polosA purchase order for 3,000 EMB-CHEST at 0.18 = USD 540.00, linked to operation 15
2Post the picking list journal from Subcontracted work for 3,030 cut frontsDelivery note for 3,030 to the embroiderer
3Receive the service line for 3,000; record 26 rejects with reasonsOperation 15 completed; rejects recorded against the operation with "thread break" or "misplacement"
4Check the balance at the embroiderer3,030 − 3,004 good − 26 rejects = 0; 26 inside the allowance of 30
5Post the embroiderer's invoiceMatched 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.

StepActionExpected result
1Post the packing slip for 2,940 of 3,000 and close the remainderShort by 60 pieces, which is 2.0%; inside the 3% under-delivery percentage
2Post the invoice2,940 × 4.26 = USD 12,524.40, less the 3,834.00 prepayment = 8,690.40 due
3Repeat with 2,900 piecesShort 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.

Example 26

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.

RoleWhat they learnHoursPass when they can
MerchandisersSales orders on variants, order changes, delivery status, prepayments6Enter the polo order from the buyer PO without help
PurchasingPurchase orders, units, voyages and landed cost, vendor invoices8Buy 925 kg of jersey and post its landed costs
StoresReceipts with batches and attributes, disposition codes, picking by batch, counts8Receive three dye lots and pick each for its cut
Production plannersProduction orders, job scheduling, subcontracted work8Run the embroidery operation out and back
Dye house staffFormulas, batch orders, co-products, reporting as finished8Dye lot A and release it after its quality order
QualityQuality orders, acceptance sampling, disposition codes6Run the final AQL for 3,000 polos
ShippingPacking, packing slips, delivery documents4Pack by batch and print the packing list
FinanceInvoices, prepayments, letters of credit, exchange differences, intercompany, reports12Take the polo order from prepayment to closed, across two entities
Key usersAll of the above for their area, plus first-line support16Teach 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.

Example 27

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.

DayDateStepsOwner
T−1022 OctRehearsal of all data packages complete in the migration sandbox; open issues reviewed; go or no-go for the planFactory project lead
T−725 OctMaster data frozen in the old system; final load of vendors, customers, product masters, variants, BOM versions, routesMerchandising head, stores head
T−329 OctOpen purchase and sales orders extracted and checked against source documents, with LC detailsPurchasing, merchandising
T−131 OctCut-off at 18:00: no more receipts or issues in the old system; physical count of fabric by batch and roll, trims and finished goodsStores head
T01 Nov, morningLoad counted stock by batch with attributes, open orders and open receivables and payables; owners sign totalsAll owners, finance
T01 Nov, noonGo or no-go by the sponsor on the signed checksSponsor
T01 Nov, afternoonFirst live transactions: one receipt, one pick, one sales order, one invoice; integrations switched on at their throttling priorityKey users, integration lead
T+12 NovDaily issue meeting starts; partner on siteFactory project lead
T+910 NovPolo fabric received with batches and attributes: the first real test of the batch rulesStores 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.

  1. The wrong configuration technology.A product master cannot be converted from one technology to another after implementation.
  2. 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.
  3. Every colour and size released on day one.Thousands of variants nobody sells; create predefined variants when a colourway is confirmed.
  4. Style dimension confused with the garment style.The garment style is the product master; the Style dimension is an axis such as inseam.
  5. Catch weight for garment fabric.Formula-only with warehouse management, and not supported by the Landed cost module.
  6. One conversion factor for all rolls.Stock in metres looks right while the cutting room runs short.
  7. One BOM version for all sizes.Large sizes run short and small sizes leave surplus.
  8. Batches recorded but not enforced.Disposition codes and attribute ranges exist, but nobody set them, so any batch can be picked.
  9. Subcontract purchases outside the production order.Embroidery bought on a plain purchase line; WIP and cost lose the link to the operation.
  10. Landed cost by manual journal.Freight and clearing posted to expense; fabric cost understated.
  11. Seasons in free text.Use attributes or categories, or no report will ever group by season.
  12. 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.
  13. 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.

#SymptomRoot causeHow it shows in F&SCMPrevention
1SKU swampEvery variant created up frontTens of thousands of released variants per entityPredefined variants on confirmation; a style-colour master where it fits (section 11)
2Large sizes short of fabricAverage consumptionOne BOM version for all variantsBOM versions per variant from a consumption table (section 14)
3kg and m never reconcileFixed conversionOne inter-class conversion per productBatch attributes and per-batch conversion (section 12)
4Shade mixingNo shade rule at pickingAny available batch can be pickedShade attribute, disposition codes, cut control (section 13)
5Costing illusionQuote, standard and actual not linkedStandard cost in a costing version, no quote to compareKeep the quote beside the actuals per order (section 19)
6Buyer fabric counted as ownedCMT fabric received like a purchaseStock value includes the buyer's fabricA deliberate design for buyer-owned stock, tested in T2 (section 4)
7Goods lost at subcontractorsOut and back not linkedSemi-finished goods in WIP with no balance per processorSubcontracted route operations plus a balance report (section 18)
8Produced is not shippableNo output gradingEvery reported piece counts as finished stockGrade output; ship on first quality only (section 20)
9Spec driftRevision not linked to the orderBOM version edited while an order is openDate-effective BOM versions; the approved version fixed per order
10Excel shadow systemNo T&A or order viewMerchandisers keep their sheetsProvide the view, in F&SCM or an operations layer (section 17)
11Chargeback leakageNo reason codesShort payments written off to one accountReason dimension on write-offs, or the deduction workbench (section 22)
12LC discrepanciesLC terms not linked to the shipmentLetters of credit set up but shipments not fetchedExport LC with shipments linked; a document check before presenting
13Floor data never arrivesOffice screens on the floorSupervisors asked to fill in journalsProduction floor execution, a kiosk or a floor system (section 15)
14Big-bang in peak seasonA plan-driven dateAll entities live during a shipment windowEntity by entity, between seasons, with a rehearsed cut-over (section 32)
15Migrated garbageLegacy loaded as it wasDuplicates in vendors, materials and product mastersCleanse 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.

MechanismWhat it isUse it forLimits and rules
ODataREST endpoint at [your root URL]/data/ exposing every data entity marked IsPublic, with create, read, update and deleteReading and writing purchase orders, sales orders, products, receipts one record at a timeAll 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 servicesX++ services exposed as endpointsBehaviour an entity cannot expressSame throttling as OData
Data eventsCreate, update and delete events for any OData-enabled entity; the payload contains the entity recordPush: "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 eventsEvents for business milestones, sent to endpointsPush on process stepsEndpoints you provision in your own Azure subscription: Service Bus, Event Grid, Event Hubs, HTTPS, or Power Automate
Data management package API, recurring integrationsFile-based import and export of data packages, OAuth 2.0Bulk loads, migration rehearsals, nightly filesListed by Microsoft as exempt from service protection API limits
Dual-writeNear-real-time, bidirectional sync between F&SCM and DataverseDynamics 365 Sales, Power Apps on DataverseTargets 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.

Example 28

One purchase request, from MerchandiserOS to F&SCM and back

  1. In MerchandiserOS, request PR-1042 for 925 kg of navy jersey is approved.
  2. The customer's F&SCM connector collects it: GET /api/v1/erp/documents returns the request with quantities, units and the supplier code. No price travels.
  3. A buyer in legal entity gar creates purchase order PO-000457 from it (through the Purchase order headers V2 entity or by hand) and confirms it.
  4. 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"}]}
  1. A person in MerchandiserOS approves it on the ERP review list. The request now shows "F&SCM PO PO-000457, open".
  2. 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.

BusinessWhat it doesWhat it owns
Brand or wholesalerDesigns and sells; factories make for it on FOB or CMT termsThe finished goods from the port of loading or its warehouse, and the receivables from its customers
Buying agent or buying houseSources and follows orders across factories for buyers, earns a commission, holds no stockCommission income; sometimes a sourcing office that buys and resells in its own name
Own-label retailerDevelops private-label product sold in its own stores or onlineStock 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.

ModelAccounting in F&SCMWhat 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 reportingProducts, inventory, purchase orders for goods
Sourcing office that buys and resellsPurchase orders to factories and sales orders to the buyer; intercompany chains if the office belongs to the brand's groupProduction control
Brand paying an agentA vendor invoice for the agent's commission; add it to landed cost as a cost type if finance wants it in stock valueNothing 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 needsF&SCMWhy it falls short
Development and sampling with many factoriesNo sample or approval objectLab dips, strike-offs and PP samples come from different factories, round by round
T&A across factoriesNo T&A objectMilestones sit in each factory; the brand needs one calendar per order
Following production that happens outsideThe purchase order's status and confirmed datesCutting, 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 receiptA pre-shipment inspection at the factory happens before any receipt exists
One status per order across many factories and buyersSeparate purchase and sales documentsNobody 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.

Example 29

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.

LineHow it is worked outUSDIn F&SCM
FOB value3,000 × 4.2612,780.00Purchase order to the factory; import LC
Sea freightIllustrative480.00Voyage cost type, by quantity
Insurance0.5% of FOB63.90Voyage cost type, by amount
Import duty12% of CIF (illustrative rate)1,598.87Voyage cost type, by amount
Clearing and portIllustrative210.00Voyage cost type
Buying agent's commission12,780.00 × 5% (illustrative rate)639.00Agent's vendor invoice, added as a cost type
Landed in the brand's warehouse15,771.77USD 5.26 a polo
CIF = 12,780.00 + 480.00 + 63.90 = 13,323.90
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.

Example 30

The polo order with operations on top

StepIn MerchandiserOSWhat F&SCM sees
Tech pack and quoteStyle P-2041, graded measurements, cost build at 4.26 FOBNothing yet
SamplesThree lab dip rounds, strike-off, PP approved 14 Nov and locked to spec version 3Nothing
Order3,000 pieces by size, T&A calendar to 15 DecSales order for invoicing, five variant lines
Procurement925 kg jersey, trims, embroidery; receipts measured per roll and dye lotPurchase orders, voyage, receipts with batches, payables
Planning and productionLine booked, cut by dye lot, job cards by departmentMaterial issued, for stock value
Shop floorOutput per line per hour, on MerchandiserOS floor screens or from Garment.ioNothing
QualityFinal AQL at level II, 2.5: 125 pieces inspected; only first-quality pieces ready to shipNothing
LogisticsCartons packed by lot, ship clearance against the buyer's termsPacking slip and customer invoice
After shipmentQuote against actuals for fabric, minutes and rejectsPayment received, reported back

Who does what

Each area has one home. MerchandiserOS runs the work; Dynamics 365 records the financial result.

AreaRuns in MerchandiserOSRecorded in Dynamics 365 F&SCM
StyleTech 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 shrinkageThe finished-goods product master and variants, once released
Samples and approvalsLab 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—
QuotationCost engine from fabric and trims through decoration, CMT and overhead to margin and FOB, with landed cost and dated exchange rates; approval gates with thresholdsNothing until an order exists
OrdersBuyer POs as parent records, size-by-colour breakdown, tolerance band, provisional to confirmed quantity, per-shipment deliveries, ratio packs, T&A calendarThe sales order, for invoicing
ProcurementMRP net-to-buy across the order book, purchase requests, supplier POs, GRN receiving with a measured lot record, shade bands, material issue and returnThe financial purchase order, the payable, stock value
PlanningLines and subcontractors on a 52-week heat-map, production orders, the critical path from ship date back—
ProductionJob cards by department, WIP board, subcontract stepsMaterial movements, for stock value
Shop floorMerchandiserOS floor screens, or Garment.io feeding output and actual minutes in—
QualityTyped 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—
LogisticsShipments per delivery, packing and cartonisation, ship clearance against the buyer's termsThe 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.

DepartmentWhat they do in MerchandiserOSWhat reaches F&SCM
MerchandisingRecords 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 pathThe sales order, once confirmed
DevelopmentKeeps 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 orderNothing
CostingBuilds 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 thresholdsNothing until the order exists
Purchasing and storesRuns 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 qualificationPurchase requests become F&SCM purchase orders; receipts and issues for stock value
PlanningLoads lines and subcontractors on the 52-week heat-map, opens production orders with job cards per departmentNothing
Production floorCaptures output on floor screens and follows the WIP board; or reads output and actual minutes from Garment.ioNothing
QualityRuns 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 shipsNothing; the shipment is cleared or held
ShippingPacks and cartonises per delivery, clears the shipment against the buyer's termsThe dispatch, from which the invoice is raised
FinanceWorks in Dynamics 365: invoices, payables, payments, letters of credit, intercompany, stock value, tax and e-invoicingF&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.
ATMA
Go deeper. For the merchandising behind all of this, from fibres and costing to sampling, quality and shipping, see the courses at ATMA, the academy from the MerchandiserOS team. atma.courses

·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

FREE
Download the Apparel ERP Implementation Checklist (Excel). The 52-point fit-gap, 17 decisions before go-live, 13 test scenarios and a 30-item go-live list, ready to take into your first workshop. Free to use and share. Download the checklist

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.

  1. Product dimensions — learn.microsoft.com
  2. Product information overview (product masters, configuration technologies, released products) — learn.microsoft.com
  3. Create a product master — learn.microsoft.com
  4. Manage units of measure — learn.microsoft.com
  5. Unit of measure conversion per product variant — learn.microsoft.com
  6. Catch weight product processing with warehouse management — learn.microsoft.com
  7. Batch attributes — learn.microsoft.com
  8. Batch disposition codes — learn.microsoft.com
  9. Inventory dimension groups (changing groups with transactions) — learn.microsoft.com · warehouse management upgrade — learn.microsoft.com
  10. Bills of materials and formulas (BOM versions per variant) — learn.microsoft.com
  11. Dimension-based product configuration — learn.microsoft.com
  12. Production process overview (production orders, batch orders, kanbans) — learn.microsoft.com
  13. Formulas and formula versions — learn.microsoft.com
  14. Production floor execution interface — learn.microsoft.com
  15. Manage subcontracting work in production — learn.microsoft.com · activity-based subcontracting — learn.microsoft.com
  16. Costing versions — learn.microsoft.com · costing sheets — learn.microsoft.com
  17. Landed cost module overview — learn.microsoft.com
  18. Acceptance sampling — learn.microsoft.com
  19. Advanced quality management overview — learn.microsoft.com · quality associations — learn.microsoft.com
  20. Over-delivery and under-delivery percentages at shipment — learn.microsoft.com
  21. Export letter of credit — learn.microsoft.com · letters of credit and import collections — learn.microsoft.com
  22. Customer prepayment invoices — learn.microsoft.com · customer prepayments — learn.microsoft.com
  23. Deduction workbench — learn.microsoft.com
  24. Free text invoices — learn.microsoft.com · sales commission rules — learn.microsoft.com
  25. Vendor collaboration with external vendors — learn.microsoft.com
  26. Intercompany trade set-up — learn.microsoft.com · intercompany planning — learn.microsoft.com
  27. Electronic invoicing coverage — learn.microsoft.com · Egypt — learn.microsoft.com
  28. Customise through extension and overlayering — learn.microsoft.com
  29. Unified admin experience for finance and operations apps — learn.microsoft.com · unified developer experience — learn.microsoft.com
  30. Data management overview — learn.microsoft.com · package REST API — learn.microsoft.com · recurring integrations — learn.microsoft.com
  31. Open Data Protocol (OData) — learn.microsoft.com
  32. Data events — learn.microsoft.com · business event endpoints — learn.microsoft.com
  33. Dual-write overview — learn.microsoft.com · virtual entities — learn.microsoft.com
  34. Service protection API limits — learn.microsoft.com · throttling prioritization — learn.microsoft.com
  35. Business Central item variants — learn.microsoft.com · Business Central subcontracting (2026 release wave 1) — learn.microsoft.com · Business Central API webhooks — learn.microsoft.com
  36. PORINI 365 ERP for fashion, luxury and textile, listed on Microsoft AppSource — appsource.microsoft.com
  37. ISO 2859-1, Sampling procedures for inspection by attributes — iso.org
  38. AQL tables and acceptance numbers — qima.com · inspection levels: qualityinspection.org
  39. UCP 600, documentary credits — uscib.org · tradefinanceglobal.com
  40. 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.