Text this: Algorithms and Methods for Designing and Scheduling Smart Manufacturing Systems