garment-fabric-consumption
v1.0.1
Published
Fabric consumption calculator for garment manufacturing — supports knit (GSM-based weight method) and woven (marker-length method) garments. Includes wastage allowance, GSM ↔ oz/yd² conversion. Built and used in production by Scan ERP.
Maintainers
Readme
garment-fabric-consumption
Fabric consumption calculator for garment manufacturing.
Supports both knit (GSM-based weight method) and woven (marker-length method) garments. Includes wastage allowance and GSM ↔ oz/yd² conversion. Built and used in production by Scan ERP — the garment manufacturing ERP that tracks fabric consumption from cutting batch to dispatch.
Install
npm install garment-fabric-consumptionMethods
1. Knit (weight method)
Total area (m²) = (body L × W × 2) + (sleeve L × W × 2 × 2) ← in cm²/10000
Weight (g) = Area × GSM2. Woven (length method)
Per garment (m) = Marker length / Pieces per markerBoth methods accept an optional wastagePercent (5–10% is typical).
Usage
const {
calculateKnitConsumption,
calculateWovenConsumption,
gsmToOzPerYd2,
ozPerYd2ToGsm,
addWastageAllowance,
} = require('garment-fabric-consumption');
// Knit T-shirt: body 70 × 56 cm, sleeves 22 × 22 cm, 180 GSM, 8% wastage
calculateKnitConsumption({
bodyLength: 70, chest: 56, sleeveLength: 22, sleeveWidth: 22,
gsm: 180, wastagePercent: 8,
});
// → { perGarmentG: 190.045, perGarmentKg: 0.190,
// perDozenKg: 2.28, perHundredKg: 19.00,
// baseWeightG: 175.968, wastageG: 14.077,
// area_m2: 0.9776, area_cm2: 9776 }
// Woven shirt: 3.5m marker yields 6 pieces, 5% wastage
calculateWovenConsumption({ markerLength: 3.5, piecesPerMarker: 6, wastagePercent: 5 });
// → { perGarmentM: 0.6125, perGarmentYd: 0.6699,
// perDozenM: 7.35, baseLengthM: 0.5833, wastageM: 0.029 }
// GSM ↔ oz/yd² conversion (1 oz/yd² ≈ 33.906 g/m²)
gsmToOzPerYd2(180); // → 5.308 oz/yd²
ozPerYd2ToGsm(5); // → 169.53 GSM
// Generic wastage allowance
addWastageAllowance(1.0, 8); // → 1.08Typical wastage allowances
| Garment type | Wastage % | |-----------------|-----------| | Basic T-shirt | 5–8% | | Polo / fashion knit | 8–10% | | Shirt (woven) | 5–7% | | Trouser | 5–8% | | Heavy outerwear | 8–12% |
Related
- garment-cmt-cost — CMT cost calculation
- garment-smv-calculator — SMV / SAM
- garment-piece-rate — piece-rate payment
Try Scan ERP
This calculator is free. The full ERP that uses it every cutting batch — with size-aware consumption from Optitex marker data and GSM analysis — is at scanerp.pro.
- Live demo · 1.4M+ pieces tracked
- Cutting room waste reduction guide
- Fabric inspection 4-point system
- Free 30-day trial
License
MIT © Santosh Rijal / Scan ERP
