1. An information management and control system comprising processing means for generating experiment instructions for equipment, and an interface comprising means for receiving user inputs, wherein the processing means comprises: means for storing a library of reusable objects defining research process components; and a design of experiment engine for generating an experiment run object by instantiating a plurality of said library objects linked by inheritance.