The investor business plan (docx + pdf) rebuilt for the launch plant decided in October 2026: one Duplex system and one Classic, Pheenix galvanics with zero discharge, the Sibert line, a Sillitoe cutting room, modular steam and cooling (rooms for four), cassette and CD-R; no bridge stampers, no outsourced cutting; second Duplex as a growth option. - Part A: executive summary (what changed since 0.1, the numbers, the 180M / 216M answer, first release marked open), reading guide, two price points (ResurRec and Record Industry), anatomy rewritten for Sillitoe, Pheenix, Sibert, Duplex + Classic, lead times without bridge stampers, new 4.8 artist platform, cassette 4.9, CD 4.10. - Part B: traceability with ERPNext as system of record, metrology launch tier as the investor's choice, QC, efficiency (PEA tariff, utility modules, fuel open, Chinese boilers and DIW rules), site (Mueang Chi, Payap zoning result), building blocks, safety, BOI and licences with galvanics in the first factory licence. - Part C: launch-plant investment table, the investor's question and levers, tranches, currency, operating picture of the launch plant, timeline with the metal path on the critical path, commissioning sequence and why the whole chain at launch, team, 22 risks, 17 phase 0 actions, the ask. - plan_lib: grid column widths so LibreOffice keeps table widths. - export_pdf.py: LibreOffice UNO export that fills the table of contents (47 pages). - README: total investment, revenue model and business plan bullets.
735 lines
65 KiB
Python
735 lines
65 KiB
Python
"""Part A: cover, reading guide, executive summary, opportunity, anatomy of the plant."""
|
|
from plan_lib import H1, H2, H3, P, B, N, T, KV, IMG, CALL, PB, TOC, COVER
|
|
|
|
|
|
def blocks():
|
|
out = []
|
|
|
|
# ------------------------------------------------------------ cover
|
|
out.append(COVER(
|
|
kicker="CNX VINYL / POY RECORDS",
|
|
title="What It Takes to Build a Top-Notch Vinyl Plant",
|
|
subtitle="Business plan for a full-service vinyl, cassette and CD manufacturing plant "
|
|
"in the Chiang Mai region, Northern Thailand",
|
|
image="renders/aerial-hero.png",
|
|
lines=[
|
|
"**Prepared for:** the project's lead investor",
|
|
"**Prepared by:** Simona Meesaiyati (Project Lead) and Alexander Grabowski (Technical Consultant), "
|
|
"supported by buildfor.life, with Ploy Printing (Chiang Mai) as packaging partner and "
|
|
"strategic co-investor",
|
|
"**Version:** Draft 0.2, October 2026",
|
|
],
|
|
note="Confidential. All figures in USD and THB at 1 USD = 33 THB (August 2026). Vendor quotes are "
|
|
"snapshots at their file dates, not commitments. Every number in this plan is labelled as quoted, "
|
|
"researched, or estimated; see section 2. Draft 0.2 replaces draft 0.1 (September 2026): the plant "
|
|
"now launches with the whole chain, cutting and galvanics included, in one capital round.",
|
|
))
|
|
out.append(TOC())
|
|
|
|
# ------------------------------------------------ 1 executive summary
|
|
out += [
|
|
H1("1. Executive summary"),
|
|
P("CNX Vinyl (label name Poy Records) is a planned record manufacturing plant for the Chiang Mai "
|
|
"region of Northern Thailand. Its premise is simple: a label or artist in Asia-Pacific should be "
|
|
"able to send an audio file to one place and receive finished, packaged, fully traceable records at "
|
|
"their door, without shipping a fragile lacquer disc across the world and without waiting for metal "
|
|
"stampers to come back from Europe. Today that customer presses in Europe, the United States or "
|
|
"Japan. The one Thai pressing shop we have seen presses only: it buys its stampers abroad, runs "
|
|
"without climate control, and cannot economically serve runs under 300 units."),
|
|
P("This document explains, for a reader who is not a vinyl specialist, what a top-notch plant "
|
|
"consists of, why each part matters, what it costs, what it can earn, how long it takes, and what "
|
|
"could go wrong. It is built from the project's planning repository and vendor documents, and it "
|
|
"keeps the honest parts: where a number is an estimate, it says so; where the evidence is thin, it "
|
|
"says that too."),
|
|
P("**What changed since draft 0.1.** In October 2026 the plan moved from a phased entry (one press at "
|
|
"launch, stampers bought in from the UK, cutting bought in from Europe) to a **launch plant** that "
|
|
"has the whole chain from the first day, bought in one capital round and commissioned in sequence. "
|
|
"There are no bridge stampers and no outsourced cutting in the plan any more. Every section below "
|
|
"is written for that plant."),
|
|
H2("What we will build"),
|
|
B([
|
|
"**The complete vinyl chain under one roof:** mastering, lacquer cutting, galvanics (growing the "
|
|
"nickel stampers), stamper preparation, pressing, finishing, packaging with our Chiang Mai print "
|
|
"partner Ploy Printing, and fulfilment including direct-to-fan dropshipping.",
|
|
"**Three presses at launch:** one Newbilt Duplex system (two semi-automatic presses with a main "
|
|
"and a colour extruder, for colour, splatter and short runs) and one Newbilt Classic fully "
|
|
"automatic press for long standard runs. Together about 0.71 to 0.97 million records a year on "
|
|
"two shifts (estimate). A second Duplex system is a growth option with its floor, utility "
|
|
"positions and pipe connections reserved, not part of the investment.",
|
|
"**The metal path in-house:** a Sillitoe SDMS cutting room, a Pheenix Alpha galvanics line with "
|
|
"zero-discharge water treatment, and the Sibert stamper-prep line. The father and the mother of "
|
|
"every side are archived, so represses start from our own metal.",
|
|
"**A modular utility plant:** a boiler hall and a chiller compound built once for four modules "
|
|
"each, with two 500 kg/h boiler modules and two 250 kW chiller modules installed at launch; "
|
|
"further presses add modules, not rooms. The steam fuel (electric or biomass) is still open.",
|
|
"**Cassette duplication and CD-R duplication in-house** from launch. Full CD replication "
|
|
"(injection-moulded discs) is a separate, much larger decision, outside the totals; both CD "
|
|
"routes are set out in section 4.10 for the investor to decide.",
|
|
"**A purpose-built ~1,500 m² plant on long-term leased land**, with a detached utility yard, "
|
|
"rooftop solar and room for a second building.",
|
|
"**Commissioned in sequence:** the cutting room and galvanics first (the presses need their "
|
|
"stampers), then the Duplex system, then the Classic. That puts galvanics, the hardest skill to "
|
|
"hire, on the path to the first paying release. Sibert, the stamper-prep supplier in the plan, "
|
|
"advised after the Haarlem trade show to get presses, boilers, operators and feedback loops "
|
|
"right first; the launch plant was decided anyway, and that advice is carried as a risk "
|
|
"(sections 11.2 and 13).",
|
|
]),
|
|
H2("What makes it top-notch"),
|
|
P("Four things separate this plant from a pressing shop, and they are the reason it can charge "
|
|
"export-grade prices in a region that currently has none:"),
|
|
N([
|
|
"**Traceability from audio file to shipment.** Every lacquer, father, mother, stamper, press "
|
|
"cycle, compound lot and carton lot gets an identity that knows its parents; a pressed record is "
|
|
"identified by its stamper, press, cycle time and side. The plant runs **ERPNext as its only "
|
|
"system of record** (orders, invoices, stock, job cards, batches, inspections, metal-part "
|
|
"genealogy); machine data (press cycles, instrument files, audio captures) sits beside it, keyed "
|
|
"to the same ERPNext names. A customer sees their order's full chain; a complaint resolves to one "
|
|
"stamper, one press, one shift and one material lot. The **father and the mother of every side "
|
|
"are archived**: a mother gives about ten stamper sets and a father five to ten mothers "
|
|
"(industry rules of thumb), so a repress starts from the archived mother and a worn mother is "
|
|
"regrown from the father without a new cut. At Making Vinyl Europe in Haarlem this was what the "
|
|
"industry responded to most.",
|
|
"**Metrology and layered quality control.** The nickel parts are measured without contact "
|
|
"(laser confocal, wide-area profiler, XRF thickness) and logged per serial, which is ahead of "
|
|
"current industry practice. Every pressed record passes 100% inline optical inspection, every "
|
|
"press cycle is logged, and sampled records are compared automatically against the source "
|
|
"master.",
|
|
"**Efficiency designed in.** Heat is recovered before energy is generated: in order, a flue-gas "
|
|
"economiser if the boiler is fired, as much condensate back to the feed tank as possible, then a "
|
|
"heat pump that lifts the presses' ~60 °C cooling return into boiler feedwater. The main roof "
|
|
"carries **~247 kWp** of solar (about 335 to 360 MWh a year, a quarter to a third of mature "
|
|
"two-shift use; a second building's roof would take the total to ~498 kWp), with a 271 kWh "
|
|
"battery for ride-through. Cooling runs as a closed loop, no process water is discharged, "
|
|
"galvanics rinse water goes through a zero-discharge evaporator, and 20% of the feedstock is "
|
|
"in-house regrind. Boilers and chillers come in identical modules, so spares and service are one "
|
|
"routine. At reported northern fuel prices biomass heat costs a quarter to a tenth of electric "
|
|
"steam; the fuel choice is open.",
|
|
"**Climate control as product quality.** The whole plant runs at 20 to 26 °C, 35 to 60% "
|
|
"relative humidity, with particulate filtration sized for Northern Thailand's burning season. "
|
|
"Moisture and dust are the two classic causes of noisy records; the plant we visited has "
|
|
"neither control.",
|
|
]),
|
|
H2("The numbers"),
|
|
KV([
|
|
["Capacity", "Launch plant ~0.71M to 0.97M records/yr (2 semi-automatic presses + 1 Classic, "
|
|
"2 shifts; estimate; the press fleet calculator gives ~0.94M at our planning "
|
|
"rates). Second Duplex as growth option: ~1.0M to 1.5M"],
|
|
["Site", "~1,500 m² main building plus a ~379 m² utility yard built for four boiler and four "
|
|
"chiller modules, on leased land (~4 rai minimum, 6 to 8 rai with expansion); second "
|
|
"building as expansion"],
|
|
["Investment, launch plant", "~USD 4.9M to 8.9M (~THB 161M to 292M) including 15% contingency, "
|
|
"midpoint ~USD 6.9M (~THB 227M). Not in it: a ramp-up reserve of "
|
|
"~THB 10M to 20M, CD replication, financing costs, the central "
|
|
"hydraulic plant (not yet costed)"],
|
|
["The investor's 180M THB question", "**216M THB is a realistic target** for the full equipment "
|
|
"list with four levers that keep every machine (~203M to "
|
|
"213M with the ramp-up reserve); **180M holds only if the "
|
|
"open quotes land low**"],
|
|
["Land lease", "Not negotiated; the plan carries an estimated THB 0.3M to 1.0M per year "
|
|
"(USD 9k to 30k), section 6.1"],
|
|
["Operating result, mature year", "Central case: revenue ~USD 3.75M (~THB 124M), EBITDA ~USD 1.63M "
|
|
"(~THB 54M), operating profit ~USD 1.11M (~THB 37M), payback "
|
|
"~4 years (3.0 to 5.5 on the 4.9M to 8.9M band); break-even "
|
|
"on operating profit at ~0.3M records a year. **The adverse "
|
|
"case loses money:** EBITDA ~USD 0.22M, operating loss ~USD "
|
|
"0.67M (~THB 22M). Utilisation and price decide the outcome, "
|
|
"not upside (section 9)"],
|
|
["First paying release", "**Open.** The August 2026 calendar gives Q4 2028 to mid-2029 (27 to 33 "
|
|
"months from the start of phase 0), but it was drawn for a one-press "
|
|
"launch. Commissioning the cutting room and galvanics before the presses "
|
|
"is not yet in it, and the lathe, galvanics line and stamper-prep build "
|
|
"times are not on file, so the date stays open until those vendors "
|
|
"quote. Ordering machinery before the BOI certificate, if allowed, could "
|
|
"still pull it forward by 6 to 9 months (section 10)"],
|
|
["People", "~15 to 25 across shifts at volume (estimate); the launch plant needs most of that "
|
|
"crew, because two shifts still need press, finishing, galvanics, QC and maintenance "
|
|
"staff (13 to 19 direct production staff in the revenue model)"],
|
|
]),
|
|
H2("Where we are, and what we ask"),
|
|
P("The project is at the planning stage. Industry outreach has run for several years. Alexander and "
|
|
"Simona attended **Making Vinyl Europe in Haarlem** (30 September to 2 October 2026): most people "
|
|
"they talked to were strongly interested in the full-traceability approach, and for Sibert it was "
|
|
"the reason to engage at all. Since the show Sibert has confirmed a **USD 250k budget** for its "
|
|
"three stamper-prep machines; Pheenix Alpha's CEO has offered a call, reference clients and a "
|
|
"factory visit (the next Europe trip is planned for February 2027); OMS has sent reference prices "
|
|
"for a galvanics wet room; and SST in Frankfurt, which already cuts Poy Records' lacquers, has "
|
|
"offered help. This is supplier-side evidence, not buyer price validation."),
|
|
P("Vendor quotes exist for the pressing line (2024, expired), utilities have been costed with Thai "
|
|
"suppliers, and a parametric building model has produced quantities for a construction price "
|
|
"request. **Site:** a leased parcel in Mueang Chi, Lamphun, is the working candidate the design is "
|
|
"tested against; Payap University in Chiang Mai has offered land on lease and joint student "
|
|
"programmes, but the point it gave fails zoning (zoned very high density residential, where "
|
|
"record pressing is not permitted; checked October 2026), and its other plots are not yet "
|
|
"checked. Nothing has been re-sited and **nothing has been ordered**."),
|
|
P("Three gates run now and in parallel: **market validation** (buyer prices from regional labels; "
|
|
"none yet); the **BOI investment promotion** track with a registered consultant; and **land**: "
|
|
"zoning, lease terms and a soil test. Nothing large is spent until its gate clears."),
|
|
CALL("What the investor is asked to fund now", [
|
|
"**Phase 0 (next 3 to 6 months): ~USD 40k to 80k (~THB 1.3M to 2.6M)** for the BOI consultant, "
|
|
"Thai legal work on the lease and zoning, a soil boring test, and the requests that settle most "
|
|
"of the investment band: the Newbilt re-quote for the Duplex and the Classic, a Pheenix quote for "
|
|
"the galvanics line, the building price request with the soil test, and metrology distributor "
|
|
"quotes.",
|
|
"**Then the launch plant round, targeted at ~THB 216M (~USD 6.55M)**, released in tranches "
|
|
"against milestones: BOI certificate and lease signed, long-lead orders (lathe, galvanics, "
|
|
"stamper prep, presses, first boiler and chiller modules), building contract, fit-out, "
|
|
"commissioning in sequence (section 8.3). The full estimate band is THB 161M to 292M; section "
|
|
"8.2 shows the levers that bring the midpoint inside 216M.",
|
|
"**Decisions needed from the investor:** the equity/debt mix (BOI requires debt-to-equity of at "
|
|
"most 3:1); CD replication, yes or no (it must be in the BOI application from the start); the "
|
|
"steam fuel, electric or biomass; and which budget levers to take (solar through a PPA, "
|
|
"metrology bought in two steps, the visitor corridor later).",
|
|
"**Co-investment:** Ploy Printing, the Chiang Mai print and packaging house that will produce "
|
|
"the plant's jackets and sleeves, has expressed the intention to invest alongside the lead "
|
|
"investor. Terms are not yet discussed; the intended structure is described in section 12.",
|
|
]),
|
|
|
|
# ----------------------------------------------- 2 reading guide
|
|
H1("2. How to read the numbers"),
|
|
P("Every figure in this plan carries one of three confidence levels. Where a table does not say, "
|
|
"the basis column or caption does."),
|
|
T(["Label", "Meaning", "Examples"], [
|
|
["Quoted", "A vendor document exists, in its original currency: a quote, a budget confirmation "
|
|
"or a published list price. Quotes may have expired and need re-confirmation.",
|
|
"Newbilt pressing line (EUR 200,500, June 2024, expired); Sibert's USD 250k budget confirmation "
|
|
"for the stamper-prep line (October 2026); Sillitoe SDMS list price USD 125k (ex tax and "
|
|
"shipping); OMS reference prices for a galvanics wet room; Newbilt service rates"],
|
|
["Researched", "Published or market data gathered by the team, including one set of real Thai "
|
|
"invoices.", "Record Industry's online price calculator (October 2026); Thai "
|
|
"pressing invoices (August 2026); the PEA electricity tariff; vendor "
|
|
"flyers and datasheets; reported biomass fuel prices; BOI measures"],
|
|
["Estimate", "Engineering ratio or industry norm with no vendor confirmation. Treat as "
|
|
"plus or minus 30 to 50%.", "Building cost per m²; the Pheenix galvanics line and the "
|
|
"Newbilt Classic (no price on file); the cutting room "
|
|
"beyond the lathe; metrology stack; land lease; all "
|
|
"cassette and CD figures"],
|
|
], widths_mm=[22, 70, 78]),
|
|
P("Currency: USD and THB at 1 USD = 33 THB (5 August 2026). Vendor quotes issued in EUR or GBP are "
|
|
"kept in their currency next to their source and converted at 1 EUR = 1.155 USD and "
|
|
"1 GBP = 1.35 USD. Currency exposure is real and is discussed in section 8.5."),
|
|
P("Deliberately **not** in this plan: a financing structure or terms (to be agreed with the investor); "
|
|
"a signed customer; a signed lease; firm quotes for the Classic, the galvanics line, the metrology "
|
|
"stack or the building; a price for the central hydraulic plant; and a year-by-year cash model. "
|
|
"Each of these is a named next step in section 14."),
|
|
|
|
# ------------------------------------------------- 3 opportunity
|
|
H1("3. The opportunity"),
|
|
H2("3.1 The product"),
|
|
P("A vinyl record is made by cutting the audio into a soft lacquer disc, growing a set of nickel "
|
|
"metal parts from that lacquer by electroplating (the 'stampers'), and pressing hot PVC between two "
|
|
"stampers under about 150 tonnes of force with steam heating and water cooling. The record is then "
|
|
"trimmed, sleeved, put into a printed jacket, shrink-wrapped and shipped. Each of these "
|
|
"steps has its own equipment, skills and failure modes, and most plants in the world do only some "
|
|
"of them, sending the rest out to specialists, often on other continents."),
|
|
P("Demand for vinyl has grown for well over a decade from a small base. The 2021 to 2022 boom "
|
|
"pushed lead times at European and US plants to six to nine months; they have since normalised to "
|
|
"roughly 10 to 16 weeks for a standard black LP, and global capacity has been added. Demand is "
|
|
"cyclical and this plan does not assume it only rises; it assumes the plant can sell what it "
|
|
"presses, which is the single assumption most worth testing (section 3.3)."),
|
|
H2("3.2 Where regional labels press today"),
|
|
P("Labels and artists in Southeast Asia, Australia and much of East Asia ship their masters to "
|
|
"Europe, the United States or Japan, wait in those plants' queues, and pay freight and time zones "
|
|
"on top. We know of no industrial-grade, climate-controlled, full-service plant in the region. That "
|
|
"is the gap. It is also the plan's biggest assumption: that enough regional customers will pay for "
|
|
"a closer, faster, more accountable plant at a price that works. That pricing power is unproven. "
|
|
"The Haarlem trade show produced strong supplier interest but no buyer prices, and the market "
|
|
"validation gate exists to test it before capital is committed."),
|
|
H2("3.3 What the market shows: two price points"),
|
|
P("Two sets of real prices now exist: invoices from the one Thai pressing shop we have seen, and the "
|
|
"published calculator of a European plant. Neither is used to re-base the financial model, which "
|
|
"keeps its assumed price until buyers have been asked. Together they bracket that assumption."),
|
|
H3("The Thai market: one buyer, one plant"),
|
|
P("In August 2026 the team compared real invoices from ResurRec in Bangkok (with whom a "
|
|
"collaboration is also under discussion), and toured its plant. This is one buyer, one plant, one "
|
|
"afternoon, but it is the only domestic market evidence so far."),
|
|
T(["Item", "THB", "USD", "Note"], [
|
|
["Audio mastering", "5,000 to 20,000 per song", "150 to 605", "Market range from several engineers"],
|
|
["Stamper set (father, mother, silvering)", "up to 22,000 per title", "up to 665",
|
|
"Residual between a full-service and a pressing-only invoice; an upper bound that also carries "
|
|
"cutting, test pressings and margin"],
|
|
["All-in per 12-inch record at 300 units", "650 to 950", "19.70 to 28.80",
|
|
"Includes a printed jacket; discounts of 5% at 500, 15% at 1,000 to 3,000, 30% above 3,000, "
|
|
"with 2 to 4 weeks added lead time above 3,000"],
|
|
["Minimum run", "150 units, 'rarely accepted'", "", "Sub-300 runs are effectively unavailable "
|
|
"in Thailand"],
|
|
], widths_mm=[42, 36, 24, 68],
|
|
caption="Researched: buy-side invoices and published discount ladder, August 2026."),
|
|
P("What the tour showed: the shop operates from a small non-industrial premises; it does not plate "
|
|
"(stampers are bought in from abroad and resold); there is no temperature, humidity or particulate "
|
|
"control on the pressing floor; and it runs two Newbilt presses, a Classic fully automatic and one "
|
|
"semi-automatic, about 190 to 210 records an hour at nameplate. That is a real capital fleet. Our "
|
|
"launch plant's three presses (248 to 288 records an hour at nameplate, planned for two shifts) "
|
|
"out-press it on paper, which the one-press launch of draft 0.1 did not. Neither figure is "
|
|
"measured output: their shifts and order book were not observed."),
|
|
H3("A European plant: Record Industry's calculator"),
|
|
P("Record Industry (Haarlem, Netherlands) publishes an online calculator. For a 12-inch 140 g black "
|
|
"LP cut from a digital master, with stampers, five test pressings, printed labels, a white paper "
|
|
"inner sleeve, a printed 3 mm jacket and shrink wrap, ex Dutch VAT and ex freight (checked "
|
|
"October 2026):"),
|
|
T(["Copies", "Order total", "Per copy", "Per copy, USD", "Per copy, THB"], [
|
|
["200", "EUR 1,494.68", "EUR 7.47", "8.63", "~285"],
|
|
["300", "EUR 1,721.22", "EUR 5.74", "6.63", "~219"],
|
|
["500", "EUR 2,098.12", "EUR 4.20", "4.85", "~160"],
|
|
["1,000", "EUR 3,169.78", "EUR 3.17", "3.66", "~121"],
|
|
], widths_mm=[22, 38, 30, 40, 40],
|
|
caption="Researched: Record Industry online calculator, October 2026; converted at 1 EUR = 1.155 USD "
|
|
"and 1 USD = 33 THB."),
|
|
P("Its per-title items (set-up, small-run charge, cutting, stampers, test pressings) come to about "
|
|
"EUR 580 to 600 (~THB 22,000 to 23,000), at the low end of our per-title assumption. Black "
|
|
"pressing with labels and a paper inner sleeve comes to about USD 2.43 a copy at 300 (2.09 at "
|
|
"1,000). The Thai price at 300 copies is about 3 to 4.3 times this plant's ex-works price, before "
|
|
"the freight, Thai import duty and VAT a Thai buyer pays on an import. Our own artist ordering "
|
|
"demo's price list comes to about 343 THB a copy at 300 with vinyl mastering: above the European "
|
|
"ex-works price and well below the Thai market. These price levels stay open until buyers have "
|
|
"been asked (roadmap item 1)."),
|
|
P("Four readings follow, each with its caveat:"),
|
|
B([
|
|
"**Our assumed price sits between the two markets.** The plan prices a record at USD 3.50 to 4.60 "
|
|
"blended (115 to 150 THB). The Thai market pays 535 to 780 THB on a comparable scope, several "
|
|
"times more, even after allowing 100 to 150 THB for the jacket. A European plant's published "
|
|
"price for black pressing with labels and an inner sleeve (~USD 2.43 at 300) is below our "
|
|
"assumption, though our blend also carries colour work and assembly. Two caveats: a sole "
|
|
"domestic supplier can hold an import-parity price that a second entrant compresses, and against "
|
|
"Europe our assumption is not conservative. We keep it until buyer prices exist.",
|
|
"**The floor of the market is unserved.** Runs under 300 are uneconomic for a shop whose "
|
|
"per-title cost is an imported stamper plus outsourced mastering. In-house cutting and plating "
|
|
"collapse that fixed cost, which makes short runs viable for CNX in a way they structurally are "
|
|
"not for the incumbent. The artist platform (section 4.8) is the channel for them.",
|
|
"**Lead time degrades with run size, probably because of metalwork.** Three thousand units is "
|
|
"about two days of pressing on their fleet, yet they add two to four weeks. A stamper lasts "
|
|
"1,000 to 2,000 pressings, so a 3,000-unit run needs two or three sets, each an overseas order. "
|
|
"Jacket printing or floor space could produce the same symptom, and the cause should be "
|
|
"confirmed before it is treated as a structural weakness.",
|
|
"**The gap we close is capability, not only capacity.** No plating, no climate control, no "
|
|
"metrology, no traceability. The incumbent sells commercially from that room today, which bounds "
|
|
"how much the Thai market currently pays for the difference. Our bet is on export-grade customers "
|
|
"and on regional labels who currently ship to Europe.",
|
|
]),
|
|
CALL("Investor takeaway", "CNX should not fight a price war at 200-unit runs against an operator "
|
|
"with low rent and no climate-control load. It competes on what a non-plating, unconditioned "
|
|
"shop cannot offer at any run size: export-grade quality control and traceability, titles that "
|
|
"need plating, consistent output through the burning season, a repress in two to three weeks "
|
|
"from an archived mother, and short runs. A collaboration with the incumbent is under "
|
|
"discussion; supplying stampers into its presses is one plausible shape for it, and is not in "
|
|
"the revenue model."),
|
|
H2("3.4 Cassettes and CDs"),
|
|
P("The investor has asked for cassette and CD capability on the site. Both fit the same customer: "
|
|
"the independent label that presses 300 to 2,000 records also orders 100 to 500 cassettes and a "
|
|
"short run of CDs for the same release, and prefers one supplier, one artwork approval and one "
|
|
"shipment. Cassette sales have grown from a very low base in the US and UK over the last decade; "
|
|
"volumes are small and the equipment market is mostly refurbished, but the format is a natural "
|
|
"add-on with modest capital. CDs remain a large format in Asia (Japan and Korea in particular), "
|
|
"but industrial CD replication is an established, price-competitive business with existing "
|
|
"capacity across the region. Sections 4.9 and 4.10 lay out both formats and the two very "
|
|
"different CD routes; cassette and CD-R duplication are in the launch plant."),
|
|
|
|
# ------------------------------------------ 4 anatomy of the plant
|
|
H1("4. Anatomy of a top-notch plant: the full chain"),
|
|
P("The chain from audio file to delivered record has nine stages and three points where the artist or "
|
|
"label must approve before work continues. Every stage records its events in ERPNext and its "
|
|
"machine data in the plant's data store, and the instruments behind every check are specified in "
|
|
"section 5. The chart on the next page shows the whole chain; the table after it is the checklist "
|
|
"of what a top-notch plant needs and where this plan puts each item."),
|
|
PB(),
|
|
IMG("process-flow.png", 138, "Figure 1. Process flow from audio file to delivered product, with every "
|
|
"check and the three artist approval gates. Source: project repository."),
|
|
PB(),
|
|
H2("4.0 The checklist"),
|
|
T(["What a top-notch plant needs", "Why it matters", "This plan", "When"], [
|
|
["A quiet, vibration-free cutting room with a modern lathe", "The groove is born here; every "
|
|
"defect propagates to every record", "Sillitoe SDMS complete cutting system in-house; Agnew "
|
|
"Type 612 as the other candidate", "Launch plant, "
|
|
"commissioned first"],
|
|
["In-house galvanics with zero-discharge water", "The regional bottleneck; enables represses in "
|
|
"days and short runs", "Pheenix Alpha line (PASU, PPPU, one PDPU, PMPB); evaporator-based "
|
|
"zero discharge and DI water in a treatment building next to it",
|
|
"Launch plant, commissioned first"],
|
|
["Stamper preparation machines", "Turns a raw nickel shell into a press-ready part",
|
|
"Sibert back-finisher, punch, coiner (USD 250k budget confirmed)", "Launch plant, with "
|
|
"galvanics"],
|
|
["A mixed press fleet", "Semi-automatic for colour and short runs, automatic for long runs",
|
|
"Newbilt Duplex system (2 presses, main + colour extruder) and one Newbilt Classic",
|
|
"Launch plant; second Duplex as growth option"],
|
|
["Steam, cooling and compressed air engineered locally", "The largest energy loads; efficiency "
|
|
"lives here", "Boiler hall and chiller compound for four modules each; 2 x 500 kg/h boilers and "
|
|
"2 x 250 kW chillers; heat recovery designed in", "Launch plant; modules added "
|
|
"with presses"],
|
|
["Whole-plant climate and particulate control", "Moisture and dust are the two classic record "
|
|
"defects", "20 to 26 °C, 35 to 60% RH, filtration for the burning season, tighter in clean "
|
|
"zones", "Launch plant"],
|
|
["Metrology for the metal parts", "Data-backed accept/reject before a stamper is mounted",
|
|
"Laser confocal, wide-area profiler, XRF thickness, inline vision", "Launch plant (confocal "
|
|
"and profiler can follow "
|
|
"from revenue)"],
|
|
["Layered QC for every record", "Catch defects at line speed without playing every record",
|
|
"100% optical inspection, per-cycle telemetry, sampled audio comparison", "Launch plant"],
|
|
["Traceability from file to shipment", "Complaints resolve backwards; customers see their "
|
|
"order; machine data access is a purchasing condition", "ERPNext as the only system of record, "
|
|
"machine data keyed to it, customer "
|
|
"portal", "Launch plant (v1 before "
|
|
"the machines arrive)"],
|
|
["A materials lab", "PVC lots differ; a bad lot is a noisy run", "Per-lot gate: moisture, heat "
|
|
"stability, colour, density, granulate; release by test pressing", "Launch plant (day-one "
|
|
"tier)"],
|
|
["A packaging partner and packaging QC", "Jackets are the path that slips; the wrong "
|
|
"record in the right jacket is the classic error", "Ploy Printing (Chiang Mai) for jackets, "
|
|
"sleeves, J-cards; matrix code scanned "
|
|
"against jacket barcode", "Launch plant"],
|
|
["An archive for fathers and mothers", "Irreplaceable metal; repress economics",
|
|
"Father and mother of every side; fire-rated, climate-controlled room, clean-agent suppression, "
|
|
"mobile shelving (to quote)", "Launch plant"],
|
|
["Renewable energy and closed-loop water", "Cost, resilience, brand, BOI tax value",
|
|
"~247 kWp roof PV, 271 kWh battery, closed cooling loop, zero process discharge", "Launch plant "
|
|
"(PV possibly "
|
|
"through a "
|
|
"solar PPA)"],
|
|
["Trained people and a safety program", "Steam at 10 bar, hydraulics at 180 bar, plating "
|
|
"chemistry", "Vendor commissioning training, in-house program, PPE, clean rooms", "Launch plant; "
|
|
"galvanics "
|
|
"hiring first"],
|
|
["An ordering platform for every customer", "Short runs need a channel; transparency is the "
|
|
"brand", "Itemised price calculator, upload checks, fan-funded campaigns (section 4.8)",
|
|
"Calculator early; campaigns after first releases ship"],
|
|
["Cassette and CD lines", "Same customers, one order, one shipment", "In-house cassette "
|
|
"duplication; CD-R duplication; CD replication as a separate option", "Launch plant "
|
|
"(replication only if "
|
|
"chosen)"],
|
|
], widths_mm=[40, 45, 55, 30], font_pt=8.5),
|
|
|
|
H2("4.1 Mastering and lacquer cutting"),
|
|
P("**What happens.** A mastering engineer prepares the audio for vinyl (levels, side length, "
|
|
"low-frequency handling), then a cutting lathe drives a heated stylus into a lacquer-coated "
|
|
"aluminium disc, cutting the groove in real time. The lacquer is soft nitrocellulose: heat- and "
|
|
"shock-sensitive, and it wants plating within one to three days. Lacquers do not travel well, "
|
|
"which is the reason to cut and plate under the same roof."),
|
|
P("**What it needs.** A disk mastering lathe and stereo cutter head, matched cutting amplifiers, a "
|
|
"mastering console and chain, monitoring, pitch and depth automation, vacuum for platter hold-down "
|
|
"and chip suction, a groove inspection microscope, and a low-vibration, temperature-controlled "
|
|
"room away from the presses and compressor. Consumables are lacquer blanks and styli."),
|
|
P("**Who supplies it.** The plan is a **Sillitoe Disk Mastering System (SDMS)** from Sillitoe Audio "
|
|
"Technology (Australia), a complete cutting system rather than a bare lathe: direct-drive "
|
|
"turntable with a vacuum platter for 7- to 14-inch disks, a feedback cutterhead, a 350 W per "
|
|
"channel cutting amplifier, vacuum and a groove microscope in the box. Its Space / Time Control "
|
|
"software computes a virtual groove from the audio before anything is cut and drives pitch, depth "
|
|
"and head lift automatically (vendor claim: no capacity tests or dry runs). It also exports a cue "
|
|
"sheet, an open-format groove file and stylus hours, which the cutting record in ERPNext can "
|
|
"attach instead of manual entry. The weaknesses: it is a closed system (the head works only with "
|
|
"Sillitoe's amplifier and is factory calibrated), the install base is small, and service depends "
|
|
"on one small company, so a spare cutterhead and support terms belong in the quote. **Agnew "
|
|
"Analog** (Greece) and its Type 612 lathe, billed as the first all-new lacquer lathe since the "
|
|
"1960s, is the other candidate: bespoke, unpublished price, long build times, with amplifiers and "
|
|
"automation sourced around it. Used lathes and complete used studios exist too, through contacts "
|
|
"OMS passed on; any of them is compared as a whole room."),
|
|
P("**Cost and people.** The cutting-room block is an estimated USD 200k to 350k (THB 6.6M to "
|
|
"11.6M): the SDMS at its published list price of USD 125k (ex tax and shipping, built to order), "
|
|
"plus a spare cutterhead and support, the mastering console and chain, monitoring and the room "
|
|
"build-out, all estimates. A cutting engineer earns about 50,000 THB a month base (team figure). "
|
|
"Mastering is labour-bound: an engineer masters perhaps two to four songs a day, which caps the "
|
|
"title-services line (section 9). Payap University wants joint student programmes in mastering "
|
|
"and lathe cutting, a possible future source of trained people. SST in Frankfurt, which already "
|
|
"cuts Poy Records' lacquers, stays a contact for overflow or a slipping commissioning, not part "
|
|
"of the plan."),
|
|
|
|
H2("4.2 Galvanics: silvering and electroforming"),
|
|
P("**What happens.** The lacquer is cleaned and sprayed with a conductive silver layer, then "
|
|
"electroplated with nickel to grow a negative metal copy, the 'father'. From the father a positive "
|
|
"'mother' is grown (playable), and from the mother the working 'stampers' that go into the press. "
|
|
"This three-step process means a fresh stamper can be grown from an archived mother in a day or "
|
|
"two; a cheaper one-step stamper is single-use and a repress restarts at cutting. The plant keeps "
|
|
"the father **and** the mother of every side in its archive, so a worn mother is regrown from the "
|
|
"father without a recut."),
|
|
P("**Why it is the key to the region.** We have found no plating capability in Thailand; the one "
|
|
"plant we have seen buys its stampers abroad (a desk check of Thai electroforming capacity is "
|
|
"still to be done). Every title it presses therefore waits on an overseas order, which is the most "
|
|
"plausible cause of its lead-time penalty on larger runs and its inability to take small ones. "
|
|
"Bringing cutting and plating in-house takes an estimated 1.5 to 5 weeks out of the lead time and "
|
|
"USD 175 to 665 per title out of the cost."),
|
|
P("**What it needs.** A lacquer cleaning and silvering station, a low-stress nickel pre-plate, "
|
|
"production electroforming cells for the three generations, a passivation and cleaning bench, a "
|
|
"clean room with controlled access, fume extraction, DI water, and a closed-loop rinse-water "
|
|
"treatment and metal recovery system. The chemistry (silver nitrate, nickel salts) sets the safety "
|
|
"and permitting requirements: decontamination procedures, PPE, locked chemical storage, eyewash "
|
|
"and emergency shower, and hazardous-substance registration. Because galvanics is now in the "
|
|
"launch plant, the site's zoning and the first factory licence have to allow electroplating from "
|
|
"the start."),
|
|
P("**Who supplies it.** The plan is a **Pheenix Alpha** line (Sweden): the PASU automatic silvering "
|
|
"unit, the PPPU pre-plating unit (four masters at once), one PDPU dual plating unit (two cells, up "
|
|
"to 200 A each) and the PMPB passivation and cleaning bench. The plating units are PLC-controlled "
|
|
"with recipes and a network connection (the protocol is not stated; data access is a purchasing "
|
|
"condition). **Digital Matrix / Plating Power** (New York), the long-standing US turnkey vendor, "
|
|
"is the second turnkey candidate. **OMS** (Optical Media Services, Baarlo, Netherlands), named by "
|
|
"Sibert, is the third candidate and the price reference: EUR 224,000 for a basic and EUR 311,000 "
|
|
"for an advanced 4-cell wet room (installation and water treatment extra), 24 and 32 shells in an "
|
|
"8-hour day. No vendor supplies the water treatment: the zero-discharge evaporator and DI water "
|
|
"come from an industrial water vendor (an imported core unit with Thai integration), in a small "
|
|
"treatment building next to the galvanics room (proposed)."),
|
|
P("**How much line the plant needs.** Pheenix publishes no cycle times. Published plating practice "
|
|
"gives about 15 to 30 minutes for pre-plate, ~75 minutes for a father, about an hour for a mother "
|
|
"and ~45 minutes for a stamper (silvering and bench times are estimates). With loading and rinsing, "
|
|
"a cell turns a part in about 1 to 1.5 hours, so one PDPU makes 20 to 32 parts in a two-shift day "
|
|
"against 8 to 20 parts a working day even for the larger five-press fleet. **One PDPU covers the "
|
|
"demand; a second would buy redundancy, not capacity.** By OMS's rule of thumb (one person runs "
|
|
"about 20 stampers a day) that is one galvanics operator per shift."),
|
|
P("**Cost and risk.** Estimated USD 320k to 650k (THB 10.6M to 21.4M) for the Pheenix line, with no "
|
|
"Pheenix price on file; OMS's reference prices sit at the low end, and pricing near them is one of "
|
|
"the four budget levers. The zero-discharge and DI water plant adds an estimated USD 97k to 258k "
|
|
"and its building USD 52k to 87k. Galvanics is the hardest skill to hire and it is now on the "
|
|
"path to the first release, because the presses need its stampers. Sibert advised getting each "
|
|
"main step right and earning some return before every manufacturing step is in place; that advice "
|
|
"and the plan's answer to it are in sections 11.2 and 13. Stamper Discs (UK), a trade stamper "
|
|
"service, stays a contact for overflow or a slipping commissioning, not part of the plan."),
|
|
|
|
H2("4.3 Stamper preparation"),
|
|
P("A raw electroformed shell is not yet a stamper. It is back-finished flat, centre-punched to the "
|
|
"groove, and formed ('coined') to the mould. Sibert Instruments (UK, in this niche since the early "
|
|
"1970s) makes the three machines, run in that order: the **VSF** back-finisher, the **VSP** punch "
|
|
"and the **VSC** coiner, which forms the centre hole and the edge and punches the outer diameter "
|
|
"to size. Sibert confirmed in October 2026 that **USD 250k covers all three** (a budget "
|
|
"confirmation, with an itemised quotation to follow when we go ahead); its engineer's time, spare "
|
|
"parts, shipping and travel are extra and sit in the freight and spares lines. The machines run "
|
|
"on single-phase power and compressed air, weigh 200, 250 and 1,000 kg, and stand in a row about "
|
|
"5.0 x 0.8 m. They list no data interface, and centring on the punch is manual under x100 optics, "
|
|
"so the concentricity check after it stays and feeds the traceability record. Sibert also builds "
|
|
"a fully automatic punch (VSPa) and has offered to carry some of its features across to the VSP; "
|
|
"which ones is a question for the quotation. The coiner needs tooling per mould type, which the "
|
|
"press vendor has to specify. The back-finisher's water carries nickel fines and goes to the "
|
|
"galvanics treatment, never the drain. Stamper prep is planned in one clean zone with galvanics."),
|
|
|
|
H2("4.4 Pressing"),
|
|
P("**What happens.** An extruder melts PVC compound into a 'patty', which is placed with two labels "
|
|
"between two stampers in a steam-heated mould. The press closes at about 150 tonnes, the mould is "
|
|
"then water-cooled, and the record is ejected and trimmed. A cycle takes about 28 seconds on the "
|
|
"automatic Classic; on a semi-automatic press an operator handles the patty and the record, which "
|
|
"is slower but is exactly what colour, splatter and special editions need. The labels are pressed "
|
|
"into the record, not glued on afterwards: they are pre-dried in an oven (moisture in a label "
|
|
"causes bubbles) and loaded with the patty every cycle, and the label lot is logged per cycle."),
|
|
P("**The fleet: all Newbilt, semi-automatic first.** The semi-automatic side carries most of the "
|
|
"volume: splatter, marble and other colour effects, special editions and small runs are where an "
|
|
"operator working the mould is an advantage rather than a cost, and the colour extruder on the "
|
|
"Duplex adds the second colour strand. The Classic takes the long standard runs. Classic and "
|
|
"Duplex share mould inserts, so the plant runs one mould family, one set of spares and one service "
|
|
"relationship; the cost is a single-vendor dependency."),
|
|
T(["Machine", "Role", "Basis", "Cost"], [
|
|
["Newbilt Duplex system (Alsdorf, Germany)", "Two HRP 12 hydraulic presses (~150 t), EX 50 main "
|
|
"extruder and EX 35 colour extruder, 12-inch book moulds for 140/180 g, trimmer, label dry oven, "
|
|
"shrink wrapper, PVC grinder, label punch, spindles and plates; one operator's cell",
|
|
"Quoted: EUR 200,500 (~USD 232k) for the Single 2.1 system incl. sea freight, June 2024, plus "
|
|
"the quoted second press and extruder (~USD 115k); expired, re-quote required with build time",
|
|
"USD 350k to 370k (THB 11.6M to 12.2M)"],
|
|
["Newbilt Classic", "Fully automatic press with built-in extruder, automatic patty, label and "
|
|
"record handling; 28 s cycle, ~128 records/h at 180 g; Siemens safety PLC with OPC UA; "
|
|
"vendor-claimed 95% yield and uptime", "Estimate: placeholder band; **no Newbilt price on "
|
|
"file**", "USD 290k to 460k (THB 9.6M to 15.2M)"],
|
|
["Second Duplex system (growth option)", "Two more semi-automatic presses on the same central "
|
|
"hydraulics; floor, utility positions and ring-main tees reserved", "Estimate; not in the "
|
|
"investment",
|
|
"~USD 230k to 300k"],
|
|
], widths_mm=[34, 66, 42, 28], font_pt=8.5),
|
|
P("The Pheenix Alpha AD12 automatic press left the plan in October 2026 and stays the comparison if "
|
|
"the Classic re-quote disappoints."),
|
|
P("**What Newbilt deliberately excludes**, and what is engineered and sourced locally: steam and "
|
|
"cooling. At Newbilt's per-machine figures the three presses draw about 450 to 540 kg/h of steam "
|
|
"at 10 bar / 180 °C and up to ~390 kW of cooling on a hot afternoon (estimates; the Classic is "
|
|
"counted as one press and extruder until Newbilt states its own figures). They are met by **two "
|
|
"500 kg/h boiler modules and two 250 kW chiller modules**, in a boiler hall and an open chiller "
|
|
"compound built for four modules each; a second Duplex adds a third chiller module, and the fourth "
|
|
"positions are reserve and growth. The presses share one central hydraulic plant and one "
|
|
"compressed-air plant through ring mains with a valved tee at every press position, so a new press "
|
|
"is connected without stopping the others; the standby pump set, accumulators and ring main are "
|
|
"not yet costed. These are the largest energy systems in the plant and the reason the efficiency "
|
|
"architecture in section 5.4 is ours to design."),
|
|
P("**Site requirements.** Roughly 200 m² of production floor per Duplex system and an estimated 50 "
|
|
"to 75 m² for the Classic, saturated steam, compressed air and cooling circuits, and side rooms for "
|
|
"materials and finished goods. A press weighs 1,350 kg on under one square metre, so the floor slab "
|
|
"must carry several tonnes per square metre and is a building-selection criterion; the floor must "
|
|
"be flat, non-slip and solvent-resistant."),
|
|
T(["Stage", "Fleet", "Rough output per year"], [
|
|
["Launch plant", "1 Duplex system (2 semi-automatic) + 1 Classic, 2 shifts",
|
|
"~0.71 to 0.97 million records"],
|
|
["Growth option: second Duplex", "4 semi-automatic + 1 Classic, 2 shifts; room reserved, not in "
|
|
"the investment", "~1.0 to 1.5 million records"],
|
|
["Expansion option", "The five-press fleet plus up to ten more Classics; a utility phase of its "
|
|
"own", "~4.7 to 5.8 million records (estimate)"],
|
|
], widths_mm=[40, 80, 50],
|
|
caption="Basis: semi-automatic 60 to 80 records/h assumed; Classic ~128/h (vendor flyer); 16 h/day, "
|
|
"300 days/yr, 60 to 70% overall equipment effectiveness. The launch plant is 248 to 288 "
|
|
"records/h at nameplate, ~149 to 202/h after effectiveness; the press fleet calculator at "
|
|
"the team's planning rates gives ~0.94 million. Neither option is in the revenue model "
|
|
"or the investment."),
|
|
P("**On the 60 to 70% effectiveness figure.** Newbilt publishes 95% yield and 95% uptime for the "
|
|
"Classic. We have not adjusted the plan on that basis, deliberately: a vendor's machine uptime "
|
|
"excludes stamper and mould changes, colour changeovers, compound lot changes, first-article QC "
|
|
"and breaks, which are exactly the losses that dominate a short-run boutique plant. It would also "
|
|
"apply only to the Classic, because the semi-automatic rate already includes operator handling. "
|
|
"Newbilt is being asked for the basis of its figures as part of the re-quote; if they hold, they "
|
|
"argue for a higher effectiveness on the Classic only."),
|
|
|
|
H2("4.5 Finishing, packaging and fulfilment"),
|
|
P("After pressing, records are trimmed inline, sleeved, assembled into jackets, shrink-wrapped and "
|
|
"packed; edge trim and rejected records go back through the label punch and grinder as regrind. "
|
|
"Jackets, sleeves, inserts, J-cards and CD packaging come from **Ploy Printing** (Ploy Karnpim "
|
|
"Limited Partnership, Pa Daet, Mueang Chiang Mai), an established print house with offset, "
|
|
"digital, risograph, UV inkjet and latex inkjet presses and vinyl packaging production. That "
|
|
"keeps a labour-intensive, freight-heavy item within the province, gives the plant a partner who "
|
|
"already knows record packaging, and, because Ploy Printing intends to co-invest (section 12), "
|
|
"aligns the two businesses on the same schedule and quality. Risograph and UV print also open "
|
|
"boutique packaging options (spot colours, special stocks, printed shells and J-cards) that suit "
|
|
"the short-run and colour-vinyl market the semi-automatic line serves. Two points matter "
|
|
"commercially:"),
|
|
B([
|
|
"**Packaging is the path that slips.** Printed jackets need 10 to 20 working days from approved "
|
|
"artwork. The metal path and the packaging path run in parallel and converge at assembly; when "
|
|
"a label delivers artwork late, jackets become the critical path and every day saved on "
|
|
"metalwork is wasted. Artwork deadline is therefore contracted as a fourth approval gate, and "
|
|
"the ordering platform checks artwork against our templates at upload (section 4.8).",
|
|
"**The wrong record in the right jacket is the classic error**, and a misprinted barcode is a "
|
|
"rejected delivery at the distributor. Each jacket is scanned against the runout matrix code of "
|
|
"the record going into it, and every unit's barcode is verified.",
|
|
]),
|
|
P("**Fulfilment** covers bulk pallet delivery to labels and distributors, and dropshipping single "
|
|
"parcels directly to end customers on behalf of labels and artists (one parcel per fan for a "
|
|
"fan-funded campaign), with carrier tracking recorded per shipment. Dropshipping fees are charged "
|
|
"per parcel and are not in the revenue model."),
|
|
|
|
H2("4.6 Materials: PVC compound"),
|
|
P("Records are pressed from a vinyl chloride / vinyl acetate copolymer compound, about 150 to 160 g "
|
|
"per 12-inch record. The plant runs an 80% virgin / 20% regrind feed: trimmings and rejects go "
|
|
"through an in-house grinder and back to the extruder, so scrap is feedstock, not landfill. The "
|
|
"current supplier list is European (Netherlands, UK, Italy, France, Germany) with one US option; "
|
|
"the preference is a qualified Thai or regional compound if it meets record specifications, "
|
|
"which cuts freight, cost and footprint. The incumbent's floor was stacked with sacks marked "
|
|
"'Made in Thailand', a lead worth following. Special designs will run in tens of colours, so the "
|
|
"plan keeps a racked colour store, with outdoor silos proposed for black and the standard colours. "
|
|
"Every incoming lot passes the material lab gate in section 5.3 before it is released to a press."),
|
|
|
|
H2("4.7 The order, end to end: what a customer is promised"),
|
|
P("A defensible lead time is not the sum of process steps: it carries queue and buffer, and it is "
|
|
"quoted from the last customer approval, because a plant cannot be held to a clock the customer "
|
|
"keeps stopping. With cutting and plating in-house from the start, there is no external metal "
|
|
"block in any of these quotes. The plan's quotable lead times, from test-pressing approval:"),
|
|
T(["Order type", "Quoted lead time", "Basis"], [
|
|
["New title, full service (cutting, plating and pressing in-house)", "7 to 9 weeks",
|
|
"Stage sum of 11.5 to 22 plant days plus queue and buffer; Record Industry (NL) quotes 9 to 11 "
|
|
"weeks after test-pressing and artwork approval; EU/US plants are reported at 10 to 16 weeks"],
|
|
["Customer supplies jackets", "1 to 2 weeks less", "Removes the print path"],
|
|
["Repress from an archived mother, no changes", "2 to 3 weeks", "Grow a stamper from the mother "
|
|
"(1 to 2 days), prep, press, finish: about 7 to 11 working days in the plant; the highest-margin "
|
|
"order the plant will take"],
|
|
["Rush slot", "Premium, capped per month", "Only credible with reserved capacity"],
|
|
], widths_mm=[62, 28, 80],
|
|
caption="Estimate: planning figures from the stage table; no order has run through this plant."),
|
|
P("Draft 0.1 quoted 10 to 14 weeks for the launch, when stampers were to come from the UK; that row "
|
|
"is gone. The figures above are still planning numbers: the first months will run slower while "
|
|
"the reject rate settles, which is why fan-funded campaigns open only after the first releases "
|
|
"have shipped and lead times are measured."),
|
|
P("Lead time is a capacity decision, not a process decision. A plant running at 90% quotes 16 weeks "
|
|
"with the same equipment that quotes 6 weeks at 50%. Any turnaround promise to the market is a "
|
|
"promise to hold spare capacity, and the revenue model in section 9 is built on that basis."),
|
|
|
|
H2("4.8 The artist platform: ordering and fan-funded pressing"),
|
|
P("Short runs need a channel, and the plant's transparency needs a front door. The artist platform is "
|
|
"a web service where anyone who wants records made, from a bedroom artist to a label, configures a "
|
|
"record and gets a **transparent, itemised offer**: what every line costs, which costs are per "
|
|
"title and which per copy, how the price per copy falls with quantity, and when it ships. Two "
|
|
"clickable demos of it exist, one detailed and one built for investors."),
|
|
B([
|
|
"**Calculator and uploads.** Format, weight, colour, labels, jacket with a 3 or 5 mm spine, "
|
|
"extras, mastering and test pressings, priced from one price list that also drives the invoice "
|
|
"in ERPNext. The master files are checked within minutes (format, sample rate, clipping, side "
|
|
"length against the format); artwork is checked against downloadable jacket and label templates "
|
|
"(size, spine, bleed, resolution, colour) and can be delivered as PDF, Illustrator (AI) or image "
|
|
"files.",
|
|
"**Fan-funded campaigns.** The artist sets a fan price and shares a campaign page; fans pre-order "
|
|
"their copy. The goal is the larger of a minimum campaign run (100 copies as the planning figure) "
|
|
"and the artist's break-even. Fans pay into a **ring-fenced account** that is never working "
|
|
"capital, and are refunded automatically if the goal is missed; CNX is the seller of record. The "
|
|
"rule comes from Qrates, a crowdfunded pressing platform whose service was suspended with funded "
|
|
"projects caught in the wind-down. A Thai legal opinion comes before the first campaign.",
|
|
"**Timing.** The calculator goes public early with indicative prices and an interest list but no "
|
|
"payments: every configuration is a data point on the run sizes people actually want, which is "
|
|
"the open question in market validation. Campaigns open **only after the first paying releases "
|
|
"have shipped** and lead times are measured; no fan money is taken against a plant that has not "
|
|
"yet delivered.",
|
|
]),
|
|
P("In the platform's illustration, a fan price of 1,200 THB breaks even at about 41 copies, so the "
|
|
"100-copy minimum sets the goal (an example, not a recommendation). The public side is an estimated "
|
|
"USD 40k to 90k, inside the software block of the investment; it runs on the plant's own server "
|
|
"fleet, with a payment provider as the only outside service. Its name is undecided (under CNX "
|
|
"Vinyl, Poy Records or a brand of its own)."),
|
|
|
|
H2("4.9 Cassette duplication"),
|
|
P("**What happens.** A studio master is duplicated onto tape either in real time on a bank of decks, "
|
|
"or at high speed on a loop-bin duplicator that copies a running master loop onto reels of blank "
|
|
"tape ('pancakes') many times faster than real time. The tape is then loaded into empty cassette "
|
|
"shells ('C-0s') by a loader that cuts to length and splices, shells are printed or labelled, "
|
|
"J-cards are printed and folded, and the cassette is boxed and shrink-wrapped."),
|
|
T(["", "Tier A: real-time bank", "Tier B: professional high-speed line"], [
|
|
["Equipment", "10 to 20 duplicating decks, a cassette loader, shell printer or label printer, "
|
|
"shrink wrapper", "Loop-bin high-speed duplicator (typically refurbished 1980s to 1990s "
|
|
"Lyrec, Gauss or similar, or a current Chinese-built unit), 2 to 3 loaders, "
|
|
"pad printer for on-shell print, imprinter, shrink wrapper"],
|
|
["Throughput", "~100 to 300 cassettes per day", "~1,000 to 3,000 cassettes per day"],
|
|
["Space", "~30 to 40 m²", "~60 to 80 m², climate-controlled (tape and PVC are both "
|
|
"humidity-sensitive)"],
|
|
["Staff", "1, part time", "1 to 2"],
|
|
["Capital", "USD 15k to 40k", "USD 40k to 150k"],
|
|
["Quality", "Adequate for short runs; audio quality is master-limited", "Industry standard; "
|
|
"chrome or ferric tape"],
|
|
], widths_mm=[24, 68, 78],
|
|
caption="Estimate. The professional cassette equipment market is largely refurbished; new "
|
|
"high-speed lines are rare. Prices to be confirmed with two or three vendors."),
|
|
P("**Supply chain.** Blank tape pancakes and C-0 shells come from a handful of suppliers worldwide "
|
|
"(National Audio Company in the US is the largest tape source; shell moulders exist in China and "
|
|
"should be sought in Thailand). Supply risk is real and the plan is to hold stock. **Positioning:** "
|
|
"cassettes are a boutique add-on for the same indie customers, with shells in colours that match "
|
|
"the record. **Effect on the plan:** in the launch plant, starting at tier A or a small tier B; "
|
|
"cassette and CD-R together are one estimated block of USD 55k to 190k in the investment; "
|
|
"schedule-neutral; fits inside the building programme; the activity goes into the BOI "
|
|
"application. Moving both later is one of the scope cuts that would be needed to approach "
|
|
"180M THB."),
|
|
|
|
H2("4.10 CD: two very different routes (investor decision)"),
|
|
P("'CD manufacturing' can mean two things that differ by two orders of magnitude in capital, and the "
|
|
"investor is asked to choose."),
|
|
T(["", "Option A: CD-R duplication", "Option B: CD replication"], [
|
|
["What it is", "Blank recordable discs are burned and printed by robotic duplicators. The "
|
|
"result is a CD-R, playable in almost all players, with full-colour on-disc print.",
|
|
"Discs are injection-moulded from polycarbonate against a nickel stamper (made by glass "
|
|
"mastering and electroforming), metallised, lacquered, and printed. The result is a 'pressed' "
|
|
"CD identical to major-label product."],
|
|
["Equipment", "2 to 4 robotic autoloader duplicators with inkjet or thermal print (Rimage, "
|
|
"Microboards, Primera or Epson class); packaging printed by Ploy Printing; "
|
|
"shrink wrapper", "Laser beam recorder for glass mastering (or outsourced glass masters), "
|
|
"electroforming line, one or two injection-moulding lines with inline "
|
|
"metalliser, lacquer coater and scanner, screen or offset disc printer, "
|
|
"packaging automation, ISO 7/8 clean room"],
|
|
["Throughput", "~200 to 800 discs per day per unit", "~10,000 to 30,000 discs per day per line"],
|
|
["Space", "~20 to 40 m²", "~300 to 600 m² plus clean room; realistically the second building"],
|
|
["Capital", "USD 15k to 40k", "USD 1.5M to 4.0M (new-build lines); used lines from closed "
|
|
"plants can halve that at higher risk"],
|
|
["Staff", "Shared with cassette line", "6 to 10 across shifts, including a process engineer"],
|
|
["Market fit", "Short runs of 50 to 500 for indie releases, merch and promo; same customers as "
|
|
"vinyl and cassette", "Volume runs of 1,000+; competes with established replicators in "
|
|
"Japan, Taiwan, Malaysia and elsewhere on thin margins"],
|
|
["Regulatory", "No separate BOI activity expected (confirm)", "Separate BOI activity code, "
|
|
"must be in the application from "
|
|
"the start; larger factory "
|
|
"licence scope"],
|
|
["Effect on timeline", "None", "Substantial: a second commissioning programme and a bigger "
|
|
"building; would push first CD output well past first vinyl"],
|
|
["Synergy", "Shares packaging, fulfilment, artwork approval, traceability", "Shares the "
|
|
"electroforming skill set and the clean-room discipline of the vinyl galvanics room, but not "
|
|
"the equipment"],
|
|
], widths_mm=[24, 68, 78], font_pt=8.5,
|
|
caption="Estimate throughout. Option B figures are order-of-magnitude and would need a dedicated "
|
|
"feasibility study."),
|
|
P("**Recommendation.** Option A is in the launch plant: it is cheap, schedule-neutral, and serves the "
|
|
"plant's customers. Treat Option B as a separate project with its own market study, because CD "
|
|
"replication is a mature, competitive, declining business outside Asia's strongholds and would "
|
|
"add USD 1.5M to 4.0M and a second building to a plan whose vinyl economics do not depend on it. "
|
|
"If the investor wants Option B, the decision must be taken before the BOI application is filed "
|
|
"(section 7), and the second building should be designed for it. This plan's totals include "
|
|
"Option A only; Option B is shown as a separate line."),
|
|
]
|
|
return out
|