Object oriented scheduling, use machine, part, tool object and coordinator