Как распределить задания по времени?

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 495
Благодарностей
1 304
Баллы
113
Доброго времени. Подскажите, пожалуйста, как бы вы решили данную задачу:
Допустим есть задания для бота (которые будут выдавать люди для бота) (выполнение определенных действий через бот), которое:
1. Нужно распределить на 7 дней.
2. Общее Количество выполнений заданий 100.
3. В час можно выполнять от 1 до 5 заданий.
4. В сутки можно выполнять от 10 до 50 заданий.
5. Время выполнения с 09.00 до 18.00

В результате, нужно как-то придумать схему, когда есть подобные условия, что бы бот понимал, когда данные условия ему подходят, что бы разрешить выполнение задачи, а когда нет. Сложность заключается в том, что каждый человек, может давать свое задание боту с подобными условиями, только с другими цифрами и временем и бот должен под каждые условия подстраиваться отдельно. Пока в голове 1 вариант, это как-то разбить таблицу mysql и оттуда вести решение данной задачи, но как ее оптимальнее заполнить, что бы было удобно ботом получать эти условия и выполнять их, пока не совсем понимаю.

Заранее, благодарен за ваши идеи.

P.S: Расписания зеннопостера тут не при чем, так как сами условия будут предоставлять люди в реальном времени и бот выполняет их тоже в реальном времени, просто переходя с одной задачи - когда условия нам не подходят, на другие, когда условия подошли.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)