Computer aided simulation and optimisation