Announcing availability of machine learning based Recommendation API inside Dynamics 365 for Operations
Views (0)
We now have the recommendations API integrated and available from within Dynamics 365 for Operations.
In the Nov. 1, 2016 update to Dynamics 365 for operations, now you can view the product recommendations inside cloud POS.
This is the first time that we bring insights derived from Cortana intelligence suite components using machine learning right within Dynamics 365 for Operations.
There is plenty of ground work done underneath the hood to get this seamlessly to you.
Pricing
You are not charged extra for using this service at this point in time. Microsoft provisions all required resources in Azure based on your estimate.
Scenarios
See Product Recommendations on Product details page[/caption]
[caption id="attachment_905" align="alignnone" width="1024"]
See Product Recommendations on POS transactions[/caption]
- Product Recommendations can be seen only on the cloud POS
- Product Recommendations can be seen only on the MPOS in online mode
- These can be seen when you view details of a product, they will appear automatically next to 'related products'
- These will also appear on the customer detail page
- These can be seen when you are making transactions on cloud POS or on MPOS when it's in online mode
- Azure data factory - for sending data (catalog & usage) to the blob storage
- Azure blob storage - for storing raw and processed data
- Hive scripts - for cleansing raw data to reduce the bias from 'unidentified' customers buying through POS in the scenario when you want the API to make personalized recommendations
- All the components for spinning up the recommendation API itself
- Some other components for making sure all services involved are properly authenticated and have the right credentials
- When your environment is being created through LCS, if you chose you want to use machine learning, recommendations related components are installed in your environment
- Go to entity store, find the entity 'Retail sales' and hit refresh. This will pick the demo data (or your data) from your operational DB and move it to Entity store
- Go to Retail parameters --> Machine learning and turn 'enable recommendations' ON
- If you will like to see recommendations while making POS transactions, go to screen layout designer and drop recommendation control to transactions screen
- Run the global configuration job - 1110 (to see recommendations on POS) and channel configuration job 1070 (to reflect changes made to POS screen layout designer)
- When you refresh the entity store entity, following happens
- Data in the format required by the API is extracted from AX DB and send to Entity store
- This data is then used by ADF copy activity and sent to blob storage
- If there is cleansing required, Hive scripts are run as part of ADF activities and cleansed data is stored in blob storage
- Data from blob storage is used by the API to train a recommendation model
- When you turn 'enable recommendations' and run the configuration jobs following happens
- Model credentials and ID are picked up from the API and stored in AX DB, in the web.config for AOS as well as in the retail server
- Model credentials and ID are made available to CRT so calls for product recommendations from CPOS and modern POS can be honored


This was originally posted here.
*This post is locked for comments