Skip to content

From spreadsheet to system

Real anonymised case. They asked for a spreadsheet that works miracles.

Demonstration with synthetic dataBack to the demonstrations

The original request fitted in one sentence: a spreadsheet that would pull together information from several departments and produce a monthly indicator. Opening it, there were no several departments: there were several versions, each calculating the indicator its own way.

Before
Indicators_v7_FINAL_revised_JP_use-this.xlsx
C12 =VLOOKUP(B12,'Jan (2)'!$A:$F,4,FALSE) → #REF!
ABCDE
9Service4,18086.686.69.41
10Service4,18084.186.69.41
11Collections1,88582.082.09.10
12Collections#REF!#REF!82.0#REF!
13Retention67690.914.6
14TOTAL#VALUE!87.285.0—
JanJan (2)FebFeb_JPDO NOT DELETESheet3
  • · “Attaching the good one, ignore yesterday's”
  • · “Does this one have retention in it yet?”
  • · “My total does not match yours”
After

One source, one definition per indicator, and the report assembled without anyone assembling it. The figures shown come from the synthetic dataset.

What changed

No figures attributed to the client: the confidentiality agreement does not allow it and we are not going to invent them.

 BeforeAfter
Indicator definitionOne per department, none written downOne, written, with an owner
Who assembles the reportOne person, by handNobody: it runs on a schedule
Versions in circulationWhatever was in the email threadOne, the system's
What happens when that person is outThere is no reportNothing happens
Data capturePartial: what was measured was not capturedStructured at source, including the staff satisfaction measurement
The monthly discussionWhich file is rightWhat to do about the result