Machine system design