But one thing that holds it back is the simplicity of assigning crew.
Either a person is suitable to a task or not. The task is largely inflexible, the person is largely inflexible.
If the numbers get complex, it interferes with the feast-famine rhythm, so the answer isn't 'more complex assignments'.
Instead... what if we tweak timing?