Не, теоретически рандом тоже имеет право на жизнь, но блин иногда как-то совсем прям не рандомно. Бывает что одна строка уже забита полностью, а вторая даже не начиналась. Часто очень замечаю. В чате, в скайпе я уже предлагал брать не наобум, а к примеру каждую 10 строку, чтобы не по порядку, не знаю как себя покажет на практике, но вот предложение есть. Есть ещё одно более сложное по реализации: система отдаёт приоритет строкам, где позиция мягко говоря не очень, а топовые обходит во вторую (не в последнюю) очередь У кого ещё есть версии как сделать рандом более предсказуемым? (туфтология и тем не менее)
как вариант взяли свободную строку в работу, поставили в ячейку знак, например * и другой поток перед тем как взять в работу строку должен проверить, а не в работе ли она. Тут заманаешься парсить файл екселя. Входные настройки статичные, а вот дни проверок\накруток постоянно прибавляются.