Text this: Ontology - based problem solving method for dynamic scheduling in agile manufacturing