Whilst the majority of our business software applications are highly configurable, RAD offers a deeper level of customisation known as Bespoke development for companies that require unique, tailored applications.

Practically all of the solutions delivered by RAD can be altered or modified, either in-house by one of our technical professionals, or by an application specialist provided by our partners.

It is important to highlight the difference between configuration and modification so as to not get them confused:

Configuration is NOT development. Configuration refers to the toolkit and modification options that are made available within a software product as standard that do NOT alter either the underlying code of the software application or the original database structure that it works with. As such, Configuration allows a customer to either customise existing interfaces, controls, processes and fields or create new ones which will not be affected by future version upgrades at a later date. The level of configuration available to customers differs in each application.

Development refers to a level of customisation which could involve one or more of the following: meaningful alteration to the core application code, changes to the data structure that will allow for greater flexibility and in some cases, the addition of one application (for example: an intranet or secure web portal) that posts changes and/or additions directly into the database of another application. Naturally, there is an element of risk associated with bespoke development, as the immediate implication is that the bespoke work that is completed will later ‘break’ any attempts to upgrade in the future. This is common misconception to the extent that if the level of bespoke development is documented clearly, it is typically very easy to refine any bespoke modifications at a very minimal cost before an upgrade is installed to make sure that everything continues to work as normal.

Specification of Requirements

The short and long term success of any bespoke development project will be determined almost entirely by the original Specification of Requirements that is completed in preparation of the work itself. Simply put, if the specification document is detailed and comprehensive, it is quicker and easier to identify potential exceptions before writing, testing and implementing a complete solution.

RAD will work with you to outline and refine the details of a Specification of Requirements document, firstly to ensure that the bespoke is out with the configuration capability of the current solution in place, secondly to provide a clear estimate of the work involved and lastly, to quantify the specific benefits that will be gained as a direct result of the work.


Once the Specification of Requirements has been signed off, we will manage the whole implementation process starting with the initial estimate through to delivery and support of the bespoke development work. Examples of Bespoke Development include but are not limited to:

Process Automation

We have the skills to maximise each solution, reducing duplication of effort wherever possible. From bar coding solutions, to automated expenses processing routines; if any manual repetitive task can be logically defined then we can typically automate some if not all of the process.

System Integration

We can help you to setup a direct, automated link between two or more software applications, be it for another part of your company, a business partner, a parent company or a subsidiary. Typical reasons for System Integration are for: master/ slave record data consolidation, postings into financial ledgers, triggered events and processes (such as an order import from an external forecasting system) and general data consistency.

Custom applications

A custom application is a newly developed software program which is exclusive to a customer and their unique functional requirements. An application of this nature could be built independently of any other existing programs or it could be designed as an Add-On module where one of its primary functions would be to link directly to another software system, thereby extending the capability of the system that it links to.

We have several examples in our customer base where a bespoke custom application has been provided to manage a whole functional area of the business, including an equipment rental management system and a pallet control system, all of which have been successfully managed, implemented and are currently supported.