Greetings!
Its Yaqub here, I am certified Dynamics CRM expert and have implemented the same features for many clients. For example for one of the client i implemented "Custom Quote Approval Process", I was able to successfully implement by introducing custom entities and workflows/plugins.
Can you provide more detail about your specific requirements?
Thanks