Scheduling of Multi-Level Parts in a Flexible Manufacturing System