Accord Builder

Process Modelling and Documentation Generation

Accord Builder is used to configure the Model, consisting of Equipment and Programs in a framework, using drag & drop and drop-down lists.
Equipment items are Units, Valves, Motors, Instruments, Analog Devices, PID Loops. Program  Items are Programs, Steps, Conditions, Alarms, Activations. Each Program has a Recipe of Setpoints, Setp Order and Decisions. Configuration is by inserting and naming, using drag&drop and drop-down list menus. Cross reference and summary charts utilities are included. Matching documents for Design (FDS, SDS…) and Testing (IQ, FAT…) can be generated to MS Word. 

Equipment:  Units, Valves, Motors, Instruments, Drives, PID Loops: with configuration of common aspects  
Programs:    Steps, Conditions, Operations, Activations, Alarms, Setpoints: linking and listing for control in sequence  



Example of a Valve Setup
Example of Activations in a Step 


Main Features: 

  • Graphical User Interface for easy configuration
  • Consistency Checker for correct item, I/O checking
  • Document Generator for Design and Test Documents
  • Project Audit Trail for Development History
  • Project Merge allows to add one project to another
  • Backup/Restore allows project transfer in a single file
  • Cross reference, summary charts are built-in.
  • Automatic Document Generation, cGMP documents to match the process model

Using Accord Builder

For a new project being developed the Builder frame is empty and Equipment and Program Items are added.

The Equipment is configured to reflect the process drawing. Valves, Motors or other items are added to Units, by drag-and-drop, or right-click. Items can be copied and pasted. If two Units are similar then copy first Unit when it is configured and rename items in the new Unit. Fill in item descriptions and update IO table as end of equipment.

Programs may be configured either for general sequences using devices in different units or for single units. Programs may be configured to reserve units automatically when running, or not to reserve units. There are other configurations for allowing a program to step on automatically in hold or alarm, or for having a continuous background type operation.

A Program always has a Startup Step and either one (continuous) or many (sequenced) other steps. The program will only use Equipment items in the Units that are assigned for it. The first container of the Program is the Units container and the required Units are dragged here, so that the equipment in the required Units may be monitored and activated as required. Alarms, Operations, Conditions, and Steps are also then configured by drag-and-drop into container and configuration using the drop down facilities within the item panel. These items are then enabled in Steps and the Step Order sequence is applied in the Step Recipe.

Alarms are configured as critical or non-critical, and Operations and Alarms and Activations are configured to occur for different enabler types. Conditions allow the evaluation of Analog or Discrete items and also allow for logic gates to be applied. Alarms, Operations  and Conditions may be copied and renamed and reconfigured at any time. A Program may be copied and items can be renamed within the program after copying.

There is a Default Recipe for HMI Setpoints, Decisions and Step Order for each Program. If a calculation is performed in an Operation the result may be stored as a Variable. Variables may be used in Operations as source values for Analog Devices or PID Loops. Setpoints and Variables may be generated in the tables or as required in Operations or Conditions. A Step may be repeated in the Step Order if required.

Programs may be configured for order in which they are processed in the PLC, if this is required. The Program Text Replacement facility allows all items in a program to be renamed quickly, and there is a Rewire facility which allows one unit to replace another quickly also.

Configurations or modifications of items can be carried out at any time. The Model must be consistent prior to import to Server, so the Consistency check must be run to check that all I/O is correct and not duplicated and that all configured objects are fully configured and used correctly.

Generation of Design and Test Documents 

Builder has a document generation program so Process Description, FDS, SDS, FAT, SAT, IQ, OQ, IO Lists may all be generated, with setups for document headings, item inclusion and tests descriptions.

The Documents are set up for common information, with sections for naming engineering and production companies and personnel for generation and acceptance. Each document may be then configured for inclusion of some or all programs and steps. The Test documents may also be configured for editing of the Test Steps. Each saved edit will be applied to all prints of the devices afterwards.

click here to read more about Accord Builder Documents – Generation and Customisation


click on a name to learn more about modelling for Valve, Motor or Instrument…

Digital Valve

Setup Block or Route Valves, with Interlocks and Alarms

Digital Motors

Setup Pumps, Fans with Run, Trip and Isolators

Digital Inputs

Setup Level, Prox, E-Stop or other On/Off input signals,.

Digital Outputs

Setup Signals, Lamps, Solenoids and more command signals,


Easy arranging of Equipment with Drag or Copy-Paste

Analog Inputs

Setup Pressure and Levels and other analog readings .

Analog Devices

Setup for Control Valves and Drive Speeds

PID Loop

Easy Setup of  Source and alues for Gain, Integral, Derivative and settings


click on a name to learn more about modelling for Sequences and Activations


Transparent Setup for sequences, with Steps and Recipe


Make checks for Values and Program states, with Delays

Combined Conditions

Build Logic using inputs and gates in a transparent manner

Program Recipe

Modify Setpoints, Selections and even the Step Order


Add Activations, Alarms to a sequence Step


Make Critical Alarms and Warnings and add to steps.


Derive values, write program commands and Decisions

Program General

Overview of Variables, Constants and Program Order