Understanding bakery scheudling: diverse methods for convergent constraints in user-centred design