ну давайте на пальцах, из интереса.
1) есть произвольная группа пользователей подписанная на что то.
раз в единицу времени, для продления доступа к "что то" у пользователя должны списываться средства.
период подписки допустим от недели до месяца.
2) нужно "с точностью до +/- секунды" списывать средства у юзера для продления доступа к "что то". пример. если подписка заканчивается 2021-07-12 14:35:27 то списание должно произойти в 2021-07-12 14:35:{27-29}
3) пользователи подписываются в разное время, на разный период. на каких то "что то" может быть 1 юзер которого нужно раз в месяц продлевать а на каких то 10к размазанных по неделе, причем 7к подписались в течении одной и той же минуты.
так понятнее?