Hey Vamsi,
Hope you are doing great as always.
On your query, I would strongly suggest you to not recommend your client on building a custom functionality that is categorically different than what the Ariba module is designed for as it will go against the built in best practices offered by the product.
Regards
Vilas