Text this: Scheduling problems with generalized precedence relations