Предлагаю добавить таймеры - процедуры подобные триггерам, при создании которых указывается с какой даты-и-времени ('start') и до какой даты-и-времени ('end') таймер активен (по окончании этого промежутка времени таймер не удаляется из базы данных), длина интервала времени ('per'), на котором таймер вызывается один или несколько раз, а также смещения времени вызова ('schedule') внутри интервала времени.