South African office: +27 12 653 7901

CSI logo

Powered by customer satisfaction
BBBEE Level 4

best of breed best of suite solutions Find out more

Engineering Projects

Solution Design

Purpose : system functionality, architecture, “look and feel”, hardware and software requirements are designed to enable the development of the proposed systems or systems components

Functional Design Specification : designing the software functionality, appearance and architecture that will bring about the functionality of the systems. Details the integrated systems application, functions and detailed user interface. The data dictionary, database design, database layout, program modules and module interfaces

Result : a client-approved baseline specification for software solution development

Find out more

Solution Development

Purpose : This activity is subject to strict Quality Assurance and Quality Control procedures. It involves software coding and configuration, proper solution testing, and solution documentation development. After unit-tests have been completed, all the components of the system is integrated, and integration testing is performed with full factory simulation in the presence of the client.

CSI follow a simplistic, yet systematic phased approach to meet the exact requirements of the client. This approach ensures that CSI can constantly measure itself to interpret the requirements, and delivery, of the best solution to the client. It also creates constant awareness of residual risks, and conscientiously manages the reduction of such risk.

Result : a fully developed, properly tested, and client-approved solution, in accordance with the customer specification, ready for delivery to site

Find out more

Solution Delivery

Purpose : all the hardware and software are packaged for transport to, and installation of the solution at the client site. It includes:

  • Installation - all necessary instrumentation, computer hardware, software and peripheral equipment are delivered to site, installed into its final position and started up
  • Site Acceptance Testing - the procedure that verifies that the factory tested system successfully operates in the real plant environment, and communicates to the neighbouring systems, devices, etc.
  • Commissioning - on site user assistance in their day-to-day operation of the system, and the fixing of any problems or defects that might become evident on the system
  • Training - ensures that the client is to a large extent self-sufficient in the support and maintenance of the system, after project completion.
Find out more


  • Tel: +27 12 653 7901
  • Unit 14, Diamond Park
  • 92 Jakaranda Street
  • Centurion; South Africa