What AI could actually do here, and what it should not touch
Aluminium boat building · Stabicraft
One system that knows the business.
Twelve places AI could do real work across a boat builder, from the sales floor to the shop floor, each one sized for value, effort and risk. The two that could be proved without any internal access are running on this page, answering from public documents and citing every claim.
Built by an applicant, only from public informationPrepared by Geoff Jackson, Emertech · geoff@emertech.nz
Eight stops, advanced by hand. Nothing plays on its own, so you can stop and ask at any point.
16
public documents loaded, nothing internal was used
Cited
every answer traces back to its source and page
0
invented numbers about the business
Ask Stabi
Plain English questions across the loaded public documents, answered with a footnote on every claim, and a plain refusal when the documents do not cover it.
How Ask Stabi answers
A retriever finds the most relevant passages in the loaded documents, then composes an answer using only those passages, citing each claim back to its source. Every citation opens the document at the right page with the quoted passage marked, and links on to the live original. When the documents fall short it says so instead of writing something plausible.
What a board member asks it
Checks what the company has already put in public, so a board paper quotes the company's own words rather than a recollection of them.
Switch persona in the header and the questions change. The documents behind them do not: there is one corpus, read the same way at every level.
Ask the documentscited answers
Tap one of the questions above, or type your own. Try one the documents cannot answer as well, and watch what it does.
The opportunity register
Twelve places AI could do real work here, sized rather than sold. Two of them run on this page. The other ten are the screens deliberately not built yet, each one carrying what it would be worth, what it would take, what could go wrong and what it would be measured on.
Sales and dealersRunning on this page
Cited answers over the material the company has already written
Ask a question in plain English and get the answer with the document and page it came from, so it can be checked instead of trusted.
ValueValue: Changes how it runsEffortEffort: DaysLow risk
What we would measure: How often a question is answered straight from the material, and what share of answers carry a source the reader can open.
Dealer enquiries normalised the moment they arrive
Leads that land as ADF or XML in an email become structured records, so nothing waits in an inbox for someone to notice it.
ValueValue: MaterialEffortEffort: WeeksLow risk
What we would measure: Share of enquiries arriving as structured fields rather than free text, time to first reply, and how many are still open after a week.
Marine dealer management systems keep their APIs behind certified partner programmes, so an ADF or XML payload sent as plain email is the one lane that reaches every dealer whatever software each of them runs.
ProductionCard, not a screen
Per-boat build records captured once, on the floor
The production detail, the quality check and the handover for each hull are captured where the work happens, so the file for that boat assembles itself.
ValueValue: Changes how it runsEffortEffort: WeeksLow risk
What we would measure: Time to produce the complete record for one hull, how many records are complete at handover rather than chased afterwards, and the same for an export build.
The CPC scheme run by the New Zealand Marine Industry Association with Coastguard New Zealand carries a per-boat record-keeping obligation and an annual independent surveyor audit. Boats exported to Australia add the Australian Builders Plate. That paperwork exists whether or not anyone digitises it.
ProductionCard, not a screen
Nest results carried back to the job that paid for the sheet
What the nesting software actually cut, and what was left over, lands against the job instead of staying in the cutting room.
ValueValue: Changes how it runsEffortEffort: A projectMedium risk
What we would measure: Sheet yield per job, offcut reuse, and how much of the material cost on a job is real rather than estimated.
The nesting vendors ship this pattern for other systems: ProNest Data Sync, SigmaNEST SimTrans and Lantek Powersync all push cut results back to Epicor, SAP, Sage, Oracle or Tekla. No Australasian on-premises ERP appears on any of those lists, so in this part of the world the loop is usually left open.
ProductionCard, not a screen
Work orders and the parts list drafted from the order
The order becomes a draft work order with the parts list already attached, for a planner to check rather than to build from scratch.
ValueValue: MaterialEffortEffort: A projectMedium risk
What we would measure: How many work orders are typed from another screen, and how many parts lines are corrected after issue.
ProductionCard, not a screen
One build schedule instead of a spreadsheet per area
Bays, builds and the parts they are waiting on sit on one board, so a delay is visible before it reaches the floor.
ValueValue: Changes how it runsEffortEffort: A projectHigh risk
What we would measure: How far ahead the schedule stays firm, how often a build waits on a part or a bay, and how much of the plan survives the week.
Scheduling is the card with the highest risk in the register on purpose. It touches the most people, and a plan nobody trusts is worse than the spreadsheets it replaced. It belongs after the low-risk cards have earned some trust.
Design and engineeringCard, not a screen
Option and parts differences between models surfaced early
Where the same option is built differently on two models, that difference is raised before a build starts rather than found at the bench.
ValueValue: MaterialEffortEffort: A projectMedium risk
What we would measure: Differences found before a build starts rather than during it, and how many rework hours follow each one.
Service and warrantyCard, not a screen
A claim answered against that boat's own build record
When a claim arrives, the build record for that hull comes with it: what was fitted, who signed it off and when it left.
What we would measure: Time to assemble the history behind a claim, and how many claims need a second request for information before they can be answered.
Service and warrantyCard, not a screen
Repeat faults found across claims while they are still small
The same fault appearing on the fifth boat is noticed as a pattern, not as a fifth separate job.
What we would measure: Time between the first and the fifth appearance of a fault, and whether a design or process change followed it.
People and trainingCard, not a screen
The apprentice coach: what the senior builders know, at the bench
The method a senior builder would explain in thirty seconds is captured with them and served back to an apprentice at the bench, in their words.
ValueValue: Changes how it runsEffortEffort: WeeksMedium risk
What we would measure: How much of what the senior builders know has been captured while they are here to capture it, how often an apprentice finds the answer at the bench, and first-time-right rates on the jobs it covers.
This one is built with the senior builders, not about them. Nothing is captured without the person who knows it sitting in the room, and the material carries their name on it.
Back officeCard, not a screen
The mail move off Exchange Web Services, sequenced once
Anything that sends or reads mail through the old Exchange interface moves to Microsoft Graph, and it is worth doing that move once rather than twice.
ValueValue: MaterialEffortEffort: WeeksLow risk
What we would measure: Whether every mail-driven job is on Microsoft Graph before the retirement date, and how many break in the switch.
Microsoft retires Exchange Web Services for Exchange Online on 1 October 2026, and Greentree 2026.1 adds Microsoft Graph mail in response. This is a vendor date, and the work lands on every site running Microsoft 365 alongside Greentree whether or not an AI project ever starts.
Two of these run on this page. The rest are cards, sized from the outside, and every one of them would be re-sized with the people who do the work before anything was built. The scores are a starting position for that conversation, not a quote.
What could connect here, and what should not
Every system below is simulated, and every note is drawn from vendor and industry documentation rather than from any knowledge of Stabicraft’s own setup. The point of the panel is the shape of the work: which lanes exist, which ones do not, what each wire would hold, and where a careful design stops.
What the vendor documentation actually says
Every note below comes from vendor or industry documentation that anyone can read. None of it is a statement about Stabicraft's own systems, versions or configuration.
Greentree has no webhooks
There is no event push anywhere in the Greentree API documentation, so every consumer of Greentree data polls it on a timer. The REST API runs on Greentree's own embedded web server, port 9000 by default, with the URL grammar host:port/company/entity/identifier.
So: Anything sold to you as real time against Greentree is a poll. The interval belongs in the design, said out loud.
It authenticates twice, and it allocates the IDs
A call carries HTTP Basic credentials for a Greentree user plus the site serial number as an ApiKey header. A POST sent without an identifier creates the record, and Greentree allocates the id.
So: Every integration has to keep its own ID map, because the id only exists once the write has landed.
No off-the-shelf connector reaches Greentree
The MYOB connectors on Zapier, Make and Power Automate authenticate against MYOB's SME cloud line, AccountRight and MYOB Business OAuth, which is a different product from Greentree. MYOB has said a Power Automate connector is not in scope.
So: The supported build is a custom connector over the on-premises data gateway, not a recipe anyone can click together in an afternoon.
Exchange Web Services retires on 1 October 2026
Microsoft is retiring EWS for Exchange Online, and Greentree 2026.1 adds Microsoft Graph OAuth mail in response to it.
So: Every site running Microsoft 365 alongside Greentree has mail integration work coming regardless of whether an AI project ever starts.
Marine dealer systems are partner gated
The dealer management systems in this market, Lightspeed, Blackpurl, DX1 and Ideal, publish no self-serve API documentation, keep access behind certified partner programmes and have no iPaaS connectors. The lane that works with every dealer is an ADF/XML lead payload sent as plain email, alongside the manufacturer's own portal.
So: A dealer plan that assumes API access into dealer software is a plan that stalls at the first phone call. Email and the portal are the lanes that actually exist.
The nesting loop back to an ERP is unfinished industry wide
The nesting-to-ERP products, ProNest Data Sync, SigmaNEST SimTrans and Lantek Powersync, push cut results and remnant yield back to Epicor, SAP, Sage, Oracle and Tekla PowerFab. No Australasian on-premises ERP appears on any of those lists. Separately, CNC machine networks are kept off the business network by design.
So: A credible design stops at the nesting queue and says why, rather than drawing a line into a machine network that should stay isolated.
Map view
AI layer (simulated)
One place where the reading, the rules and the writing sit. Every wire below runs through it, and every wire has a credential story before it has a feature story.
Boat configurator (simulated)
Public website
Where a buyer picks hull, power, electronics and trim. The option codes used in the wire below are invented for this demo: a public 3D configurator does not usually publish a machine readable option vocabulary.
HubSpot CRM (simulated)
Cloud
Deals, dealers and contacts. Well documented API, private app tokens scoped per object type, and the easiest wire in the set to build.
MYOB Greentree ERP (simulated)
On premises
Stock, jobs, debtors and factory orders. Its REST API runs on Greentree's own embedded web server inside the network, so every wire to it is an inside-the-fence wire.
Microsoft 365 (simulated)
Cloud
Mail, calendar, Teams and files, reached through Microsoft Graph. The mail lane has a fixed date on it that has nothing to do with any AI project, see the vendor notes.
Dealer portal (simulated)
Cloud, run by the manufacturer
Where dealers place orders and raise warranty claims. Dealer-side systems stay partner gated, so the two lanes that reach every dealer are this portal and plain email.
Nesting and CNC (out of scope)
Machine network, kept separate on purpose
Where a careful design stops. A cut list leaves as a file for a person to pick up, and nothing reaches back the other way into the machine network.
The wires, and how each one carries data
Configured boat spec arrives
APIRuns on this page
Boat configurator (simulated) to AI layer (simulated)
Runs in the wire below. The option codes are illustrative placeholders, not anyone's real vocabulary.
Credential: Signed payload, no standing login
Create the deal with structured fields
APIRuns on this page
AI layer (simulated) to HubSpot CRM (simulated)
Each option becomes its own field rather than a sentence in a notes box, which is what makes it countable later.
Credential: HubSpot private app token
Poll for the matching debtor and stock
PollRuns on this page
MYOB Greentree ERP (simulated) to AI layer (simulated)
A poll, because Greentree publishes no webhooks. The interval is stated out loud rather than dressed up as real time.
Credential: Dedicated read-only Greentree user
Post the factory order
APIRuns on this page
AI layer (simulated) to MYOB Greentree ERP (simulated)
The only wire in the set that writes to a system of record, so it is the one with the tightest story around it.
Credential: Separate write user, Basic plus ApiKey
Mail and calendar through Microsoft Graph
APIDesign only
Microsoft 365 (simulated) to AI layer (simulated)
Worth sequencing against the Exchange Web Services retirement date below, because that work is happening anyway.
The unglamorous lane that reaches every dealer, whatever software each of them runs.
Credential: Receive-only shared mailbox
Orders and warranty claims from the portal
APIDesign only
Dealer portal (simulated) to AI layer (simulated)
No dealer-side system credential is asked for or stored at any point, because dealer software is partner gated.
Credential: Service account on the manufacturer's own portal
Cut list out as a file drop
FileDesign only
MYOB Greentree ERP (simulated) to Nesting and CNC (out of scope)
This is where the design stops on purpose. Nesting results come back through a person, not through a wire.
Credential: None, a file into a folder
The spec to shop floor wire
One configured boat, from a choice on a website to a held factory order, through the same four steps a real build would use. Every system in it is simulated. The last step posts for real, so devtools shows a genuine request.
All systems simulated
One pre-baked spec, no form to fill in. Roughly five seconds end to end.
1
A configured boat leaves the website
Waiting
Option codes, not a paragraph of notes. This is what makes everything downstream possible.
2
It becomes a CRM deal with structured fields
Waiting
Each option lands in its own field, so it can be counted, filtered and reported on later.
3
The ERP is polled for the matching debtor
Waiting
No webhooks exist on this ERP, so the wire waits and asks. The wait is shown rather than hidden.
4
A factory order is posted, and the ERP allocates the id
Waiting
A create carries no identifier. The id comes back from the ERP, which is why an ID map is needed at all.
Guardrails
The boundary is worth agreeing before the features are. This is the boundary this demo actually runs inside, not a policy it promises to follow later.
What it may read
Public Stabicraft material, loaded on this page and listed in full beside the console.
Public stabicraft.com pages: the company timeline, the hull and safety pages, the dealer locator, model pages and the builder page.
Public model brochure PDFs, cited to the real printed page number.
Public news posts from the company's own feed.
The wording exactly as the source prints it, including the site's own typos, so a claim can be checked rather than trusted.
What it may never read
Not restricted by policy, restricted by architecture. No credential to any of this exists.
Dealer records, customer records and enquiry submissions. Nothing from a CRM reaches this page.
Pricing, margins, payroll, job costing or anything else held in a finance or production system.
Email, files, drawings or meeting content belonging to anyone at Stabicraft.
Anything at all inside a Stabicraft system. This board was built by an applicant from public information, with no access and no affiliation.
What needs a human
The line is drawn at anything that leaves the screen or changes a record.
Sending anything. It can draft a reply to a dealer, a person sends it.
Writing to a system of record: an order, a price, a spec change, a warranty claim.
Any answer that becomes a commitment to a customer. A cited draft is a starting point, not a quote.
Adding a document to what it reads. What is loaded is a deliberate, listed set.
What it will refuse
Refusing is a feature of the engine, not a disclaimer. Press the button and watch it happen.
Anything the loaded material does not cover, including who owns the company. The public site says nothing about ownership, so neither does this.
Anything where only one incidental word matched. One shared word is not evidence, and the engine treats it as a miss.
Any figure the public material does not print, such as a price, a lead time or a build hour.
Every refusal names what it does not know and who to ask instead. It never fills the gap with a plausible sentence.
Do not take the refusal on trust
The public site says nothing about who owns Stabicraft, so the loaded documents say nothing about it either. This runs “Who owns Stabicraft?” through the same engine as every other question above.
How we would know it worked
There is no chart on this page, and that is on purpose. A chart drawn before the first baseline is taken is invented data. What follows is the measurement instead: what would be baselined in week one, what would be read every week, who would see it, and the monthly page a board would get once the numbers are real.
Capacity
Work that was not getting done starts getting done. More quotes answered the same day, more of the build record captured as it happens, more of the backlog cleared by the same team.
Quality
Fewer things found late. First time right on the jobs a change touches, fewer corrections after issue, and a claim answered from a record rather than from memory.
Export growth
The paperwork that comes with selling into another market stops being the thing that slows a build down. Records complete at handover, and compliance evidence assembled rather than reassembled.
Those three are the only frames used anywhere on this board. The capacity being freed up is capacity to do the work that is not getting done now, and the people who do the work are the people it is built with.
The first wave, and how each one is measured
The low-risk cards from the register, the ones worth starting with. Every baseline is taken before anything is switched on, because a benefit nobody baselined is an anecdote.
Opportunity
Baselined in week 1
Read every week
Who sees it
Cited answers over company material
For two weeks, count the questions that get asked around the place, where the answer was found, and how long it took.
Questions answered from the material, and the share of answers carrying a source someone can open.
Whoever owns the material, in a five minute standing item.
Per-boat build records captured on the floor
Take ten recent hulls and time how long the complete record takes to assemble today, and how many were complete at handover.
Records complete at handover, and anything still being chased after the boat has left.
Production and quality, on the same weekly page.
Dealer enquiries normalised on arrival
Four weeks of enquiries: how each one arrived, how long until the first reply, how many went cold.
Enquiries arriving as structured fields, time to first reply, and anything still open after a week.
Sales and the dealer network manager.
The apprentice coach
Ask the apprentices what they had to stop and find out last week, and ask the senior builders what they were asked.
Answers found at the bench, methods newly captured, and first time right on the jobs it covers.
The training lead, with the senior builders who taught it.
The monthly page a board would get
The skeleton, with every cell still empty. It fills from your own systems, starting with the week one baseline, and nothing goes in it that cannot be traced back to where it came from.
Measure
Baseline
This month
Direction
What changed
Capacity: quotes and enquiries answered within a day
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
Capacity: build records complete at handover
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
Quality: first time right on the jobs in scope
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
Quality: corrections raised after issue
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
Export growth: compliance evidence ready at handover
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
Adoption: people using it, and what they used it for
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
to be baselined in week 1
One more rule worth agreeing up front: if a measure cannot be read out of a system that already exists, it does not go on the page. Counting something by hand every month is a job that quietly stops after the third month, and then nobody knows whether any of this worked.
Nothing on this page touches a Stabicraft system. It was built from public information only, by an applicant, and every connected system shown in the demo panels is simulated and labelled as such.