Profit and cost optimisation