Cutting stock with part-type scheduling