Composites enable designers to build on the individual strengths of each component leading to a final product with superior technical specifications often including low weight and high strength. Applications of composites are found not only in conventional sectors such as automotive, aerospace and civil engineering but also in emerging and commodity sectors as well. However, given the seemingly endless combinations of materials with various processing requirements leading to a tremendously varied product range, engineers and manufacturers could benefit from some advanced technological design and optimisation support. European researchers initiated the ‘Agent based engineering in a cost estimation model for composites’ (ECOMP) project to develop a web-based platform facilitating decision making for optimal process, equipment and materials selection with maximum cost reduction. Scientists used object-oriented programming, a relatively recent programming technique used by languages such as Java. In Java, individual entities (objects) are defined with specific rules for controlling their associated data and interactions with other objects. Thus, objects included materials, properties and processes. They combined this with an agent-based model (ABM), a relatively new computational modelling structure that evaluates the effects of multiple components (agents) on the system as a whole. An ABM was used to model effects of various objects on cost, to evaluate costs of alternative routes and to inform the user of issues unrelated to economics that might weigh on his or her decision. ECOMP have therefore delivered the first web-based software tool for modelling cost and selecting materials, processes and equipment in the early phases of composite design.Commercialisation of ECOMP has the potential to tremendously increase the competitive position of small and medium-sized enterprises (SMEs) involved in composites manufacturing. It should also increase the quality and variety of available products while reducing their costs, an added benefit to end users.