Engineering supply chains as systems