Text this: Multi-Period Workforce Scheduling and Routing for Field Services with Precedence Constraints