Simulation of large-scale chemical, mineral processing and nuclear plants is rapidly becoming a growth area. Benefits of such simulations are chiefly seen in the fields of operator training, and also increasingly in the fields of control system design and analysis.Plants, and the unit operations dictating plant response are often inherently modular. It appears sensible therefore to approach simulation design in a modular fashion. Once sufficient modules have been defined, and provided that the module interface is sufficiently general, it is argued that any process may be synthesised. This paper suggests that unit operations should form the basis for module selection. Once all unit operations occurring in the plant have been identified, modules may be selected. Modules comprise a unit operation, as applied to a number of physical units. They are selected to give acceptable response, while minimising hardware requirements of the simulation.Module interface design is considered important. This paper argues that a general interface applicable to any module, has certain advantages. The interface size is however constrained by inter-module communication time. The module should therefore only consist of primary variables, from which all other data may be inferred. A modular approach to simulation, and the fact that all modules have a high degree of autonomy, lends itself to distributed computing concepts. Thus, a simulation may be shared between several processors, yielding substantial time benefits. This allows an accurate simulation model, with diverse applications, to be developed. The proposed approach to simulation design is illustrated by means of an example. A small plant consisting of an autothermal reactor, with the product heating the feed, is decomposed, to illustrate the distributed approach to simulation design.