1. A machine shop comprising a computer system programmed to automatically determine an access role for a worker in response to a log-in; automatically determine at least one task to be performed by the worker based on the access role; and automatically interface with different legacy servers to order, subject to the access role, at least one of machine tooling for the machining of the part, product materials to be machined, and distributed numerical control (DNC) data for the machining of the part.