Breaking through to collaborative scheduling