INTERACTIVE DEMO — SYNTHETIC DATA
Style Master Data Entry
A season's style master lived in a workbook where every attribute was a column. This is the same style in both shapes, and what an ordinary request costs each of them.
Every record on this page is fabricated. No production system, customer, employee or credential is involved.
The production system behind this demo was engineered by Prada Dipa — LinkedIn profile, opens in a new tab and Luthfi Aditya — LinkedIn profile, opens in a new tab. I managed and directed it — requirements, technical review, QA and rollout.
The same style, in two shapes
A style has colourways; a colourway has a bill of materials; a size has a measurement per point of measure. Three one-to-manys, and a column cannot hold a one-to-many — so the workbook numbers them.
72
48
| STYLE_CODE | STYLE_NAME | SEASON | COLLECTION | SUB_GROUP | STATUS | GAUGE | MACHINE | FOB_USD | RETAIL_USD | PACKING | CARTON_QTY | SHIP_MODE | CW1_CODE | CW1_NAME | CW1_YARN1 | CW1_YARN1_G | CW1_YARN2 | CW1_YARN2_G | CW1_YARN3 | CW1_YARN3_G | CW2_CODE | CW2_NAME | CW2_YARN1 | CW2_YARN1_G | CW2_YARN2 | CW2_YARN2_G | CW2_YARN3 | CW2_YARN3_G | CW3_CODE | CW3_NAME | CW3_YARN1 | CW3_YARN1_G | CW3_YARN2 | CW3_YARN2_G | CW3_YARN3 | CW3_YARN3_G | WT_XS | WT_S | WT_M | WT_L | WT_XL | CHEST_XS | CHEST_S | CHEST_M | CHEST_L | CHEST_XL | BODY LENGTH_XS | BODY LENGTH_S | BODY LENGTH_M | BODY LENGTH_L | BODY LENGTH_XL | SLEEVE LENGTH_XS | SLEEVE LENGTH_S | SLEEVE LENGTH_M | SLEEVE LENGTH_L | SLEEVE LENGTH_XL | SHOULDER_XS | SHOULDER_S | SHOULDER_M | SHOULDER_L | SHOULDER_XL | ARMHOLE_XS | ARMHOLE_S | ARMHOLE_M | ARMHOLE_L | ARMHOLE_XL | NECK WIDTH_XS | NECK WIDTH_S | NECK WIDTH_M | NECK WIDTH_L | NECK WIDTH_XL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MER-2601 | MERIDIAN | AW26 | Knitwear | Crew Neck | Development | 7GG | Flat bed | 48.50 | 189.00 | Folded, polybag | 20 | Sea | CW-01 | OATMEAL | Lambswool 2/28 Ecru | 340 | Merino 2/30 Natural | 74 | Nylon Binder 1/70 | 22 | CW-02 | SLATE | Lambswool 2/28 Slate | 340 | Merino 2/30 Natural | 74 | Nylon Binder 1/70 | 22 | CW-03 | MOSS | Lambswool 2/28 Moss | 336 | Mohair Loop 1/14 | 78 | Nylon Binder 1/70 | 22 | 412 | 436 | 461 | 488 | 517 | 47.0 | 49.5 | 52.0 | 54.5 | 57.0 | 62.0 | 63.5 | 65.0 | 66.5 | 68.0 | 58.0 | 59.0 | 60.0 | 61.0 | 62.0 | 40.5 | 41.7 | 42.9 | 44.1 | 45.3 | 21.0 | 21.8 | 22.6 | 23.4 | 24.2 | 17.5 | 18.0 | 18.5 | 19.0 | 19.5 |
59 of these 72 columns exist only because the workbook has to fake a one-to-many with numbered slots — colourway slots and size slots. The blanks are slots with no data in them, and every style in the book carries them.
Ask for something ordinary
A fourth colourway and a sixth size are the two most ordinary requests a style master ever gets. Watch which shape treats them as data.
The dropdowns teach themselves
A yarn or a packing method typed once becomes an option the next person is offered. It is a distinct-values query and nothing more, and it is the difference between a column you can group by and a column you cannot.
6 yarns known. 6 offered.
THE SAME YARN, IN A FREE-TEXT COLUMN
- Lambswool 2/28 Ecru
- lambswool 2/28 ecru
- LAMBSWOOL 2/28 ECRU
- Lambswool 2/28 Ecru
- Lambwool 2/28 Ecru
- Distinct strings, as typed
- 5
- After folding case and whitespace
- 2
- With a dropdown
- 1
Folding closes four of the five and cannot close the last, because one is a missing letter rather than a format. A dropdown does not repair spelling — it removes the opportunity to spell. Which is why “which styles use this yarn” is a question one of these shapes can answer.
One edit, four statements
Somebody changes a price, adds a colourway with its bill of materials and corrects a weight. That is one action to them and four statements to the database. Fail one of them on purpose.
Price → 51.00, packing → “Folded, polybag, hangtag”
Colourway CW-04 STORM
Bill of materials — 4 yarn lines
Finished weight, size XL → 521 g
THE OPERATIONAL CONTRACT
Not a simulation — none of this runs on this page. It is what was delivered, written down, because an office that cannot restore a system does not have one.
- SET UP
- Two commands. A pre-built interface ships with it, so an office machine never runs a build.
- RUN
- One command. API and interface are one process on one port.
- BACK UP
- Copy one file. The whole database is that file.
- RESTORE
- Put the file back.
- VERIFY
- The README is written as an operator manual: how to check the install worked, the top three failure modes and their fixes, and what a forced reseed destroys.