Home

Programming
Database
Software
Web
Case Studies

Software Training
Bespoke
Public
Case Studies

IT Consultancy
Infrastructure
Security
Case Studies

Products
eMerge

Downloads

Articles
Dorset goes global
Which Domain

Talk to Us
Contact Us
Feedback

Links

Glossary

software engineering, solve database problem
Applying Technology to solve your problems.

     
 

Management Information

"Ignore it and your problems go away – Oh! so does your company"

Ever watched TV when there is a major traffic issue. Well next time have a closer look at those screens behind the interviewee. We wrote that software.

One of our staff developed a management information system for a major motoring organisation.

The management knew at the end of the day how many breakdowns had occurred, how long it took a patrol to get to a breakdown, unfortunately if things went awry, the end of the day is too late.

What they wanted was a real-time picture of what was happening to their business. They wanted to know if customers were being left waiting, so they could roster more patrols.

Real-time is a very over used word. However in this case the information should be absolutely up-to-date, within a second or so of real time. This would allow management to make decisions based upon what is happening now, not what had happened in the past.

The system reads data from all new and current jobs in the system and produces statistical information based on this data. At peak times hundreds of thousands of data items arrive and must be processed by the system, whilst still remaining up-to-date.

The real trick was to tune the database at the heart of the system. This database had many hundreds of thousands of rows of information. For each data item processed, a dozen statistical data items from the database are retrieved, updated and sent back. This requires the system to find about a dozen different specific pieces of data buried in over half a million other data items in a few milliseconds.

The statistical engine was developed using a variety of modern, efficient software languages on a UNIX platform. The UNIX server platforms are well suited to this type of mathematically intensive activity. A user interface on the MS Windows platform displays the data in a variety of ways that are configurable by the user.

As a result of this blend of technologies the management could make immediate decisions to prevent creeping trends causing a major problem later in the day. Also conversely, if their performance was too good, hence wasting money then patrols could be released.

This system allows the management to tread the tight rope between customer satisfaction and excessive expenditure more easily than had previously been achieved.