Il sistema dovrebbe essere in grado di raccogliere e analizzare i dati dei clienti, come cronologia degli acquisti, elenchi di prodotti, recensioni degli utenti e dati demografici. Dovrebbe quindi utilizzare algoritmi di apprendimento automatico per identificare i modelli e le tendenze di acquisto dei clienti, ad esempio quali prodotti vengono comunemente acquistati insieme e quali segmenti di clienti hanno maggiori probabilità di acquistare determinati tipi di prodotti. Il sistema dovrebbe anche essere in grado di fornire raccomandazioni ai clienti in base ai loro dati di acquisto precedenti.
Progetta un sistema automatizzato per scoprire i modelli di acquisto dei clienti.