Modelling a closed-loop product recovery system with supply uncertainty