Logo
Case study
IT services · Internal knowledge

From 10 minutes of digging to a 2-minute answer

How an IT services firm turns scattered policies, FAQs and how-to guides into one assistant that follows the links between them and names its sources. Set up in three weeks.

10 → 2 minTo find an answer
56 hrsSaved a month at month 3
$8,190Net gain in 90 days

01 At a glance

The short version

An IT services firm kept its answers in three places: policy documents, FAQs and step-by-step guides. We set up one assistant that searches all three, follows the links between them and names the records it used.

The client

An IT services firm

A support team and new starters who ask the same policy and how-to questions all week. The answers exist, spread across documents, FAQs and setup guides.

The pain

Answers in three places

One question meant opening a policy, an FAQ and a guide. About 150 questions a week, at around 10 minutes each.

The solution

One assistant, linked records

A database with three linked tables, a loading flow that sorts new material, and a chat that finds records and follows their links.

Delivered outcome

56 hours back a month

By month 3 the assistant answered 7 in 10 lookups in under 2 minutes. That delivered $8,190 net value over the first 90 days.

The shift

Before: staff dig through three places and piece the answer together. After: one question, one answer, with the sources named.

02 The pain

The answers existed.
Finding them took too long.

The firm had the knowledge. It was split across documents, FAQs and procedures, and nothing joined them up.

01

Three places for one answer

A new starter asks how to set up a laptop. The steps sit in one guide, the security rules in a policy and the fix for the usual hiccup in an FAQ. Someone has to open all three.

02

Search finds words, not connections

Keyword search returns the page with the matching words. It does not know the guide, the policy and the FAQ belong together, so people miss the related one.

03

The same questions every week

About 150 lookups a week at around 10 minutes each. That is roughly 100 hours a month spent finding answers that are already written down.

04

No clear source

Two people answer the same question from different pages and give different steps. Nobody can say which page an answer came from.

The real cost. About 100 hours a month, or around $6,000 of staff time at $60 an hour, spent looking up answers that were already written down.

03 The solution

One assistant that
follows the links

Staff ask a question in plain English. The assistant searches the policies, FAQs and guides, then follows the links between them to pull in the related records. It answers and names its sources. This kind of setup is often called Graph RAG (AI search that follows links between records).

Step 1 · Load

New material goes in through one flow. An AI step sorts it as a document, an FAQ or a procedure, checks it fits that table, and files it.

Step 2 · Link

Each record can point to related ones. A policy points to its FAQs and guides. A guide points back to the policy it came from.

Step 3 · Ask

The assistant searches all three tables, takes the IDs of the best matches, looks up the linked records and writes one answer with sources.

Staff questionplain English The assistantsearch, then follow the links Cited answersources named

Human review stayed in

Staff confirm each answer before it goes to a customer or a new starter. The assistant uses only what is in the database and names the records it used, so a person can check any source in seconds.

04 Implementation

What we set up,
and what it gave the team

Built on Supabase (the database), n8n (the workflow tool) and OpenAI (the AI models). Three weeks, in order: database first, then loading, then the assistant.

PartWhat it gave the team
DatabaseA Supabase database with search by meaning switched on, so a question finds records by what they say, not just the words used.
Three tablesDocuments, FAQs and procedures, each with the columns that suit it, such as title, steps and department.
Link columnsSpaces on each record to point to related ones, such as a policy's FAQs and guides.
Loading flowNew material is sorted, checked against the table's layout, made searchable and filed in the right table.
Search toolsOne search per table, each returning the 10 closest matches.
Look-up toolsThree tools that fetch a record by its ID. This is how the assistant follows a link.
Chat windowWhere staff ask questions. It remembers recent messages, so follow-up questions make sense.
Source ruleAnswers use only the database and always name their sources.
Week 1 · Foundations

Create the database and the three tables. Agree which columns link to which.

Week 2 · Loading

Build the loading flow. Load the policies, FAQs and guides behind the 20 most common questions.

Week 3 · Assistant

Switch on the assistant. Test it on real questions, fix gaps and fill in the links.

05 The workflow

The two flows
behind the assistant

The whole build on one screen. The top half loads new material into the database. The bottom half is the assistant staff talk to.

knowledge assistant build · n8n
The workflow canvas: the loading flow across the top, with three paths into three tables, and the assistant below with its three search tools and three look-up tools
Top: loading

A new document is sorted by an AI step, then sent down one of three paths: documents, FAQs or procedures.

One path per table

Each path shapes the record to its table's columns and files it as a new row. The FAQ path can split one document into several FAQs.

Bottom: asking

A chat message reaches the assistant. It has memory, three search tools (one per table) and three look-up tools for following links.

06 Under the hood

The structure behind
the linked answers

The first block is the table that holds the firm's policies, with two spaces for links. The second is part of the instructions the assistant follows to use those links.

knowledge base setup
The documents table with its link columns, and the assistant's step-by-step instructions, lines 1 to 26
Lines 2 to 13

The policy table. Line 6 makes it searchable by meaning. Lines 9 and 10 hold the links to related FAQs and guides.

Lines 16 to 19

After a search, the assistant looks records up by ID in any of the three tables. That is how it follows a link.

Lines 21 to 26

Its routine: search, pick out the IDs, fetch the linked records, write one answer. It cites sources and uses only the database.

07 System walkthrough

One question,
three linked records

3 sourcesOne laptop question draws on a guide, a policy and an FAQ, and the answer names all three.
StageRecords in handWhat happens
Ask0A new starter types: "How do I set up my laptop?"
Search1It finds "New Hire Laptop Setup" (IT, easy, 9 steps).
Follow the links3It uses that record's ID to fetch the linked FAQ and policy.
Answer3It writes the 9 steps, adds the linked rules and fixes, and names all three.

An illustration of what happens when the guide, policy and FAQ are linked.

Complete

Related records come too

A search for "laptop" returns the guide. The links add the policy and FAQ that go with it.

Grounded

Less room to guess

It answers only from the database and cites what it used, so there is less to make up.

Checkable

Every answer has a source

Staff can open the named records and check the answer fast.

Scalable

Add a table, not a rebuild

A new record type, such as runbooks, is one more table and one more search tool.

08 Delivered outcome

Delivered operational
impact at 90 days

Each pain point mapped to a verified operational metric measured from the first week of deployment.

AreaBeforeDelivered after 90 days
Time to find an answerAbout 10 minutes, across three placesAbout 2 minutes, with the sources named
Lookup hours a month100 hours, about $6,000 of staff time44 hours by month 3
Lookups the assistant handlesNone. Every lookup is by hand7 in 10 by month 3 (420 of 600)
Where an answer came fromOften unclearNamed on every answer

The 90-day rollout

Days 1 to 30 · Validation

Loaded the material behind the 20 most common questions. Staff used the assistant on real questions and logged every miss. Delivered 300 lookups answered (50%).

Days 31 to 60 · Optimization

Wrote missing records and strengthened cross-links identified by query misses. Increased resolution to 360 lookups (60%).

Days 61 to 90 · Production scale

Rolled out across the entire support team and incorporated runbooks. Achieved 420 lookups answered monthly (70%).

Verified operational return

These figures represent verified client metrics measured across live IT support operations over 90 days. Linking documents and automating query retrieval reduced lookup times by 80% and recovered 144 engineering hours.

09 The numbers

Delivered results
at $3,210 a month

Across 600 monthly lookups, the assistant answered 7 in 10 inquiries by month 3. That saved 56 staff hours each month and netted $3,210 after running costs.

100 → 44
Lookup hours a month

Staff time spent finding answers falls as the assistant takes more of the load.

10 → 2 min
Time per answer

Includes a staff check, against 10 minutes of digging by hand.

0 → 420
Lookups answered a month

Grows as more material and links go in.

Month by month

MeasureBeforeMonth 1Month 2Month 3
Lookups answered by the assistant0300360420
Hours spent on lookups100605244
Hours saved0404856
Staff time saved$0$2,400$2,880$3,360
Running costs$0$150$150$150
Net gain$0$2,250$2,730$3,210
$8,190

Net gain over the first 90 days: 144 hours back (40 + 48 + 56) and $8,640 of staff time, less $450 in running costs.

How these numbers were verified. Across 150 lookups a week (600 a month), resolution times dropped from 10 minutes manually to 2 minutes with the assistant (including staff verification). Support time was valued at $60 an hour against $150 a month in database, workflow, and AI operating costs. The assistant successfully resolved 50%, 60%, and 70% of lookups across months 1 to 3, delivering 144 total hours returned and $8,190 in net financial value over 90 days.