Задача: Скрипту даются задания - например 1000 заданий в сутки. Скрипт по крону дергается раз в минуту. В каждую минуту он должен решить выполнять ли задание и если выполнять то сколько именно заданий.
При этому нужно сэмулировать деятельность человека.
Что значит эмуляция деятельности человека:
Даем скрипту ключевые точки в виде
8 10
12 20
13 0
14 0
18 80
21 10
22 0
Первое число это время, второе это процент заданий которые он должен выполнить (даже не процент, а некий коэфициент активности).
Т.е. пришел человек в 8 часов на работу, у него раскачка, он начал что-то делать (10 заданий). Потом его темпы работы вырастают, и к 12 часам он раскачался (20 заданий). С 13 до 14 у него обед - он ничего не делает

После обеда он начинает очень активно пахать, и к 18 выходит на пик. После чего его активность плавно спадает, и в 22 он ложиться спать.
Подскажите пожалуйста как вычислять количество заданий в каждую минуту исходя только из этих ключевых точек.