← Back to work

Enterprise · Wolters Kluwer

The Cross-Referencing Job a Publishing Team Now Runs Without a Developer

At Wolters Kluwer, a slow, error-prone cross-referencing job lived in one specialist's head. Now two tools under one dashboard do it — writing results into the team's own spreadsheets, run day-to-day by the non-technical team itself.

Team-run

Operated by the team, not the developer

In Excel

Writes into the spreadsheets they already use

2-in-1

Two tools under one dashboard

Self-healing

Auto where safe, one click where data changes

What this means for you

A tool only counts if your team can run it after I leave the room. This one they do — it lands its results in the Excel files they already use, and nobody had to learn a new system.

The Problem

Moving legal publications through Wolters Kluwer's publishing pipeline means constantly cross-referencing them across systems: each jurisdiction title has to be matched to its document ID in the publishing platform, then tracked against review dates in the team's own spreadsheets.

The catch: the same title reads slightly differently in each place, so the matching was done by hand — slow, easy to get wrong (bind the wrong record and downstream work breaks), and locked in one person's head. It was exactly the kind of quiet, repetitive admin that eats a specialist's day.

The Solution

Two tools, one dashboard. An ID-lookup engine walks the publishing folder, matches every jurisdiction title to its document ID, and writes the IDs straight back into the team's existing Excel — no new system to learn. A review-sync tracker keeps project status and review dates current across the pipeline.

The point wasn't just to automate it — it was to hand it over. The dashboard is built for the non-technical publishing team to run themselves: it self-heals where it's safe, asks for one click where data changes, and escalates cleanly when it hits something genuinely new.

01

PublishOne Folder

02

Title Matching

03

ID Resolution

04

Excel Writeback

05

Review Sync

06

Team Dashboard

Key Challenges

1. Matching the right record, not a close one

Matching on country alone binds the wrong document — "Setting Aside – India" must never attach to "Grounds – India." The resolver matches the full topic-and-jurisdiction string, with a token-overlap fuzzy fallback and a walk-everything safety net so a title that's only slightly different is never silently skipped.

2. Working inside the tools they already use

The team lives in Excel, so the automation reads and writes their real spreadsheets directly via Excel COM — the results land where they already work, instead of asking them to adopt a new system.

3. A tool a non-developer can own

Handoff was the goal, not a demo. Login is never silent, safe steps run automatically, data-touching steps ask first, and anything unexpected escalates with a clear message — so the team can run it day-to-day without me in the loop.

The Result

  • Manual title-to-ID cross-referencing replaced by an automated resolver
  • Results written straight into the team's own spreadsheets — no migration
  • Operated by the non-technical publishing team, not the developer who built it
  • Shipped and in use across the team's live project files

Tech Stack

Layer Technology
Matching Engine Node.js folder walker — full topic-jurisdiction string match + token-overlap fuzzy fallback
Excel Automation PowerShell Excel COM — reads and writes the team's own spreadsheets (Windows)
Dashboard Web UI with an ID-Lookup tab + review-sync tracking, REST endpoints
Reliability Self-healing blend — auto where safe, one-click where data changes, clean escalation when novel

I take on 3 new clients per month.

The businesses that move first win. Let's find where you're leaving 20+ hours a week on the table.

Book Your Free Audit

Capped at 3 new clients per month — the audit call is how you claim a slot