Case Study

Stafast Machinery QR- A story of Transforming After-Sales Machine Support with QR Self-Service and AI

Stafast Products, Inc., a US manufacturer of T-nut installation machines, supported its customers through paper manuals and phone calls to regional technicians. nopStation built MachineLink on nopCommerce 4.90: scanning the QR code on a machine opens that machine's own portal with manuals, videos, parts list, diagnostics, and support contacts, with no login and no app. A built-in AI assistant answers only from that machine's documents and identifies parts from a photo. Machines and parts stay in sync with Microsoft Dynamics 365 Finance and Operations.
Stafast Machinery QR- A story of Transforming After-Sales Machine Support with QR Self-Service and AI

 

 

 

 

 
 
 
  Manufacturing & AI & Automation

Ask the machine.

Stafast Products builds T-nut installation machines that run on factory floors across six support regions. Until this project, the fastest way to fix one was a phone call.

A nopStation case study on what it took to put a trustworthy answer on the machine itself.

ClientStafast Products, Inc.
IndustryIndustrial machinery
DeliveryQR portal + AI assistant
PlatformnopCommerce 4.90
One scan
No login
No app
Uploads up to 200 MB
     
Scanning machine sticker…
MACHINELINKTT-889S/N: Bd-Test-889
Machine Manuals1 available
Instructional VideosWatch how-tos
Parts & BOMDiagnostics
Gearbox AssemblyPRT-GBX-004● In Stock · $320.00
Lubrication PumpPRT-LBR-012● In Stock · $25.00
Hydraulic brakeP-101● In Stock · $120.50
Stafast AssistantOnline | Powered by AI
Hi! I can help you troubleshoot issues with your machine. Describe the problem you're experiencing.
T-Nut misfeeds, kicks out, or jams in escapement.
   
CauseT-Nut and driver pin are misaligned or driver pin/spring may be broken.
SOURCE · THIS MACHINE'S TROUBLESHOOTING GUIDE
Describe your machine issue…
SCROLL 

Everything Stafast builds ends up somewhere they cannot see.

Stafast Products, Inc. builds T-nut installation machines: C-Frame drill-drives, vibratory feeder bowls, escapements. They leave the plant and go to work on production lines across six support regions, and Stafast is not in the room when one of them stops. Alongside the machinery business, Stafast runs an online store selling T-nuts, fasteners, bolts, and related industrial components to manufacturers nationwide.

Stafast and nopStation had worked together before, so when Stafast’s product team turned to after-sales machine support, they came back with a question rather than a specification: what if every machine they sold could identify itself, explain itself, and even help fix itself?

Four things stood between that question and an answer the person at the machine could trust.

6

support regions

T-nut installation machines

C-Frame drill-drivesVibratory feeder bowlsEscapements

Online store

T-nuts, fasteners, bolts, and industrial components for manufacturers nationwide.

Support that lived on a phone number.

A machine jams in the middle of a production run. From that moment, someone on the line is doing one of four things, and none of them is fixing the machine:

01 / Search

Hunt for the paper manual that shipped with the machine.

02 / Guess

Guess which page might match the symptom.

03 / Call

Call the regional technician.

04 / Wait

Wait for a response, sometimes a truck roll, while the line stays down.

Production line down
00:00:00

Every minute on this clock costs money, and the customer is still on a phone line.

Stafast wanted that replaced with something simpler: point a phone at the machine, describe the problem or photograph the broken part, and get a trustworthy answer in seconds. Simple to say. Four things made it hard to build:

01

Instant access for customers, without accounts

Portal access had to be effortless: scan the QR sticker on the machine and the page opens. No login, no app, no forgotten passwords. Yet this is a private B2B portal, so anonymous access had to be carved out securely, with each QR code unlocking exactly one machine.

02

One machine, many branded portals

Stafast distributes machines under multiple web addresses (domains). The same physical machine, same serial number and same model, can appear in several portals, and each portal must show only its own data. Serial numbers must stay unique per portal, yet be reusable across portals. No off-the-shelf feature in the underlying platform handled this.

03

Wrong answers are worse than no answers

For the AI assistant to be trusted on a factory floor, it could never invent a part number, a torque value, or a safety step. And it could only ever answer from that machine’s own documentation: a C-Frame question must never be answered from a feeder-bowl manual. Most chatbot designs fail exactly here: their underlying document readers scramble tables and skip diagrams, then the AI confidently improvises. Stafast’s manuals are full of two-column troubleshooting tables and schematic drawings, precisely the content that breaks conventional approaches.

04

Evidence uploads at factory scale

When customers do escalate an issue, they need to attach proof: PDFs, photos, and videos up to 200 MB per ticket. That volume has to upload reliably from a phone on a factory floor and land safely in the support team’s inbox.

The answer came in two parts, and only one of them was the AI.

 

Built as two. Working as one.

nopStation delivered the project in two parts: first the Machinery QR portal, branded “MachineLink”, then an AI assistant built directly into it. It was built as a dedicated, standalone product, separate from the online store but on the same commerce platform Stafast already uses, so there was no new system for the team to learn.

1An existing relationshipStafast and nopStation had worked together before
2Machinery QR portalA standalone product on the same platform
3AI assistantBuilt directly into the portal

A QR code that opens everything.

A QR sticker on every machine opens a private web page for that exact machine.

One scan.No login.No app download.
Customer view For the customer on the factory floor
Customer portal Parts and BOM view for machine TT-889
Customer portal Diagnostics tab
Part request form
 
Admin view For the Stafast team

Everything the customer sees is managed from one admin console. Pick a module to explore it.

   MachineLink™ · Admin Portal

Machine management

  • A clean admin panel to register machines: the system auto-generates a unique QR code ID for each, with search, status filters, and summary counters.
  • Spreadsheet import/export: onboard or audit hundreds of machines at once, and QR codes are generated automatically on import.
  • Ownership transfer: when a machine changes hands, the admin re-links it to the new owner’s email and both parties are notified.
Machine Management dashboard
Add machine form
Edit machine form
 
 

Bulk QR label generation

  • Bulk QR label generation: pick a portal domain, tick the machines, and print-ready labels appear with logo, model, serial, and a clean, scannable code, downloadable as a PDF.
Generate QR labels: select machines
Generated QR label
 
 

Parts catalog

  • A parts catalog with live stock status (in stock / out of stock follows quantity automatically) and category tagging.
Parts catalog
Add part form
Edit part form
 
 

Bill-of-materials mapping

  • Bill-of-materials mapping: attach parts to each machine, set quantities used, and link related machines. This is exactly what powers the customer’s Parts & BOM list.
Map required parts
Set quantities used
Link relevant products
 
 

Manuals and videos

  • Manuals and videos management: attach the right documents to the right machine, per portal domain.
Manage manuals
Manage videos
 
 

Requests and tickets

  • Full request and ticket workflows: part requests and diagnostic tickets land in queues with Pending / In Progress / Fulfilled / Closed pipelines, summary counters, and admin notes.
Part requests queue
Support tickets queue
Ticket detail with attachments
 
 

Settings

  • Settings the team controls themselves: notification toggles, email templates, the diagnostic questionnaire, portal domains, and support contact locations.
General Notifications Diagnostic Form Email Templates QR Domains Contact Information Sync Setting

The Sync Setting tab connects the portal to Stafast’s ERP, shown below.

 

The portal stays aligned with the system of record.

The portal also connects to Stafast’s Microsoft Dynamics 365 (Finance & Operations) system. Machines and their parts can be synchronized automatically on a schedule or triggered on demand: inserting new machines, updating existing ones, batching large catalogs, and auto-creating missing parts, with a clear success/error summary after every run. The portal stays aligned with the system of record, without anyone re-typing data.

ERPDynamics 365 F&O
   
PortalMachineLink
Scheduled or on-demand sync
Inserts new machines
Updates existing ones
Batches large catalogs
Auto-creates missing parts
Success/error summary each run
   Settings · Sync Setting
ERP sync settings
Sync settingsERP sync settings: Dynamics 365 connection, scheduled sync, and a last-run summary (machines created, parts mapped, errors).

The portal could now tell a customer what a machine is. It still could not tell them why it stopped.

An assistant that already knows your machine.

Built into the same portal, the AI assistant (“Stafast Assistant”) already knows which machine the customer scanned, so every answer is about that machine. Never another model. Never generic advice. A chat bubble sits right inside the machine’s portal page, ready the moment a problem occurs, and it accepts both text and photos.

Stafast Assistant inside the machine portal
The Stafast Assistant lives inside the machine’s portal page. It greets the customer, already knows the machine, and takes text or photo input.

Four ideas make it different from an ordinary chatbot:

Idea 01

It reads manuals the way a person would

Most systems “scrape” text out of a PDF, which scrambles tables into nonsense and skips diagrams entirely. Ours looks at each page the way a human would. Tables stay tables. Wiring diagrams and pneumatic schematics become searchable descriptions. The result: 36% more usable knowledge captured from the same manual, and more than double on diagram-heavy pages. A 29-page technical manual is learned in under 30 seconds, once, at upload.

+36%usable knowledge
2×+on diagram-heavy pages
<30sto learn 29 pages
Troubleshooting conversation
Real conversationA real troubleshooting conversation: the customer describes “T-Nut misfeeds, kicks out, or jams in escapement”, and the assistant answers with the cause and remedy from that machine’s own troubleshooting guide. And when it doesn’t know something, it says so.

Idea 02

It recognizes parts from a photo

A technician photographs a worn or unknown part. The assistant compares the photo directly against images of that machine’s own parts, not against text descriptions, and only for that machine, which shrinks the problem from “any part in the world” to “this machine’s parts.” If the match isn’t strong enough, it says so rather than risking the wrong part. This photo matching runs locally, with zero AI cost per lookup.

$0 AI cost per lookup · runs locally

Photo-based part identification
Photo in, part outPhoto in, part identified: the assistant matches the picture to the machine’s catalog, with live price, stock, and a “Request part” button.

Idea 03

It never makes things up

The AI works out what the customer is asking and which machine or part they mean, but every fact it shows (price, stock, ticket status, manual page) comes straight from the live system at that moment, and answers point back to the machine’s own documents.

  • No invented part numbers.
  • No guessed specifications.
  • No improvised safety steps.

Ever. And it doesn’t just answer, it acts: customers can check a support ticket’s status or submit a part request right in the chat.

Assistant declining to guess
Honest by designWhen the documentation doesn’t cover a question, the assistant says so instead of inventing an answer.

Idea 04

Its knowledge updates itself

Upload a revised manual and the assistant learns it automatically. Delete a document set and it is completely forgotten: no leftover data, no orphaned knowledge. Admins manage everything from the portal: upload manuals, troubleshooting guides, or FAQ notes; map each knowledge set to exactly the machines it applies to; the indexing keeps up without engineers running scripts.

AI Knowledge Base
Knowledge set mapped to machines
 

And the team stays in control

Every conversation, reviewable

Every conversation is logged and reviewable, per machine, per customer, per day, so the support team can see what customers actually ask, spot recurring issues, and step in whenever needed. Admins control the assistant end to end: turn it on or off, manage its knowledge, and set how long conversation history is kept.

Conversations console
Agent configuration
 

What it takes to make one scan work.

 
1
Register

Add the machine

Stafast adds a machine (or imports a spreadsheet, or syncs from their ERP). A unique QR code is generated automatically.

2
Stick & scan

Label goes on

The printed QR label goes on the machine. Any customer scanning it lands on that machine’s private portal: parts, manuals, diagnostics, contact.

3
Converse & act

Ask and get it done

The AI assistant answers from that machine’s own documents, identifies parts from photos, checks ticket status, and files part requests, while every queue, template, and notification stays under the admin team’s control.

Then it had to prove it worked.

The part that could be measured.

0%

client acceptance pass rate

The project passed its client acceptance test with a 100% pass rate: 18 of 18 feature checks for the QR portal, 9 of 9 for the AI assistant. On Stafast’s own manuals, the AI assistant’s engineering team measured this:

QR portal · feature checks0 / 18
 
AI assistant · feature checks0 / 9
 
0%

more usable knowledge captured from the same manual when the AI reads pages visually instead of scraping text, and 2.1× more on diagram-heavy pages.

<0s

A 29-page technical manual fully learned in under 30 seconds, once, at upload.

0×

faster document ingestion thanks to parallel page processing.

$0

Photo-based part recognition with zero ongoing AI cost per lookup (it runs locally).

0/27

client acceptance checks passed across the portal and the AI assistant.

The goal that drove it all: a technician at a jammed machine gets an answer in about 30 seconds, not a phone call.

Before · phone & truck roll
still waiting…
After · scan & ask
~30 s ✓

Beyond the numbers, the way of working changed:

Customers

Customers self-serve: manuals, parts, diagnostics, and contact are one scan away, with no accounts and no phone queue.

Support team

The support team works from organized queues, requests and tickets with clear statuses and counters, instead of an inbox of phone notes.

Admins

Admins run the portal themselves: machines, parts, documents, questionnaire, templates, domains, and contacts, with no engineer needed for daily operations.

Trust

The assistant’s answers can be trusted on the factory floor, because it cites its sources and never invents facts.

Scan. Ask. Fixed.

 

Built for places where mistakes are expensive.

Safety-first AI

It never invents part numbers, measurements, or safety steps, and it shows its sources, so answers can be trusted where mistakes are expensive.

Machine-locked answers

The assistant is technically unable to answer from another machine’s documents. Scope is enforced by the architecture, not by good behavior of the model.

Zero-cost photo recognition

Part images are matched by a local model: no per-lookup AI fees, no waiting on a remote API.

One system, not two

Machines, parts, stock, requests, and tickets live in the same commerce platform (nopCommerce) that powers the store, and ERP sync keeps it aligned with Dynamics 365.

Honest engineering

The AI team documented where conventional approaches failed (silently scrambled tables, unreliable photo matching) before proving what worked, a level of candor rarely seen in AI projects.

One system, not two.

nopCommerce logo.NET logo
nopCommerce 4.90 (.NET 9)Platform
The same platform as Stafast’s store
OpenAI logo
OpenAI GPT-4oAI
Plus local image-matching models for photo recognition
Qdrant logo
QdrantKnowledge search
Secure per-document-set separation
Microsoft Dynamics 365 logo
Microsoft Dynamics 365ERP integration
Finance & Operations (OData)
Microsoft Azure logo
Microsoft Azure Blob StorageFile storage
Evidence uploads up to 200 MB per ticket
Docker logoGitLab logo
Docker, GitLab CIEnvironments
Test environment on a private VPS
Web-basedMobile
Works in any phone browser, no app needed
27 / 27 checks passedResult
100% client acceptance across portal and AI assistant
   

Could this work for your products?

If your products outlive their manuals, or your support team still lives on the phone, we’d love to show you what this looks like for your catalog. Talk to nopStation about a Machinery QR portal and AI assistant for your business.

Talk to nopStation →

Book a Meeting