Modelling real-world design challenges