705690eb9907a33ee57b51de0b0899df9c81947c
6
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9ed51f4b22 |
Factory console and customer order status: investor demo
Deploy test site / deploy (push) Successful in 51s
New page docs/factory-console.html (site /demos/factory/): the factory application of digital-factory.md on a simulated plant day, with a switch to the customer portal of the same orders. Factory console (sidebar: Floor, Orders, Quality, Lab, Metal, Ledger): - floor: five presses of the launch fleet (two Newbilt Duplex systems, one Classic) with the mounted order, live good / rejected counters, stamper plays against life, cycle time and steam; KPIs for the day; live optical inspection stream with record keys; alerts (stops, lab holds, stampers near end of life, listening reviews, long gate waits); stations (cutting, galvanics, stamper prep, lab, packing); orders by stage; good records per day - orders list with stage filters and search; order detail with stage track, approvals, metal genealogy and stamper metrology, press run telemetry, compound lot certificate, rejects by reason, audio samples, packing and shipping, and the order's events - press detail with telemetry sparklines; quality (rejects by reason, yield per press, audio comparison); lab (compound lots with results against illustrative limits, one lot on hold with re-dry and retest, regrind batches, hoppers); metal (baths, mounted stampers, metrology, archive); hash-chained event log Customer portal (four demo customers: pressing now, waiting to approve the test pressing, in plating, delivered): progress through every step and the three gates, copies pressed so far with the latest copies and their record keys, approving the test pressing books the press slot (greedy plan of the queue gives the start time and press), and a quality report that fills in step by step: files, lacquers, metal parts with metrology, test pressings, the compound lot's lab results, pressing and inspection, listening checks, packing. Simulation: 60 days warmed up at load (about 0.7 s), then 1x to 3600x. Stages and durations from the production timeline, Newbilt cycle times, two shifts 06:00 to 22:00, unplanned stops, stamper life 1,000 to 2,000 plays, audio sampling first-off plus about 1 in 50 (1 in 25 near end of life), compound lots through the lab gate and release test pressing. All orders, values and IDs are simulated; limits are illustrative. Linked from digital-factory.md (the factory application), traceability.md (customer-facing view), the README and the landing page. |
||
|
|
607f6631a7 |
Make a record: investor demo of the artist platform, end-user flow
Deploy test site / deploy (push) Successful in 53s
New static page docs/make-a-record.html (test site /demos/make-a-record/): the artist platform as a customer would see it, polished for presenting. - five steps (design, music and art, price, fan funding, track) with a sticky stage: to-scale mock-up (record spins at 33 1/3 or 45 rpm on hover), spec chips, price per copy, ship month and the next action - design as option cards and swatches; options that do not apply stay visible and disabled (weight and gatefold off 12", colour pickers for black vinyl) - masters and artwork read in the browser as in the detailed demo, side bars per side, checks in plain words, approval 1 of 3 - price with the curve, itemised lines folded under one summary, lead time as two bars (approvals, then the 7 to 9 week quote) - fan funding: goal, break-even and what the artist keeps, money rules; the campaign on a phone with a pre-order ticker, funded or missed ends, production timeline with the artist's approvals, updates feed - record passport for one delivered copy (stamper, press, cycle time and side; stage dates; optical inspection and sampled audio), per traceability.md and quality-automation.md, IDs simulated; repress card - "Investor notes" switch with the business case per step (market research, vault, short-run economics and the Thai price gap, plant-owned vs broker and the Qrates lesson, traceability and represses); guided tour of about a minute (#tour, #notes in the URL) - light/dark theme shared with the other pages; phone layout with a bottom bar Same price list (demo-0.1) and stage table as artist-order.html, so the defaults reproduce the artist platform example: 37,836 THB per title, 232 THB per copy at 100, break-even 41, goal 100, 548 THB kept a copy. artist-platform.md: investor demo paragraph. traceability.md: the record passport as the per-copy customer view. README bullet and layout line, site DEMOS line and landing-page entry. |
||
|
|
a07faf6ef0 |
Artist ordering demo: configure, check, offer, fan-funded campaign
Deploy test site / deploy (push) Successful in 53s
New static page docs/artist-order.html (test site /demos/artist-order/) walking the artist platform flow end to end: - record configurator (format, speed, discs, weight, colour, packaging, extras, mastering, test pressings) with a live mock-up - track list or dropped masters read in the browser (WAV/FLAC/AIFF headers, sample peak and clipping), side length against the format, jacket and label preflight (size, dpi, CMYK), rights and gate 1 - itemised offer (per title / per copy, pass-through jacket), price per copy against quantity, lead time from the production timeline - direct order or fan-funded campaign: goal = max(minimum run, break-even), what the artist keeps, the money rules, a simulated campaign (sells out / just makes it / falls short) with refund or go-ahead-at-minimum, and the production tracker with the three gates and the fan update feed Price list demo-0.1 splits the doc's 38,000 THB per title and 132 THB per copy into lines (estimates, each listed with its basis); defaults reproduce the artist platform example (break-even 41, goal 100, ~548 THB kept per copy at 100). artist-platform.md: demo paragraph, side length per format table with sources, VAT note on the campaign example. README bullet and layout line, site DEMOS line and landing-page entry. |
||
|
|
7af5d89dd0 |
Steam and cooling plant for the five-press fleet; utilities re-based
Deploy test site / deploy (push) Successful in 44s
New page docs/steam-cooling.html (site /demos/steam-cooling/): the utility plant as a clickable process diagram. Steam side: raw water, softener and dosing, feed tank with heat-pump feedwater recovery, feed pumps, a bank of two 500 kg/h boilers (third for N+1 as an option), separator and metering, optional accumulator, blowdown, the 10 bar header with a valved, metered branch and trap per press, drip legs and condensate return. Cooling side: Newbilt's press outlets are open (max. 2 bar), so returns drain to a warm tank, pass the heat pump, an optional dry cooler and a plate heat exchanger to a cold buffer tank, and VFD pumps feed the 20 to 25 C header at ~10 bar to every press, the extruders and the central hydraulic oil cooler; the chiller loop (three 250 kW air-cooled modules at 40 C ambient, fourth as option) stays closed and clean. Galvanics cooling (12 to 20 C) is a separate circuit. Operating cases (launch, Duplex system 1, five presses, one module down) show demand against installed capacity; design basis with sources, equipment schedule, RFQ questions. Static SVG, no per-frame work. Design basis at Newbilt's per-machine figures: steam 750 to 900 kg/h, cooling 652.5 kW (625 presses, 15 extruders, 12.5 hydraulics), 305 to 540 l/min circulating. Also found: Newbilt's 53 l/min at ~60 C out is ~140 kW, above its 125 kW peak; listed as a re-quote question. Re-based in the same commit: - scale.md: electrical table (chiller bank ~210 to 325 kW electrical, plant peak ~430 to 700 kW, ~950 to 1,330 kW with electric steam), grid 800 to 1,000 kVA (1,250 to 1,600 with electric steam, Schedule 4 past 1,000 kW), tariff 4.5M to 6.8M THB/yr, battery ~1 h of chiller peak, boiler and chiller banks, biomass up to ~550 t/yr at 1.5 M records, utilities money line. - sustainability.md, biomass.md: same figures; electric steam 5.2M to 6.0M THB/yr mature, 1.6M to 1.8M early; fuel saving 4.0M to 5.4M. - utilities CSV: boiler bank, chiller bank with HX and tanks, softener and loop treatment re-sized; baseline 23.98M-41.63M -> 30.07M-51.33M. - total-investment.md: re-size as an added-scope row (+185k / +294k USD); headline 4.7M to 8.9M unchanged until the investment re-base. - pressing-line, equipment-suppliers, facility-security, fleet calculator (boiler 1000 kg/h, chiller 750 kW), plant page detail texts; README, landing page, build.sh. |
||
|
|
c6bec71442 |
Press fleet calculator: target output and specials share to fleet mix and needs
Deploy test site / deploy (push) Successful in 37s
User, October 2026: calculations for the later business plan, starting from 2 Duplex + 1 Classic at 3 records a minute per Duplex and 2 per Classic, as an interactive tool on the website: pick the yearly output and the share of splatter/specials, get the machine mix and all the requirements (people, hydraulics, power, ...). docs/fleet-calculator.html (single static page, no dependencies): - target mode sizes the fleet (specials only on Duplex with its EX 35; grow with Classics or with Duplex systems; start fleet as the floor); fleet mode takes a fleet and gives its output at the specials share; - output, capacity, utilisation and the mix bar per machine type; - needs: people per shift and in total, galvanics operators, machines, connected kVA and average kW, MWh/yr, central hydraulics (flow, motor, oil, accumulator), steam, cooling and cooling water, compressed air, press floor, room climate, compound, trim, titles, electroformed parts and plating units; checks against the 400 kg/h boiler, 250 kW chiller and the 870 m2 Payap press hall; - ladder from the start fleet to a full Payap press hall, click to load; - every assumption editable with its source (Newbilt Duplex site requirements V14 and offer 240620-04, scale.md, galvanics.md, revenue model, Payap model; estimates labelled), shareable link via the hash. The Classic counts as one HRP 12 press plus one extruder until Newbilt states figures (Toolex Alpha leaflet as a cross-check). Site: DEMOS entry (/demos/fleet-calculator/) and landing-page entry. README bullet and layout line; backlinks from scale.md (capacity) and pressing-line.md (current plan). |
||
|
|
560d073019 |
Add the cnxvinyl.lol test site with a Gitea deploy workflow
Deploy test site / deploy (push) Canceled after 0s
site/ builds the internal test site: public/ served as is (landing page, robots.txt, static sites) plus demo pages copied out of docs/ (the plant operation page at /demos/plant-operation/). build.sh fails on dead internal links and stamps version.txt. .gitea/workflows/deploy-site.yml rsyncs site/dist to the buildfor.life web server with the blog's two-directory rename swap, checks version.txt on the server, purges Cloudflare when a token is set, and checks the public URL. Secret names match the blog's workflow. site/Caddyfile is the virtual host to append on s1 (noindex everywhere, Cloudflare-only like the blog apex, www redirect). site/README.md has the one-time setup: DNS, Caddy, web root, secrets, runner. |