Correct errors found by review; hedge unmarked inferences

A four-agent review audited arithmetic, cross-document consistency,
epistemic honesty and style. It found substantially more than the
manual pass in the previous commit. Errors that changed conclusions,
not decimals:

Arithmetic
- production-timeline: the headline lead times did not reconcile with
  the stage table on the same page. Launch is 22-49 days (was 21-39),
  mature 11.5-22 (was 14-20), repress 6.5-11.5. Including gates,
  launch is 6-17 weeks, not 8-14.
- Consequence: at 17 weeks the launch configuration is at parity with
  EU/US plants, not ahead of them. The page now compares quote to
  quote rather than a stage sum to a quoted lead time, and says so.
- The galvanics turnaround saving is 1.5-5 weeks, not 3-5.
- scale.md Duplex capacity 300-600k/yr did not reproduce from its own
  stated basis; corrected to 175-540k. production-timeline disagreed
  with scale.md on the same fleet; both now agree.
- "300 units is under an hour of pressing" was out by an order of
  magnitude on the semi-auto line: 5-8 hours.
- project-timeline carried two totals for the same quantity. Now
  27-33 months throughout, with the Gantt's two ordering breaks fixed.
- scale.md: 300 kWp covers 28-45% of consumption, not 20-35%; roof PV
  stated as both 150-200 and 247 kWp for the same roof; parking canopy
  dimensions and PV disagreed with the RFQ.
- RFQ: fire tank stated 200 m3 where both its geometry (254 m3) and
  its own mass (250 t) say 250. Drainage now gives total sealed area
  66%, not the 46% paving figure, since that is what attenuation needs.
- Galvanics payback used only the top of the saving range: 1-5 years,
  not 1-4.

Inference marked as inference
- The 22,000 THB stamper figure is an invoice RESIDUAL. It carries
  lacquer cutting, test pressings, setup and margin, so it is an upper
  bound on the stamper component, not a measurement. Everything derived
  from it now says so, and a line-itemised invoice is the top question.
- The saving was also benchmarked against the wrong supplier: CNX buys
  from Stamper Discs, not a Thai reseller. Stated as 175-665 USD until
  that quote exists.
- The stamper-bottleneck hypothesis now names its alternatives. Jacket
  print runs would produce the same symptom and would constrain CNX
  equally, which would remove the competitive read entirely.
- Competitor capacity relabelled as nameplate times an assumed OEE,
  with the assumed shift pattern stated; all rows on one 300-day basis.
- The fixed/variable decomposition keeps the shape and drops the point
  estimates: the solve point inside the flat 1000-3000 tier is
  arbitrary and moves the fixed component by nearly half.
- "Nobody in Thailand plates" reduced to "we have found no evidence",
  with a desk check named as the action.
- Cut the USD 450-700k valuation of a competitor's presses entirely.
  It extrapolated a semi-auto quote onto a different machine, ignored
  the used market, and supported no decision.
- The collaboration payback divided capex by revenue where the same
  page uses contribution elsewhere: 5-10 years, not 1-3.

Missing caveats added
- No financing is committed or modelled anywhere in this repo;
  project-timeline previously asserted money was not a constraint.
- Leasing cannot pull the launch forward on its own, since the press
  chain governs and construction has float against it.
- The whole competitive analysis is one buyer, one plant, one
  afternoon, and the primary evidence is not archived in the repo.
- ResurRec is a competitor and may decline to buy from a new entrant.
This commit is contained in:
grabowski committed 2026-08-06 12:35:37 +07:00
1 parent 20c8d283d5
commit 4deaa2c57c
5 files changed
+340 -163

No files matched your search

+7 -3
View File
@@ -126,7 +126,7 @@ PIR.
| **Paving total** | **4,387 m²** — see note below | | **Paving total** | **4,387 m²** — see note below |
| Car/scooter parking | Roofed canopies: **27.7 × 7.0 m (195 m², 10 cars)** + **13.7 × 5.5 m (76 m², 30 scooters)**, steel canopy carrying **~40 kWp** PV | | Car/scooter parking | Roofed canopies: **27.7 × 7.0 m (195 m², 10 cars)** + **13.7 × 5.5 m (76 m², 30 scooters)**, steel canopy carrying **~40 kWp** PV |
| Guard house | **12 m² (4 × 3 m)**, insulated/AC'd, with toilet; sited at the gate, north-west side | | Guard house | **12 m² (4 × 3 m)**, insulated/AC'd, with toilet; sited at the gate, north-west side |
| Tank foundations | Ring foundation for a **9 m dia × 4 m** fire water tank (~200 m³, ~250 t full) sited in the **north-west corner of the plot**, with the **fire pump house adjacent to it**; plus a **5 m dia × 3 m** raw water tank. Tanks themselves are vendor-supplied bolted panels — foundations only | | Tank foundations | Ring foundation for a **9 m dia × 4 m** fire water tank (**~250 m³, ~250 t full** — the geometry gives 254 m³ gross; if 200 m³ usable with freeboard is intended, the foundation still carries the full 250 t) sited in the **north-west corner of the plot**, with the **fire pump house adjacent to it**; plus a **5 m dia × 3 m** raw water tank. Tanks themselves are vendor-supplied bolted panels — foundations only |
| Fire main | Ring main runs from the north-west corner to the buildings — quote the **length**, not just "a ring main" | | Fire main | Ring main runs from the north-west corner to the buildings — quote the **length**, not just "a ring main" |
| Drainage & sanitation | Site stormwater drainage, domestic septic/treatment for ~25 staff — **see note below** | | Drainage & sanitation | Site stormwater drainage, domestic septic/treatment for ~25 staff — **see note below** |
@@ -142,8 +142,12 @@ things follow:
which will be dug up again for Phase 2 piling and foundations. **Option to which will be dug up again for Phase 2 piling and foundations. **Option to
price:** compacted sub-base only now, surfaced after Phase 2 completes. price:** compacted sub-base only now, surfaced after Phase 2 completes.
**On drainage.** 4,387 m² of pavement seals about **46 % of the 9,567 m² **On drainage.** 4,387 m² of pavement is about 46 % of the 9,567 m² plot,
plot**. Runoff increases materially over the agricultural baseline, and but the figure that matters for attenuation is the **total sealed area**:
adding the main building (1,500 m²), utility yard (178 m²), guard house
(12 m²) and parking canopies (271 m²) gives **6,348 m², or 66 % of the
plot**. Quote the contractor that number, not the paving one.
Runoff increases materially over the agricultural baseline, and
stormwater attenuation — quite possibly a detention pond — may be required stormwater attenuation — quite possibly a detention pond — may be required
for the factory permit. Ask the contractor to state what they have assumed. for the factory permit. Ask the contractor to state what they have assumed.
+236 -110
View File
@@ -20,14 +20,24 @@ market range from multiple engineers.
| Item | THB | USD | Note | | Item | THB | USD | Note |
|---|---|---|---| |---|---|---|---|
| Audio mastering | 5,000 – 20,000 **per song** | 150 – 605 | Varies by engineer | | Audio mastering | 5,000 – 20,000 **per song** | 150 – 605 | Varies by engineer |
| Father / mother / silvering (stamper set) | ~22,000 **per title** | ~665 | Derived from the full-service vs pressing-only differential | | Father / mother / silvering (stamper set) | ≤22,000 **per title** | ≤665 | **Residual** between the full-service and pressing-only invoices — see below |
| All-in per 12" record | 650 – 950 | 19.70 – 28.80 | Includes mastering, stamper, packaging and pressing | | All-in per 12" record | 650 – 950 | 19.70 – 28.80 | Believed to cover pressing and stamper; whether mastering and jacket printing sit fully inside it is unresolved |
**These are domestic Thai prices with no freight or import duty in them**, **The 22,000 THB is a residual, not a price.** It is the difference
which makes them directly comparable to what CNX would charge. They are between two invoices, and that difference carries everything the two
one customer's experience with one plant, so treat them as a strong signal engagements did not share — lacquer cutting, test pressings, setup and
rather than a survey. **The 650–950 THB figure is the price at 300 units**; changeover, project management, and margin on the bundle — not only
the full volume ladder is in point 3. metalwork. It is therefore an **upper bound** on the stamper component.
Every figure derived from it below inherits that, and the fix is cheap:
ask for a line-itemised full-service invoice.
These are domestic Thai prices with no separately-billed freight or
import duty, though the stamper component carries inbound freight inside
it. They are **one buyer's retail experience at one plant**, on a scope
that includes a printed jacket — indicative of the Thai price level, not
directly substitutable for what CNX would quote a label placing 2,000
units. **The 650–950 THB figure is the price at 300 units**; the full
volume ladder is in point 3.
## What the ResurRec factory tour showed (August 2026) ## What the ResurRec factory tour showed (August 2026)
@@ -40,23 +50,29 @@ picture more than the invoices do:
temperature, humidity or PM control. temperature, humidity or PM control.
- **Pressing only. They do not plate.** The stamper set behind the - **Pressing only. They do not plate.** The stamper set behind the
22,000 THB differential is bought in and resold, not made in-house. 22,000 THB differential is bought in and resold, not made in-house.
- **Two presses, both Newbilt** (confirmed August 2026): a **Classic 12" - **Two presses, both Newbilt**, identified on the tour as a **Classic
fully automatic** — 3-column hydraulic, built-in 15 kW extruder, 12" fully automatic** plus one **semi-automatic**. This is a real
automatic patty and label handling, Siemens PLC, **28 s cycle** — plus capital fleet, not a hobby setup. The Classic 12" specification —
one **semi-automatic** 4-column book-mould press. This is a real capital 3-column hydraulic, built-in 15 kW extruder, automatic patty and label
fleet, not a hobby setup; on the EUR 200,500 quoted for CNX's own handling, Siemens PLC, 28 s cycle — is from Newbilt's datasheet, not
Single 2.1, the pair is plausibly USD 450–700k of press equipment. from anything observed running. No nameplate was photographed and the
age or provenance of either machine is unknown.
Four things follow, and one of them corrects the read in the previous Four things follow, and one of them corrects the read in the previous
section. section.
**Nobody in Thailand appears to plate.** If the country's established **We have found no evidence of plating capability in Thailand.** The one
plant buys its stampers in, then every Thai title currently makes an plant we have seen does not plate, and buys its stampers in. That is one
overseas round trip for silvering and electroforming. That makes in-house observation, not a survey: it does not establish that no Thai title is
galvanics a genuine first rather than a cost saving, and it means the plated domestically, that ResurRec is the only Thai plant, or that no
three-to-five-week turnaround advantage in electroforming capacity exists outside the record industry. **Run a desk
[production-timeline.md](../production-timeline.md) is measured against a check of Thai electroforming and metal-finishing capacity before "a
competitor who cannot close that gap without building the same line. genuine first" goes in front of an investor.** If it holds, it would make
in-house galvanics a capability rather than a cost saving, and the
turnaround advantage in
[production-timeline.md](../production-timeline.md) would be measured
against a competitor who cannot close the gap without building the same
line.
**The 22,000 THB is a resale price, not a plating cost.** It embeds **The 22,000 THB is a resale price, not a plating cost.** It embeds
ResurRec's margin and inbound freight, so the underlying plating cost is ResurRec's margin and inbound freight, so the underlying plating cost is
@@ -65,26 +81,32 @@ buyer pays for a stamper set today, which is exactly the right basis for
what CNX could charge or avoid paying. But it should not be read as the what CNX could charge or avoid paying. But it should not be read as the
cost of running a galvanics line. cost of running a galvanics line.
**They out-press CNX's launch phase by two to three times.** The Classic **On nameplate they out-class CNX's launch fleet by two to three times.**
12" runs a 28 s cycle — **129 records/hour** from the vendor's own figure, Newbilt specifies a 28 s cycle for the Classic 12", which is ~128
not an estimate — against 60–80/hour for the semi-automatic. The pair records/hour with no stoppages — a vendor figure for a machine in
nameplates at **~190–210/hour**. On one shift, 250–300 days, at the 60–70% isolation, not a floor rate anyone measured — against 60–80/hour for the
overall effectiveness this repo applies everywhere, that is **~230,000 to semi-automatic. The pair nameplates at **~190–210/hour**.
350,000 records a year**, and roughly double on two shifts. At Newbilt's
claimed ≥95% uptime and yield it would be higher still.
| | Records/yr | Everything past that point is assumption. Their shift pattern, working
days, operator count, order book and maintenance regime were all
unobserved; the table below applies one 8-hour shift over 300 days at the
60–70% effectiveness this repo uses for its *own planned* fleet, which
could be wrong in either direction. Read it as installed capability, not
as output.
| | Nameplate × assumed OEE, records/yr — **not observed output** |
|---|---| |---|---|
| ResurRec today, one shift | ~230k – 350k | | ResurRec, assuming one shift over 300 days | ~275k – 355k |
| **CNX launch** (1 semi-auto, 1 shift) | **90k – 135k** | | **CNX launch** (1 semi-auto, 1 shift) | **90k – 135k** |
| CNX Duplex (2 semi-auto, 1–2 shifts) | ~300k – 600k | | CNX Duplex (2 semi-auto, 1–2 shifts) | ~175k – 540k |
| CNX mature (2 semi + 2 automated, 2 shifts) | 1.0M – 1.5M | | CNX mature (2 semi + 2 automated, 2 shifts) | 1.0M – 1.5M |
CNX does not overtake them on volume until the Duplex expansion, and does All rows are on the same 300-day basis so they can be compared. CNX does
not clearly lead until the mature fleet. Nameplate is not sold output — not overtake them on installed capability until the Duplex expansion, and
their actual utilisation is unknown, and an unconditioned floor will not does not clearly lead until the mature fleet. The fleet is real and
hold top-end effectiveness through the wet season — but the fleet is should not be discounted — but nothing here is a measurement of what they
real and should not be discounted. actually ship, and an unconditioned floor may not hold top-end
effectiveness through the wet season.
What remains true is the **quality and capability gap**, and it is where What remains true is the **quality and capability gap**, and it is where
the whole differentiation now sits: no plating, no climate control, no the whole differentiation now sits: no plating, no climate control, no
@@ -103,24 +125,52 @@ A plant that can press 230,000–350,000 records a year:
- and needs **two to four extra weeks** for anything over 3,000. - and needs **two to four extra weeks** for anything over 3,000.
None of that is press capacity — 3,000 units is roughly three days of None of that is press capacity — 3,000 units is roughly three days of
pressing on that fleet. Every one of those behaviours is explained by the pressing on that fleet. The most economical single explanation is the
**stamper being a purchased import**: it is the irreducible fixed cost that **stamper being a purchased import**: it is the only cost that is both
makes small runs uneconomic, the cost that does not fall with volume so large and volume-invariant, which would make small runs uneconomic, keep
the discount ladder stays flat, and — at 1,000–2,000 pressings per stamper the discount ladder flat, and — at 1,000–2,000 pressings per stamper —
— the reason a 3,000-unit run needs two or three sets and therefore mean a 3,000-unit run needs two or three sets and therefore another
another overseas order. overseas order.
**They have the presses. They cannot feed them.** That single sentence **But that is a hypothesis, and it is not the only one that fits.** An
explains the entire observed price list, and it is the market position apartment-sized plant is constrained in several ways at once, and any of
CNX's galvanics line is aimed at. these would shape a price list the same way:
It also reframes the collaboration. If the constraint is metalwork rather - **Printed jackets.** Their price carries one, and a jacket print run
than machines, a CNX galvanics line could sell stampers **into their takes 10–20 working days from approved artwork. A 3,000-unit jacket
existing spare press capacity** — revenue against the galvanics capex order is a bigger, slower print job — and this constraint **CNX would
before CNX presses anything itself. At 300 titles a year of their work share**, which would remove the competitive read entirely.
that is ~6.6M THB (~200k USD); if faster stamper supply let them grow into - **Floor space.** Storing, finishing and shipping 3,000 records is an
their fleet, more. Against a 320–650k USD line that is a one-to-three-year area problem before it is a metal problem.
payback **from a single customer**. - **Finishing labour**, which this repo separately calls labour-bound.
- **Lacquer cutting**, presumably also outsourced — a second overseas
dependency, distinct from plating.
- Deposit and cash-flow terms on a larger PVC and jacket buy.
The tour did not distinguish between these, and the 1,000–2,000
pressings-per-stamper figure the inference leans on is itself unsourced
in this repo. The stamper hypothesis is the one CNX can act on, which is
a reason to test it, not a reason to believe it. It is also a single
point of failure: the collaboration case, the "pull galvanics forward"
argument and the "their weakness at volume is structural" claim all rest
on it together.
It also reframes the collaboration, though more modestly than it first
appears. If the constraint is metalwork rather than machines, a CNX
galvanics line could sell stampers **into their existing spare press
capacity** — revenue against the galvanics capex before CNX presses
anything itself.
Sizing it honestly: 300 titles a year at their retail 22,000 THB would be
~6.6M THB (~200k USD) of revenue, but a competitor buys at wholesale, and
revenue is not contribution. On this page's own 25–35% marginal-cost
assumption, and at a wholesale price well below retail, 300 titles might
net **60–100k USD of contribution — a five-to-ten-year payback** on the
line from this customer alone, before galvanics opex, the building, the
clean room, ZLD or depreciation. It also assumes they would move their
entire stamper supply to a new entrant who is also their rival.
Treat it as a useful offset against the capex, not as a business case.
Which raises a sequencing question the roadmap does not currently ask: Which raises a sequencing question the roadmap does not currently ask:
**should galvanics come first rather than fifth?** It is a fraction of the **should galvanics come first rather than fifth?** It is a fraction of the
@@ -147,15 +197,26 @@ argument instead:
- Airborne particulate embeds in the record surface. That is the classic - Airborne particulate embeds in the record surface. That is the classic
source of clicks and pops, and it is the complaint that gets a pressing source of clicks and pops, and it is the complaint that gets a pressing
rejected by a label. rejected by a label.
- Thailand's burning season makes this seasonal as well as chronic — a - Thailand's burning season makes this seasonal as well as chronic, so a
plant without filtration produces measurably different records in March plant without filtration would be expected to produce different records
than in September. in March than in September.
**Newbilt is now vendor-validated in Thailand, and that is worth money.** These are the standard process arguments for climate control, not
The incumbent runs Newbilt kit, which means the machines demonstrably measurements anyone has taken here — no records were tested. And the
survive Thai humidity and Thai power, and that somebody has already walked obvious counter belongs next to them: **the incumbent sells commercially
the import, commissioning and spares path CNX is about to walk. Two things from that room today**, which bounds how much the Thai market currently
to ask on the back of it, both free: ask **Newbilt** for their Thai penalises the absence of climate control. The quality case is real, but
it is a bet that buyers will pay for a difference they are not currently
demanding.
**There is a Newbilt install base in Thailand, which is worth a phone
call.** Seeing two Newbilt presses in a room establishes that they exist
there — not their age, provenance, downtime, spares availability or
service history, and not that they were bought new from Newbilt rather
than used or through an agent. If they were bought new, somebody has
already walked the import, commissioning and spares path CNX is about to
walk. Two things to ask on the back of it, both free: ask **Newbilt** for
their Thai
install base and a service-response precedent — the northern-dispatch SLA install base and a service-response precedent — the northern-dispatch SLA
question in [equipment-suppliers.md](../suppliers/equipment-suppliers.md) question in [equipment-suppliers.md](../suppliers/equipment-suppliers.md)
is much easier to answer with an in-country reference — and, if the is much easier to answer with an in-country reference — and, if the
@@ -172,26 +233,43 @@ currently shipping to Europe, the US or Japan.
### What the invoices say about the model ### What the invoices say about the model
**1. The galvanics saving is bigger than modelled.** The model credits **1. The galvanics saving may be bigger than modelled, but it is being
in-house galvanics with removing 175–460 USD per title of external stamper measured against the wrong supplier.** The model credits in-house
cost. The observed differential is **~665 USD** — 1.4 to 3.8× higher, and galvanics with removing 175–460 USD per title of external stamper cost.
it is a resold price rather than a plating cost, per the tour notes above. The ResurRec residual is **≤665 USD**.
On a galvanics line at 320k–650k USD, and assuming in-house marginal cost
(nickel, silver nitrate, chemistry, labour, QC, water treatment) runs Two problems with treating that as the saving. First, **CNX's launch plan
25–35% of the external price, the net saving is roughly 430–500 USD per does not buy stampers in Thailand** — it buys from Stamper Discs in
title: Sheffield, so CNX's avoided cost is the Stamper Discs price, which is
nowhere in this repo. Second, neither 175–460 nor 665 has a source: the
first is an industry-norm estimate, the second is a residual carrying
cutting and setup. Until a Stamper Discs quote exists, the honest
statement is that the saving lies **somewhere between 175 and 665 USD per
title**, and getting that quote is the cheap way to narrow it.
The table below takes the optimistic end. On a galvanics line at
320k–650k USD, and assuming in-house marginal cost (nickel, silver
nitrate, chemistry, labour, QC, water treatment) runs 25–35% of the
external price — an assumption with no basis stated — the net saving
would be 430–500 USD per title:
| Titles/yr | Annual saving | Payback on 320k | on 650k | | Titles/yr | Annual saving | Payback on 320k | on 650k |
|---|---|---|---| |---|---|---|---|
| 300 | ~130–150k USD | ~2.1 yr | ~4.3 yr | | 300 | ~130–150k USD | ~2.1 yr | ~4.3 yr |
| 600 | ~260–300k USD | ~1.1 yr | ~2.2 yr | | 600 | ~260–300k USD | ~1.1 yr | ~2.2 yr |
A one-to-four-year payback is a materially better case than the model Every cell above divides capex by the **top** of the saving range. At the
implied, and it is driven by **title count, not record volume** — which bottom the same table gives 2.5 and 5.0 years at 300 titles, 1.2 and 2.5
is an argument for pulling galvanics earlier than its current Phase 5 at 600 — so the honest span is **one to five years**, and the adverse
slot in [roadmap.md](../roadmap.md). corner stretches past six once the ±30–50% band that
[total-investment.md](total-investment.md) puts on the galvanics capex is
applied. It is nonetheless driven by **title count, not record volume**,
which is a real argument for pulling galvanics earlier than its current
Phase 5 slot in [roadmap.md](../roadmap.md) — on a benchmark that still
needs the Stamper Discs quote behind it.
**2. Per-title services are understated by roughly 3 to 4×.** The model **2. Per-title services may be understated by up to 3–4×, but the
evidence is internally inconsistent.** The model
bundles mastering, cutting, stampers and test pressings into 19,000–57,000 bundles mastering, cutting, stampers and test pressings into 19,000–57,000
THB per title. At observed market rates a ten-track album masters at THB per title. At observed market rates a ten-track album masters at
50,000–200,000 THB *before* the 22,000 THB stamper set — so the real 50,000–200,000 THB *before* the 22,000 THB stamper set — so the real
@@ -202,9 +280,15 @@ against the 0.17M–0.69M in the table below. Two things cap it, and both
are real: are real:
- **Mastering is labour-bound.** An engineer masters perhaps 2–4 songs a - **Mastering is labour-bound.** An engineer masters perhaps 2–4 songs a
day, so 600–1,200 songs or 60–120 albums per engineer per year. The day — 500–1,000 songs, or 50–100 ten-track albums, over a 250-day year.
300–600 titles/yr in this model would need **3 to 5 mastering The 300–600 titles/yr in this model would therefore need anywhere from
engineers**; [scale.md](../scale.md) currently plans for 1 to 2. **3 to 12 mastering engineers** depending which corner you take;
[scale.md](../scale.md) currently plans for 1 to 2. Even the friendly
corner is short.
- The upper bound above rests on a ten-track album at the 20,000 THB/song
top rate. That is a figure this page doubts further down, so the 4.0M
USD end of the range should be treated as an artefact rather than a
forecast.
- CNX would not necessarily capture full boutique retail rates as a plant - CNX would not necessarily capture full boutique retail rates as a plant
rather than a studio. rather than a studio.
@@ -221,32 +305,57 @@ for **300 units**. The published discounts:
| | | *+2 weeks to 1 month lead time* | | | | | *+2 weeks to 1 month lead time* | |
**The curve is remarkably flat.** A tenfold increase in run size buys only **The curve is remarkably flat.** A tenfold increase in run size buys only
30% off. Solving the first three tiers as a fixed-plus-variable structure 30% off. Whatever the exact split, that shape means a large per-title
(the fit is good to ~2%) gives: fixed cost that does not fall with volume — and it is the shape, not any
solved number, that is informative.
- **Per-title fixed: ~34,000 – 50,000 THB** (1,030 – 1,515 USD) Solving the first three tiers as a fixed-plus-variable structure gives
- **Per-unit variable: ~535 – 780 THB** (16.20 – 23.65 USD) roughly 34,000–50,000 THB fixed and 535–780 THB variable, **but that
answer should not be leaned on**. Three reasons:
Two readings fall out of that, and both matter. - The 1,000–3,000 tier is a flat band, so the second solve point is an
arbitrary choice inside it. Taking 1,000 instead of 3,000 moves the
fixed component from ~32,500 to ~41,800 THB on the low ladder alone.
- Two parameters fitted to three points has one degree of freedom, so a
small residual is guaranteed by construction and validates nothing.
- These are not three observations. They are published discount
percentages off a single reference price; only the 300-unit tier is a
transaction anyone has seen. Fitting a line to a discount schedule
recovers the schedule, not the supplier's cost structure.
**The variable price is four to seven times the model's assumption.** This Two readings still fall out of the shape, and both matter.
**The variable price is roughly three-and-a-half to seven times the
model's assumption.** This
model prices a record at 115–150 THB (3.50–4.60 USD) blended. The Thai model prices a record at 115–150 THB (3.50–4.60 USD) blended. The Thai
domestic market pays **535–780 THB** for the same per-unit scope, and even domestic market pays **535–780 THB** for the same per-unit scope, and even
at the deepest >3,000 discount never drops below ~455 THB. Some of that at the deepest >3,000 discount never drops below ~455 THB. Some of that
gap is scope — their figure carries a printed jacket where this model gap is scope: their figure carries a printed jacket where this model
passes packaging through separately — but nothing like all of it. Either passes packaging through separately. But a jacket, inner sleeve and
the pricing assumption here is far too low for this market, or ResurRec is shrink at retail is on the order of 100–150 THB, which does not close a
pricing at the import-parity ceiling that a sole domestic supplier can gap of roughly 400 THB.
hold. Probably both, and a second plant would compress it. **It still says
there is far more headroom in domestic pricing than this model assumes,
and that is the most consequential finding in the data.**
**The fixed figure does not reconcile, and that is informative.** At Two readings remain, and they **pull in opposite directions**:
34,000–50,000 THB it barely covers the 22,000 THB stamper set plus one to
three songs of mastering. So the 650–950 THB either does not fully carry - The pricing assumption here is too low for this market, and there is
album mastering, or albums are mastered far below the 5,000–20,000 THB genuine willingness to pay.
per-song headline. Worth resolving — it is the difference between point 2 - ResurRec is holding an import-parity ceiling that only a sole domestic
above being a 3–4× understatement or a much smaller one. supplier can hold — in which case **CNX's own entry is what compresses
it**, and the headroom evaporates on arrival.
Nothing in one supplier's price list separates those. It suggests more
headroom in domestic pricing than this model assumes, from a single
published list in a market with one supplier. It is the finding most
worth testing next, not the finding most worth relying on.
**The fixed component looks small against the stated inputs.** At
34,000–50,000 THB it barely covers a ≤22,000 THB stamper set plus one to
three songs of mastering — though at the other end of the solve range
(~41,800 THB low ladder) the tension eases, so this may be an artefact of
the endpoint chosen rather than a real gap. Either the 650–950 THB does
not fully carry album mastering, or albums are mastered far below the
5,000–20,000 THB per-song headline. Worth resolving: it is the difference
between point 2 above being a 3–4× understatement or a much smaller one.
**The >3,000 lead-time penalty is probably a stamper problem, not a press **The >3,000 lead-time penalty is probably a stamper problem, not a press
problem.** At nameplate the two presses clear 3,000 units in about two problem.** At nameplate the two presses clear 3,000 units in about two
@@ -257,13 +366,14 @@ stamper sets** — and with no plating in-house, every additional set is an
overseas order. "Blocking out the entire factory" reads like scheduling overseas order. "Blocking out the entire factory" reads like scheduling
around an imported-metalwork wait. around an imported-metalwork wait.
If that inference is right it is the sharpest competitive fact yet found: If that inference holds it would be the sharpest competitive finding yet:
**the incumbent's lead time degrades with run size precisely because they the incumbent's lead time degrading with run size *because* they cannot
cannot plate**, while a plant with in-house galvanics pulls a fresh plate, while a plant with in-house galvanics pulls a fresh stamper off an
stamper off an archived mother in a day or two (see the repress path in archived mother in a day or two (see the repress path in
[production-timeline.md](../production-timeline.md)). Their weakness at [production-timeline.md](../production-timeline.md)). But see the
volume is structural and is the exact thing the Phase 5 galvanics line alternatives listed earlier — jacket print runs in particular would
fixes. produce the same symptom and would constrain CNX equally. Confirm the
cause before treating their weakness at volume as structural.
**And the floor of the market is unserved.** A 150-unit minimum that is **And the floor of the market is unserved.** A 150-unit minimum that is
"rarely accepted because the cost is way too high" means sub-300 runs are "rarely accepted because the cost is way too high" means sub-300 runs are
@@ -284,11 +394,26 @@ that CNX would not have.
### What is still missing ### What is still missing
- Is the 22,000 THB stamper set for a complete 12" (both sides), or per - **What else sits in the 22,000 THB differential besides metalwork?**
stamper? This drives the two-to-three-sets inference above. Ask for a line-itemised full-service invoice. This is the highest-value
question on the list: the residual is the base of the galvanics case.
- Is the stamper set for a complete 12" (both sides), or per stamper?
This drives the two-to-three-sets inference above.
- Does the >3,000 lead-time extension come from stamper supply, press - Does the >3,000 lead-time extension come from stamper supply, press
scheduling, or PVC procurement? Worth asking directly — it decides scheduling, jacket printing, floor space or PVC procurement? It decides
whether their constraint is one CNX escapes. whether their constraint is one CNX escapes or one CNX shares.
- What is ResurRec's actual annual output and title count? The
collaboration sizing is guesswork without it.
- What does the Stamper Discs quote say? It, not the Thai resale price,
is CNX's real avoided cost at launch.
Two standing caveats on this whole section. **The evidence is one buyer,
one plant and one afternoon** — the invoices and tour notes are not
archived anywhere in this repo, only summarised here, and for an
investor-facing document they should be. And **ResurRec is a competitor**:
every collaboration scenario above assumes they would buy a critical
input from a new entrant, which they may simply decline to do, and which
would also accelerate a rival.
- Does 650–950 THB include jacket printing, or is packaging billed - Does 650–950 THB include jacket printing, or is packaging billed
separately? separately?
- Is the 5,000–20,000 THB/song mastering rate for general audio mastering, - Is the 5,000–20,000 THB/song mastering rate for general audio mastering,
@@ -362,7 +487,7 @@ boutique-heavy mix pushes the title line up and the volume down.)
| Stamper amortization | 0.03 to 0.07 | 1.1 to 2.3 | in-house stamper over 1,000 to 2,000 pressings | | Stamper amortization | 0.03 to 0.07 | 1.1 to 2.3 | in-house stamper over 1,000 to 2,000 pressings |
| Maintenance, spares, consumables | 0.12 to 0.23 | 3.8 to 7.6 | estimate | | Maintenance, spares, consumables | 0.12 to 0.23 | 3.8 to 7.6 | estimate |
| Reject allowance | 0.12 to 0.17 | 3.8 to 5.7 | 5 to 10% reject rate carried by good units | | Reject allowance | 0.12 to 0.17 | 3.8 to 5.7 | 5 to 10% reject rate carried by good units |
| **Total direct cost** | **~1.45 to 2.75** | **~48 to 91** | | | **Total direct cost** | **~1.45 to 2.77** | **~48 to 92** | |
## Margin per record ## Margin per record
@@ -411,10 +536,11 @@ proves the market before the big blocks are bought.
power there is unproven and is the single biggest assumption in this power there is unproven and is the single biggest assumption in this
model. The turnaround claim is quantified in model. The turnaround claim is quantified in
[production-timeline.md](../production-timeline.md) [production-timeline.md](../production-timeline.md)
- **In-house galvanics** removes **~665 USD** per title of external - **In-house galvanics** removes **somewhere between 175 and 665 USD** per
stamper cost — the observed ResurRec differential, up from the 175–460 title of external stamper cost — the low end an industry-norm estimate,
USD previously estimated — plus three to five weeks of turnaround, the high end an upper-bound residual from a Thai reseller who is not
feeding both margin and the sales story CNX's actual supplier — plus 1.5 to 5 weeks of turnaround. **Get the
Stamper Discs quote before this number is used for anything**
- **Energy**: solar plus heat recovery pushes the energy line toward the - **Energy**: solar plus heat recovery pushes the energy line toward the
low end and hedges Thai tariff rises low end and hedges Thai tariff rises
- **The currency mismatch is a live exposure.** Revenue is quoted to - **The currency mismatch is a live exposure.** Revenue is quoted to
+39 -19
View File
@@ -21,23 +21,39 @@ divide by 5 for weeks, and note that Thai public holidays run to
| Configuration | Plant-controlled | Including customer gates | | Configuration | Plant-controlled | Including customer gates |
|---|---|---| |---|---|---|
| **Launch** (bridge stampers, no in-house cutting or galvanics) | ~21–39 days | **~8 to 14 weeks** | | **Launch** (bridge stampers, no in-house cutting or galvanics) | 22–49 days | **~6 to 17 weeks** |
| **Mature** (full chain in-house) | ~14–20 days | **~5 to 10 weeks** | | **Mature** (full chain in-house) | 11.5–22 days | **~4 to 11.5 weeks** |
| **Repress** from an archived mother, no changes | ~7–11 days | **~2 to 3 weeks** | | **Repress** from an archived mother, no changes | 6.5–11.5 days | **~1.5 to 2.5 weeks** |
Reported EU/US plant lead times currently run roughly **10 to 16 weeks** These are straight sums of the stage table below, plus 9–35 days of
for a standard black LP, down from the 6-to-9-month peak of 2021–22. An customer gate time for the first two rows. They are wide because the
Asian label using a European plant adds freight on top of that in both stages are wide, and they are not a quotable lead time — see "What to
directions. So the mature configuration is a genuine regional advantage promise a customer" at the end, which adds queue and buffer on top.
and the launch configuration is merely competitive — which matters,
because the launch configuration is what the first two years actually
sell.
**Bringing cutting and galvanics in-house takes roughly 3 to 5 weeks out Reported EU/US plant lead times run roughly **10 to 16 weeks** for a
of the quoted lead time.** That is the number behind the sales story, standard black LP, down from the 6-to-9-month peak of 2021–22. That
and it is the commercial case for the Phase 5 galvanics line stated in figure is an industry impression gathered in conversation, not a
time rather than in the ~665 USD per title of stamper cost that surveyed one, and it should be tested at Making Vinyl alongside the
[revenue-model.md](finance/revenue-model.md) already counts. price. Two cautions on the comparison:
- **It is not like-for-like.** The EU/US figure is a *quoted* lead time
carrying queue and buffer; the CNX figures above are unbuffered stage
sums. The honest comparison is against the quote table at the end of
this page — 7–9 weeks mature, 10–14 launch.
- **On that basis the launch configuration is at parity, not ahead.**
Its 10–14 week quote sits inside the EU/US 10–16 week band, and its
unbuffered worst case of 17 weeks is beyond it. The regional advantage
comes from freight and time zone at launch, and only becomes a
manufacturing advantage once cutting and plating come in-house. That
matters, because launch is what the first two years actually sell.
**Bringing cutting and galvanics in-house takes roughly 1.5 to 5 weeks
out of the lead time** — replacing a 13–27 day outsourced metal block
plus freight with 4–7 days of in-house cutting, plating and stamper
prep. The spread is wide because the outsourced block is the part
nobody has measured. That is the commercial case for the galvanics line
stated in time rather than in the stamper cost that
[revenue-model.md](finance/revenue-model.md) counts separately.
## Two tracks run in parallel ## Two tracks run in parallel
@@ -123,7 +139,7 @@ overall effectiveness already applied there.
| Fleet | Good records/day | 300 units | 500 | 1,000 | 2,000 | | Fleet | Good records/day | 300 units | 500 | 1,000 | 2,000 |
|---|---|---|---|---|---| |---|---|---|---|---|---|
| Launch: 1 semi-auto, 1 shift | ~300–450 | <1 day | 1–2 | 2–3 | 5–7 | | Launch: 1 semi-auto, 1 shift | ~300–450 | <1 day | 1–2 | 2–3 | 5–7 |
| Duplex: 2 semi-auto, 2 shifts | ~1,000–1,500 | <1 | <1 | 1 | 1–2 | | Duplex: 2 semi-auto, 2 shifts | ~1,150–1,790 | <1 | <1 | 1 | 1–2 |
| Mature: 2 semi + 2 auto, 2 shifts | ~3,300–5,000 | <1 | <1 | <1 | <1 | | Mature: 2 semi + 2 auto, 2 shifts | ~3,300–5,000 | <1 | <1 | <1 | <1 |
Read these as **press-days, not calendar days**. At mature scale no Read these as **press-days, not calendar days**. At mature scale no
@@ -138,9 +154,13 @@ decision.** A plant running at 90% quotes 16 weeks with the same
equipment that quotes 6 weeks at 50%. Any turnaround promise made to equipment that quotes 6 weeks at 50%. Any turnaround promise made to
the market is implicitly a promise to hold spare capacity. the market is implicitly a promise to hold spare capacity.
Small runs invert the arithmetic. At 300 units the run itself is under Small runs invert the arithmetic — though not as sharply as it first
an hour of pressing and the entire timeline is setup, approvals and looks. At 300 units on the semi-automatic line the run is **5 to 8
assembly — which is exactly the boutique/color work the semi-automatic hours**, most of a shift, once the 60–70% effectiveness above is
applied; it is roughly an hour on the full mature fleet. What dominates
a small order is not the pressing but the setup, the approvals and the
assembly, all of which cost the same at 300 units as at 3,000 — which
is exactly the boutique/color work the semi-automatic
line exists to serve, per line exists to serve, per
[pressing-line.md](equipment/pressing-line.md). Small runs are not [pressing-line.md](equipment/pressing-line.md). Small runs are not
faster to deliver; they are only cheaper to press. faster to deliver; they are only cheaper to press.
+25 -13
View File
@@ -13,11 +13,18 @@ governs the whole schedule.
## The answer ## The answer
**First paying release lands around Q4 2028 to Q1 2029 — roughly 27 to **First paying release lands around Q4 2028 to mid-2029 — roughly 27 to
30 months from today**, on the buy-and-build path with a BOI-funded 33 months from today**, on the buy-and-build path. The top of that range
machinery order. is the honest planning figure while the press build time is unquoted; the
Gantt below draws the optimistic end.
The critical path is not construction and not money. It is: The critical path is not construction. Whether it is **money** is outside
this page's scope, and that gap should be stated plainly: no financing is
committed and none is modelled anywhere in this repo, which prices
1.7–2.9M USD for the launch phase and 4.7–8.9M for the full vision
without saying where any of it comes from. This calendar assumes capital
is available when each block is ordered. The critical path it does model
is:
> **BOI certificate → press order → press build → sea freight → > **BOI certificate → press order → press build → sea freight →
> commissioning** > commissioning**
@@ -38,14 +45,14 @@ gantt
section Gates (Phase 0) section Gates (Phase 0)
Market validation / Making Vinyl :a1, 2026-08-01, 120d Market validation / Making Vinyl :a1, 2026-08-01, 120d
BOI consultant engaged :a2, 2026-08-01, 60d BOI consultant engaged :a2, 2026-08-01, 60d
BOI application prepared :a3, after a2, 90d BOI application prepared :a3, after a2, 75d
60 rai title check :a4, 2026-08-01, 90d 60 rai title check :a4, 2026-08-01, 90d
section BOI section BOI
Application filed :milestone, m1, 2026-12-15, 0d Application filed :milestone, m1, 2026-12-15, 0d
BOI review and analyst meeting :b1, 2026-12-15, 150d BOI review and analyst meeting :b1, 2026-12-15, 150d
Promotion certificate :milestone, m2, 2027-05-15, 0d Promotion certificate :milestone, m2, 2027-05-15, 0d
Company incorporation :b2, after m2, 45d Company incorporation :b2, after m2, 30d
section Land and building section Land and building
Zoning and title verification :c1, 2026-09-01, 90d Zoning and title verification :c1, 2026-09-01, 90d
@@ -92,8 +99,9 @@ for a built-to-order press system from a small German manufacturer, and
it is carrying about **40% of the entire schedule**. it is carrying about **40% of the entire schedule**.
If the real figure is 15–18 months — entirely plausible for a shop of If the real figure is 15–18 months — entirely plausible for a shop of
Newbilt's size with a full order book — first production moves to late Newbilt's size with a full order book — first production moves to
2029 and the whole plan shifts by half a year. mid-2029 and the whole plan shifts by six months, or nine at the widest
corner.
**Action, and it is free:** [roadmap.md](roadmap.md) item 4 already **Action, and it is free:** [roadmap.md](roadmap.md) item 4 already
calls for a Newbilt re-quote, since the 2024 offer has expired. Add calls for a Newbilt re-quote, since the 2024 offer has expired. Add
@@ -177,16 +185,20 @@ only money:
|---|---|---| |---|---|---|
| Upfront capital | ~0 | 1.0–2.1M USD (34–69M THB) | | Upfront capital | ~0 | 1.0–2.1M USD (34–69M THB) |
| On the critical path? | No | Yes, with ~3–5 months float | | On the critical path? | No | Yes, with ~3–5 months float |
| Earliest first production | **~Q1–Q2 2028** | ~Q4 2028–Q1 2029 | | Earliest first production | ~Q4 2028, same as build | ~Q4 2028–mid 2029 |
| Slab rating, 3 t/m² | Must be verified in an existing building; most Thai light-industrial stock will not have it | Specified from the start | | Slab rating, 3 t/m² | Must be verified in an existing building; most Thai light-industrial stock will not have it | Specified from the start |
| 500–1,000 kVA supply | Existing connection, or a PEA upgrade with its own lead time | Designed in | | 500–1,000 kVA supply | Existing connection, or a PEA upgrade with its own lead time | Designed in |
| BOI land ownership privilege | Unused | Used | | BOI land ownership privilege | Unused | Used |
| Galvanics effluent, Phase 5 | Landlord's permission needed, and may not be given | Ours to permit | | Galvanics effluent, Phase 5 | Landlord's permission needed, and may not be given | Ours to permit |
Leasing pulls the launch forward by roughly **three quarters** and frees Leasing frees a seven-figure sum but, on this page's own critical path,
a seven-figure sum, at the cost of a building that probably compromises **cannot pull the launch forward on its own** — the press chain governs,
on the two hardest requirements (floor loading and power) and may block and construction has only 3–5 months of float against it. Removing an
the Phase 5 galvanics line entirely. Locating in the Northern Region item that is not on the critical path does not move the end date. Leasing
only advances the launch if the **press order** also moves forward, which
is the BOI question above; the two are one lever, not two. The cost is a
building that probably compromises on the two hardest requirements (floor
loading and power) and may block the Phase 5 galvanics line entirely. Locating in the Northern Region
Industrial Estate, which [boi.md](boi.md) already favours for its shared Industrial Estate, which [boi.md](boi.md) already favours for its shared
central effluent treatment, is the version of leasing that keeps the central effluent treatment, is the version of leasing that keeps the
galvanics option alive. galvanics option alive.
+33 -18
View File
@@ -10,7 +10,7 @@ page as real quotes and the site decision land.
| Phase | Fleet | Rough output | | Phase | Fleet | Rough output |
|---|---|---| |---|---|---|
| Launch | 1 semi-auto press (Newbilt Single), 1 shift | ~90,000 to 135,000 records/yr | | Launch | 1 semi-auto press (Newbilt Single), 1 shift | ~90,000 to 135,000 records/yr |
| Duplex | 2 semi-auto presses, 1 to 2 shifts | ~300,000 to 600,000 records/yr | | Duplex | 2 semi-auto presses, 1 to 2 shifts | ~175,000 to 540,000 records/yr |
| Mature | 2 semi-auto + 2 automated (50/50 fleet), 2 shifts | ~1.0 to 1.5 million records/yr | | Mature | 2 semi-auto + 2 automated (50/50 fleet), 2 shifts | ~1.0 to 1.5 million records/yr |
Basis: the automated AD12 presses ~140 records/hour each (vendor datasheet); Basis: the automated AD12 presses ~140 records/hour each (vendor datasheet);
@@ -20,16 +20,27 @@ realistic overall effectiveness of 60 to 70% applied. The theoretical
ceiling of the mature fleet at 100% uptime is roughly 1.9 to 2.1 million ceiling of the mature fleet at 100% uptime is roughly 1.9 to 2.1 million
records per year. records per year.
**The 60–70% effectiveness assumption is worth challenging.** Newbilt **The 60–70% effectiveness assumption is worth challenging, but not yet
publishes **≥95% yield and ≥95% uptime** for the Classic 12" automatic at changing.** Newbilt publishes ≥95% yield and ≥95% uptime for the Classic
a 28 s cycle (~128 records/h), and quotes ~30 s average for the Duplex. 12" automatic at a 28 s cycle (~128 records/h), and quotes ~30 s average
Even discounting the vendor's optimism and multiplying availability by for the Duplex. Three reasons not to adjust anything on that basis:
yield by a realistic performance factor, that implies an OEE nearer 80%
than 65% — which would make the capacity table here conservative by - **Machine uptime is not plant OEE.** A vendor uptime figure excludes
roughly a fifth to a third. Ask both press vendors for the **basis** of stamper and mould changes, label reels, colour changeovers, PVC lot
their uptime and yield figures (measured over what period, at what run changes, first-article QC and breaks — precisely the losses that
length, counting which stoppages) as part of the re-quote. It is a free dominate a short-run boutique plant. They are different quantities.
question and it moves the whole capacity model. - It would apply only to the **automated half** of the fleet. The
60–80/h semi-auto figure already embeds operator handling, so applying
an uplift to that half would double-count.
- 0.95 × 0.95 is 0.90 before any performance factor; reaching 80% OEE
needs a performance factor near 0.89, which nobody has estimated.
Ask both press vendors for the **basis** of their uptime and yield
figures — measured over what period, at what run length, counting which
stoppages — as part of the re-quote. It is a free question. If the
figures survive scrutiny they would argue for a higher OEE on the
automated fleet only, and the same logic would apply to any competitor
running the same machine.
## Building ## Building
@@ -71,8 +82,10 @@ production, so either the main building shrinks by ~126 m² or the program
grows into it. Decide which before the building is priced. grows into it. Decide which before the building is priced.
Staff parking is roofed, in the front yard clear of the loading route: Staff parking is roofed, in the front yard clear of the loading route:
**10 car bays** (25 × 6 m canopy) and **~30 scooter spaces** (14 × 5 m), **10 car bays** (27.7 × 7.0 m canopy, 195 m²) and **~30 scooter spaces**
carrying a further **~32 kWp** of PV on their canopies. At 4.1 m and 3.5 m (13.7 × 5.5 m, 76 m²), carrying a further **~40 kWp** of PV on their
canopies — dimensions per the modelled layout in the
[construction RFQ](finance/phase1-construction-rfq.md). At 4.1 m and 3.5 m
they sit below the main building's 7.0 m low eave, so they cannot shade it. they sit below the main building's 7.0 m low eave, so they cannot shade it.
### Expansion headroom: a second building ### Expansion headroom: a second building
@@ -147,15 +160,17 @@ Grid connection: a medium-voltage connection with a transformer in the
## Solar and storage ## Solar and storage
- Roof of a ~1,500 m² building fits roughly **150 to 200 kWp**; reaching the - The phase 1 roof carries **~247 kWp** (425 modules on the 1,523 m²
illustrative 300 kWp in the utilities CSV needs carport or ground-mount roof plane, per the [construction RFQ](finance/phase1-construction-rfq.md)).
on the plot (about 1 rai of ground per additional 100 kWp, estimate) This supersedes the older rule of thumb of 150 to 200 kWp on a
~1,500 m² building, which the massing model has overtaken
- Northern Thailand yield ~1,400 to 1,500 kWh/kWp/yr, so 300 kWp produces - Northern Thailand yield ~1,400 to 1,500 kWh/kWp/yr, so 300 kWp produces
roughly **420 to 450 MWh/yr** roughly **420 to 450 MWh/yr**
- Plant consumption at mature two-shift operation: roughly **1,000 to - Plant consumption at mature two-shift operation: roughly **1,000 to
1,500 MWh/yr** without electric steam, up to **~2,500 MWh/yr** with it 1,500 MWh/yr** without electric steam, up to **~2,500 MWh/yr** with it
(estimate), so 300 kWp covers on the order of **20 to 35%** of (estimate), so 300 kWp covers roughly **28 to 45%** of consumption
consumption; a bigger array shifts that up without electric steam, falling to **~17%** with it; a bigger array
shifts that up
- Battery: **271 kWh** Gobel stack (peak shaving and ride-through, roughly - Battery: **271 kWh** Gobel stack (peak shaving and ride-through, roughly
two to three hours of the chiller's electrical draw) two to three hours of the chiller's electrical draw)