Deploy test site / deploy (push) Successful in 46s
User (October 2026): "the factory should have more space for duplex setups than classic, we will mainly focus on special prints and not mono colours plan it to be 60/40 duplex classic". - Press hall (~870 m2) planned 60/40 by floor: four Duplex bays along the visitor corridor and six Classic positions in the second row (440 + 300 = ~740 m2 at 110 / 50 m2), the rest open for mould carts and staging; the launch plant fills one of each, growth adds Duplex systems first. Replaces "room for ten more Classics". - Full hall: 8 semi-automatic presses + 6 Classics, 57/43 by press count, ~1,250 to 1,410 records/h gross, ~3.6 to 4.7M a year on the scale.md basis (was 4.7 to 5.8M for 2 Duplex + 11 Classics); ~2.1 to 2.5 t/h steam and up to ~1.8 MW cooling, still a utility phase of its own. By hourly output the six automatic Classics still press more than the eight semi-automatic presses (estimate). - pressing-line.md, scale.md (capacity table, utilities), site-candidates .md, crane-workshop-tours.md, roadmap.md, README (the FreeCAD Payap model still draws the earlier layout; noted, not redrawn). - Calculator: preset "Full hall 60/40 (4 D + 6 C)", fleet ladder Duplex first (1+1, 2+1, 3+2, 4+3, 4+6) plus the same floor Classic-led (2+11) and Duplex-only (7+0) for comparison; plant view reserves 4 Duplex bays and 6 Classic positions. - Business plan draft 0.2 rebuilt (capacity table row, plot fit, layout). Checks: renderer 720 checks pass (node budget 2,700 for the Duplex-heavy stress preset, 60 fps), calculator regression 0 fails, level selector and page checks clean at 390 / 1024 / 1440 px dark and light; PDF 47 pages with a filled table of contents.
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"],
|
|
["Full hall (option)", "4 Duplex systems + 6 Classics, the press hall laid out 60/40 for Duplex "
|
|
"(special pressings first); a utility phase of its own", "~3.6 to 4.7 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
|