THE REPRODUCIBLE WORKBENCH

What fits. What can be checked.

Twenty-four finite test cases, complete placement coordinates and an independent geometry verifier. Compare constructed print layouts with a simple uniform grid, then inspect the limits of each result.

The result, with its limits

In this curated suite, the planner constructs more pieces than its best uniform grid in 9 of 24 cases. The largest improvement is 3 pieces per sheet. Every published placement passes separate checks for dimensions, usable bounds, rotation, bleed and the gap between every pair of pieces.

8 cases reach a valid area upper bound. Those constructions establish a maximum for the stated dimensions and allowances. The remaining cases are feasible arrangements, not claims that no better packing exists. These are deliberately selected examples, not a representative survey of print work and not a performance score.

Uniform grids compared with verified constructed layouts
Pieces per sheet. These five selected examples illustrate different mechanisms; the table includes all 24 cases.

What changes when allowances are added?

Each of five common sheet/item families appears under four settings: no allowances; 3 mm bleed only; 5 mm margins with 3 mm gaps; and all three allowances together. The finished trim size remains unchanged. The last four cases compare A4 full-bleed stock choices and exercise two synthetic boundary conditions.

The table below compares the constructed count without allowances with the full-allowance result. The final column is the independently recalculated uniform baseline under those same full allowances.

Nominal and full-allowance yields for the five paired families
Sheet and itemNo allowancesAll allowancesUniform, all allowances
A6 on A4422
A6 on A3854
A6 on SRA3954
85 × 55 mm cards on A41199
85 × 55 mm cards on A3241818

A construction is different from a maximum

The planner tests upright and rotated uniform grids, two-zone mixed rows and columns, and repeated four-piece pinwheels. For example, the A6-on-A3 worked plan constructs five pieces where the best uniform grid fits four, with 5 mm margins, 3 mm bleed and 3 mm gaps. That improvement is real geometry; it does not prove that every possible arrangement has been searched.

Our independent upper bound divides the usable sheet area by one complete bleed footprint's area, then rounds down. It ignores gutters, so it can overestimate what fits. If a verified construction reaches that bound, however, another arrangement cannot fit an extra footprint into the available area. Otherwise the difference between construction and bound remains unresolved by this benchmark.

The synthetic pinwheel uses a 20 × 20 mm sheet and 12 × 8 mm pieces. Its four-piece arrangement reaches an area bound of four. The separate 0.001 mm-gap case deliberately checks that a small positive gap is not rounded away at an exact-fit boundary. Neither control describes a recommended print specification.

All 24 cases

Counts are pieces per sheet. Select a case to load its inputs in the planner. JSON retains every coordinate; CSV contains one summary row per case.

All benchmark cases, uniform counts, verified constructions and independent area bounds
Stable caseUniformConstructedArea boundCertificationChosen method
A6 on A4: no allowances444Area bound metuniform-upright
A6 on A4: 3 mm bleed only223Construction onlyuniform-rotated
A6 on A4: 5 mm margins and 3 mm gaps223Construction onlyuniform-rotated
A6 on A4: 5 mm margins, 3 mm bleed and gaps223Construction onlyuniform-rotated
A6 on A3: no allowances888Area bound metuniform-rotated
A6 on A3: 3 mm bleed only457Construction onlymixed-rows
A6 on A3: 5 mm margins and 3 mm gaps457Construction onlymixed-rows
A6 on A3: 5 mm margins, 3 mm bleed and gaps456Construction onlymixed-columns
A6 on SRA3: no allowances999Area bound metuniform-upright
A6 on SRA3: 3 mm bleed only888Area bound metuniform-rotated
A6 on SRA3: 5 mm margins and 3 mm gaps888Area bound metuniform-rotated
A6 on SRA3: 5 mm margins, 3 mm bleed and gaps457Construction onlymixed-rows
85 × 55 mm cards on A4: no allowances101113Construction onlymixed-columns
85 × 55 mm cards on A4: 3 mm bleed only9911Construction onlyuniform-rotated
85 × 55 mm cards on A4: 5 mm margins and 3 mm gaps101012Construction onlyuniform-upright
85 × 55 mm cards on A4: 5 mm margins, 3 mm bleed and gaps9910Construction onlyuniform-rotated
85 × 55 mm cards on A3: no allowances212426Construction onlymixed-rows
85 × 55 mm cards on A3: 3 mm bleed only181922Construction onlymixed-rows
85 × 55 mm cards on A3: 5 mm margins and 3 mm gaps212325Construction onlymixed-rows
85 × 55 mm cards on A3: 5 mm margins, 3 mm bleed and gaps181821Construction onlyuniform-upright
A4 on A3: 5 mm margins, 3 mm bleed and gaps111Area bound metuniform-upright
A4 on SRA3: 5 mm margins, 3 mm bleed and gaps222Area bound metuniform-rotated
Synthetic pinwheel: 12 × 8 mm in a 20 mm square244Area bound metpinwheel-tiles
Exact-fit boundary: 50 mm squares with a 0.001 mm gap114Construction onlyuniform-upright

Verify the published coordinates

Download the JSON and verifier into the same folder. With current Node.js, run node verify-layout-benchmark.mjs layout-benchmark.json. A browser can import the same module and call verifyBenchmark(data) and await verifyChecksum(data). There are no third-party dependencies or remote calls in the verifier.

The check uses integer thousandths of a millimetre. It recomputes the best uniform count and usable-area bound, checks every footprint and trim box, and requires the full stated gutter on at least one axis between every pair. It also verifies the JSON's SHA-256 content checksum. It validates the published constructions rather than rerunning the packing search or establishing an unknown optimum.

Benchmark schema and method version: 1. Engine source SHA-256: f793e2478837d147b87452862474b17b5611b95454dbe3dc316868b44c23d409. The JSON includes a separate checksum over its content, excluding its checksum object, using recursively sorted object keys and retained array order. Rebuilding unchanged inputs and engine source preserves the result.

Sources and assumptions

A3, A4 and A6 use nominal millimetre dimensions from Adobe's published A-series table, under the trimmed-format scope of ISO 216. SRA3 uses the 320 × 450 mm listing in Fujifilm's paper catalogue. The 85 × 55 mm card is a chosen fixture, not a claim about every business-card standard.

Bleed is added outside each trim edge; gutter is additional separation between complete bleed footprints. See the region definitions and Adobe's bleed setup guidance. Margins and gaps here are test inputs. Printer limits, crop marks, gripper, grain, artwork, cutting order and physical tolerances are not detected. Use the result for planning and measure a test at actual size.