Domanda di colloquio di Andrews-Cooper

How would you approach this design problem?