From da9143c547c6daf7a17e99248ce6a77140432f8b Mon Sep 17 00:00:00 2001 From: ponzischeme89 Date: Wed, 20 May 2026 23:09:07 +1200 Subject: [PATCH] Updated broken navigation links, added Google Analytics --- .claude/settings.local.json | 13 + html_source/README.md | 166 ++ html_source/assets/lean101-isotipo.png | Bin 0 -> 14926 bytes html_source/assets/lean101-logotipo.png | Bin 0 -> 48857 bytes html_source/index.html | 2163 +++++++++++++++++ html_source/resources/index.html | 961 ++++++++ html_source/services/coaching.html | 2296 ++++++++++++++++++ html_source/services/consulting.html | 2129 ++++++++++++++++ html_source/services/digital-solutions.html | 2397 +++++++++++++++++++ index.html | 134 +- resources/index.html | 9 + services/coaching.html | 502 ++-- services/consulting.html | 502 ++-- services/digital-solutions.html | 502 ++-- 14 files changed, 11223 insertions(+), 551 deletions(-) create mode 100644 .claude/settings.local.json create mode 100644 html_source/README.md create mode 100644 html_source/assets/lean101-isotipo.png create mode 100644 html_source/assets/lean101-logotipo.png create mode 100644 html_source/index.html create mode 100644 html_source/resources/index.html create mode 100644 html_source/services/coaching.html create mode 100644 html_source/services/consulting.html create mode 100644 html_source/services/digital-solutions.html diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..7099944 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,13 @@ +{ + "permissions": { + "allow": [ + "Bash(cp 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\index.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\index.html')", + "Bash(cp 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\services\\\\coaching.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\services\\\\coaching.html')", + "Bash(cp 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\services\\\\consulting.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\services\\\\consulting.html')", + "Bash(cp 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\services\\\\digital-solutions.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\services\\\\digital-solutions.html')", + "Bash(cp 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\resources\\\\index.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\resources\\\\index.html')", + "Bash(cat)", + "Bash(python /tmp/gtag_inject.py 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\index.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\resources\\\\index.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\services\\\\coaching.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\services\\\\consulting.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\services\\\\digital-solutions.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\index.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\resources\\\\index.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\services\\\\coaching.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\services\\\\consulting.html' 'C:\\\\Users\\\\mattc\\\\lean-101-website\\\\lean101-website\\\\html_source\\\\services\\\\digital-solutions.html')" + ] + } +} diff --git a/html_source/README.md b/html_source/README.md new file mode 100644 index 0000000..cd9f0e1 --- /dev/null +++ b/html_source/README.md @@ -0,0 +1,166 @@ +# Lean101 — Website source files (v3.11) + +Hi Matt — these are the latest HTML/CSS/JS files for the Lean101 website. v3.11 reorders the Resources sections to lead with Principles. Otherwise unchanged from v3.10. + +--- + +## What's changed in v3.11 + +**Resources sections reordered.** The order is now **Principles · Techniques · Reading · Templates** (was Templates · Techniques · Principles · Reading). Same content, same scope per section — just leading with the *why* of Lean rather than the downloadable artefacts. + +The reasoning: leading with Principles signals that Lean101 is a thinking practice, not a tools-and-templates shop. Most Lean resource sites lead with templates; leading with Principles is a positioning statement that matches the brand voice and the consultancy's emphasis on customised, principle-led engagements over templated work. + +The reorder applies consistently across: +- Mega-panel (4 columns, new order) +- Mobile drawer Resources sub-items +- Footer Resources column +- Resources page section blocks (with `.section.alt` alternation re-applied so backgrounds still alternate cleanly) + +--- + +## What's changed in v3.10 + +**Resources simplified to 4 sections.** The previous 5-section structure (Templates / Tools / Concepts / Reading / Posts) was reduced to a cleaner 4-section structure: **Templates · Techniques · Principles · Reading**. The thinking: + +- **Templates** — unchanged in scope: downloadable worksheets, checklists, audits. +- **Techniques** — renamed from "Tools". The previous "Tools" naming overlapped with "Templates" in feel (both sounded artefact-shaped). "Techniques" reframes the section as *the how of Lean* — methods you apply, not artefacts you download. Same content scope (5S, Kanban, VSM, A3, PDCA, Poka-Yoke, Standard Work, Gemba walks), clearer mental model. +- **Principles** — renamed from "Concepts". The previous "Concepts" was a generic content-bucket word; "Principles" is doctrinal and pairs naturally with Techniques as *the why of Lean* — flow, pull, respect for people, capability over dependency, kaizen culture. +- **Reading** — unchanged. +- **Posts removed.** LinkedIn posts will live on LinkedIn and link back to the relevant Resources page (Technique, Principle, Template, or Reading), rather than being archived as duplicates on the site. The resources are the destination; posts are the funnel. + +**Mega-panel reverts to 4 columns** at the v3.8 sizing (`min-width: 760px`, no tighter gap needed). Mobile drawer and footer Resources columns updated to match. The Resources page itself now has 4 sections in this order: Templates / Techniques / Principles / Reading, with alternating background. + +**Cases as a future fifth section.** When there are 4–5 named, consented case studies to populate it, a fifth Resources section (Cases) will be added. Until then, "we've seen this in practice" mini-illustrations live inside Techniques pages. + +--- + +## What's changed in v3.9 + +**Secondary anchor row removed.** The slim row of section anchors that sat below the primary nav has been removed entirely (CSS, HTML, media query). It was redundant with the mega-panels and the in-page navigation, and it added unnecessary sticky-height that ate into the page above the fold. All five page files have been updated. + +**Mega-panel descriptors rewritten.** The previous descriptors named methods (DMAIC, SHU-HA-RI) which felt over-specific for a navigation surface. New rule: each panel descriptor is one sentence answering *"if I click this, what kind of work is it?"* — no method names, no frameworks, just the shape of the work. New descriptors: + +- **Process Excellence** — Diagnosing where work breaks down, designing the fix, and embedding the change with you. +- **Coaching & Training** — Building the capability for your team to lead improvement themselves. +- **Digital Solutions** — Custom dashboards, web apps and automation, built for your specific work. + +**Resources expanded from 4 → 5 sections.** Old structure was Tools / Training / Book summaries / Posts. New structure is Templates / Tools / Concepts / Reading / Posts. The thinking: + +- **Templates** — what was previously called "Tools": project charters, canvases, worksheets you can download. +- **Tools** — *new section, different scope*: explainer pages for specific Lean/Six Sigma tools (Kanban, Poka-yoke, value stream mapping, fishbone, 5S, Five Whys). One page per tool with history, mechanics, and a worked example. +- **Concepts** — *new section*: explainer pages for the bigger ideas (Toyota Production System, Just-in-Time, Jidoka, the history of Lean, the history of Six Sigma). +- **Reading** — renamed from "Book summaries". Covers both book summaries and articles. Each entry will eventually link out to the source material. +- **Posts** — unchanged in name, slightly broadened: LinkedIn posts plus newsletter and field photos. + +The "Training" section was removed; explainer videos will live within Tools and Concepts pages as embedded media when ready, rather than being their own bucket. + +**Mega-panel structural changes for 5 columns.** The Resources panel grid switched from 4 columns at 760px min-width to 5 columns at 820px min-width, with a tighter 22px gap and a max-width bumped to 960px so it sits comfortably on a 1100px nav. Each column has a one-line descriptor (no preamble, no method names) and a "Coming soon" tag that you'll swap for a "Learn more →" link once each section has real content. + +**Mobile drawer and footer updated to match.** Both now show all 5 Resources sub-items in the new order. The footer Resources column matches; the drawer keeps its full-screen takeover style. + +--- + +## Resources content guidance + +Each section has a clear scope so it stays maintainable as you add content: + +| Section | What goes in it | What does NOT go here | +|---|---|---| +| **Templates** | Downloadable worksheets, checklists, audits — practical artefacts you save and use | Explainer content (goes in Techniques or Principles) | +| **Techniques** | The *how* of Lean — plain-English explainers for specific methods (5S, Kanban, VSM, A3, PDCA, Poka-Yoke, Standard Work, Gemba walks) | The underlying philosophy (goes in Principles) | +| **Principles** | The *why* of Lean — the philosophy underneath the techniques (flow, pull, respect for people, capability over dependency, kaizen culture) | Specific methods (those go in Techniques) | +| **Reading** | Summaries of books and articles, each linking to the source | LinkedIn posts (those stay on LinkedIn) | + +Quick rule of thumb if you're unsure where something goes: +- **"How do I do this?"** → Techniques +- **"Why does this matter?"** → Principles +- **Downloadable** (a file you'd save and use) → Templates +- **Distilled from a book or article** → Reading + +--- + +## Adding new resource cards + +The resource card markup is unchanged from v3.8. When you publish real content, replace the empty-state card in that section with a real card. + +**For external content** (LinkedIn post, YouTube video, book link, etc.): +```html + + LinkedIn +

The card title goes here.

+

One or two sentences of description.

+ Read on LinkedIn +
+``` + +**For internal content** (template download, on-site article, tool explainer): +```html + + Article +

The card title goes here.

+

One or two sentences of description.

+ Read more +
+``` + +Source labels by content type: +- **Article** — in-house written content (Reading summaries, Principle explainers, Technique explainers) +- **Download** — template files (PDFs, XLSX, DOCX, etc.) +- **External** — for entries that link out to a book, article, or other off-site source + +Always add `rel="noopener"` to any link with `target="_blank"`. + +When a section has at least one real card, remove the empty-state card. When the section has its first piece of content, edit the mega-panel's `nav-panel-col-tag` line in each of the 5 page files (replacing the "Coming soon" `` with a "Learn more →" link styled as `nav-panel-col-link`). + +--- + +## What changed in v3.8 + +**Desktop nav restructured with mega-panels.** The simple text dropdown under "Services" was replaced with a click-only mega-panel containing service descriptions. A second mega-panel was added under a new "Resources" item. Click the chevron to open; click outside or press Escape to close. The chevron rotates 180° while open. + +**New `/resources/index.html` page.** Mirrors the visual rhythm of the homepage and service pages — page hero, content sections, CTA, footer. + +**"Process Excellence" shortened in nav surfaces.** "Process Excellence & Transformation" is the long form on the page H1, browser title, and body copy. "Process Excellence" is the short form in nav, mega-panel, mobile drawer, and footer. + +**Footer expanded with Resources column.** 5 columns: Brand · Services · Resources · Company · Connect. + +--- + +## What changed in v3.7 + +**CTA wording finalised — every button reads "Let's Talk".** All 17 occurrences of "Start a conversation" across the four pages were swapped to "Let's Talk". + +--- + +## What changed in v3.6 (post-launch feedback) + +**Desktop nav simplified.** Top nav was reduced to: *Home* | *Services ▾* | *Contact*. (v3.8 expanded this to include *Resources ▾*.) + +**Mobile menu changed from drawer → full-screen takeover.** + +**Lever card contrast bumped.** Outcome cards on the homepage got 1px border at 6% opacity plus a stronger shadow. + +--- + +## Site structure (v3.9) + +``` +index.html — Homepage +services/consulting.html — Process Excellence & Transformation +services/coaching.html — Coaching & Training +services/digital-solutions.html — Digital Solutions +resources/index.html — Resources (Principles · Techniques · Reading · Templates) +assets/lean101-isotipo.png — Nav logo +assets/lean101-logotipo.png — Footer logo / mobile drawer head +``` + +--- + +## Things still to do + +1. **Wire up "Let's Talk" buttons to a contact form.** Currently they all point to `#contact` (which scrolls to the simplified CTA section). Form should capture name + email + company + what they're improving, and email submissions to Alex. +2. **LinkedIn footer link** — currently `#`, needs the actual URL. +3. **Favicon** — could be generated from the isotipo. +4. **Open Graph / Twitter meta tags** — for clean share previews on social. +5. **Photos** — Matt to flag any that don't render or look wrong, and consider self-hosting. +6. **Resources content** — four sections currently show empty-state cards. As real content is published, replace them following the markup pattern above. diff --git a/html_source/assets/lean101-isotipo.png b/html_source/assets/lean101-isotipo.png new file mode 100644 index 0000000000000000000000000000000000000000..f372b59288aae953039c64606c22bb6aed89e0b5 GIT binary patch literal 14926 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

*8u?r0V4KJMTIc6V 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%0A_Tz7;RJD|? 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 V*;H&1uK7U_Z4CoVh5C*A{{zMdSXlr7 literal 0 HcmV?d00001 diff --git a/html_source/index.html b/html_source/index.html new file mode 100644 index 0000000..f570d81 --- /dev/null +++ b/html_source/index.html @@ -0,0 +1,2163 @@ + + + + + +Lean 101 — Smarter Improvement Solutions + + + + + + + + + + +

+ + + + + + + +
+ Smarter Improvement Solutions +

+ Continuous improvement,
+ made simple. +

+

+ Practical consulting, coaching and analytics to help businesses eliminate waste, + improve performance, and build a culture that keeps improving — long after we've gone. +

+ + + +
+ Team collaborating on a process improvement workshop +
+
+
+
Efficiency
+
+35%
+
+
+
Cost savings
+
−27%
+
+
+
Lead time
+
−44%
+
+
+
Engagement
+
+41%
+
+
+
+ + +
+
+
+
What we do
+

Three services. One outcome: improvement that lasts.

+

+ Frameworks aren't the goal — results are. Every engagement combines + consulting, capability building, and digital solutions — sized to what your team can sustain. +

+
+ +
+
+
+ Consulting + Consultant mapping out a process on a whiteboard +
+
+

Process Excellence & Transformation

+

+ We diagnose where work is breaking down, design optimised processes, and + run the change with you — not just for you. +

+ + Learn more + + +
+
+ +
+
+ Coaching & Training + Coach working with a small team in a workshop setting +
+
+

Building capability and culture

+

+ Tailored coaching and bespoke training that turns Lean theory into everyday + practice. Your team owns the improvement. +

+ + Learn more + + +
+
+ +
+
+ Digital Solutions + Custom software being developed on a laptop +
+
+

Custom apps, dashboards & automation

+

+ From Power BI dashboards to custom web apps that replace clunky spreadsheets — we build tailored software that streamlines your operations and makes data work for you. +

+ + Learn more + + +
+
+
+
+
+ + +
+
+
+
How it works
+

A clear path from waste to flow.

+

+ Every engagement runs four cycles — adapted to your scale, industry and team capability. The cycles repeat as the business evolves; what stays constant is the partnership underneath. +

+
+ +
+
+
+
Step 01
+

Diagnose

+

+ Process mapping, audits and a maturity assessment. We walk your operation alongside you, talk to the people doing the work, and quantify where the friction sits. +

+
+ By the end: a clear map of where time, quality and cost are leaking — and which fix moves the dial first. +
+
+ + + +
+
Step 02
+

Design & pilot

+

+ We co-design the future state with your team, then run a focused pilot in one area. Real data, real people, real results — before we touch the rest of the business. +

+
+ By the end: a proven future state, validated with hard data on a focused pilot. +
+
+ + + +
+
Step 03
+

Roll out

+

+ Once the pilot proves the gains, we scale the approach across other teams, sites or business units — adapted to each context, with the same disciplined method. +

+
+ By the end: the gains scaled across teams, sites or business units — same method, each context. +
+
+ + + +
+
Step 04
+

Sustain

+

+ Coaching, dashboards and train-the-trainer programs so the improvement becomes how your team operates — without us in the room. +

+
+ By the end: the improvement runs without us — your team owns it, the data proves it. +
+
+
+ + +
+
+ + +
+
+ The Partnership +

The four-step cycle happens inside an ongoing partnership. We stay alongside you across cycles — same team, same methods, learning your business as it evolves. Continuous improvement, made continuous.

+
+
+
+
+
+ + +
+
+
+
+
What good looks like
+

The five things continuous improvement moves.

+

+ Industry benchmarks for organisations that commit to a structured improvement program. Whatever your industry, these are the levers that shift. +

+
+ + Let’s Talk + + +
+ + +
+
+ + +
+
+
+
+
Why Lean 101
+

One framework. Customised to your business.

+

+ Lean 101 is a one-on-one partnership. We bring globally recognised + frameworks — Lean, Six Sigma, continuous improvement best practice — + and adapt them to how your business actually runs. Every company, + every industry is different, so we work alongside you to solve the + problems that matter to you — not deliver a generic playbook. +

+
+ +
    +
  • +
    + +
    +
    +

    Globally recognised frameworks, practically applied

    +

    Lean, Six Sigma, and continuous improvement best practice — adapted to how your business actually runs, not lifted from a generic playbook.

    +
    +
  • +
  • +
    + +
    +
    +

    Customised to each business, not off the shelf

    +

    Every business is different. Focused coaching, a single process redesign, or full transformation — we shape the engagement around your priorities, capacity, and budget.

    +
    +
  • +
  • +
    + +
    +
    +

    We build capability, not dependency

    +

    Our success metric is the day you no longer need us. Train-the-trainer, embedded dashboards, and clear playbooks make the improvement stick.

    +
    +
  • +
  • +
    + +
    +
    +

    Data-led from day one

    +

    Power BI dashboards and automated reporting come standard. You see what's working, what isn't, and what to do next — in real time.

    +
    +
  • +
+
+
+
+ + +
+
+
+

Let's find your first improvement.

+

Tell us a little about your business and what you're looking to improve. We'll get back to you to talk through whether — and how — we can help.

+ + +
+
+
+ + + + + + + + diff --git a/html_source/resources/index.html b/html_source/resources/index.html new file mode 100644 index 0000000..ba4be49 --- /dev/null +++ b/html_source/resources/index.html @@ -0,0 +1,961 @@ + + + + + +Resources — Lean 101 + + + + + + + + + + + + + + + + + + + +
+
+ Resources +

Tools, methods and the reading behind the work.

+

+ A growing library of templates, training, book summaries and short posts — + the same material we draw on with clients, made available so you can use it on your own. +

+
+
+ + +
+
+
+ Principles +

The why of Lean.

+

+ The philosophy underneath the techniques — flow, pull, respect for + people, capability over dependency, kaizen culture. The ideas that + explain why the methods work, and what to hold onto when the methods + don’t fit the situation. +

+
+
+
+ Coming soon +

Principle explainers are in production.

+

Long-form pages on the underlying ideas of Lean — what they are, where they came from, and how they show up in real improvement work.

+
+
+
+
+ + +
+
+
+ Techniques +

The how of Lean.

+

+ Plain-English explanations of specific methods we use — 5S, Kanban, + Value Stream Mapping, A3, PDCA, Poka-Yoke, Standard Work, Gemba walks. + One page per technique, with what it is, how to run it, and where it + tends to go wrong. +

+
+
+
+ Coming soon +

Technique pages in production.

+

Each page covers one technique end-to-end — the mechanics, the typical pitfalls, and a worked example. The first pages will land here as they’re finished.

+
+
+
+
+ + +
+
+
+ Reading +

Books and articles behind the work.

+

+ Distilled summaries of the books and articles that shaped how we think + about improvement — what’s still useful, what hasn’t aged + well, and where the ideas show up in the work we do today. +

+
+
+
+ Coming soon +

First summaries on the way.

+

Starting with the books that come up most in our work — The Toyota Way, The Goal, Learning to See, Out of the Crisis. Each summary will link out to the source.

+
+
+
+
+ + +
+
+
+ Templates +

Worksheets, checklists and audits.

+

+ Practical artefacts you can download and use on your own work — 5S audit + checklists, waste walk worksheets, CI readiness self-assessments, and + more as we publish them. +

+
+
+
+ Coming soon +

The first templates are on their way.

+

We’re preparing the first set of templates for download. Follow Lean 101 on LinkedIn to be notified when they go live.

+
+
+
+
+ + +
+
+

Have a problem worth solving?

+

Tell us a little about your business and what you're looking to improve. We'll get back to you to talk through whether — and how — we can help.

+ + Let’s Talk + +
+
+ + + + + + + + diff --git a/html_source/services/coaching.html b/html_source/services/coaching.html new file mode 100644 index 0000000..2b9da47 --- /dev/null +++ b/html_source/services/coaching.html @@ -0,0 +1,2296 @@ + + + + + +Coaching & Training — Lean 101 + + + + + + + + + + + + + + + + + + + +
+
+
+ Coaching & Training +

Building capability and culture.

+

+ Tailored coaching and bespoke training that turns Lean theory into everyday practice. Your team owns the improvement — and keeps building on it long after we've gone. +

+ +
+
+ Coaching conversation between two people in a working environment +
+
+
+ + +
+
+
+ Workshop with team members collaborating around laptops +
+
+
Who it's for
+

If any of these sound familiar, this is for you.

+

+ Most businesses we coach have smart people who want to improve. The problem isn't will — it's method. These are the things leaders most often say when they reach out. +

+
+ +
+
+
+

"Improvement only happens when I'm in the room. The moment I step out, it goes back to how it was."

+
+
+
+ +
+
+ The leader-bottleneck + Capability lives in one person — and only one person. +
+
+
+ +
+
+

"My team has experience. They've been here years. But when something goes wrong they just... work around it. They don't dig."

+
+
+
+ +
+
+ Smart people, no framework + Experience without a method for getting to root cause. +
+
+
+ +
+
+

"We had a consultant come in two years ago. The slides were great. The improvements lasted about a quarter. We're back where we started."

+
+
+
+ +
+
+ The slide-deck graveyard + Past help left process, not capability. The team never owned it. +
+
+
+ +
+
+

"I don't want to keep paying consultants. I want my team to be the consultants — for ourselves, and for whoever joins next."

+
+
+
+ +
+
+ Self-sustaining capability + The goal isn't a method, it's an internal improvement habit. +
+
+
+
+
+
+ + +
+
+
+
The framework
+

Learn it. Adapt it. Teach it.

+

+ Real capability develops in three stages — first you follow the method, then you adapt it to your context, then you teach the next team. We borrow this from the Toyota Way, where it's called Shu-Ha-Ri. +

+
+ +
+
+ +
+
+
01
+
+
+
Stage 1 · Learn the method Shu
+

Follow the form. Build the muscle.

+

The team learns the methods exactly as taught — A3 problem-solving, 5 Whys, value-stream mapping, structured root-cause analysis. The goal at this stage isn't creativity. It's fluency in the form, before improvising.

+
+ What it sounds like: "We're using the method, even when it feels slow. We're getting better at it." +
+
+
+ +
+
+
02
+
+
+
Stage 2 · Adapt to your context Ha
+

Understand why the method works. Then adjust it.

+

The team starts seeing why each step exists — and what to bend, skip, or extend for their own situation. Coaching shifts from instruction to discussion. Methods become tools they apply, not rules they follow.

+
+ What it sounds like: "We're solving real problems with the methods — and adjusting them to fit how we actually work." +
+
+
+ +
+
+
03
+
+
+
Stage 3 · Teach the next team Ri
+

The method becomes how you think. Then you teach it.

+

Your most capable people are now coaches themselves. They run workshops, mentor others, and propagate the method across the business. They create new approaches when the situation calls for it. The improvement engine has gone internal.

+
+ What it sounds like: "We're teaching the next team without us in the room. Improvement is just how we work now." +
+
+
+
+ +
+ Why this approach? Because the goal isn't a slide deck of methods — it's a team that can teach the next team. Most consultancies stop at Stage 1: a binder of tools, no real ownership. We're built around getting you to Stage 3 and stepping back. +
+
+
+ + +
+
+
+
What this looks like in practice
+

Where Coaching & Training delivers real value.

+

+ Two illustrative scenarios showing what kind of work this looks like and what kind of capability typically develops. Real programs are shaped to your team and the problems they're solving. +

+
+ +
+
+
+ Senior leader in a one-on-one coaching context +
+ + + Leadership development + +

Building Lean leaders, not just Lean teams.

+

Senior leaders sponsor improvement but don't lead it. Improvement happens to the team, not through it. We coach 3–6 senior leaders one-on-one, helping them shift from giving answers to asking the right structured questions — and run their own A3 cycles on real business problems.

+
+
+
3–6*
+
Leaders coached to fluency
+
+
+
2–4×*
+
More improvement cycles per quarter
+
+
+
+ +
+
+ Team in a structured discussion around a table +
+ + + Frontline team capability + +

Turning a frontline team into structured problem-solvers.

+

Smart, experienced team but no shared method. Same issues recur. A 12-week program: workshops on A3, 5 Whys, and value-stream mapping; weekly coaching cycles where the team brings real problems and we coach them through structured solving.

+
+
+
8–15*
+
Team members trained to fluency
+
+
+
5–12*
+
Real problems solved during program
+
+
+
+
+ +
+
+ + +
+
+
+
The engagement
+

A focused program. Often, the start of a partnership.

+

+ Most coaching engagements begin as a focused program — a workshop series, a capability build, or a train-the-trainer rollout. The capability work that follows tends to grow into an ongoing partnership over time. +

+
+ + +
+
+ + +
+

+ *About these ranges. These are illustrative scenarios drawn from typical capability-building work — not specific client results. Real programs are shaped to your team's starting capability and the business problems they're solving. +

+
+ + +
+
+
+

Let's find your first improvement.

+

Tell us a little about your business and what you're looking to improve. We'll get back to you to talk through whether — and how — we can help.

+ + +
+
+
+ + + + + + + + + + diff --git a/html_source/services/consulting.html b/html_source/services/consulting.html new file mode 100644 index 0000000..87dffb6 --- /dev/null +++ b/html_source/services/consulting.html @@ -0,0 +1,2129 @@ + + + + + +Process Excellence & Transformation — Lean 101 + + + + + + + + + + + + + + + + + + + +
+
+
+ Consulting +

Process Excellence & Transformation.

+

+ We diagnose where work is breaking down, design optimised processes, and run the change with you — not just for you. Practical Lean and Six Sigma applied to how your business actually runs. +

+ +
+
+ Operations team at work in a real workplace +
+
+
+ + +
+
+
+ Team in a working session, problem-solving on a whiteboard +
+
+
Who it's for
+

Built for businesses where the process used to work — and now doesn't.

+

+ Most of our consulting clients aren't in crisis. They've grown, things have got more complex, and the way work flows has stopped keeping up. If any of these sound familiar, this is for you. +

+
+ +
+
+
+ +
+

Things take longer than they used to

+

Lead times have crept up. Customers wait longer. Your team is busy but throughput hasn't kept pace with demand.

+
+
+
+ +
+

Errors are repeating, not improving

+

The same defects, the same rework, the same complaints — month after month. Fixes are reactive, not structural.

+
+
+
+ +
+

You sense waste, but can't quantify it

+

You know there's slack in the system. Hand-offs, waiting, duplicate work. But you don't have data to prove where, or how much.

+
+
+
+ +
+

You've grown — and the system hasn't kept up

+

What worked at 20 people doesn't work at 80. The same roles do more jobs, the same processes carry more load, and the cracks are starting to show.

+
+
+
+
+ + +
+
+
+
The framework
+

Lean Six Sigma, applied with discipline.

+

+ Process Excellence engagements run on the DMAIC framework — five phases proven across decades of operational improvement work, adapted to your scale and context. +

+
+ +
+
+
D
+
+

Define

+

Scope the problem and the goal. Anchor the engagement to a measurable target before any work begins.

+
+
+
+
M
+
+

Measure

+

Capture the current state with hard data — cycle times, defects, hand-offs, costs. Evidence over opinion.

+
+
+
+
A
+
+

Analyse

+

Find the root causes. Separate symptoms from structural drivers using value-stream mapping and analysis.

+
+
+
+
I
+
+

Improve

+

Design and pilot the fix with your team. Prove it works on a focused area before scaling.

+
+
+
+
C
+
+

Control

+

Lock in the gains. Standard work and visual controls hold the improvement — and feed the next cycle.

+
+
+
+ +
+ Why DMAIC? It's the most widely-adopted process improvement framework in the world — used across manufacturing, healthcare, and service industries for over 30 years. We apply it well, adapted to small-to-mid businesses where most consultancies overcomplicate it. +
+
+
+ + +
+
+
+
What this looks like in practice
+

Where Process Excellence delivers real value.

+

+ Two illustrative scenarios showing what kind of work this looks like and what kind of results typically follow. Real engagements are scoped to your specific operation. +

+
+ +
+
+
+ Manufacturing line at work +
+ + + Manufacturing & operations + +

Reducing lead time on a manual production line.

+

Customers waiting, work piling up, the team busy but not productive. We value-stream map the production flow, identify hand-off bottlenecks, and redesign standard work to eliminate wait states between stations.

+
+
+
−30 to −50%*
+
Lead time reduction
+
+
+
+20 to +40%*
+
Throughput on the same headcount
+
+
+
+ +
+
+ Office team reviewing process workflows +
+ + + Services & admin + +

Cutting cycle time on quote-to-cash.

+

Deals taking weeks to quote, errors slipping through, sales chasing internal teams for status. We map the full quote-to-invoice flow across departments, eliminate duplicate hand-offs, and standardise the request-to-approval flow.

+
+
+
−40 to −70%*
+
Cycle time, quote to invoice
+
+
+
−50 to −80%*
+
Errors and rework
+
+
+
+
+ +
+
+ + +
+
+
+
The engagement
+

A focused project. Often, the start of a partnership.

+

+ Most engagements begin as a focused project — small, medium, or large depending on scope. The work that delivers tends to grow into an ongoing partnership over time. +

+
+ + +
+
+ + +
+

+ *About these ranges. These are illustrative scenarios drawn from typical Lean improvement work — not specific client results. Real engagements are tailored to your business; scope, sector, and starting capability all shape what's achievable. +

+
+ + +
+
+
+

Let's find your first improvement.

+

Tell us a little about your business and what you're looking to improve. We'll get back to you to talk through whether — and how — we can help.

+ + +
+
+
+ + + + + + + + + + diff --git a/html_source/services/digital-solutions.html b/html_source/services/digital-solutions.html new file mode 100644 index 0000000..aeb2a7d --- /dev/null +++ b/html_source/services/digital-solutions.html @@ -0,0 +1,2397 @@ + + + + + +Digital Solutions — Lean 101 + + + + + + + + + + + + + + + + + + + +
+
+
+ Digital Solutions +

Custom apps, dashboards & automation.

+

+ From Power BI dashboards to custom web apps that replace clunky spreadsheets — we build tailored software that streamlines your operations and makes data work for you. Built by people who understand the operations they're improving. +

+ +
+
+ Operational dashboard with charts and live data +
+
+
+ + +
+
+
+ Person reviewing data and analytics on a screen +
+
+
Who it's for
+

Built for businesses where the spreadsheets have outgrown themselves.

+

+ Most of our Digital Solutions work starts as: "we're running this on Excel and it's gotten out of hand." Custom software built for your operations replaces the duct tape — without ripping up what already works. +

+
+ +
+
+
+ +
+

Critical processes run on a single Excel file

+

One person knows the formulas. The file emails around as v17, v18, v18-final, v18-final-FINAL. When that person is on leave, work stops.

+
+
+
+ +
+

Reporting takes a day, not a click

+

End-of-month, someone manually pulls data from three systems, copies it into a deck, formats charts, sends it round. By the time it lands, it's already old.

+
+
+
+ +
+

You're paying for SaaS that doesn't fit

+

You bought an off-the-shelf tool that does 60% of what you need, and your team works around the missing 40% in spreadsheets. The cost compounds — money out the door, time wasted on workarounds.

+
+
+
+ +
+

The data exists — but no one can see it

+

Your CRM, accounting system, and project tools all hold useful data. But there's no single view that answers the simple operational questions you ask every week.

+
+
+
+
+ + + +
+
+
+
What we build
+

Three kinds of builds, one disciplined method.

+

+ Most Digital Solutions engagements land in one of three categories. Each is built the same way — understand the work, ship a focused MVP, iterate with users, hand it over fully owned. +

+
+ +
+
+ +
+ Dashboards +

Operational visibility, refreshed automatically.

+

Power BI dashboards that pull from your real systems and answer the questions you ask each week — production output, lead times, defect rates, capacity, financial performance. End-of-month reporting goes from a day to a click.

+
    +
  • Real-time data from your existing systems
  • +
  • Tailored views per role (operators, supervisors, leadership)
  • +
  • Automated email digests and alerts
  • +
+
+
+ +
+ +
+ Web apps +

Custom apps that replace clunky spreadsheets.

+

Tailored web applications for the workflows that have outgrown Excel — order tracking, scheduling, inventory, quality logs, audit checklists. Multi-user, role-aware, accessible from anywhere, no more "v18-final-FINAL.xlsx."

+
    +
  • One source of truth, no more conflicting copies
  • +
  • Mobile-friendly so frontline teams can use it on the floor
  • +
  • Full audit trail of who changed what and when
  • +
+
+
+ +
+ +
+ Automation +

Repetitive admin work, automated away.

+

The copy-paste between systems, the manual report generation, the daily reconciliation — all the work nobody wants to do but somebody has to. Automated using Power Automate, Python scripts, or whatever tool fits the job.

+
    +
  • Hours of admin work removed from your team's week
  • +
  • Fewer errors from manual data entry
  • +
  • Triggered notifications when things need human attention
  • +
+
+
+
+ + +
+
+ How we build +

Same four phases, every build.

+
+
+
+
+
+ + + + +
+
01
+
+
Understand the work
+

We watch the process before we touch code. Talk to the people who'll use it. Document what's actually happening today, not what the org chart says.

+
+
+
+
+ + + + + + +
+
02
+
+
Ship the MVP
+

A focused first version, working on real data within weeks. Not pretty yet, but real — running in your environment, doing one job well.

+
+
+
+
+ + + + +
+
03
+
+
Iterate with users
+

Your team uses it. We watch how. Friction surfaces fast. We fix what matters, drop what doesn't, add the features that earn their place.

+
+
+
+
+ + + + +
+
04
+
+
Hand it over
+

Documentation, admin training, source code, deployment guide. Your team can run, extend, and modify the tool — we're a call away, not a dependency.

+
+
+
+
+
+ + +
+
+
+
What this looks like in practice
+

Where Digital Solutions delivers real value.

+

+ Two illustrative scenarios showing what kind of build this looks like and what kind of impact typically follows. Real projects are scoped to your operations, systems, and team. +

+
+ +
+
+
+ Live operational dashboard with charts +
+ + + Operational dashboard + +

Replacing manual reporting with live Power BI dashboards.

+

End-of-month reporting takes a day, the data's old by the time it's seen, decisions are made on gut. We connect your existing systems to a Power BI workspace, design role-aware views for operators, supervisors, and leadership, and set up automated daily refresh.

+
+
+
−90 to −95%*
+
Time spent compiling reports
+
+
+
3–6 weeks*
+
Typical build time
+
+
+
+ +
+
+ Custom application interface on a clean screen +
+ + + Custom web application + +

Replacing a critical spreadsheet with a custom web app.

+

A single Excel file runs a critical process, one person knows the formulas, the file emails around as v17, v18, v18-final. We map the actual workflow, build a tailored multi-user web app with role-based access, and migrate live data — running the new tool alongside the spreadsheet during cutover.

+
+
+
−60 to −80%*
+
Errors from manual data entry
+
+
+
8–16 weeks*
+
Typical build time
+
+
+
+
+ +
+
+ + +
+
+
+
The engagement
+

A focused build. Often, the start of a partnership.

+

+ Most builds begin as a focused project — a dashboard, a custom app, or a multi-system integration. The work that delivers tends to grow into an ongoing technology partnership as your operations evolve and tooling needs grow. +

+
+ + +
+
+ + +
+

+ *About these ranges. These are illustrative scenarios drawn from typical custom-software builds for SMBs — not specific client results. Real projects are scoped to your existing systems, integrations needed, and the workflow the tool needs to support. +

+
+ + +
+
+
+

Let's find your first improvement.

+

Tell us a little about your business and what you're looking to improve. We'll get back to you to talk through whether — and how — we can help.

+ + +
+
+
+ + + + + + + + + + diff --git a/index.html b/index.html index 9e89e3f..f570d81 100644 --- a/index.html +++ b/index.html @@ -1196,63 +1196,6 @@ margin-bottom: 36px; line-height: 1.55; } - .contact-form { - text-align: left; - display: grid; - gap: 14px; - max-width: 560px; - margin: 0 auto; - } - .contact-row { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 14px; - } - @media (max-width: 560px) { - .contact-row { grid-template-columns: 1fr; } - } - .contact-form label { - display: grid; - gap: 6px; - font-size: 13px; - color: rgba(255,255,255,0.78); - font-weight: 500; - letter-spacing: 0.01em; - } - .contact-form input, - .contact-form textarea { - font: inherit; - color: white; - background: rgba(255,255,255,0.06); - border: 1px solid rgba(255,255,255,0.16); - border-radius: 10px; - padding: 12px 14px; - width: 100%; - box-sizing: border-box; - transition: border-color .15s ease, background .15s ease; - } - .contact-form input:focus, - .contact-form textarea:focus { - outline: none; - border-color: var(--orange, #ec8b33); - background: rgba(255,255,255,0.09); - } - .contact-form textarea { resize: vertical; min-height: 110px; } - .contact-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; } - .contact-actions { - display: flex; - align-items: center; - gap: 16px; - flex-wrap: wrap; - margin-top: 6px; - } - .contact-status { - margin: 0; - font-size: 14px; - color: rgba(255,255,255,0.72); - } - .contact-status.is-ok { color: #7ee2a8; } - .contact-status.is-err { color: #ff9b8a; } .cta-flow { display: flex; gap: 20px; @@ -1384,6 +1327,15 @@ .section { padding: 80px 22px; } } + + + @@ -1933,78 +1885,22 @@ - +

Let's find your first improvement.

Tell us a little about your business and what you're looking to improve. We'll get back to you to talk through whether — and how — we can help.

-
-
- - -
- - - -
- -

-
-
+
- -