Biomass steam in both plans, PV on the factory roof only
Deploy test site / deploy (push) Successful in 49s
Deploy test site / deploy (push) Successful in 49s
User, 17 Oct 2026: "only put solar on the factory, prepare the other buildings for solar, option a and b should operate on biomass". - Steam: two 500 kg/h biomass modules (Getabec class, 6M to 10M THB) plus a fuel store and handling block (1M to 2M, estimate) in both plans; the electric bank becomes the alternative. ~0.67M THB of fuel a year against ~4.9M for electric steam; grid demand ~264 kW instead of ~980 kW. - Solar: ~520 kWp on the factory roof (the biomass-case optimum is ~500 to 550 kWp, hourly sketch in sustainability.md "PV size with biomass steam"); office roof and parking canopies built PV-ready (~120 kWp later). ~87 % used on site, ~61 % of the plant's electricity. - Calculator: biomass default, bFuel row, pvKWp 520, pvSelf 87, iso fills the factory roof first and shows the other roofs as PV-ready. - Numbers: launch plant ~168M / 232M / 296M with contingency; Plan A ~182M (~2M above 180M: the Chinese-route lever priced only electric boilers; a Chinese biomass quote is the way back), Plan B ~217M (label ~215M), ~35M more. Calculator EBITDA A 2.17M, B 2.23M USD. - CSV, total-investment, revenue-model, sustainability, scale, biomass, site-candidates, boi, steam-cooling, construction RFQ (canopies PV-ready), README, roadmap; business plan draft 0.3 rebuilt (A and B 63 pages) with new renders.
This commit is contained in:
1 parent
9ff5feef11
commit
984ced2485
35 files changed
+849
-665
No files matched your search
@@ -29,11 +29,12 @@ def blocks():
|
||||
"snapshots at their file dates, not commitments. Every number in this plan is labelled as quoted, "
|
||||
"researched, or estimated; see section 2. " + pick(
|
||||
"This version is Plan A: the launch plant with the whole chain, cutting and galvanics "
|
||||
"included, three presses, brought to ~180M THB (~177M) with six cost levers. A second "
|
||||
"version, Plan B (~215M THB), builds the same plant and takes none of the levers. ",
|
||||
"included, three presses, with six cost levers taken: labelled ~180M THB, it comes to "
|
||||
"~182M at the midpoint, about 2M above 180M. A second version, Plan B (~215M THB), builds "
|
||||
"the same plant and takes none of the levers. ",
|
||||
"This version is Plan B: the launch plant with the whole chain, cutting and galvanics "
|
||||
"included, three presses, with everything in and none of the cost levers taken, at ~215M "
|
||||
"THB (~216M). A second version, Plan A (~180M THB), builds the same plant with six cost "
|
||||
"THB (~217M). A second version, Plan A (~180M THB), builds the same plant with six cost "
|
||||
"levers. ")
|
||||
+ "The plan price includes the ramp-up reserve and carries no contingency. Cover picture: the "
|
||||
"plant as the plant and business plan calculator draws this plan (schematic, Payap scenario "
|
||||
@@ -84,13 +85,11 @@ def blocks():
|
||||
"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 " + pick(
|
||||
"two 500 kg/h boiler modules (B-1, B-2, bought through the Chinese route) and two 250 kW "
|
||||
"chiller modules (CH-1, CH-2)",
|
||||
"two 500 kg/h boiler modules (B-1, B-2, from Thai suppliers) and two 250 kW chiller modules "
|
||||
"(CH-1, CH-2)")
|
||||
+ " installed at launch; further presses add modules, not rooms. The steam fuel (electric or "
|
||||
"biomass) is still open.",
|
||||
"each, with two 500 kg/h biomass boiler modules (B-1, B-2) and two 250 kW chiller modules "
|
||||
"(CH-1, CH-2) installed at launch; further presses add modules, not rooms. **Steam is biomass "
|
||||
"from launch in both versions of this plan**, fired with wood chips from a covered fuel "
|
||||
"store: ~0.67M THB of fuel a year against ~4.9M THB for electric steam (estimates). Electric "
|
||||
"boilers are the alternative, not the plan.",
|
||||
pick("**Cassette duplication and CD-R duplication as a growth step** after launch, not in the "
|
||||
"plan price; both fit inside the building programme. ",
|
||||
"**Cassette duplication and CD-R duplication in-house** from launch. ")
|
||||
@@ -98,10 +97,11 @@ def blocks():
|
||||
"(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, "
|
||||
+ pick("solar on every roof and canopy (~640 kWp, estimate) through a solar power purchase "
|
||||
+ pick("solar on the factory roof (~520 kWp, estimate) through a solar power purchase "
|
||||
"agreement (PPA)",
|
||||
"owned solar on every roof and canopy (~640 kWp, estimate) with a battery")
|
||||
+ " and room for a second building.",
|
||||
"owned solar on the factory roof (~520 kWp, estimate) with a battery")
|
||||
+ ", the office roof and the car and scooter canopies built PV-ready for later panels, and "
|
||||
"room for a second building.",
|
||||
"**Open source throughout:** every plant server runs NixOS, declared in one repository in the "
|
||||
"fleet B4L already operates, so any machine is rebuilt from it; ERPNext (no licence fee) is the "
|
||||
"only system of record; and our own code (the factory console, the plant overview, the artist "
|
||||
@@ -120,25 +120,28 @@ def blocks():
|
||||
"right first; " + pick("the launch plant", "the whole chain at launch")
|
||||
+ " was decided anyway, and that advice is carried as a risk (sections 11.2 and 13).",
|
||||
pick(
|
||||
"**Six cost levers bring the plant to ~180M THB**, from ~201M to ~162M THB at the midpoint "
|
||||
"before the ramp-up reserve (estimates, section 8): solar on every roof and canopy (~640 kWp) "
|
||||
"and the battery through a solar PPA (the installer owns and finances the array, the plant "
|
||||
"buys the power); metrology in two "
|
||||
"steps (XRF, inline vision and the audio station at launch, the laser confocal and the "
|
||||
"**Six cost levers bring the plant to ~182M THB: labelled ~180M, it is about 2M above 180M "
|
||||
"at the midpoint** (177M with the low end of the ramp-up reserve), from ~201.6M to ~167.1M "
|
||||
"THB at the midpoint before the reserve (estimates, section 8): solar on the factory roof "
|
||||
"(~520 kWp) and the battery through a solar PPA (the installer owns and finances the array, "
|
||||
"the plant buys the power); metrology in two steps (XRF, inline vision and the audio "
|
||||
"station at launch, the laser confocal and the "
|
||||
"wide-area profiler bought from revenue); the visitor corridor built later, so no public tours "
|
||||
"at first; cassette and CD-R duplication later; a mobile crane rented for the installations, "
|
||||
"with frame, runway and machine door kept crane-ready; boilers and compressor through the "
|
||||
"Chinese route. Every press, the cutting room, the galvanics line and the stamper-prep line "
|
||||
"stay in.",
|
||||
"**Everything in, none of the cost levers: ~215M THB**, ~201M THB at the midpoint before the "
|
||||
"ramp-up reserve and ~39M THB more than Plan A (estimates, section 8): owned solar on every "
|
||||
"roof and canopy (~640 kWp) and the battery, so no PPA power bill (~2.3M THB a year in Plan "
|
||||
"A, estimate); the full metrology stack from launch (XRF, "
|
||||
"with frame, runway and machine door kept crane-ready; the compressor through the Chinese "
|
||||
"route. Every press, the cutting room, the galvanics line, the stamper-prep line and the "
|
||||
"biomass boilers stay in. The Chinese route priced only electric boilers; a Chinese biomass "
|
||||
"boiler is not yet quoted, and one ~2M THB or more below the Thai package would bring the "
|
||||
"midpoint back to 180M.",
|
||||
"**Everything in, none of the cost levers: ~215M THB** (~217M at the midpoint with the "
|
||||
"ramp-up reserve, ~201.6M THB before it) and ~35M THB more than Plan A (estimates, section "
|
||||
"8): owned solar on the factory roof (~520 kWp) and the battery, so no PPA power bill (~1.9M "
|
||||
"THB a year in Plan A, estimate); the full metrology stack from launch (XRF, "
|
||||
"laser confocal, wide-area profiler, inline vision, audio station); the visitor corridor and "
|
||||
"accessible entrance, so public tours and the Payap student programmes are possible from the "
|
||||
"start; cassette and CD-R duplication; a bought 5 t overhead crane; boilers and compressor "
|
||||
"from Thai suppliers, with local service. Every press, the cutting room, the galvanics line "
|
||||
"and the stamper-prep line are the same as in Plan A."),
|
||||
"start; cassette and CD-R duplication; a bought 5 t overhead crane; the compressor from a "
|
||||
"Thai supplier, with local service. Every press, the cutting room, the galvanics line, the "
|
||||
"stamper-prep line and the biomass boilers are the same as in Plan A."),
|
||||
]),
|
||||
H2("What makes it top-notch"),
|
||||
P("Four things separate this plant from a pressing shop, and they are the reason it can charge "
|
||||
@@ -164,14 +167,18 @@ def blocks():
|
||||
"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. Every roof and "
|
||||
"canopy carries solar: **~640 kWp** on the Payap scenario layout (factory roof ~523 kWp, "
|
||||
"parking canopies ~54 kWp, office roof ~65 kWp), about 900 MWh a year, of which ~85 % is used "
|
||||
"on site (~760 MWh, ~38 % of the launch plant's electricity with electric steam); the rest is "
|
||||
"curtailed, because a factory on PEA's grid runs zero export and is not paid for surplus "
|
||||
"(estimates). On the Mueang Chi hall the roof and canopies hold ~300 kWp, so the rest would be "
|
||||
"ground-mounted or wait for the second building's roof. A 271 kWh battery gives ride-through"
|
||||
"economiser on the biomass boilers, 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. Solar goes on "
|
||||
"the factory roof: **~520 kWp** on the Payap scenario layout, about 730 to 780 MWh a year, of "
|
||||
"which ~87 % is used on site (~633 MWh, ~61 % of the launch plant's ~1,036 MWh a year of "
|
||||
"electricity); the rest is curtailed, because a factory on PEA's grid runs zero export and is "
|
||||
"not paid for surplus. With biomass steam the running load is ~230 kW, and an hourly sketch "
|
||||
"puts the best array for it at ~500 to 550 kWp, so the factory roof sits at that optimum "
|
||||
"(estimates). The office roof (~65 kWp) and the car and scooter canopies (~54 kWp) are built "
|
||||
"PV-ready (structure rated for panels, conduit to the main board) and take panels when the "
|
||||
"load rises with the second Duplex system: ~120 kWp for ~2.4M to 3.1M THB (estimate). On the "
|
||||
"Mueang Chi hall the factory roof takes ~247 kWp and its canopies are PV-ready too. A 271 kWh "
|
||||
"battery gives ride-through"
|
||||
+ pick(
|
||||
"; array and battery come through the solar PPA: the installer owns and finances them, the "
|
||||
"plant buys the power. ",
|
||||
@@ -180,7 +187,8 @@ def blocks():
|
||||
"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.",
|
||||
"steam, which is why steam is biomass from launch: it saves ~4.2M THB (~USD 0.13M) a year "
|
||||
"against electric boilers and keeps the grid demand at ~264 kW instead of ~980 kW (estimates).",
|
||||
"**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 "
|
||||
@@ -197,23 +205,26 @@ def blocks():
|
||||
"at our planning rates). Second Duplex as a growth step from revenue (section 4.4); full hall "
|
||||
"as a later option: ~2.9M to 4.4M")],
|
||||
["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 "
|
||||
"chiller modules and a covered biomass fuel store, on leased land (~4 rai minimum, "
|
||||
"6 to 8 rai with expansion); second "
|
||||
"building as expansion"],
|
||||
[pick("Investment, Plan A", "Investment, Plan B"), pick(
|
||||
"**~THB 177M (~USD 5.35M), rounded to ~180M THB**: the plan investment, ~THB 161.7M (~USD "
|
||||
"4.90M) at the midpoint with the six levers taken, plus a ramp-up reserve of ~THB 10M to 20M "
|
||||
"(staff and overheads before volume covers them). From the low to the high end of every "
|
||||
"block: ~THB 127M to 226M. Estimates: no quote yet for the Classic, the galvanics line "
|
||||
"**~THB 182M (~USD 5.52M), labelled ~180M THB**: the plan investment, ~THB 167.1M (~USD "
|
||||
"5.06M) at the midpoint with the six levers taken, plus a ramp-up reserve of ~THB 10M to 20M "
|
||||
"(staff and overheads before volume covers them). **At the midpoint that is about 2M above "
|
||||
"180M**; with the low end of the reserve (~177M) it fits. From the low to the high end of "
|
||||
"every block: ~THB 132M to 233M. Estimates: no quote yet for the Classic, the galvanics line "
|
||||
"(priced at OMS's reference plus 20 %) or the building",
|
||||
"**~THB 216M (~USD 6.53M), rounded to ~215M THB**: the plan investment, ~THB 200.6M (~USD "
|
||||
"6.08M) at the midpoint with everything in, plus a ramp-up reserve of ~THB 10M to 20M (staff "
|
||||
"and overheads before volume covers them); at the midpoint just within the investor's 180M "
|
||||
"THB plus 20 % (216M). From the low to the high end of every block: ~THB 156M to 275M. "
|
||||
"**~THB 217M (~USD 6.56M), labelled ~215M THB**: the plan investment, ~THB 201.6M (~USD "
|
||||
"6.11M) at the midpoint with everything in, plus a ramp-up reserve of ~THB 10M to 20M (staff "
|
||||
"and overheads before volume covers them); at the midpoint ~0.6M above the investor's 180M "
|
||||
"THB plus 20 % (216M), inside 225M. From the low to the high end of every block: ~THB 156M "
|
||||
"to 277M. "
|
||||
"Estimates: no "
|
||||
"quote yet for the Classic, the galvanics line (priced at OMS's reference plus 20 %) or the "
|
||||
"building")],
|
||||
["Not in the plan price", "**No contingency** (at the 15 % used in the cost documents, ~THB "
|
||||
+ pick("24M", "30M") + " at the midpoint): quotes that land high are "
|
||||
+ pick("25M", "30M") + " at the midpoint): quotes that land high are "
|
||||
"funded outside the plan or by scope steps (section 8). Also not in "
|
||||
"it: the central hydraulic plant (not yet costed), the archive's mobile "
|
||||
"shelving (to quote), CD replication, financing costs, currency moves, "
|
||||
@@ -222,24 +233,24 @@ def blocks():
|
||||
"(USD 9k to 30k), section 6.1"],
|
||||
["Operating result, mature year", pick(
|
||||
"Central case at 60 % specials: revenue ~USD 3.65M (~THB 120M), EBITDA ~USD 1.73M (~THB "
|
||||
"57M), operating profit ~USD 1.34M (~THB 44M); break-even on operating profit at ~0.2M "
|
||||
"57M), operating profit ~USD 1.33M (~THB 44M); break-even on operating profit at ~0.2M "
|
||||
"records a year. **The adverse case loses money:** EBITDA ~USD 0.23M, operating loss ~USD "
|
||||
"0.39M (~THB 13M); it would need ~0.9M records a year to cover depreciation and the three "
|
||||
"presses make 0.58M at that rate. The solar PPA's power price (~USD 0.07M a year in the "
|
||||
"0.41M (~THB 14M); it would need ~1.0M records a year to cover depreciation and the three "
|
||||
"presses make 0.58M at that rate. The solar PPA's power price (~USD 0.06M a year in the "
|
||||
"calculator) is not in these figures. Utilisation and price decide the outcome, not upside "
|
||||
"(section 9)",
|
||||
"Central case at 60 % specials: revenue ~USD 3.65M (~THB 120M), EBITDA ~USD 1.73M (~THB "
|
||||
"57M), operating profit ~USD 1.24M (~THB 41M); break-even on operating profit at ~0.24M "
|
||||
"records a year. **The adverse case loses money:** EBITDA ~USD 0.23M, operating loss ~USD "
|
||||
"0.54M (~THB 18M); it would need ~1.1M records a year to cover depreciation and the three "
|
||||
"0.55M (~THB 18M); it would need ~1.1M records a year to cover depreciation and the three "
|
||||
"presses make 0.58M at that rate. Cassette, CD-R and tour revenue are not in these figures. "
|
||||
"Utilisation and price decide the outcome, not upside (section 9)")],
|
||||
["Payback", pick(
|
||||
"~3.1 years on the plan price in the central case (2.2 to 4.0 from the low to the high end of "
|
||||
"the price); ~1.0 year in the favourable case, ~30 years in the adverse case (EBITDA, mature "
|
||||
"~3.2 years on the plan price in the central case (2.3 to 4.1 from the low to the high end of "
|
||||
"the price); ~1.1 years in the favourable case, ~31 years in the adverse case (EBITDA, mature "
|
||||
"year, ramp-up reserve included; estimates)",
|
||||
"~3.8 years on the plan price in the central case (2.7 to 4.8 from the low to the high end of "
|
||||
"the price); ~1.2 years in the favourable case, ~36 years in the adverse case (EBITDA, mature "
|
||||
"~3.8 years on the plan price in the central case (2.7 to 4.9 from the low to the high end of "
|
||||
"the price); ~1.2 years in the favourable case, ~37 years in the adverse case (EBITDA, mature "
|
||||
"year, ramp-up reserve included; estimates)")],
|
||||
["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 "
|
||||
@@ -252,10 +263,11 @@ def blocks():
|
||||
"crew, because two shifts still need press, finishing, galvanics, QC and maintenance "
|
||||
"staff (13 to 19 direct production staff in the revenue model)"],
|
||||
["The ask", pick(
|
||||
"~THB 177M (~USD 5.35M), the ~180M THB plan, released in tranches against milestones "
|
||||
"(section 8), starting with phase 0 (~THB 1.3M to 2.6M). BOI caps debt-to-equity at 3:1, so "
|
||||
"at least a quarter is equity: ~THB 44M (arithmetic, before financing costs)",
|
||||
"~THB 216M (~USD 6.53M), the ~215M THB plan, released in tranches against milestones "
|
||||
"~THB 182M (~USD 5.52M), the plan labelled ~180M THB (about 2M above 180M at the midpoint), "
|
||||
"released in tranches against milestones (section 8), starting with phase 0 (~THB 1.3M to "
|
||||
"2.6M). BOI caps debt-to-equity at 3:1, so at least a quarter is equity: ~THB 46M "
|
||||
"(arithmetic, before financing costs)",
|
||||
"~THB 217M (~USD 6.56M), the ~215M THB plan, released in tranches against milestones "
|
||||
"(section 8), starting with phase 0 (~THB 1.3M to 2.6M). BOI caps debt-to-equity at 3:1, so "
|
||||
"at least a quarter is equity: ~THB 54M (arithmetic, before financing costs)")],
|
||||
]),
|
||||
@@ -267,12 +279,13 @@ def blocks():
|
||||
"presses (one Duplex system and the Classic) and takes six cost levers. ")
|
||||
+ "Both carry the ramp-up reserve and neither carries a contingency, and in both the second Duplex "
|
||||
"system is a growth step from revenue. What decides between them is no longer demand, because both "
|
||||
"make the same records: it is whether the investor funds ~THB 39M (~22 %) more at launch for what "
|
||||
"make the same records: it is whether the investor funds ~THB 35M (~19 %) more at launch for what "
|
||||
"Plan A leases or buys from revenue. Plan B owns its solar array (no PPA power bill), measures "
|
||||
"every stamper fully from the first release, makes tours and the Payap "
|
||||
"programmes possible from the start, sells cassette and CD-R from launch, owns its crane and buys "
|
||||
"its utilities with local service. On the modelled numbers that extra earns little (the same "
|
||||
"EBITDA in the revenue model, ~USD 0.07M a year more in the calculator for the PPA power bill the "
|
||||
"its compressor with local service; both run on biomass steam. On the modelled numbers that extra "
|
||||
"earns little (the same EBITDA in the revenue model, ~USD 0.06M a year more in the calculator for "
|
||||
"the PPA power bill the "
|
||||
"owned array avoids; more depreciation, a longer payback, a deeper adverse case), so Plan A has "
|
||||
"the better modelled return and Plan B the more complete plant. Most of Plan B's items can be added to Plan A "
|
||||
"later from revenue; the corridor is cheaper to build in from the start, and owning the array "
|
||||
@@ -280,27 +293,31 @@ def blocks():
|
||||
"2025, section 7.1), so neither plan earns a tax benefit on the array. "
|
||||
"Section 8 sets the two side by side."),
|
||||
T(["", "Plan A", "Plan B"], [
|
||||
["Plan price (ramp-up reserve in, no contingency)", "~THB 177M (~USD 5.35M); ~127M to 226M from "
|
||||
"the low to the high end", "~THB 216M (~USD 6.53M); ~156M to 275M from the low to the high end"],
|
||||
["Plan price (ramp-up reserve in, no contingency)", "~THB 182M (~USD 5.52M), ~2M above 180M at "
|
||||
"the midpoint; ~132M to 233M from the low to the high end", "~THB 217M (~USD 6.56M); ~156M to "
|
||||
"277M from the low to the high end"],
|
||||
["Presses", "3: one Duplex system (2 semi-automatic) and one Classic", "The same 3"],
|
||||
["Records a year at 60 % specials", "~0.58M to 0.90M (central 0.74M)", "The same"],
|
||||
["Steam", "Biomass from launch: two 500 kg/h modules and a covered fuel store", "The same"],
|
||||
["EBITDA, central case", "~USD 1.73M (~THB 57M)", "~USD 1.73M (~THB 57M); cassette and CD-R "
|
||||
"not modelled"],
|
||||
["Operating profit, central case", "~USD 1.34M (~THB 44M)", "~USD 1.24M (~THB 41M)"],
|
||||
["Payback on the plan price, central case", "~3.1 years (2.2 to 4.0)", "~3.8 years (2.7 to 4.8)"],
|
||||
["Adverse case", "Loses money: EBITDA ~USD 0.23M, operating loss ~USD 0.39M",
|
||||
"Loses money: EBITDA ~USD 0.23M, operating loss ~USD 0.54M"],
|
||||
["Operating profit, central case", "~USD 1.33M (~THB 44M)", "~USD 1.24M (~THB 41M)"],
|
||||
["Payback on the plan price, central case", "~3.2 years (2.3 to 4.1)", "~3.8 years (2.7 to 4.9)"],
|
||||
["Adverse case", "Loses money: EBITDA ~USD 0.23M, operating loss ~USD 0.41M",
|
||||
"Loses money: EBITDA ~USD 0.23M, operating loss ~USD 0.55M"],
|
||||
["What Plan A gives up, what Plan B buys", "At launch: solar through a PPA (a power bill of "
|
||||
"~USD 0.07M a year instead of owning the array), no confocal or profiler, no visitor corridor "
|
||||
"or tours, no cassette or CD-R, a rented crane; Chinese-made boilers and compressor",
|
||||
"~THB 39M more at launch: owned solar (~640 kWp, every roof and canopy covered) and battery, "
|
||||
"~USD 0.06M a year instead of owning the array), no confocal or profiler, no visitor corridor "
|
||||
"or tours, no cassette or CD-R, a rented crane; a Chinese-made compressor",
|
||||
"~THB 35M more at launch: owned solar (~520 kWp on the factory roof) and battery, "
|
||||
"so no PPA bill, the full "
|
||||
"metrology stack, the visitor corridor and tours, cassette and CD-R, a bought crane; "
|
||||
"Thai-supplied boilers and compressor"],
|
||||
"a Thai-supplied compressor"],
|
||||
], widths_mm=[42, 64, 64], font_pt=8.5,
|
||||
caption="Estimates: mature year at 60 % specials, from the revenue model; payback counted on the "
|
||||
"whole plan price including the reserve. A central EBITDA margin of ~47 % (both plans) is "
|
||||
"far above the 15 to 25 % pressing plants earn; read the adverse case as the honest one."),
|
||||
"far above the 15 to 25 % pressing plants earn; read the adverse case as the honest one. "
|
||||
"The revenue model does not split energy cost by plan or fuel, so the PPA bill and the "
|
||||
"biomass saving show only in the calculator."),
|
||||
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 "
|
||||
@@ -326,31 +343,34 @@ def blocks():
|
||||
"of the investment band: " + pick(
|
||||
"the Newbilt re-quote for the Duplex system (with an EX 35 price) and the Classic, a Pheenix "
|
||||
"quote for the galvanics line, the building price request with the soil test, metrology "
|
||||
"distributor quotes and a solar PPA offer.",
|
||||
"distributor quotes, a solar PPA offer and a Chinese biomass-boiler quote (one ~2M THB or "
|
||||
"more below the Thai package brings Plan A's midpoint back to 180M).",
|
||||
"the Newbilt re-quote for the Duplex system (with an EX 35 price) and the Classic, a Pheenix "
|
||||
"quote for the galvanics line, the building price request with the soil test, and metrology "
|
||||
"distributor quotes."),
|
||||
pick(
|
||||
"**Then the Plan A round, ~THB 177M (~USD 5.35M), rounded to ~180M THB**, including the "
|
||||
"**Then the Plan A round, ~THB 182M (~USD 5.52M), labelled ~180M THB**, about 2M above 180M "
|
||||
"at the midpoint, including the "
|
||||
"ramp-up reserve and without contingency, released in tranches against milestones: BOI "
|
||||
"certificate and lease signed, long-lead orders (lathe, galvanics, stamper prep, presses, "
|
||||
"boiler and chiller modules), building contract, fit-out, commissioning in sequence "
|
||||
"(section 8). From the low to the high end of every block the plan runs from ~THB 127M to "
|
||||
"226M; quotes that land high are funded outside the plan or by scope steps.",
|
||||
"**Then the Plan B round, ~THB 216M (~USD 6.53M), rounded to ~215M THB**, including the "
|
||||
"ramp-up reserve and without contingency, just within the investor's 180M THB plus 20 % "
|
||||
"(216M) at the midpoint, released in tranches against milestones: BOI certificate and lease signed, "
|
||||
"(section 8). From the low to the high end of every block the plan runs from ~THB 132M to "
|
||||
"233M; quotes that land high are funded outside the plan or by scope steps.",
|
||||
"**Then the Plan B round, ~THB 217M (~USD 6.56M), labelled ~215M THB**, including the "
|
||||
"ramp-up reserve and without contingency, at the midpoint ~0.6M above the investor's 180M "
|
||||
"THB plus 20 % (216M) and inside 225M, released in tranches against milestones: BOI "
|
||||
"certificate and lease signed, "
|
||||
"long-lead orders (lathe, galvanics, stamper prep, presses, boiler and chiller modules), "
|
||||
"building contract, fit-out, commissioning in sequence (section 8). From the low to the high "
|
||||
"end of every block the plan runs from ~THB 156M to 275M; quotes that land high are funded "
|
||||
"end of every block the plan runs from ~THB 156M to 277M; quotes that land high are funded "
|
||||
"outside the plan or by scope steps."),
|
||||
"**Decisions needed from the investor:** which version to fund, Plan A or Plan B (both make the "
|
||||
"same records, so the choice is ~THB 39M more at launch for what Plan A leases or defers; the "
|
||||
"same records, so the choice is ~THB 35M more at launch for what Plan A leases or defers; the "
|
||||
"Classic, Pheenix and EX 35 quotes, the solar PPA offer and the building quote settle the "
|
||||
"numbers); the equity/debt mix (BOI requires debt-to-equity of at most 3:1, so at "
|
||||
"least ~THB " + pick("44M of Plan A's ~177M", "54M of Plan B's ~216M") + " is equity); CD "
|
||||
"replication, yes or no (it must be in the BOI application from the start); and the steam fuel, "
|
||||
"electric or biomass.",
|
||||
"least ~THB " + pick("46M of Plan A's ~182M", "54M of Plan B's ~217M") + " is equity); and CD "
|
||||
"replication, yes or no (it must be in the BOI application from the start). The steam fuel is "
|
||||
"no longer open: both versions run on biomass steam from launch.",
|
||||
"**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.",
|
||||
@@ -536,9 +556,8 @@ def blocks():
|
||||
"Newbilt Duplex system (2 presses, main + colour extruder) and one Newbilt Classic",
|
||||
pick("Launch plant; second Duplex as growth option", "At launch; 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; " + pick(
|
||||
"2 x 500 kg/h boilers (Chinese route) and 2 x 250 kW chillers",
|
||||
"2 x 500 kg/h boilers (Thai suppliers) and 2 x 250 kW chillers") + "; heat recovery designed in",
|
||||
"lives here", "Boiler hall and chiller compound for four modules each; 2 x 500 kg/h biomass "
|
||||
"boilers with a covered fuel store and 2 x 250 kW chillers; heat recovery designed in",
|
||||
LP + "; 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 "
|
||||
@@ -566,10 +585,11 @@ def blocks():
|
||||
"mobile shelving (to quote)", LP],
|
||||
["Renewable energy and closed-loop water", "Cost, resilience, brand" + pick(
|
||||
"", "; the owned battery may qualify for BOI as storage"),
|
||||
pick("PV on every roof and canopy (~640 kWp) and a 271 kWh battery through a solar PPA "
|
||||
"(installer-owned), closed cooling loop, zero process discharge",
|
||||
"PV on every roof and canopy (~640 kWp) and a 271 kWh battery (owned), closed cooling "
|
||||
"loop, zero process discharge"),
|
||||
pick("PV on the factory roof (~520 kWp; office roof and canopies PV-ready) and a 271 kWh "
|
||||
"battery through a solar PPA (installer-owned), biomass steam, closed cooling loop, zero "
|
||||
"process discharge",
|
||||
"PV on the factory roof (~520 kWp; office roof and canopies PV-ready) and a 271 kWh "
|
||||
"battery (owned), biomass steam, closed cooling loop, zero process discharge"),
|
||||
pick("Launch plant (PV and battery through a solar PPA)", "At launch")],
|
||||
["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",
|
||||
@@ -721,23 +741,19 @@ def blocks():
|
||||
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. " + pick(
|
||||
"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 (B-1, B-2) and two 250 kW chiller modules (CH-1, CH-2)**, 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. Plan A buys the two boiler "
|
||||
"modules through the Chinese route: ASME-stamped 1.25 MPa units from makers with Thai "
|
||||
"references, installed by a Thai contractor and verified under the Thai rules for imported "
|
||||
"boilers (section 5.4). ",
|
||||
"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 (B-1, B-2) and two 250 kW chiller modules (CH-1, CH-2)**, 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. Plan B buys the boiler "
|
||||
"modules and the compressor from Thai suppliers, with local service. ")
|
||||
"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 biomass boiler modules (B-1, B-2) and two 250 kW chiller modules (CH-1, CH-2)**, 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 boilers burn wood "
|
||||
"chips from a covered fuel store, in both versions of the plan: ~6M to 10M THB installed with "
|
||||
"fuel feed, grate and dust control, plus ~1M to 2M THB for the fuel store and handling, and "
|
||||
"~0.67M THB of fuel a year (estimates). " + pick(
|
||||
"Plan A buys the compressor through the Chinese route. That route priced only electric "
|
||||
"boilers; Chinese makers also build biomass boilers but none is priced yet, and a quote ~2M "
|
||||
"THB or more below the Thai package would bring Plan A's midpoint back to 180M (section 5.4). ",
|
||||
"Plan B buys the compressor from a Thai supplier, with local service. ")
|
||||
+ "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 "
|
||||
|
||||
Reference in new issue
Block a user