Text this: Dynamic scheduling in a multi-product manufacturing system