SMS: Systems approach to engineering design