I am supposed to provide a client with business to consumer CRM dynamics 365 implementation. The client wants a feature to be added according to which the customers should get ratings based on their previous number of cases raised (for various products bought by them). If there's a loyal customer who bought a lot of products and raised less issues, he/she should be rated better and should be entitled to get services with more attention. On the other hand if a customer has been raising a lot of issues with products he bought, correspondingly he/she will have a lesser rating and would get less attention from customer support. How could I possibly implement this feature from an architectural view? Any suggestions are most welcomed.
Context : Dynamics CRM 365
Business : Business to Consumer ( Specifically retail chain)
*This post is locked for comments