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.
Solar (user, 17 Oct 2026: "use as much roof space as possible")
- PV on every roof and canopy: ~640 kWp on the Payap scenario plot
(factory roof ~523, canopies ~54, flat office roof ~65 kWp around the
AC units); ~300 kWp on the Mueang Chi hall. Calculator: pvKWp 640,
new pvSelf 85 % (zero export, hourly sketch), PV cost per kWp times the
array, office-roof PV in the iso view, roofs drawn full.
- 12.8M to 16.6M THB at 20 to 26 THB/W; CSV baseline 34.37M to 56.34M;
launch plant ~168M / 231M / 294M THB with contingency; Plan B ~216M
(label ~215M), ~39M above Plan A; Plan A unchanged (it leases the
array), its solar lever ~17.5M. PV payback ~4.2 to 5.9 years.
- Permits (rooftop solar no factory licence since 28 Dec 2024, ERC
exemption under 1,000 kVA, PEA zero export) and PPA discounts sourced
in sustainability.md.
BOI correction
- Announcement 3/2568 (in force 1 July 2025) ended BOI promotion for
solar installations; only the battery may qualify (12M THB per MW cap).
Removed the "BOI solar measure" from boi.md, total-investment,
revenue-model, sustainability, site-candidates and both plan versions;
Plan B's case for owning the array is the PPA bill it avoids
(~0.07M USD a year).
Open source (user, 17 Oct 2026)
- digital-factory.md "Open source throughout, and working with other
plants": everything we run and build is open source on NixOS, our code
published (licence to decide), vendor firmware the stated exception;
later the stack and factory-automation services for other pressing
plants, not in the revenue.
- Business plan section 5.6 plus an executive-summary bullet, reading
guide and not-modelled mentions; draft 0.3 rebuilt (A 60, B 61 pages),
renders re-made with the roofs full.
User (October 2026): "change the hall layout" after the finding that the
60/40 floor split leaves the Classics about half loaded at 60 %+
specials (specials run only on the Duplex systems).
- Press hall now keeps five Duplex bays (four along the visitor
corridor, the fifth at the head of the second row) and four Classic
positions: 550 + 200 = ~750 m2 of ~870 m2, ~73/27 by floor, 10 to 4 by
presses; launch plant fills one of each, growth adds Duplex first.
- Full hall: ~2.9 to 4.4M records a year at 60 % specials, Classics ~80
to 100 % loaded (60/40 gave ~2.3 to 3.6M); ~3.2 to 4.4M at ~20 %;
fourteen presses as before: ~2.1 to 2.5 t/h steam, up to ~1.8 MW
cooling, a utility phase of its own.
- pressing-line.md, scale.md, site-candidates.md, crane-workshop-tours.md,
roadmap.md, README (FreeCAD model still the earlier layout, not
redrawn); calculator preset "Full hall (5 D + 4 C)" and ladder; plant
view reserves 5 Duplex bays and 4 Classic positions; business plan
draft 0.2 rebuilt.
Checks: renderer 720 checks and functional checks pass, calculator
regression 0 fails, level checks clean; PDF 47 pages, TOC filled.
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.
User feedback on the isometric view (October 2026):
- "the production hall is missing toilets": two sets. At the staff
entry: women 2 WC, men 1 WC and 1 urinal, an accessible WC, basins.
At the east end of the back aisle in the finishing block: women 2 WC,
men 1 WC and 1 urinal, basins (proposed, not yet in the parametric
plans). site-candidates.md gets a Toilets bullet with the Thai minimum
(Ministerial Regulation No. 39 B.E. 2537, table 2; separate toilets for
men, women and disabled staff under the welfare regulation B.E. 2548).
- "the door and the corridor is not aligned": the covered link now lands
on doors at both ends, centred on it (factory entrance at the start of
the visitor corridor, office lobby door on the north face, windows
cleared); the corridor glass starts after the door; the stray staff
door with no path is gone; the link deck ramps up to the factory floor.
- "we also dont need a extra trimmer with the optical, this is included
in the duplex and the classics": the finishing block keeps only the
optical inspection station; site-candidates.md, the tour route and the
process flow say the presses trim inline.
Checks: renderer 720 checks and functional checks pass (max 2,485 SVG
nodes); calculator regression 0 fails; level selector works in the page;
no page errors or overflow at 390 / 1024 / 1440 px, dark and light.
Planned (October 2026, user): the archive in the office gets mobile
archive shelving, A-Z Solutions (Vienna) as the reference
(a-z-solutions.eu, checked October 2026: hand wheel or electric drive,
lockable, rails need early floor planning; no published prices).
facility-security.md, new section under Protecting the irreplaceable:
what it holds (fathers and mothers, ~1,200 to 2,400 parts a year; a
reference pressing per title only as a proposal), sizing estimates (about
0.2 kg per part, ~3 mm and ~75 kg per shelf metre; in the Payap office's
~4 x 5.75 m room two fixed runs, four double carriages and one aisle hold
~150 shelf metres, ~50,000 parts, 20+ years), what it asks of the
building (ground slab at full rating, ~11 kN/m2 under the block; rails in
the screed fixed before the floor finish; geared hand wheel; gas,
climate, leak sensor, access control; barcoded box addresses), open
points (quotes from A-Z and a Thai supplier, storage format from the
galvanics vendors, fathers in a second compartment or off site).
Mirrors: site-candidates.md (office ground floor), phase 1 RFQ (archive
keeps the full slab rating if the slab is zoned), digital-factory.md
(archive location as box and shelf position, sets per mother),
equipment-suppliers.md (section 8 entry), total-investment.md added scope
(to quote, not in the sum).
New FreeCAD model docs/cnx_vinyl_parametric_payap_parts.FCStd: the Payap
scenario rebuilt from plain Part solids and Draft (arrays, labels,
dimensions) on the same Params sheet, no BIM objects, plus:
- monopitch roof 10 deg, low eave 7.0 m south, high side 11.4 m north
(phase 1 RFQ geometry); gables and the fire wall follow the roof
- rooftop PV: 901 x 580 W placeholder modules, ~523 kWp, 17 rows in
blocks of four with walkways, 1 m edge strip, 2.5 m clear over the
fire wall (estimate)
- car canopy (10 bays, 72 modules) and scooter canopy (30 spaces,
22 modules), ~54 kWp, RFQ footprints and heights
- module counts and kWp as sheet expressions; ~577 kWp in all
FreeCAD 26.3 RC1 does not propagate spreadsheet edits: CNX_apply_Params
macro touches the dependents and recomputes; parametric test (factory
length, pitch, car bays, walkway) matches the sheet counts.
site-candidates.md: roof/PV/canopy section with the export, battery and
BOI questions a 577 kWp array raises; mirrors in sustainability.md and
scale.md; README layout lines.
Point 18.797678 N, 99.038272 E, queried on the DPT land-use plan map:
Chiang Mai comprehensive city plan in force from 25 May 2026, zone
ย.7-1, very high density residential. The zone prohibits every factory
under the Factory Act except the types in the plan's annex, and
prohibits warehouse and silo businesses.
Annex for this zone: type 107 (CD production, whose definition names
gramophone records and recorded tapes) is not permitted here, only in
the low density residential, special industrial, agricultural land
reform and rural and agricultural zones; type 72 (sound recording,
record players, gramophone records) only for modification or repair;
plastics products and metal plating are not on the list. A record
pressing plant cannot get a factory licence at that point.
Caveats recorded: point, not parcel; DPT data is preliminary, the
provincial office confirms; the pharmaceutical neighbour may be in
another zone or type. Since type 107 is permitted in the plan's low
density residential and rural zones, other Payap land is worth checking
before the lead is dropped.
- docs/land-listings/payap/: source record (zone rules, annex rows,
the 51 types permitted in the zone) and the Thai panel text.
- site-candidates.md: plot point, zoning row, status, the result with
caveats, check 1 marked failed for this point.
- README: project status line, layout line for land-listings/.
User, October 2026: add the guard house and the gate; the truck apron is
far too big.
Model (changed live in FreeCAD 26.3):
- main gate as in the phase 1 RFQ: piers and two 5 m sliding leaves (shown
open, parked inside the wall), 10 m clear (gate_width 8 -> 10 m);
- guard house as in the RFQ: 4 x 3 m (guard room 8.4 m2 + WC 3.6 m2),
window wall to the gate, guard desk, on the gate's north-west side;
- boom barrier just inside the gate (cars and trucks both pass it);
- truck paving: the 42 x 101 m apron (~4,240 m2) replaced by an 8 m gate
road (550 m2) and a 32 m deep apron and dock face (1,600 m2) that joins
the east service road; new params apron_depth, road_w.
Docs: site-candidates Access bullet (~2,150 m2 heavy-duty paving against
1,608 m2 in the Mueang Chi RFQ).
User, October 2026: the Duplex sketch is not to scale, check it against
the documents; the fire water tank is too small.
Model (changed live in the open FreeCAD 26.3 document):
- both Duplex cells rebuilt in the sketched arrangement at the documented
sizes: presses 0.95 m square (0.9 m2) turned 45 deg, EX 50 0.5 x 1.0 m
(0.5 m2), EX 35 0.4 x 0.8 m and trimmer 0.6 x 0.6 m (estimates),
operator position marked; 0.6 to 0.8 m between machines;
- fire water: the ~25 m3 yard tank replaced by the facility-security
planning tank, 9 m x 4 m (254 m3 gross, ~200 m3 usable), new params
fw_dia, fw_h, fw_x, fw_y, at the front by the access road, outside the
production yard, on a ring foundation, with a pump house (duty electric,
standby diesel, jockey); the yard process water tank is now the 5 x 3 m
raw water tank of the phase 1 RFQ.
Docs: site-candidates (cell, raw water, fire water bullet),
facility-security (the Payap model draws the tank; 6 m racking and twice
the floor area make ~200 m3 a floor there).
User, October 2026: ground-floor colour store plus outdoor silos; a
two-storey block at the east end with packaging below and printing plus
print and packaging stock above; in-house printing not decided, so the
print room is reserved only.
Model (rebuilt live in FreeCAD 26.3 after checking a copy of the saved
file for user edits; parametric check plot 150->160 m and upper floor
3.8->4.2 m passed):
- factory 128 x 25 m, plot 150 m (14.1 rai), corridor 98 m, fire wall
at 106 m, new params crane_x (runway end = press hall end, 92 m) and
mezz_z (+3.8 m);
- galvanics open to stamper prep (wall kept only on the material area
and electrical side);
- colour store 10 m bay (~180 m2): two racking rows, ~100 pallet
positions on 4 levels (estimate), weighing and mixing, vacuum
conveying station; indoor silos replaced by regrind bins;
- 4 outdoor PVC silos (2 black, 2 standard colours, ~50 m3 each,
estimate), big-bag filling station, buried conveying lines;
- finishing and print block 14 x 25 m: ground floor trim, optical
inspection, QC, packaging (tables, shrink wrap, pallet wrapper), stair
(Arch Stairs) and goods lift; upper floor print room (reserved), print
stock, packaging materials.
New docs/cnx_vinyl_parametric_payap-block.png with both block levels.
Docs: site-candidates Payap section rewritten (areas ~3,800 m2 under
roof, ~4,630 m2 of floor), crane doc (98 m corridor, runway ends at the
press hall), README bullet and layout line.
User, October 2026: the office building also houses several showers, a
changing room, toilets and a canteen; the office area itself about
150 m2; the building can be multi-storey.
Model (office rebuilt live in FreeCAD 26.3; factory and site untouched):
- 32 x 15 m on two storeys (off_storey 3.6 m), ~960 m2 of floor, Arch
Stairs plus a lift, first floor slab with the stair and lift void;
- ground floor: reception and lobby (entrance and link door), canteen
~40 seats with kitchen and servery, changing rooms women and men with
4 showers each and lockers, toilets, mastering and cutting (acoustic
lining), listening room, archive;
- first floor: offices 147 m2 (16 desks), training room (Payap
programmes), meeting room, IT and server, toilets, pantry, flexible
room;
- factory staff entry relabelled "PPE, WC" (changing is in the office).
New docs/cnx_vinyl_parametric_payap-office.png with both floor plans.
Docs: site-candidates Payap section (office bullet, staff entry, area
~3,400 m2 footprint / ~3,880 m2 floor), README bullet and layout line.
User, October 2026: the factory is too small and needs room to grow
(possibly ten more Classics), one shared hydraulic and air supply, water
treatment perhaps in a separate building connected to the galvanics lab,
and a fully equipped workshop (maintenance tools, 3D printers, maybe a
lathe and a small CNC mill).
Model (rebuilt live in FreeCAD 26.3, BIM objects, Params-driven,
parametric check plot 135->145 m and factory 112->120 m passed):
- plot 135 m (11.4 rai) with a reserve; factory 112 x 25 m, 16 bays,
82 m visitor corridor, fire wall at 90 m;
- press hall ~870 m2: two Duplex systems (EX 50 + EX 35), the Classic,
ten future Classic positions in two rows on a service trench;
- central hydraulics and compressed-air plant room (~62 m2);
- water treatment building 12 x 10 m behind galvanics: buried duct
(gravity from the +1.2 m floor), covered crossing 6 m clear;
- workshop ~200 m2 with benches, tool cabinets, 3D printers, lathe,
small CNC mill, drill, saw, welding bay, press, washer, measuring table.
Docs: galvanics (water treatment building, proposed), crane doc (workshop
fit-out; lathe and CNC mill not yet priced; corridor now 82 m),
site-candidates Payap section rewritten, README bullet.
A separate FreeCAD 26.3 model (the Mueang Chi model is untouched) sites
the plant on a 110 m square placeholder plot of Payap land, built from
BIM objects (Arch Site, Buildings and Levels, walls, slabs, columns,
beams, a ramp, Spaces with computed areas, Equipment). Every object sits
on an expression-driven base, so the Params sheet drives plot, setbacks,
floor level, building sizes, fire wall line and office gap (checked:
plot 110 to 120 m and factory 84 to 90 m, everything followed).
- Factory 84 x 25 m, production only, in process order along a 54 m
glazed corridor; press hall 465 m2 with the October fleet (two Duplex
systems, each EX 50 + EX 35, and the Classic); crane to the fire wall;
machine door and 12 m ramp at the north-west corner.
- Office building 24 x 15 m, 12 m away on its own slab with a covered
link: reception, offices, meeting/training, mastering and cutting,
listening, IT, archive. Resolves the crane-zone conflict of the old
sketch.
- Utility yard behind the press hall (boiler and chiller flagged for
re-sizing), gate, truck apron, car park, service road.
- site-candidates: new section and plot-fit note; crane doc: conflict
resolved, 54 m corridor; README bullet and layout lines; the old
sketch is labelled as Mueang Chi with the earlier fleet.
Payap also wants to work closely with the project on new student
programmes: audio engineering (mastering, lathe cutting), IT, business
administration and more.
New docs/payap-partnership.md: why it fits (mastering/cutting engineers
are the hardest hires; Payap has music, IT, business, communication arts,
an English-language International College and pharmacy labs; the plant has
a lathe, production data and a real factory application), programme areas
mapped to the docs they draw on, and what it changes: a reason to bring
the cutting room (roadmap item 27) forward, a cutting engineer before the
students, lacquer and stylus cost of teaching, pre-release security for
customer audio, student access and safety, IT work on staging only, the
link to the Payap land, BOI R&D merit. Suggested form: MOU, internships,
short certificate courses first, degree tracks later; what to settle in
writing and questions for the next meeting.
Links from README (bullet, layout), site-candidates, roadmap item 27, the
supplier map's open training item and the BOI open items.
Payap University (Chiang Mai) is interested in leasing land to the
project; a pharmaceutical facility is under construction on the same land.
New docs/site-candidates.md puts the three options side by side (Mueang
Chi lease, Northern Region Industrial Estate, Payap) with the public facts
on Payap (Mae Khao campus on the Chiang Mai-Lampang superhighway, bought
as low-lying land, ~275 acres; Faculty of Pharmacy cosmetics production
facility tendered July 2024; RPAH cannabis/herbal bioreactor centre), why
it is attractive (5 km from the old city, a university partner with music,
pharmacy and labs, production already being built there) and the checks
that could rule it out, in order: zoning for pressing, boiler and later
electroplating; whether the university can lease to a company; the GMP
neighbour's sensitivity to our emissions (argues against biomass steam
there); flooding; plot fit; galvanics consent. Questions for the next
meeting listed. Nothing re-sited: model, RFQ and site code stay on
Mueang Chi until a plot is known.
README (intro, bullet, layout), roadmap item 9 and the lease fork in
project-timeline link to it.