Leicester City Council custom software case study example

Highways software suite – background and solution

The ‘Job Costing’ desktop application is just one of the applications that BSPOKE Software developed for Leicester City Council’s highways department.  For this reason, we’ve created a separate case study that details the common elements. That case study describes the issues with their previous software and provides the overall solution we proposed and developed, covering all aspects applicable throughout.

Job Costing - Desktop Application

‘Job Costing’ summary

‘Job costing’ uses a modern Windows tiled layout which is presented to the user on entry to the home screen. This layout is split into various menus, making it easy for users to navigate to the areas they wish to work in.

‘Job costing’ is designed to track all roadworks within Leicester city, and is split into four broad areas. The main area is ‘Work Orders’ which is concerned with the scheduling and management of work, the other three are more financially based and track:

  • the labour hours of operatives working in the field
  • various other associated costs such as vehicle, plant and materials
  • income received – this can be from government departments or private companies and individuals

Looking at the home screen gives an idea of the size of job costing, each tile represents another section and each section can have many sub-sections. For example, drilling down into External Material Invoices, you would find another 4 areas: Tipping Charges, Subcontractor Invoices, Credit Notes and Deliveries. This is also evident in most of the other sections.

As ‘Job Costing’ is such a large system we have chosen to focus on a few specific features for this case study.

Sharing Data

‘Job Costing’ and other applications developed by BSPOKE Software for Leicester City Council use a central database and this allows them to share information with each other. For example, when looking at the Internal Stores areas of ‘Costs’, the information on the right-hand side (Tickets not in Batch) comes from another application we wrote called ‘Stores’ and this information can instantly be brought across to Job Costing with a click of a button.

Job Costing - Desktop Application


Producing documents was one of the requirements for ‘Job Costing’, specifically a range of documents for recording operatives’ hours per job. Time-related documents included timesheets for operatives to complete, weekly/monthly payslips and annual leave. However, the most important document produced is probably the ‘Job Card’, which outlines the work and location of the job with photos, worksheets, and health and safety information.

Job Costing - Desktop Application


To save staff time, barcoding was introduced so that supervisors could quickly and efficiently assign an operative to a piece of work. Supervisors scan the barcode on a ‘Job Card’ (see above image) and then scan the required barcode from a list of operatives in order to allocate the work.


Deemed to be an essential part of ‘Job Costing’, reports were focused around two main areas: financial reports and measures. Financial reports are used to track various expenses and income and for end-of-year accounting. Reports for Measures describe how long each job would take and highlights when work successfully completes on time, or is running late. Most of these reports are available to download in Excel and PDF format.

If you’d like the same kind of custom software for your organisation, click here. For more advice on how organisations can benefit from new ideas and technologies, visit our news page here.