Digital factories: Manufacturing design and product lifecycle management