I'm developing a Invoice approval application,
I have created a Invoice list, Approver & Supervisor list and task list.
Here is my requirement.
1) Preparer select approver(s) then submit the request.
2) Approver(s) can delegate task to multiple person(s).
3) If the task is not completed, send reminder to approver after 5 days. If the task is not completed after 10 days escalate the task to supervisor (comes from a list).
Once all approver(s) approve the request mark the request as completed, if not reject the request.
Appreciate if anybody can guide me .