Model obligations, not just sales
A prepaid driving lesson creates an outstanding service obligation. The system therefore needs to understand both the commercial transaction and the remaining service delivery.
Island Group operates businesses with very different operational models — from prepaid driving lessons to food production, inventory, fleet operations and finance.
The challenge was not simply to digitise each department.
It was to create a shared operational system that could give management control across the group without forcing every division into the same workflow.
Island Group required management visibility across several businesses and operational units.
The driving school manages students, prepaid lessons, instructors, vehicles and branches.
Food and feed production operate around raw materials, production batches, yields and finished goods.
Central stores manage stock used by multiple divisions.
Fleet and logistics operations need vehicle, fuel and operational controls.
Finance needs visibility across the organisation.
These are not simply different screens in the same application. They are different operational models.
The architectural challenge was to create enough shared infrastructure for group-level control while allowing each division to operate according to its own business rules.
The problem was not a lack of data. The problem was that operational information needed to become part of one coherent management system.
The system was designed around operational entities and events rather than simply reproducing the existing forms and registers used by each department.
The goal was not to build four unrelated applications.
Shared operational capabilities such as users, branches, stores, finance, assets and reporting needed to support division-specific workflows.
This allows management to move between group-level intelligence and the operational detail underneath it.
Business architecture — operational layers, not infrastructure.
A driving school has a deceptively complex operating model. Students can purchase lessons before consuming them.
Management therefore needs to understand not only revenue and bookings, but the organisation's outstanding obligation to deliver those lessons.
“Lessons owed” is particularly important because it represents an operational obligation created by prepaid sales. A sale therefore cannot be treated as the end of the workflow — it creates future service delivery that management needs to see and control.
Food and feed production require a different operational model. Instead of student balances, the important relationship becomes the movement of material through a recorded production event.
This is operational evidence captured by the system, not a claim that the software improved efficiency to 83%. The value is that production performance can be measured from recorded operational events.
Central stores support multiple operational divisions.
The system therefore needs to distinguish between simply knowing what is in stock and understanding where inventory is going.
These values reflect the store view recorded in the system at the time of capture.
Vehicles support multiple areas of the organisation. The platform models vehicles as operational assets that can participate in workflows across divisions.
The management layer is designed around questions rather than database tables.
How many lessons does the group still owe students?
What is happening at a specific branch today?
Which production batches are underperforming?
What stock requires attention?
What is happening with the vehicle fleet?
What cash has been reported by branches?
Where are operational exceptions appearing?
A prepaid driving lesson creates an outstanding service obligation. The system therefore needs to understand both the commercial transaction and the remaining service delivery.
Food production and driving lessons cannot use the same operational process. But they can share organisational structures such as branches, users, assets, stores, finance and reporting.
Operational systems become more valuable when financial and administrative events connect to what happens in the real world — a lesson delivered, stock consumed, fuel issued or a production batch completed.
Management does not need another collection of tables. The system should surface obligations, exceptions, performance and operational state.
“The challenge wasn't building more screens. It was creating a coherent operational model underneath them.”
My work covered the translation of business operations into the system model — understanding workflows, defining modules, designing operational states and relationships, shaping management controls, and leading the implementation of the resulting platform.
Island Group demonstrates the kind of systems problem I am most interested in: not simply digitising an existing form, but understanding how an organisation actually operates and creating the software model that allows those operations to become visible, controlled and measurable.