TECHNIQUES FOR DYNAMIC SCHEDULING IN A MANUFACTURING ENVIRONMENT