A framework for co-designing product and production system to support resource-efficient manufacturing