Text this: Dynamic production planning and rescheduling for complex assemblies