Every system here is bespoke, deployed on premise, and shaped around how an operation actually runs. Open any one and click around, each runs on real shaped, fictional data.
Live demoOperations
Lost Hours, operational issue tracker
A full production issue management system that captures, tracks and analyses every lost hour across the operation. From supplier delays to material shortages, every issue is logged with full traceability, then grouped by reason, supplier and department. Built in analytics give operations managers live visibility into what is costing them the most time.
Stack
ASP.NET Core · SQL Server · Razor
Type
On premise web app
Status
In production
Live demoInventory
Stock Accuracy, inventory variance monitor
A live stock accuracy dashboard that snapshots every material daily and flags the ones drifting. Day on day movement, percentage change and £ impact are tracked per storage location, with extreme outliers surfaced first, so the team chases the counts that actually matter instead of recounting everything.
Stack
ASP.NET Core · SQL Server · Chart.js
Type
On premise web app
Status
In production
Live demoShift reporting
Live Shift Report
An operation wide downtime monitor that captures every stoppage by the hour and rolls it up across night, day and back shifts. Operators log stoppages as they happen; managers get a live report across every asset and area, a heat mapped grid showing exactly where time is bleeding away, with shift totals and utilisation recalculated the moment a stop is cleared.
Stack
ASP.NET Core · SQL Server · SSRS · Chart.js
Type
On premise web app + report server
Status
In production
Live demoMigration
Legacy desktop to cloud migration
Old internal desktop tools rewritten into secure, browser based web applications that keep the exact workflow your team already knows, reachable from any site, browser or tablet. Built offline first, so logging keeps working straight through a site Wi Fi blackout and syncs the moment the connection returns.
Stack
ASP.NET Core 8 · Service Worker · SQL Server
Type
Offline first PWA
Status
In design
Live demoWorkforce compliance
Training Matrix, workforce compliance tracker
A full workforce compliance system that tracks every employee's training records, skill proficiencies and certification status across the organisation. Courses carry validity periods and pass scores; the compliance dashboard shows live whether each department is meeting its required skill headcounts, flagging critical gaps before they become an audit problem. Every certificate upload, proficiency assessment and department transfer is logged with a full audit trail.
Stack
ASP.NET Core 10 · Entity Framework · SQL Server · Bootstrap 5
Type
On premise web app · Windows Authentication
Status
In production
Want one of these running on your floor?
A short call and a straight answer. Built direct, deployed on your hardware, yours to keep.
Operational visibility across reasons, suppliers and time impact.
New lost-hours entry
Part No
Description
Area
Reason
Sub Reason
Supplier
Due Date
Status
Analytics
Operational visibility across reasons, suppliers and time impact.
Open issues
4
Closed issues
47
Total minutes logged
618
Avg days open
19.2
Issues by sub reason (count)
Loss by supplier (hours)
Setup & Updates
Manage system data such as articles, suppliers, departments and reasons.
Articles
1,284 on file
Suppliers
96 active
Reasons & subreasons
6 / 24
Departments
8 configured
Stock AccuracyDemo Site, Plymouth
Liverefreshed 15:4515:46:48⚑ 21
1,885
Total materials tracked
0
Flagged today
0
New materials
0
Missing materials
Stock health
Flagged by direction
Flagged by storage location
Flagged materials per day, 14 day trend
Top 10 most volatile, absolute % change (today)
Extreme movers, % change exceeded 500%
Material
Description
SLoc
% Change
Band
7 day trend, tracked vs flagged
Today vs yesterday, % change (outliers >500% excluded)
Extreme outliers, excluded from chart (>500%)
Material
Description
SLoc
Yesterday
Today
Delta
% Chg
£ Impact
Status
✓
Illustrative demo data. Personalised to your own materials, storage locations and thresholds.
SRLive Shift Report
Shift Report
Live Log
Analytics
All AssetsLive shift report · every area
Liverefreshed 02:1902:19:25
Downtime today
0h
Stoppages
0
Utilisation
0%
Worst area
Minutes of downtime, per hour · heat mappedlowmedhigh
Live stoppage log
Every stoppage is captured the moment it happens, new events stream in at the top.
Analytics
Where the lost hours are going, across the last completed shift cycle.
Total downtime
0h
Utilisation
0%
Mean stop length
0m
Stops logged
0
Downtime by area (hours)
Downtime by reason (hours)
LCLegacy to Cloud
Before and After
Offline Resilience
Data Pipeline
The same workflow your operators already know, lifted off one locked down desktop PC and onto a secure web app reachable from any tablet, phone or workstation. Identical field names, identical hotkeys, identical data entry. Hover any field to see its twin in the other tool.
Before · legacy desktop tool
StoppageLog.exe · Production Terminal_□x
FileEditRecordHelp
Alt+S
WC
RSN
MIN
W104
Tooling change
18
P202
Material wait
7
A301
Breakdown
32
After · ASP.NET Core 8 web app
Line Stoppage Entry PWA
Alt + S
hover highlights the matching field in both tools
The test that wins the engineering team. Simulate a total site Wi Fi blackout, keep logging, and watch nothing break. Tick Offline, save an entry, then untick it and the Service Worker syncs the backlog with no page refresh.
plant.local/stoppage/new
Online
Network connection lost. Progress is saved locally and will sync when you reconnect.
Line Stoppage Entry offline ready
Alt + S
Network conditions
Throttling
Connection:online
Service Worker:active
Pending sync:0 in IndexedDB
A deliberately light pipeline. The browser queues a small JSON batch in IndexedDB, a Service Worker pushes it over HTTPS, and an ASP.NET Core 8 endpoint lands it in SQL Server. No heavy client, no installs, nothing to break on the floor.
Browser form
same workflow
IndexedDB queue
0 held
Service Worker
background sync
HTTPS API
ASP.NET Core 8
SQL Server
1,204 rows
0
Queue depth
1,204
Rows in SQL Server
0 rows
Last sync batch
Queue entries on the Offline Resilience tab, then push them here.
SQL Server · dbo.LineStoppagelast writes
ID
WC
Reason
Min
Operator
Time
TMTraining Matrix
Compliance
Training Matrix
Expiring
Courses & Skills
Workforce compliance20 people · 4 departments · 7 courses
Livesynced today
Each department against its required skill cover. The red gap is one assessment away from green, try the button.
Certification status, click any cell for detailcurrentexpiring ≤60dexpired / failednot held
Action queue, most urgent first
Employee
Department
Course
Status
Detail
Automated expiry reminders are on the roadmap. The records and dates that drive them are already captured here.
Courses
Each course carries a validity period and a pass score.
Course
Provider
Validity
Pass score
Skills
Proficiency levels assessed per employee and rolled into the compliance dashboard.