A Configurator That Produces Manufacturing Data, Not Just Orders
A manufacturer sells large format cuts made to measure. What has to come out at the end is data that the printer and the router can work from without rework.
Services Used
The situation
A manufacturer sells large format cuts made to measure. Every piece has its own dimensions, its own material and often cut-outs as well as corner and edge treatments. A standard shop cannot sell that. The customer has to see what is being made, the price has to follow from the configuration, and what comes out at the end has to be data the printer and the router can work from without rework. This is exactly where most configurators fail, because they stop at the order.
The solution
I built the application with Next.js and treated the output as a separate part governed by a written contract. Every configuration produces two single page PDFs per piece: a proofing file for people, with dimensions and helper lines, and a machine file containing nothing but cut contours as strokes, with no image, no fill and no clipping mask. The cut contour sits in a spot colour whose alternate space uses an embedded CMYK profile, because the raster processing otherwise fails to recognise it as a cut path. Millimetres are converted into PDF points without intermediate rounding, all coordinates are normalised consistently, and trim size and bleed are set separately. Whether crop marks are produced is decided by a rule and not by an operator, depending among other things on the material and on the distance to the maximum material size. Before an order is submitted, a central validation checks material limits, edge clearances and the minimum inner corner radii the manufacturing process requires. An automatically generated quality report records the effective print resolution per motif, so a complaint can be answered from the order package itself.
The result
Orders go into production as finished manufacturing data. It took eight documented revisions before the output ran through the real machine chain without rework.