Skip to content
Silver LakeAnalytics

What we do

This is what we do

We build custom software for operations-heavy businesses.

The system the work actually runs on, not another tool sitting beside it. It is built to grow: the more of your business passes through it, the more it has to reason over, and the sharper and faster it gets. Your data is what feeds it, and your data is what you own.

  1. 01Start here

    Analysis

    Seven days

    Answer the questions you actually have, from data you already own.

    Most businesses already hold the answer to their hardest question and cannot reach it, because it is split across an accounting system, an operational tool, a spreadsheet and an inbox.

    We bring it together and answer what you actually asked: which work is genuinely profitable, where the capacity ceiling sits, what next year looks like if nothing changes. Seven days from the day we have your data.

    If the analysis does not answer the question you brought us, you do not pay for it.

  2. 02

    Website

    Seven days

    The public face, built to be found and to be believed.

    A site that loads fast, reads properly on a phone, and says what the business does without making the reader work for it. Search is part of the build, not a retainer afterwards.

    Same stack and same deployment as the systems, so it is not a separate thing for somebody else to maintain. Where it makes sense an enquiry becomes a record rather than an email someone re-keys.

  3. 03

    Custom software

    Working software in two weeks, live in six to eight

    The operational system the business actually runs on.

    The engineer who scoped it writes the code, so nothing is lost in a handover that never happens. You see working software inside two weeks, not a demo at the end, and from the day it goes live it starts building the record it will later run on.

    It ships with an automated test suite, which is why it can still be changed in two years without breaking. The freight platform went from specification to a live pilot in about eight weeks.

  4. 04

    The engine

    It grows every quarter

    What the system can do next quarter that it cannot do today, because by then it will have more of your business to reason over.

    Not a support contract. Support is availability, and availability is what gets cut in a tight quarter.

    Each quarter it grows: a decision it can now make alone, a pattern it can now recognise, a step that no longer needs a person. None of it was configured. It became possible because the record underneath it got deeper.

Most engagements start with the analysis. It is fixed price, it takes a week, and if it does not answer your question you do not pay for it.

We take a small number of engagements at a time and we choose them carefully: businesses at the point where the next stage of growth is the thing the current tools cannot carry. There is usually a wait for a build slot, and that is the trade for having the person who scoped it write the code.

How we do it

Answer the question first. Build second.

Four things, in the order most businesses meet them. Each stands on its own, and each one leaves the next with more to work from.

AccountingOperationsSpreadsheetInboxOne answer

A worked example, from a platform in production

Software that grows into your business

Most custom software is a photograph. It captures the way you work today, freezes it, and starts going out of date the moment your business moves.

The systems we build feed. Every job, quote, email and decision that passes through leaves a trace, and the system grows on that record. It answers faster, judges better, and does things in month twelve it could not have done in month one, because by then it has more of your business inside it.

How the system tells a photograph from a logoIn production
Photograph1Shown
Badge A21Hidden
Badge B15Hidden
Badge C14Hidden

How many different people sent each image. A signature badge arrives from everyone; a real job photograph arrives from one person. That is the whole rule.

Job records fill with images, and most are not photographs. They are email signature badges riding along on every message, and file size cannot separate them: a 58 KB logo and a 58 KB photo are the same size.

The system separates them by who sends them, and nobody configured that. It was impossible in month one because there was no history to reason over. It became possible once the business's own record had built up.

The work

Systems running real businesses.

Client names are withheld by default. Everything else is exactly what happened, including the limits.

An interstate dangerous goods specialist ran its entire operation through a customer support helpdesk, with the vendor contract about to end. It now runs on a platform built around the way the business actually works, owned outright, with no per-seat licence to renew and no vendor able to set a deadline for it.

The situation

The business ran its entire operation through a general-purpose customer support helpdesk. It worked, in the sense that nothing was on fire. But the software had no idea what the business did.

A job was a support ticket. The system had no concept of a quote, a consignment, a dangerous goods classification or an invoice, so all of that lived in inboxes and spreadsheets alongside it. Correspondence for a single job scattered across separate tickets, because the helpdesk grouped mail by subject line rather than by the job it belonged to. One shipment could end up as three unrelated conversations, and an operator would only find the supplier's reply by going looking for it.

Every workaround was somebody's memory. The shape of a job, which supplier was owed a reply, whether a load had been paid for: all of it lived in the heads of the people who had been there longest, held together by diligence rather than by any system.

Then the vendor contract came up for renewal with a hard end date.

What was built

A purpose-built operations platform, and now the system the business opens in the morning and works out of all day.

A job lifecycle that matches the business rather than a ticket queue: quote, approval, booking, movement, invoicing.

An inbound mail pipeline that threads incoming messages onto the right job by matching sender and subject within a rolling window. Staff replying from Outlook loop back in and land on that job rather than a separate inbox.

Freight booking integration, with quote requests and their callbacks flowing straight into the job record.

Accounts controls, including payment locks that stop a cash-on-delivery job progressing before it is paid.

Side conversations, so a supplier thread runs alongside the customer thread on the same job without either party seeing the other.

Column-level change history on the records that carry it, so a disputed value can be traced to who changed it and when.

June 2026
Live in production
559
Automated tests
Daily
Use by operations staff
Read the full study

Multiple treatment plants, rotating operators, external contractors, and a spreadsheet holding it all together. Now one task standard across the whole workforce, time tracked against it, and reporting that can be put in front of a regulator without a week of assembly first.

The situation

Work across several treatment plants was coordinated by spreadsheet and phone between supervisors, operators and contractors. Recurring maintenance schedules existed largely as documents and individual knowledge, which meant the quality of the schedule depended on who was doing it that week.

Nothing was broken, exactly. But there was no single place where a supervisor could see what was happening across every plant at once, and no structural reason a recurring task would be scheduled the same way twice.

What was built

A real-time scheduling and task management application, now in daily use by the operations group.

Scheduling across multiple plants, visible to supervisors and operators at the same time rather than reconciled after the fact.

A task template library, so recurring maintenance is scheduled from a known standard instead of rebuilt from memory. 1,089 templates were imported during the build.

Contractor management, with 21 external contractors assignable to work directly in the system.

Role separation between scheduler-administrators, supervisors and operators, so the schedule cannot be quietly rewritten by anyone who opens it.

SMS notification to operators.

1,089
Task templates imported
21
Contractors managed in the system
6
Feedback rounds shipped after go-live
Read the full study

Field teams, statutory safety obligations, and three sets of forms that did not talk to each other. The recommendation was to join them up and not to build anything, which is the answer we would want if we were paying for it.

The situation

Workplace health and safety records lived as three disconnected sets of forms: incident reports, hazard reports, and corrective actions. Each worked on its own. None of them knew about the others.

So a hazard could be reported, and a corrective action raised in response, and nothing in the system connected the two. Nothing chased an action that had gone past its due date. Whether anything actually got fixed depended on somebody remembering that it was outstanding, which is precisely the thing a safety system exists to stop depending on.

The advice

Silver Lake had previously proposed a custom-built command centre for this firm.

On working through what the requirement actually was, that proposal was withdrawn and the recommendation reversed: do not build custom software. The firm already licensed a business software suite capable of doing this properly, and its own staff could maintain a solution built there without depending on an external developer indefinitely.

Three linked lists for incidents, hazards and corrective actions, joined so every corrective action permanently carries the report that caused it.

Three automated flows. A submission saves the record and notifies. An assigned action notifies its owner. A daily job chases everything overdue, which is the one that changes behaviour.

Delivered as a step-by-step build guide, with flowcharts and exact interface labels, so the firm's own team could implement it without further involvement.

3
Disconnected record sets, joined
0
Lines of custom software recommended
Read the full study

This works well for

  • Businesses of roughly 20 to 200 people, running operations that do not fit off-the-shelf software
  • Logistics, trades, utilities, field services, manufacturing
  • Professional services firms with real process complexity and compliance obligations
  • Leaders with a specific question about performance or the year ahead, not just a request for a report
  • Anyone who can already name the problem, usually because they are the one suffering it

This is not a fit for

  • A dashboard with no decision attached to it
  • Ad-hoc spreadsheet work with no question behind it
  • A brochure site with no interest in what happens after someone enquires
  • Filling a seat on an existing engineering team
  • Pre-revenue startups looking for a technical co-founder

If you are in the right-hand column, we would rather say so now than three weeks into a proposal. We can usually point you at someone or something better suited.

Are you next?

Thirty minutes. Tell us what is not working and we will tell you whether it is worth building something, including when the answer is no.

Start a conversation