Text this: Optimizing Hospital-wide Patient Scheduling