diff --git a/README.md b/README.md index a47b7a7..a25ae02 100644 --- a/README.md +++ b/README.md @@ -267,6 +267,12 @@ The detail lives in dedicated documents: stamper metrology, the hash-chained event log, and the customer portal for the same orders (steps, copies pressed so far, lab and inspection results, approving a test pressing) +- [Plant assistant mockup](docs/plant-assistant.html): the + [plant assistant](docs/plant-assistant.md) on `vinyl-ai` as an operator + at the press kiosk (Thai, push to talk), management at a desk and sales + on a phone see it: answers with their sources, the tool calls beside + each answer, drafts that a person submits, safety steps quoted word for + word and the questions it refuses - [Steam and cooling](docs/steam-cooling.html): the utility plant for the launch plant (one Duplex system and one Classic; rooms built for four modules, the five-press growth case one click away) as a clickable @@ -445,6 +451,7 @@ docs/ │ Payap rezoning route) ├── make-a-record.html Artist platform investor demo (end-user flow) ├── payap-partnership.md Joint student programmes with Payap University +├── plant-assistant.html Plant assistant (vinyl-ai) mockup: operator, management, sales ├── plant-assistant.md Ask the plant: assistant on knowledge base and data ├── plant-operation.html Animated plant overview (simulated SCADA) ├── process-flow.md Audio file to delivered record, with all checks diff --git a/docs/plant-assistant.html b/docs/plant-assistant.html new file mode 100644 index 0000000..763c2b0 --- /dev/null +++ b/docs/plant-assistant.html @@ -0,0 +1,795 @@ + + + + + + + +Plant assistant (vinyl-ai) · CNX Vinyl (mockup) + + + + +
+
+
+ + CNX Vinyl · Plant assistantMockup +
+
+ + + +
+
+
+ +
+ +
+
+
Mockup: questions, answers, IDs, figures and procedure texts are invented. Presses, shifts, the climate band and the plan figures quoted follow the plan documents. Nothing here is live.
+
+ +
+
+
+
vinyl-ai · ask the plant
+

One assistant for the floor, the office and sales

+

Operators ask at the press kiosk in Thai or English, management and sales at a desk or on a phone. It answers from the procedures, manuals and plan documents and from ERPNext and the machine data, shows every tool it used, sees only what the asker may see, drafts records but never submits them, and never touches a machine. Pick a role, then a question.

+
+
+ Runs on vinyl-ai, on premises + Model Typhoon 2.5, open weights + Internet not used +
+
+ +
+
+
+ +
+
+
+
+ + + +
+
+
+
+

Questions

+
+
+
+
+ + +
+ +
+

Sources on every answer

Each number comes from a query or a document it shows; with no source there is no answer.
+

Only what the asker may see

Every tool call runs with the asker's ERPNext role. Prices, customer contacts, payroll and fans' addresses stay out of reach where the role says so.
+

Drafts, never actions

It drafts a non-conformance, a maintenance request, a quotation or a reminder. A person reviews and submits. It never writes to a press or a recipe.
+

Safety is quoted, not improvised

Safety steps come word for word from the approved procedure with its version; without one it says so and stops.
+
+ +
+ + + + diff --git a/docs/plant-assistant.md b/docs/plant-assistant.md index cac0d9f..7721b29 100644 --- a/docs/plant-assistant.md +++ b/docs/plant-assistant.md @@ -20,6 +20,13 @@ asking may see, it can draft but never submit a record, and it never touches a machine. It runs on site on an open-weights model, so it works when the internet does not. +**Mockup.** [Plant assistant mockup](plant-assistant.html) (test site +`/demos/plant-assistant/`) plays the three main uses: an operator at the +Classic's kiosk asking in Thai by push to talk, management at a desk and +sales on a phone. Each answer carries its sources, the tool calls run +beside it, drafts stay drafts, and the refusals the test set expects are +shown. Invented data. + ## Who asks what | Who | Typical questions | What it uses | Where | @@ -30,7 +37,7 @@ when the internet does not. | Maintenance | "Alarm history of boiler B-1 this month." "Hours since the last oil change on the Duplex hydraulics?" "Page of the manual for the chiller's low-pressure fault." "Is the seal kit in stock?" | alarm history, run hours, ERPNext Asset Maintenance and stock, the vendor manuals attached to the Asset | workshop kiosk, phone | | Cutting and galvanics | "Current density in cell 2 over the last father." "Which mothers of POY013 have sets left?" | rectifier and bath series, metal-part serial numbers | room kiosks | | Management | "Yield and effectiveness per press this week, and why the Classic dropped." "Energy per record against the plan." "Orders at risk of missing their date." "Which gates are waiting on customers?" | ERPNext reports, the machine-data store, the design figures in this repository | office, phone | -| Customer service | "Where is order SO-0231, and when will it ship?" | the same records the customer portal shows | office | +| Sales and customer service | "Where is order SO-0231, and when will it ship?" "Can we take a 500-copy black repress by the 20th?" "Which customers have metal in the archive and no order for six months?" "What can I tell the customer about their test pressing?" | the records the customer portal shows, the price list, archived metal parts and their stamper sets left, the standby calendar, CRM; never fans' personal data from campaigns | office, phone | | New staff and trainees | "Why must labels be dried before pressing?" | procedures and the training material, never live customer data | training mode | ## What it knows @@ -97,7 +104,9 @@ the floor's own questions. [production timeline](production-timeline.md)), so the plan learns from the plant. 7. **Drafts records**: a Non Conformance, a maintenance request, a - ToDo, a revision of a Quality Procedure. A person reviews and submits. + ToDo, a revision of a Quality Procedure, and for sales a quotation, a + CRM opportunity or a message to a customer. A person reviews and + submits or sends. ## What it never does @@ -113,7 +122,7 @@ the floor's own questions. ([worker safety](worker-safety.md)). - **Sees more than the asker.** Every tool call runs with the asker's ERPNext role: an operator sees the job, not the customer's price; - customer service sees orders, not payroll. The client audio vault and + sales sees orders and prices, not payroll or fans' addresses. The client audio vault and customers' artwork are never indexed. Questions that must be refused are part of the test set below. - **Answers from memory.** A figure without a query or a document behind diff --git a/site/build.sh b/site/build.sh index bca4c9e..0eb3993 100644 --- a/site/build.sh +++ b/site/build.sh @@ -25,6 +25,7 @@ DEMOS=( "docs/artist-order.html demos/artist-order/index.html" "docs/make-a-record.html demos/make-a-record/index.html" "docs/factory-console.html demos/factory/index.html" + "docs/plant-assistant.html demos/plant-assistant/index.html" ) for entry in "${DEMOS[@]}"; do read -r src dst <<<"$entry" diff --git a/site/public/index.html b/site/public/index.html index a73aa04..6ffc497 100644 --- a/site/public/index.html +++ b/site/public/index.html @@ -148,6 +148,16 @@ document.documentElement.setAttribute("data-theme",t);})(); pressed so far, lab and inspection results. Simulated data. +
  • + + Plant assistant, vinyl-ai (mockup) + Ask the plant: an operator at the press kiosk in Thai by push + to talk, management at a desk, sales on a phone. Every answer shows + its sources and the tool calls behind it, drafts records for a + person to submit, quotes safety steps word for word and refuses what + the asker may not see. Self-hosted on premises. Invented data. + +
  • Order a record (step by step)