Design theory involves: 1) the identification of a specific problem to be solved; 2) the identification of relevant constraints (typically factors such as material costs and availability, performance characteristics, required skill, processing volumes, time availability, existing technology, mobility and transport limitations, and available labour); and 3) identifying the trade-offs in advantages