Bangladesh's Ceramics & Tiles Industry
Bangladesh's ceramics sector has grown from a handful of tableware makers in the 1980s into a genuine domestic manufacturing category with export ambitions, spanning tiles (RAK Ceramics Bangladesh, Great Wall Ceramic Industries, DBL Ceramics), sanitaryware, and tableware and bone china (Monno Ceramic Industries, Standard Ceramic Industries, Shinepukur Ceramics under the Beximco Group, FU-WANG Ceramic). Domestic demand from the construction boom drives the tiles side, while tableware makers, Shinepukur in particular, export bone china to Europe and North America. The Bangladesh Ceramic Manufacturers and Exporters Association (BCMEA) is the sector's trade body and the reference point for gas pricing and import-duty advocacy that shapes the industry's cost structure.
The ERP challenge in ceramics does not resemble discrete manufacturing (fabricated metal, garments) or process manufacturing with a single reaction step (chemicals). It is closer to a hybrid: a batch-mixed raw material body (like process manufacturing), followed by a forming step that creates discrete, individually trackable pieces (like discrete manufacturing), followed by an energy-intensive thermal step (the kiln) that behaves like a shared, capacity-constrained resource, followed by a grading step that splits identical-BOM output into different-value products. Getting Odoo's Manufacturing module (covered in general terms in Odoo Manufacturing Module Setup Bangladesh) to actually reflect this sequence, rather than a generic one-BOM-one-output model, is what separates a ceramics ERP setup that gives useful cost data from one that just tracks stock quantity.
Demand on the tile side is overwhelmingly domestic, tracking the country's real estate and apartment construction cycle in Dhaka, Chattogram, and secondary cities, while tableware manufacturers split between the domestic middle-class market and export contracts that require the kind of buyer-facing traceability documentation that international garment buyers have long demanded of RMG suppliers. A factory that can produce a lot-level cost and quality trail on request is simply a more credible export counterparty, independent of whether a specific buyer has formally asked for it yet.
Raw Material Batch Costing: Clay, Feldspar, Glaze
A ceramic body is a mixed formulation, typically ball clay and china clay for plasticity and whiteness, feldspar as a flux that lowers the vitrification temperature, and quartz or silica sand for structural strength, blended in a batch (a "body recipe") and processed through a ball mill into a slip or pug. Bangladesh sources a meaningful share of china clay domestically from the Bijoypur deposit near Durgapur in Netrokona district, supplemented by imported ball clay, feldspar, and zircon-based opacifiers from India, China, Vietnam, and Ukraine. The critical point for ERP setup is that these are not interchangeable commodity inputs: moisture content, plasticity, iron-oxide level (which affects whiteness and fires-color), and particle-size distribution vary meaningfully between mines and between shipments of the same nominal material.
In Odoo, every body-forming raw material and the pre-mixed glaze frit should carry Lot/Serial tracking, enabled per product under Inventory > Configuration > Settings > Traceability, with each incoming consignment received as its own lot recording moisture percentage, plasticity grade, and (where tested) iron-oxide content as lot attributes or attached quality-check results. This matters for two practical reasons. First, cost: feldspar and imported clay prices swing with international freight and currency movements, and a factory that averages cost across all incoming lots will misprice a formulation that happens to use an unusually expensive imported batch. Second, and more importantly for a working consultant, quality root-causing: when a production run comes out of the kiln with unexpected warping or an off-white body color, the first diagnostic question is almost always "which clay and feldspar lot went into this batch," and that question is only answerable quickly if lot genealogy is tracked through the body-preparation BOM rather than reconstructed from a paper batch-mixing register.
Full chemical assay tracking (silica percentage, alumina percentage, loss-on-ignition) at the lot level is overkill for most Bangladesh ceramics SMEs and belongs to specialized lab information systems, not the ERP. Track the two or three properties that actually drive your rejection rate (commonly moisture content and plasticity grade for body clays, particle fineness for glaze frit) as simple lot attributes in Odoo, and leave detailed chemistry in your quality lab's own records, cross-referenced by lot number.
Kiln Firing as a Routing Step
The kiln is the single largest fixed-cost, capacity-constrained resource in a ceramics plant, and it needs to be modeled as its own work center rather than folded into a generic "production" step. Most mid-size Bangladesh plants run tunnel kilns (continuous, with ware moving through on cars or rollers) for tiles and higher-volume tableware, and shuttle kilns (batch-loaded, door-sealed) for lower-volume or specialty stoneware and bone china runs where firing schedules vary by product.
Each kiln is set up as a work center under Manufacturing > Configuration > Work Centers, with capacity expressed as kiln car count (tunnel kilns) or load volume per shuttle cycle, and a fixed cycle time (commonly 12 to 24 hours per firing depending on kiln design and body type, with bone china sometimes requiring longer, slower schedules to avoid thermal shock cracking). Gas cost, sourced from the Titas Gas or Bakhrabad Gas distribution network depending on plant location, is attached to the work center as a cost-per-hour or cost-per-cycle figure under the work center's costing tab, so that every manufacturing order routed through the kiln picks up a proportional share of fuel cost automatically. This is the step most Bangladesh ceramics ERP setups skip, leaving gas as an unallocated factory overhead line that never actually shows up in a per-SKU cost, which is exactly backwards for an industry where fuel is routinely the largest single cost component after raw material.
Breakage & Wastage Tracking Across Stages
Ceramics has structurally higher in-process loss than most manufacturing categories, and it happens at multiple distinct stages rather than concentrating at final inspection the way it does in, say, plastics injection molding (a comparison worth drawing out, since the by-product and regrind concepts covered in Odoo for Plastics & Packaging Manufacturing Bangladesh are structurally similar but occur at a single stage, not four or five). Greenware is fragile and breaks during handling and transfer to the dryer. Dried and bisque-fired ware chips during transfer to glazing. Glost firing produces cracking, warping, and glaze defects (crawling, pinholing, color variation) that are only visible after the piece comes out of the kiln. Packing and palletizing add a final handling-loss stage before dispatch.
Odoo records this using scrap orders or immediate production loss entries at each relevant manufacturing order operation, logged under the specific work order for that stage (forming, drying, bisque firing, glost firing, packing) rather than as one lump shrinkage percentage applied at the end of the routing. This stage-level granularity is what makes the data actionable: aggregated by shift, by kiln car position (ware near a tunnel kiln's burner zone often fires differently from ware near the entrance), and by product shape, it tells you whether an abnormal breakage rate traces back to a rough handling team, an underperforming kiln zone, or a specific shape (cups and other hollowware consistently break more than flat tiles) rather than leaving you with an unexplained aggregate wastage number at month end.
A-Grade vs B-Grade (Seconds) Output
Unlike most manufactured goods, a meaningful and entirely routine share of ceramic output does not fail, it simply grades lower. A tile with a minor edge chip, a slight dimensional variance, or a visible glaze crawl mark is not scrap, it is a "second," saleable through a different channel (local retail, lower-tier distributors, export to price-sensitive markets) at a materially lower price point, commonly 40 to 70 percent of A-grade pricing depending on the defect severity and product category. Most ERPs, including a default Odoo setup, assume one BOM produces one output product, which does not fit this reality without deliberate configuration.
| Grade | Typical Defect Profile | Relative Price Index |
|---|---|---|
| A-grade | No visible defects, within dimensional tolerance, full glaze quality | 100 (baseline) |
| B-grade / seconds | Minor chips, slight color or dimensional variance, minor glaze defects | 40–70 |
| C-grade / commercial | Visible but non-structural defects, sold through discount and local retail channels | 20–40 |
| Reject | Cracked, structurally unsound, or severely warped, not saleable as finished product | Scrap value only |
The configuration that handles this in Odoo combines two features: a quality control point set up under Quality > Control Points at the sorting stage, tied to the relevant work center, and the manufacturing order's ability to register multiple finished-goods lots against a single production order. In practice, this means the BOM produces a generic "fired product" output, and the sorting operation's quality check routes each physical piece to one of several product variants or by-products (A-grade product, B-grade product, C-grade product), each carrying its own valuation and its own sales price list entry. Structured this way, grading is not a manual reclassification exercise performed in a spreadsheet after the goods receipt, it is a data point captured once at the point of sorting and reflected automatically in both inventory valuation and the price list a salesperson quotes against. The same quality-control-point mechanism used across other regulated manufacturing sectors is covered more generally in Odoo Quality Control for ISO-Certified Factories, and the underlying logic transfers directly to ceramics grading even though the certification driver (ISO 9001 vs. simple commercial grading) differs.
Quality control point at sorting
Defines the checklist (dimensional check, visual glaze inspection, ring test for cracks) an inspector runs on every batch before it is graded.
Multiple output lots per MO
The manufacturing order registers separate finished lots for A-grade, B-grade, and reject quantities from the same production batch.
Grade-specific price lists
Each grade variant carries its own sales price list entry, so a B-grade sale is never accidentally invoiced at A-grade pricing.
Grade yield reporting
Aggregated by product line and kiln cycle, the A-grade to B-grade to reject split becomes a trackable production KPI, not an end-of-month surprise.
Costing a Tile or Tableware SKU End to End
Pulling these pieces together, the true cost of a finished ceramic SKU in Odoo rolls up through body preparation (clay, feldspar, and quartz costed at their actual received lot cost), forming and drying labor, the bisque firing cycle's allocated kiln fuel cost, glaze material and application labor, the glost firing cycle's fuel cost (typically the single largest allocated cost line), and sorting and packing labor, with the final grading split determining which revenue line each unit of output actually lands in. This is meaningfully more complex than costing a garment or a plastic component, and factories that skip proper kiln cost allocation and grade-based revenue splitting typically end up pricing A-grade product too low (because unallocated gas cost and unrecognized B-grade revenue distort the picture) or discovering margin problems only at year-end reconciliation, long after pricing decisions on that season's SKUs have already been made.
Getting the warehouse side right matters too, since finished ceramic goods need to be tracked as fragile, grade-differentiated stock through to dispatch, an operational discipline that overlaps meaningfully with barcode-driven put-away and cycle counting practices used elsewhere in Bangladesh manufacturing, covered in more general terms in the site's warehouse scanning guide, alongside protective packaging considerations that reduce dispatch-stage breakage before goods leave the factory gate.
One further practical point worth raising with any Bangladesh ceramics management team evaluating an ERP rebuild: standard costing (a fixed expected cost per SKU, revised periodically) tends to serve this sector better than continuously recalculated actual costing, precisely because gas prices, imported feldspar cost, and breakage rates all move independently of each other and of the sales price list. Odoo supports both costing methods per product category, and setting body-forming and kiln-heavy product lines to standard costing with a disciplined quarterly cost-roll review gives management a stable number to price against, while still reconciling against actual landed cost and actual kiln fuel consumption behind the scenes to catch drift before it erodes margin unnoticed for two or three quarters running.
If your ceramics or tile factory is still averaging clay cost across batches, treating the kiln as a black box in your costing, or reconciling A-grade versus seconds output in a spreadsheet after dispatch, I can configure Odoo's lot tracking, work centers, and quality control points to match your actual production flow. Contact me for a strategy session →
Frequently asked questions
How should a ceramics factory track raw material batches in Odoo?
Enable Lot/Serial tracking under Inventory > Configuration > Settings > Traceability on every body-forming raw material: china clay, ball clay, feldspar, quartz/silica, and the pre-mixed glaze frit. Each incoming consignment, whether it is Bijoypur clay from Netrokona or imported feldspar from Vietnam or China, is received as a distinct lot with its own moisture content, plasticity grade, and iron-oxide level noted on the lot record. Because these properties shift between mines and shipments and directly affect shrinkage and final glaze color, costing and quality issues need to trace back to the specific input lot, not an averaged "clay" stock figure, which is what Odoo's lot-level valuation and traceability are built to support.
How do you model the kiln firing step as a routing operation in Odoo?
Kiln firing is set up as its own work center under Manufacturing > Configuration > Work Centers, with capacity defined by kiln car (or shuttle load) count and a fixed cycle time per firing (commonly 12 to 24 hours for a tunnel kiln pushing bisque and glost cycles, longer for shuttle kilns on stoneware). Fuel cost (almost always natural gas from the Titas or Bakhrabad distribution network) is attached to the work center as a cost-per-hour or cost-per-cycle figure so that Odoo's manufacturing order costing allocates a proportional gas cost to every batch that passes through the kiln, rather than leaving fuel as an unallocated overhead line that never shows up in per-SKU cost.
How do you track ceramic breakage and wastage across production stages in Odoo?
Breakage is recorded as a scrap or component-loss quantity at each manufacturing order operation where it actually occurs (greenware handling after forming, bisque handling after the first firing, glost firing, and packing), using Odoo's Manufacturing app scrap orders or immediate production reporting at each work order. Because ceramics behaves fundamentally differently from most manufacturing (it has structurally significant in-process loss at multiple stages, not just at final QC), recording loss stage by stage rather than as a single end-of-run shrinkage figure is what lets you see whether a specific kiln cycle, glaze batch, or handling team is driving an abnormal breakage rate.
Can Odoo separate A-grade and B-grade (seconds) output from the same production batch?
Yes, using Odoo's by-products and quality control points together. A quality control point is configured at the sorting/grading stage under Quality > Control Points, and the manufacturing order is set up to register multiple output lots against the same production order: a primary finished product lot for A-grade pieces and a by-product or variant lot for B-grade seconds, each carrying its own valuation and sales price list. This lets grading, which is a routine and economically significant step in ceramics that most ERPs do not model out of the box, flow directly into inventory and pricing without a manual reclassification step after the fact.
What is a normal breakage rate for a Bangladesh ceramics or tile factory?
Well-run tableware and tile lines in Bangladesh typically run combined in-process breakage (greenware, bisque, and glost stages combined) in the 5 to 8 percent range for standard flatware and plain tiles, and meaningfully higher, often 10 to 15 percent, for complex hollowware shapes (cups, teapots, figurines) or heavily decorated bone china. Rates above this range usually point to a specific correctable cause: kiln temperature uniformity problems, a weak clay body recipe, rough handling during transfer between stages, or glaze application defects, and tracking breakage by stage and by shift in Odoo is what surfaces which of these is actually driving the number.
