Image
News
Industry news, trade fairs, expertise and inspiration from the fields of CAD/CAM, textiles and manufacturing

How to Organize BOMs and Material Specification Sheets

Technical principles for building material documentation in apparel manufacturing

In professional apparel production preparation, the BOM and material specification sheets are not merely lists of raw materials. They are part of the technical production documentation that determines product costing, material allocation, purchasing preparation, material compliance control, delivery planning and repeatability in bulk production.
For teams working with technical documentation on a daily basis, the key task is not simply to enter a material into a table, but to build a data structure that eliminates ambiguity. The BOM must be clear and usable for the pattern engineer, garment technologist, purchasing department, costing specialist, quality control, warehouse, cutting room and sewing department. Every line item should allow the component to be clearly identified, costed, ordered, received into stock and reconciled in production.

1. BOM as a data structure, not a style description

A BOM, or Bill of Materials, should be treated as the hierarchical material structure of a product. It is not a stylistic description of the model, but a technical component list assigned to a specific product code, construction version, colourway and size range.
In practice, a BOM should answer the following questions:
  • which component is used,
  • where it is used in the garment,
  • in what quantity,
  • in which unit of consumption,
  • with what process allowance,
  • in which colour variant,
  • for which sizes it applies,
  • which supplier it comes from,
  • what its approval status is,
  • what its current price is,
  • what the purchasing and delivery terms are.
Each BOM should be assigned to a specific version of the style. Maintaining one “working” material table for several variants, without revision control and without clear information on which data is valid for production, is not acceptable in a controlled production environment.

2. Classification of components by technological function

The first stage of organizing a BOM is the correct classification of components. The classification should result not only from the material type, but also from the component’s technological function in the garment.
Recommended component groups include:

Shell materials

Shell materials are the materials forming the main surface of the garment. In apparel, these may include woven fabrics, knitted fabrics, natural leather, synthetic leather, laminates, softshells, coated materials, technical nonwovens or functional performance materials.
For the shell material, the following information should be specified at minimum:
  • internal material code,
  • commercial and technical material name,
  • fibre composition,
  • construction type: weave, knit structure, laminate or coating,
  • fabric weight,
  • total width,
  • usable width,
  • material directionality,
  • pattern repeat,
  • face side and reverse side identification,
  • spreading method,
  • maximum allowable number of plies in the lay,
  • shrinkage after processing,
  • relaxation or decatizing requirements.
For knitted fabrics, parameters should additionally be distinguished in the wale and course directions. For woven fabrics, behaviour in the warp, weft and bias directions must be defined. For materials containing elastane, the degree of stretch and elastic recovery must be specified, as these parameters affect pattern engineering, stitch selection, thread tension and dimensional stability of the finished garment.

Construction and reinforcement materials

This group includes fusible interlinings, nonwovens, stabilizing tapes, local reinforcements, silicone tapes, technical meshes, auxiliary laminates and components used to stabilize garment edges.
In the material specification sheet for a fusible interlining, it is not sufficient to use a generic description such as “interlining”. The following parameters should be defined:
  • base carrier type,
  • fabric or nonwoven weight,
  • adhesive type,
  • adhesive dot pattern,
  • bonding temperature,
  • bonding time,
  • press pressure,
  • resistance to washing,
  • resistance to dry cleaning,
  • compatibility with the shell material,
  • risk of adhesive strike-through,
  • effect on fabric handle,
  • effect on the stiffness of the fused component.
Fusing parameters should be treated as controlled technological data, not as a general comment. Changing a fusible interlining without testing may alter the behaviour of the collar, placket, flap, cuff or waistband, and therefore affect both the visual quality and functional performance of the garment.

Trims and garment hardware

Trims should be described not only by name, but by complete technical specification. This applies to zippers, buttons, snaps, eyelets, adjusters, buckles, hooks and eyes, elastic bands, drawcords, cord stoppers, tapes, hook-and-loop fasteners, boning and metal components.
Example of an incorrect description:
black zipper, 18 cm
Example of a correct technical description:
ZIP-COIL-05-CF-BLK-018
Coil zipper size #5, closed-end, 18 cm length, black PES tape, auto-lock slider, standard puller, matte nickel metal finish, supplier: YKK or approved alternative, application: front fly opening.
This type of description helps avoid errors caused by similar-looking components. For zippers, it is particularly important to define the zipper type, chain or coil size, tape material, length, end construction, slider type, tape colour, metal finish and exact placement in the garment.

Sewing threads and sewing-related materials

Threads are very often omitted from the BOM or treated too generally. In practice, thread parameters have a direct impact on seam quality, seam strength, topstitch appearance and production stability. The BOM should define:
  • thread type,
  • fibre composition,
  • thread thickness,
  • numbering system,
  • colour,
  • colour code,
  • manufacturer,
  • application,
  • operation type,
  • stitch type,
  • recommended needle,
  • estimated thread consumption per garment.
Example:
THREAD-PES-120-TEX-27-BLK
Core-spun polyester thread, tex 27, Nm 120/2, black colour, application: construction seams and topstitching, needle Nm 80–90, stitch types 301/401.
For technical garments, workwear, outdoor clothing or sportswear, additional thread parameters should be controlled, including abrasion resistance, UV resistance, industrial laundering resistance, pressing temperature resistance and chemical resistance.

Labels, care labels and packaging

Identification and packaging components must be included in the BOM because they affect shipment completion and compliance with customer requirements.
The BOM should include:
  • brand label,
  • size label,
  • composition label,
  • care label,
  • EAN label,
  • hangtag,
  • swing ticket,
  • hangtag cord,
  • seal or security tag,
  • individual polybag,
  • polybag sticker,
  • master carton,
  • logistics label.
An error in this component group does not always stop sewing, but it very often stops packing, shipment or acceptance of the goods by the customer.

3. Clear component identification

Every component should have a unique material code. Coding should be consistent across the organization and aligned with the logic of the ERP, PLM, PDM system or internal spreadsheets used by the company.
A well-structured code should contain information about the component category, component type, main technical parameter and variant.
Example code for a woven fabric:
FAB-TWL-245-COTEL-BLK
where:
  • FAB — fabric,
  • TWL — twill,
  • 245 — fabric weight,
  • COTEL — cotton/elastane,
  • BLK — black colour.
Example code for an elastic band:
ELB-WOV-030-BLK-MED
where:
  • ELB — elastic band,
  • WOV — woven,
  • 030 — 30 mm width,
  • BLK — black colour,
  • MED — medium stretch force.
The key point is that the code should not be only a meaningless sequential number. A technical code supports filtering, component comparison, cost analysis and duplicate detection.

4. Material specification sheet as a technical parameter document

The material specification sheet should be a master document in relation to the single use of a material in the BOM. One material may be used in multiple styles; therefore, its technical parameters should be stored in a separate material specification sheet, while the BOM should refer to that sheet through the component code.
A shell fabric material specification sheet should include:
Area Technical data
Identification internal code, supplier code, name, supplier, alternative supplier
Material construction woven fabric, knitted fabric, laminate, coating, weave, structure
Composition percentage fibre composition according to supplier declaration
Physical parameters fabric weight, total width, usable width, thickness
Mechanical parameters stretch, elastic recovery, stiffness, drape, deformation tendency
Technological parameters recommended needle, thread, presser foot, stitch, tension, pressing parameters
Dimensional stability shrinkage after washing, pressing, decatizing, relaxation
Quality parameters pilling, dry/wet rubbing, colour migration, seam slippage
Logistics MOQ, lead time, purchase unit, roll width, roll length
Status proposed, testing, approved, rejected, discontinued
Documents certificates, test reports, declarations of conformity
For stretch materials, documenting elongation and elastic recovery is particularly important. For dimensionally unstable materials, the required relaxation time before cutting and storage conditions before spreading on the cutting table should be specified.

5. Material consumption: pattern, cutting and purchasing levels

A professional BOM should not use one generic field called “consumption”. Different consumption levels must be separated because each of them serves a different purpose.

Pattern consumption

Pattern consumption results from the surface area of the pattern pieces and is useful at the preliminary costing stage. It does not yet include marker efficiency, material directionality, pattern repeat or process losses.

Marker consumption

Marker consumption is based on the actual marker layout. It should be calculated for a specific usable fabric width, size ratio, production quantity, material direction and cutting assumptions.
For directional materials, pile fabrics, one-way prints, checks, stripes or materials with a pattern repeat, the following should be specified separately:
  • one-way marker,
  • two-way marker,
  • marker with pattern-repeat matching,
  • marker with restricted pattern-piece rotation,
  • marker with blocked mirror placement.

Process consumption

Process consumption includes losses resulting from production reality: roll-end losses, edge trimming, cutting errors, material stabilization, cutting tolerance, waste caused by pattern matching and quality inspection.

Purchasing consumption

Purchasing consumption is the value used by the purchasing department. It should include marker consumption, process allowance, safety stock, MOQ, purchase unit and rounding to full rolls, bolts, cartons or packs.
For this reason, the BOM should use separate columns such as:
  • net consumption,
  • marker consumption,
  • process waste %,
  • purchase allowance %,
  • gross consumption,
  • purchase unit,
  • conversion factor.
Without this separation, cost calculation and material purchasing requirements will not be consistent.

6. Units of measure and conversion factors

One of the most common sources of BOM errors is the use of different consumption units and purchase units. The documentation must clearly define the conversion factor.
Examples:
Component Consumption unit Purchase unit Conversion factor
Fabric m/garment linear metre 1:1
Elastic cm/garment metre or roll 100 cm = 1 m
Thread m/garment cone number of metres per cone
Buttons pcs/garment gross or pack 1 gross = 144 pcs
Tape cm/garment roll roll length in metres
Carton pcs master pack number of cartons per pack
In ERP systems, a missing unit conversion factor leads to incorrect MRP requirements, excessive purchasing or component shortages during production.

7. Variant BOM: colour, size, season and customer

In bulk production, the BOM should support variant logic. One style may have different fabrics, threads, zippers, labels or packaging depending on colour, size, sales market or customer.
The following component types should be distinguished:
  • common to all variants,
  • colour-dependent,
  • size-dependent,
  • length-dependent,
  • customer-specific,
  • country-specific,
  • seasonal,
  • substitute components.
Example:
Component Dependency
Shell fabric colour
Topstitching thread colour
Zipper colour and length
Waistband elastic size
Size label size
Care label country of sale
Carton packing quantity

8. Component status and approval path

Every component should have a technical and purchasing status. The status indicates whether the component may be used in bulk production.
Recommended statuses:
  • proposed — component proposed,
  • sample requested — sample requested from supplier,
  • under testing — component under testing,
  • approved for prototype — approved for prototype use,
  • approved for bulk — approved for bulk production,
  • approved with limitation — approved with restrictions,
  • rejected — rejected,
  • discontinued — discontinued,
  • >
  • replacement required — replacement required.
The status approved for bulk should only be assigned after verifying:
  • conformity of the supplier sample with the material specification sheet,
  • physical parameters,
  • technological compatibility,
  • quality test results,
  • purchasing availability,
  • MOQ,
  • lead time,
  • price,
  • colour compliance,
  • compliance with customer requirements.
Components approved only by email or informal communication should not be released for production without a completed material specification sheet and a confirmed status in the BOM.

9. BOM revisions and change control

The BOM must be version-controlled. Any component change affecting cost, appearance, quality, technology or availability should generate a revision.
Example revision structure:
  • BOM 0.1 — development version,
  • BOM 0.2 — correction after prototype,
  • BOM 0.3 — salesman sample version,
  • BOM 1.0 — version approved for bulk production,
  • BOM 1.1 — thread supplier change,
  • BOM 1.2 — zipper length change,
  • BOM 2.0 — construction change affecting material consumption.
Each revision should include:
  • change date,
  • change owner,
  • scope of change,
  • previous value,
  • new value,
  • reason for change,
  • cost impact,
  • lead-time impact,
  • technological impact,
  • information on whether the change applies to the prototype, current production or future production lots.
In production practice, lack of BOM revision control leads to situations where purchasing orders components according to an old BOM version, the technologist works with a new version, and production receives an outdated material set.

10. Link between BOM and operation specification

The BOM should be consistent with the operation specification or technical process sheet. A component should not function only as a purchasing item; it should be linked to its place of use and the relevant production operation.
Examples of links:
Component Technological link
Fusible interlining garment part: collar, cuff, placket; operation: fusing
Stabilizing tape section: shoulder seam; operation: tape insertion
Elastic garment part: waistband; cut length; stretch percentage
Binding tape width before sewing; finished width; folder type
Thread stitch type; machine; needle; tension
Zipper placement; sewing sequence; presser foot type
For bulk production, linking components with operations is particularly important because it enables control of consumption, workstation preparation, tooling preparation and machine parameters.

11. Material specification sheet and quality testing

The material specification sheet should be linked to laboratory test results or internal production trials. Supplier descriptions alone are not sufficient, especially for unstable, stretch, coated, laminated or deeply dyed materials.
The documentation should include relevant test results for:
  • shrinkage after washing,
  • dimensional stability,
  • colour fastness to washing,
  • colour fastness to perspiration,
  • colour fastness to dry and wet rubbing,
  • pilling resistance,
  • tear strength,
  • tensile strength,
  • seam slippage,
  • edge fraying,
  • delamination,
  • coating resistance,
  • reaction to pressing,
  • fusing compatibility,
  • dye migration,
  • spirality of knitted fabric after washing.
These data should influence technological decisions. For example, a material with high shrinkage should not be released for production without a defined decatizing or relaxation procedure. A fabric with high fraying tendency requires a different edge-securing method. A knitted fabric with high elongation requires controlled material feeding under the presser foot, appropriate stretch stitch selection and correct thread tension.

12. Minimum structure of a professional BOM

For bulk production, the BOM should contain at least the following fields:
Field Description
Product code product index
Style number style number
Season / collection season or collection
BOM version BOM version
Component category component category
Component code internal component code
Supplier code supplier reference code
Component name technical component name
Technical description technical parameters
Placement place of use in the garment
Colour code colour code
Size dependency size dependency
Net consumption net consumption
Marker consumption marker-based consumption
Waste allowance process allowance
Gross consumption gross consumption
Consumption UOM unit of consumption
Purchase UOM unit of purchase
Conversion factor unit conversion factor
MOQ minimum order quantity
Lead time delivery lead time
Unit price unit price
Currency currency
Supplier/td> supplier
Alternative supplier alternative supplier
Approval status approval status
Revision note change note
Remarks technological remarks
This structure is readable for both the technology department and the purchasing department. It also enables easier integration with ERP, PLM and costing tools.

13. The most common technical errors in material documentation

In practice, most problems are caused not by obvious missing data, but by minor inconsistencies. Typical errors include:
  • the same component saved under several different names,
  • missing internal code,
  • missing supplier code,
  • missing usable fabric width,
  • using total width instead of usable width,
  • missing material directionality information,
  • no distinction between net and gross consumption,
  • missing process allowance,
  • missing unit conversion factor,
  • missing approval status,
  • missing BOM revision,
  • missing colour variant information,
  • missing size dependency,
  • missing alternative supplier,
  • missing fusing parameters,
  • missing test results,
  • packaging materials not included,
  • sewing threads not included,
  • no link between the component and the production operation.
Each of these errors may lead to incorrect costing, purchasing delays, production stoppages, excess inventory or quality claims.

14. Best practice: one component, one source of data

In well-organized material documentation, the same component should not be described in parallel in several different places. The material specification sheet should be the source of master data, while the BOM should retrieve the key information through the component code.
This means that:
  • technical parameters are stored in the material specification sheet,
  • consumption is stored in the BOM,
  • the operation of use is stored in the technical operation sheet,
  • price and supplier data are stored in the purchasing module,
  • test results are stored in quality documentation,
  • change history is stored in revisions.
This structure reduces the risk of discrepancies. If the fabric weight is changed in one table but not updated in another, the documentation becomes unreliable. Therefore, the safest approach is to work with material indexes rather than free-text descriptions.

15. BOM as a cost-control tool

A properly organized BOM enables control of the material cost of a garment at component, variant and production-lot level.
The cost of a component in the garment should be calculated according to the following formula:
component cost in garment = gross consumption × unit price after unit conversion
In practice, the following factors must also be considered:
  • currency,
  • exchange rate,
  • transport cost,
  • duty,
  • minimum order quantity,
  • waste,
  • safety stock,
  • quality losses,
  • differences resulting from fabric width,
  • differences resulting from marker efficiency.
Only a BOM structured in this way provides a reliable basis for product costing. Costing based on estimated consumption and outdated prices is not a decision-making tool; it is only an approximation.

Summary

A well-organized BOM and properly prepared material specification sheets are the foundation of apparel production control. Their quality determines costing accuracy, purchasing correctness, component availability, process stability and repeatability of the garment in bulk production.
For professionals, the most important elements are clear component codes, complete technical parameters, variant control, separation of consumption and purchase units, approval status, BOM revisions, linkage with the operation specification and documentation of material test results.
The BOM should not be treated as an auxiliary spreadsheet. In a mature production organization, it is the central material and cost-control document connecting pattern engineering, technology, purchasing, quality, warehouse and production. The more precisely it is prepared at the development and pre-production stages, the lower the risk of errors, stoppages, excess purchasing and costly changes during order execution.

BOM and Material Specification Sheet