Text this: Dispatching algorithm for production programming of flexible job-shop systems in the smart factory industry