Part and tool scheduling rules for a flexible manufacturing system