Monday 29 June, 9:00–12:00 at Portal Mill — hybrid-friendly for regional team members. Graham identified five areas where AI could help Ops; this page maps each to a path you can try in the room using the files he emailed.
Learning outcomes
Work in the right tool — Excel for Rover CNC data, Scorecard, and inventory extracts; Outlook or Copilot chat for weekly inventory mail and dealer triage
Start from Graham’s real files — every hands-on path uses the spreadsheets and emails you already have; nothing fictional in the numbers
Separate “today” from “needs a project” — analysis and triage drafts you can run this week vs Siteline automation that needs IT and governance
Prompt with guardrails — read-only rules, cite columns and tabs, flag gaps as [Needs input] instead of inventing metrics
Verify before you trust — treat every Copilot output as a first draft; shop-floor and ERP owners confirm before action
Files to bring & where AI fits — open before the session
Loose by design. We go deep on the paths with the most energy and leave with at least one working output per table.
Time
What happens
You leave with
9:00–10:00
AI intro, our team, your teams, review use case ideas, Copilot capability demo.
Shared context and a shortlist of use cases to build from.
10:00–11:00
Build block — 15 minutes of data gathering, 45 minutes of building.
At least one working build or tested workflow per table.
11:00–12:00
Share-out of builds.
Build examples, lessons learned, and owned next steps.
CNC machine dataCopilot in Excel — Rover / AlphaCAM dataBoard types, scrap by cell, replacement routes — Matt’s ask, answered from the file Graham shared.
Start here: open Rover Data.xlsx from Graham’s email in Excel desktop with Copilot enabled. Send the simple prompt, reply Go when ready. About 15 minutes to first insight.
File to open:Rover Data.xlsx — single sheet with columns including Board, Scrap %, CELL, Part Number, QTY, Split (nest/route name), Job Number, StartDate. ~19k rows from Rovers A1 & A2.
You will have in ~15 minutes: a column map, board-type list, scrap ranked by CELL and Board, and top replacement part numbers — all cited to the sheet.
Try it once — scrap and board overview
Open Rover Data.xlsx and click Home → Copilot.
Copy and send the simple prompt below. Wait for Copilot to reply Ready.
Say Go (e.g. Go. The data is on the active sheet.).
Compare Copilot’s board and CELL read to a quick pivot or filter you run yourself.
I have Rover CNC / AlphaCAM export data open in this workbook (Rovers A1 and A2).
When I say "Go", analyze the active sheet and tell me:
1. What columns exist and what each appears to mean
2. How many rows and what date range StartDate covers
3. All distinct board types (Board column) and row count per board
4. Average Scrap % by CELL and by Board — flag the top 3 highest scrap combinations
5. For replacement jobs (Split column contains "Replacement"), list the top 5 Part Numbers by QTY with their CELL
Rules:
- Read-only — do not modify the workbook
- Cite sheet name and column headers when stating findings
- Flag outliers instead of treating them as normal
- Do not invent board types, scrap rates, or part numbers not in the file
Do not analyze yet. Reply "Ready — say Go when the Rover file is open." when you understand these rules.
I have Rover CNC / AlphaCAM export data open in this workbook (Rovers A1 and A2).
When I say "Go", analyze the active sheet and tell me:
1. What columns exist and what each appears to mean
2. How many rows and what date range StartDate covers
3. All distinct board types (Board column) and row count per board
4. Average Scrap % by CELL and by Board — flag the top 3 highest scrap combinations
5. For replacement jobs (Split column contains "Replacement"), list the top 5 Part Numbers by QTY with their CELL
Rules:
- Read-only — do not modify the workbook
- Cite sheet name and column headers when stating findings
- Flag outliers instead of treating them as normal
- Do not invent board types, scrap rates, or part numbers not in the file
Do not analyze yet. Reply "Ready — say Go when the Rover file is open." when you understand these rules.
Stop and check: Copilot named the right columns; scrap figures trace to the Scrap % column; it did not edit the workbook.
Keep going — scrap drivers and replacement routes (~30 minutes)
Run the advanced prompt in the same Copilot session after the simple pass checks out.
Using the Rover CNC data in this workbook, go deeper:
1. Compare scrap performance across CELL15, CELL17, and CELL23 — which cell drives the most total scrap volume?
2. For the highest-scrap board type, break down Scrap % by whether the job is a replacement (Split contains "Replacement") vs other splits
3. Pick one replacement job (one Job Number) and narrate the route: Part Number, CELL, Split/nest name, QTY, and StartDate — what would you ask the shop floor about this job?
4. List two data-quality issues that could mislead a scrap analysis
Rules:
- Read-only — do not modify the workbook
- Every number must trace to a column in the file
- Mark uncertain interpretations as [Verify with shop floor]
- Do not recommend process changes without stating the evidence is correlational only
Using the Rover CNC data in this workbook, go deeper:
1. Compare scrap performance across CELL15, CELL17, and CELL23 — which cell drives the most total scrap volume?
2. For the highest-scrap board type, break down Scrap % by whether the job is a replacement (Split contains "Replacement") vs other splits
3. Pick one replacement job (one Job Number) and narrate the route: Part Number, CELL, Split/nest name, QTY, and StartDate — what would you ask the shop floor about this job?
4. List two data-quality issues that could mislead a scrap analysis
Rules:
- Read-only — do not modify the workbook
- Every number must trace to a column in the file
- Mark uncertain interpretations as [Verify with shop floor]
- Do not recommend process changes without stating the evidence is correlational only
Discuss with the room: which findings need shop-floor validation before any process change?
Evaluation rubric — Rover CNC
Criterion
What good looks like
Read-only
Source Rover sheet untouched; analysis stays in Copilot chat or new sheets you approve
Citations
Findings reference Board, CELL, Scrap %, Split columns — not invented part numbers
Outliers
Extreme scrap rows flagged, not averaged away
Action boundary
Recommendations labelled [Verify with shop floor] until ops confirms
Reality check: live CNC dashboards and predictive scrap models need data pipeline work. Today’s win is faster questions on the export Matt already pulls.
Operations ScorecardCopilot in Excel — plant scorecardCompare plants on Reliability and trends — without fighting the clunky workbook layout by hand.
Start here: open May_Operations Scorecard template_FY26_Final.xlsm from Graham’s email. Use tabs Scorecard and Scorecard (By Plant). About 15 minutes to a plant comparison you can use in a monthly review.
File to open:May_Operations Scorecard template_FY26_Final.xlsm — metrics include Safety, PPM, Reliability, Inventory Turns, Labor; By Plant view has MTD / YTD / Target columns. Graham’s pain: hard to compare six plants and only ~12 months visible.
You will have in ~15 minutes: Reliability MTD/YTD vs Target for key international plants and one sanity-check headline.
Try it once — plant Reliability comparison
Open the Scorecard .xlsm in Excel desktop (enable macros if prompted — Copilot reads values, not VBA).
Copy and send the simple prompt. Wait for Ready, then say Go.
Spot-check United Kingdom, Dongguan, and HM India rows on Scorecard (By Plant) yourself.
I have the Operations Scorecard workbook open (May_Operations Scorecard template).
When I say "Go", using the Scorecard and Scorecard (By Plant) tabs:
1. List the key metric rows available (Safety, PPM, Reliability, Inventory Turns, Labor, etc.)
2. For Reliability on Scorecard (By Plant): compare MTD and YTD for United Kingdom, Dongguan, and HM India against their Target values
3. Name which plants are below Target on Reliability YTD
4. One plain-language headline a plant leader could sanity-check before a monthly review
Rules:
- Read-only — do not modify formulas or structure
- Cite tab name and row labels when stating values
- If a target or plant name is missing, write [Not in file] — do not invent it
- Do not analyze until I say "Go"
Reply "Ready — say Go when the Scorecard file is open." when you understand these rules.
I have the Operations Scorecard workbook open (May_Operations Scorecard template).
When I say "Go", using the Scorecard and Scorecard (By Plant) tabs:
1. List the key metric rows available (Safety, PPM, Reliability, Inventory Turns, Labor, etc.)
2. For Reliability on Scorecard (By Plant): compare MTD and YTD for United Kingdom, Dongguan, and HM India against their Target values
3. Name which plants are below Target on Reliability YTD
4. One plain-language headline a plant leader could sanity-check before a monthly review
Rules:
- Read-only — do not modify formulas or structure
- Cite tab name and row labels when stating values
- If a target or plant name is missing, write [Not in file] — do not invent it
- Do not analyze until I say "Go"
Reply "Ready — say Go when the Scorecard file is open." when you understand these rules.
Stop and check: values match the By Plant tab; plants below Target are named correctly; nothing invented outside the file.
Using the Operations Scorecard workbook, build a cross-plant leadership view:
1. On Scorecard (By Plant), rank the international plants (United Kingdom, Dongguan, HM India, Brazil, Naughtone) on Reliability YTD vs Target — who is furthest from target?
2. On the main Scorecard tab, show the last 3 months of trend for Inventory Turns and Direct Labor % of Production — note direction only, cite month columns
3. Draft a 5-bullet "Monthly ops review" narrative for Graham's network — mix wins, risks, and [Needs input] where the file does not support a claim
4. List which comparisons are hard in this workbook and would need a cleaner data model
Rules:
- Read-only
- Every metric must cite tab + row label
- No invented targets, plant names, or trend claims
- Label anything beyond 12 visible months as [History not in this file]
Using the Operations Scorecard workbook, build a cross-plant leadership view:
1. On Scorecard (By Plant), rank the international plants (United Kingdom, Dongguan, HM India, Brazil, Naughtone) on Reliability YTD vs Target — who is furthest from target?
2. On the main Scorecard tab, show the last 3 months of trend for Inventory Turns and Direct Labor % of Production — note direction only, cite month columns
3. Draft a 5-bullet "Monthly ops review" narrative for Graham's network — mix wins, risks, and [Needs input] where the file does not support a claim
4. List which comparisons are hard in this workbook and would need a cleaner data model
Rules:
- Read-only
- Every metric must cite tab + row label
- No invented targets, plant names, or trend claims
- Label anything beyond 12 visible months as [History not in this file]
Discuss: what would a cleaner “plant comparison” sheet look like so Copilot (and humans) spend less time navigating?
Missing history or targets marked [Not in file] — not invented
Usefulness
Output editable into a monthly review slide within 20 minutes of human review
Reality check: rebuilding the Scorecard as a proper data model (plant × metric × month) is an Excel + IT project. Copilot helps you interrogate today’s workbook while that model is scoped.
InventoryInventory extract + weekly update emailSummarize the UK extract in Excel; draft leadership narrative from Ian’s weekly mail in Outlook.
Two wins in this path: (A) Excel on the UK extract — ~15 min; (B) Outlook or Copilot chat on the weekly Inventory Update email — ~10 min.
Part A — Excel: UK inventory extract
File to open:HM-InventoryExtract_UK_*.xls — columns include Warehouse, Item, Description, Qty on Hand, Safety Stock, Rank, Location (~16k rows).
Open the extract in Excel desktop with Copilot.
Send the simple prompt, wait for Ready, say Go.
I have the UK inventory extract open in this workbook (HM-InventoryExtract).
When I say "Go", analyze the active sheet and tell me:
1. What columns exist and row count
2. Summary by Warehouse: item count and total Qty on Hand
3. Top 10 items by Qty on Hand with Item, Description, Warehouse, and Location
4. Items where Qty on Hand is more than 10× Safety Stock (or Safety Stock is 0 but Qty on Hand > 100) — flag as review candidates
5. One headline about inventory concentration risk
Rules:
- Read-only — do not modify the workbook
- Cite column names; do not invent SKUs or quantities
- Do not analyze until I say "Go"
Reply "Ready — say Go when the inventory extract is open." when you understand these rules.
I have the UK inventory extract open in this workbook (HM-InventoryExtract).
When I say "Go", analyze the active sheet and tell me:
1. What columns exist and row count
2. Summary by Warehouse: item count and total Qty on Hand
3. Top 10 items by Qty on Hand with Item, Description, Warehouse, and Location
4. Items where Qty on Hand is more than 10× Safety Stock (or Safety Stock is 0 but Qty on Hand > 100) — flag as review candidates
5. One headline about inventory concentration risk
Rules:
- Read-only — do not modify the workbook
- Cite column names; do not invent SKUs or quantities
- Do not analyze until I say "Go"
Reply "Ready — say Go when the inventory extract is open." when you understand these rules.
Stop and check: warehouse totals and top items match filters you run manually; no invented SKUs.
Part B — Outlook: weekly Inventory Update
Open Ian’s Inventory Update email from Graham’s thread. Copy the plain-text body (retail vs contract totals, vendor CHANGE table). Paste into Copilot in Outlook or Copilot chat.
When I paste the body of a weekly Inventory Update email in the next message, produce:
1. Executive summary (3 bullets): total retail vs contract movement, direction vs prior week, one risk flag
2. Top 5 vendor changes by absolute £ CHANGE — only from the pasted text
3. Suggested follow-up questions for the inventory team (max 3)
Rules:
- Use only figures and vendor codes from my paste — never invent £ amounts or vendor names
- If a week column is unclear, write [Needs input]
- Keep under 250 words
Do not draft yet. I will paste the email text in my next message. Reply "Ready — waiting for the inventory update." when you understand these rules.
When I paste the body of a weekly Inventory Update email in the next message, produce:
1. Executive summary (3 bullets): total retail vs contract movement, direction vs prior week, one risk flag
2. Top 5 vendor changes by absolute £ CHANGE — only from the pasted text
3. Suggested follow-up questions for the inventory team (max 3)
Rules:
- Use only figures and vendor codes from my paste — never invent £ amounts or vendor names
- If a week column is unclear, write [Needs input]
- Keep under 250 words
Do not draft yet. I will paste the email text in my next message. Reply "Ready — waiting for the inventory update." when you understand these rules.
Stop and check: every £ figure in the summary appears in the pasted email; vendor names are not hallucinated.
Evaluation rubric — Inventory
Criterion
What good looks like
Extract analysis
Warehouse summary and review candidates cite Item and Qty on Hand columns
Email summary
Retail vs contract movement matches pasted weeks only
Reduction lens
Flags concentration risk — does not pretend to set reduction targets
Predictive boundary
Predictive inventory tools called out as a separate project
Reality check: aggressive reduction targets and predictive tooling need data science and ERP integration. Today: faster reads on the extract and cleaner weekly narrative for leadership.
Dealer order changesSiteline triage — email to action checklistStructure dealer date-change requests before anyone touches Siteline — human confirms every ERP update.
Start here: Customer Care receives dealer emails to change order dates in Siteline (ERP). Today that is manual. Copilot can triage — not update the system.
Paste either a redacted real dealer email from your queue or the practice example below.
When I paste a dealer email requesting an order or delivery date change in the next message, produce a Siteline action checklist:
1. Order / CO number(s) mentioned
2. Line-level changes requested (product, qty, old date → new date)
3. Ambiguities that need human clarification before ERP update
4. Suggested Siteline fields to verify (order header, line dates, hold codes) — generic field names only
5. Draft internal note for the agent handler (not a customer reply)
Rules:
- Extract only from the pasted email — do not invent order numbers or dates
- Mark missing CO/line detail as [Needs clarification]
- Do not claim the ERP was updated — this is triage only
- Flag if the request needs escalation (partial ship, credit, cancellation)
Do not process yet. I will paste the dealer email in my next message. Reply "Ready — waiting for the dealer email." when you understand these rules.
When I paste a dealer email requesting an order or delivery date change in the next message, produce a Siteline action checklist:
1. Order / CO number(s) mentioned
2. Line-level changes requested (product, qty, old date → new date)
3. Ambiguities that need human clarification before ERP update
4. Suggested Siteline fields to verify (order header, line dates, hold codes) — generic field names only
5. Draft internal note for the agent handler (not a customer reply)
Rules:
- Extract only from the pasted email — do not invent order numbers or dates
- Mark missing CO/line detail as [Needs clarification]
- Do not claim the ERP was updated — this is triage only
- Flag if the request needs escalation (partial ship, credit, cancellation)
Do not process yet. I will paste the dealer email in my next message. Reply "Ready — waiting for the dealer email." when you understand these rules.
Step 2 — paste this content next — Fictional dealer date-change request — use if you do not want to paste real customer mail in the room.
Paste as your next message after Copilot replies Ready.
dealer order change request — practice example (fictional)
From: orders@example-dealer.co.uk
Subject: CS00451234 — delivery date change
"Hi Customer Care,
Please move order CS00451234 (Line 2 — 24× Aeron chairs, graphite) from requested delivery 14 July to 28 July. Customer site closure 10–20 July.
Also confirm whether Line 1 (sit-stand desks) can stay on 14 July.
Thanks,
Alex"
Stop and check: CO number and dates match the email only; ambiguities listed before any Siteline step; output says triage — not “updated ERP.”
Make it reusable — minimal agent (~20 min)
New to Agent Builder? Read How to Build a Copilot Agent first (10–15 min) — where
to click, what to paste, and how to test before you share.
Open Agent Builder on your computer (not on your phone — Agent Builder needs
a desktop browser):
In the left menu, click Agents, then New agent, then Skip to configure.
You will work on the Configure tab (fill in the fields), then Try it (test your agent), then click Create when you are
ready to save.
Name: Dealer Order Change Triage
Description: Structures dealer emails into Siteline action checklists for human review.
Paste the minimal instructions below.
You triage dealer emails about order and delivery date changes for International Operations Customer Care.
Input: pasted dealer email text.
Output sections:
- Orders affected (CO numbers and lines)
- Requested changes (table: line, product, qty if stated, old date, new date)
- Clarifications needed before Siteline update
- Internal handler note (max 5 bullets)
Rules:
- Never invent order numbers, dates, quantities, or customer names
- Use [Needs clarification] for ambiguous requests
- Never state that Siteline was updated — human confirms and enters ERP
- Escalate credit, cancellation, or partial-ship requests explicitly
- Professional tone; no customer-facing reply unless asked
On the Configure tab, paste each section from Copilot's output into the matching box:
In Agent Builder (Configure tab)
Paste from your Copilot chat output
Description
Agent Overview section
Instructions
Agent Instructions section
Conversation starters
Suggested starters from Copilot's output
Knowledge
Files listed under Knowledge Base Recommendations in Copilot's output
Evaluation rubric — Dealer triage
Criterion
What good looks like
Extraction
Order numbers and line changes match the pasted email only
Clarifications
Ambiguous lines flagged before ERP work
ERP boundary
No claim that Siteline was updated — human enters system
Escalation
Credit, cancel, partial-ship flagged explicitly
Reality check: auto-reading mail and updating Siteline to business rules is an integration + governance project (ERP access, audit trail, dealer comms policy). Today’s win: consistent triage checklists and a saved agent your team can reuse.
Parked for follow-upProduction & material planningNo data file yet — use the session to scope what to bring next time.
Graham flagged production and material planning as a priority but does not yet have a shareable dataset. Use 10–15 minutes in the closing block to answer these scoping questions — capture answers for a follow-up workshop.
Scoping questions
What decision does planning make weekly that takes the most manual Excel time?
Which systems hold truth today (MRP, ERP, plant spreadsheets) — and where do they disagree?
What one export could Matt or the planning team pull that mirrors the Rover / Scorecard pattern?
Which metrics would Graham trust Copilot to summarize vs which need a formal planner sign-off?
Who owns the follow-up session once sample data exists?
MK AI POV: do not force a Copilot exercise without representative data. Scoping now avoids a generic prompt demo that the room cannot reuse on Monday morning.