← Home

AI & DATA SCIENCE / OPERATIONAL GOVERNANCE

Software licence intelligence

Usage data can inform licence decisions when context and human review are built in.

How the use case emerged

Licence totals alone could not explain adoption or under-use. I framed an analysis around renewal planning, support needs and cases that might warrant an administrator's review.

The analysis

A December 2025 notebook explored licence type, activity recency, content creation and exceptions for human review. It tested a simple candidate rule, classification, clustering and a forecast idea; none should be treated as a deployed decision engine. Python was used to reconcile licence and activity fields, define recency consistently, compare broad utilisation patterns and explore simple review rules and models for changes in use. This separated a useful renewal question from a user-level action. The public narrative is deliberately aggregate: it does not name users, show account-level activity or reproduce the export.

From licence export to a review question

01 / CLEANStandardise licence type and activity dates
02 / SEGMENTCompare recency and creation patterns
03 / CHECKAsk an administrator about context
Public reconstruction of the 2025 method. The source notebook contains real user-level records and counts, which are withheld. A possible reclaim flag is not a saving.

A visual decision boundary

The source charts contain real operational counts, so the public exhibit redraws their analytical question using fictional points and no actual account or commercial values.

Illustrative licence review matrix contrasting recency of activity and amount of content creation with fictional dots; every quadrant calls for contextual human review
Public reconstruction from the 2025 analysis method. All plotted points are invented. The original export and its user counts, roles, dates and candidate lists remain private. Low activity or zero content creation is a question for a licence owner, never automatic removal or a proven saving.

A second lens: diagramming licences

A separate December 2025 analysis examined a diagramming platform’s licence status, activity recency and document use in a restricted user-level export. Its notebook produced eight diagnostic visualisations and explored four modelling ideas, including inactivity and segmentation. Those outputs helped frame questions for a licence owner, but an export containing identifiers, activity and team context is not suitable for public screenshots. The same caution applies to both products: a modelled “potential reclaim” is not an action taken or a saving realised.

The decision point

A possible reclaim candidate is an invitation to check role, access needs and context. It is not evidence that a licence was removed or money was saved. Low activity can reflect leave, seasonal work or incomplete telemetry.

What the prototype taught me

Counts of each user’s last-active month describe a snapshot, not a time series of the number of active users in every month. The initial forecasting chart therefore cannot establish a reliable future licence requirement. A sound renewal model would need repeated historical snapshots and validation against subsequent periods.

Accuracy alone was not enough to trust individual predictions; class-level errors and repeated observations matter. Any operational use would require validation, proportionate access and an administrator's decision before action.

Evidence boundary: The analysis used real, restricted operational exports. The illustration is fictional and no personal account data or commercial price is published; the aggregate candidate count below is not a realised saving. The original Python is privately maintained; I can explain the methods and their limits.

A CLOSER LOOK

Keep a person beside the signal

Keep a person beside the signal. New method illustration. Low usage alone does not justify removing access or judging an employee.
New method illustration. Low usage alone does not justify removing access or judging an employee.

Miro review candidates

The original Miro analysis recorded 31 potential full-licence reclaim candidates identified for administrator review. A candidate was not a licence already reclaimed or a confirmed saving; activity and role context still needed checking.

VALUE / CONTEXT / HUMAN REVIEW

Commercial judgement alongside analysis.

I supported value-for-money decisions through usage analysis, resource planning and options appraisal. That involved examining demand and context with colleagues, rather than treating low activity as an automatic removal instruction. Formal budget ownership remained with the relevant accountable roles.

Explore Business Analysis & Consultancy Foundations · Try the Evidence Chain Studio

EXPLAINABLE AI & DATA / READ THE METHOD

Read the evidence, understand the method.

A guide to the charts and case evidence on this page. Exhibit captions remain the authority for data origin and the claims each visual supports.

Follow the reasoning.

  1. SourceRead the exhibit’s evidence label
  2. RepresentInspect units, categories and scales
  3. CompareDistinguish observed results from demonstrations
  4. ReviewCheck limitations before taking action

Explore the building blocks.

AI Capability4
AI/Data Concepts2
Data Science Pipeline1
Evaluation & XAI3
Python Package2
Responsible AI1
Visualisation1

Number of concepts in this guide, not performance or usage measures.

Explore the explanation matrix · 14 concepts

14 concepts shown

On small screens, scroll the table sideways. “Learning context” explains a related idea; it does not mean that method runs on this page. Deep learning is the standard term for “deep ML”.

Technical termTechnical description / definitionIn plain EnglishHow this page uses it
Visual encodingVisualisationMapping values or categories to marks, position, length, colour and labels.Primary reference ↗Make the comparison visible, with a scale and a clear label.Published analysis
Read axis labels, denominators and captions before comparing exhibits.
Synthetic dataAI/Data ConceptsGenerated records used to represent scenarios rather than directly report observed individuals or events.Primary reference ↗A practice dataset. Useful for demonstration, not proof of workplace impact.Demonstration
Exhibits labelled synthetic or reconstructed illustrate methods; they are not disclosed workplace records.
Descriptive analyticsAI/Data ConceptsSummaries of observed data using counts, rates, distributions or comparisons.Primary reference ↗Tell us what the records show; this alone does not predict next week.Published analysis
Counts and trend summaries describe the stated records and period, not future performance.
Residuals and prediction errorEvaluation & XAIA residual compares an observed value with its fitted or predicted value. Error metrics summarise those discrepancies.Primary reference ↗How far did the estimate miss, and where does it miss most?Learning context
Prediction exhibits can compare observed and estimated values; a smooth chart alone is not validation.
Confusion matrix, precision and recallEvaluation & XAIA confusion matrix counts predicted versus actual classes. Precision measures positive-result reliability; recall measures positive-case coverage.Primary reference ↗Which alarms were right, which were false, and which cases were missed?Learning context
Where a confusion chart is shown, inspect false alarms and missed cases as well as correct predictions.
Data science pipelineData Science PipelineAn ordered, reproducible sequence for acquiring, validating, preparing, analysing and evaluating data.Primary reference ↗A chain from a question and source to an answer someone can check.Published analysis
Case studies connect the problem, evidence, preparation, method, evaluation and decision.
Explanation versus causal proofEvaluation & XAIA model explanation describes selected behaviour or contributions; it does not establish causal effects or full reliability.Primary reference ↗A reason for this output is useful, but it is not proof that the model is right.Responsible use
A persuasive visual does not prove causation or transferability.
Data minimisationResponsible AILimit collected, disclosed and retained information to what is needed for the stated purpose.Primary reference ↗Use the smallest appropriate amount of information.Responsible use
Restricted source records stay private; approved aggregates and labelled reconstructions support public learning.
pandasPython PackageA Python library for labelled tabular data manipulation and analysis.Primary reference ↗A programmable workbench for cleaning and comparing tables.Learning context
A common Python option for tabular preparation; its inclusion is not a claim that this browser runs pandas.
MatplotlibPython PackageA Python plotting library for static, animated and interactive visualisations.Primary reference ↗Turn numerical work into labelled figures that can be inspected and shared.Learning context
A common way to prepare Python figures. This page displays published assets rather than launching Python plotting sessions.
Machine learning (ML)AI CapabilityMethods that estimate patterns or parameters from examples to support inference on other inputs.Primary reference ↗Learn a pattern from examples, then check whether it helps with new ones.Learning context
ML learns from examples. Read the page-specific methods below to see whether any model runs here.
Deep learningAI CapabilityMachine learning using neural networks with multiple representation-learning layers.Primary reference ↗A layered model learns useful representations; more layers do not guarantee a better answer.Learning context
Deep learning is an AI capability, not a label for every chart. No deep model is implied by this explanation panel.
Natural language processing (NLP)AI CapabilityComputational methods for representing, analysing or generating human language.Primary reference ↗Help a computer work with words, while remembering that context matters.Learning context
Text search, translation, thematic classification and generation are different language tasks; their implementation is identified separately.
Sentiment analysisAI CapabilityA language-analysis task that estimates an expressed attitude, often as polarity or sentiment categories.Primary reference ↗Estimate the tone of words—not the private feelings or personality of their author.Learning context
Sentiment estimates expressed tone. It must not be confused with topic classification or a diagnosis of a person.
OSL · Olukotun Studios Ltd

Olukotun Studios Ltd · Registered in England and Wales · No. 17537910

LinkedIn ↗