A number of Eurotherm’s products are configured by wiring together device Function Blocks using a graphical block diagram editor. This feature allows the user to implement customised control strategies. Eurotherm’s configuration software normally saves the graphical layout associated with a given strategy. However, there are occasions where this layout information is not available. In these cases, a layout must be generated automatically when the user goes to edit/view the strategy. The aim of this project is to research algorithms for optimal layout of wiring diagrams, and to implement an appropriate algorithm within Eurotherm’s device configuration software.