About the Real-Time Product Scenario
A company sells products in many areas. A typical customer is likely to be interested in a small subset of those products.
The company wants to:
Recommend only those products that are of interest to that particular customer.
Make sure that the products shown are in stock and are profitable for the company.