It is a great article!
Thanks for sharing a bunch of knowledge.
On my part, I would like to know that how much time the whole process took you to complete?
I know that it depends upon many factors, but suppose you are ready with the requirement then what the time will be.
I liked the way of scheduling, however this is the first time I have come across any job scheduling defined from database.