Item recommendation at brick-and-mortar convenience store

Problem description

The convenience store is divided into shop and restaurant part. There are three POS at the store. Two POS are located in the shop and one is located in the restaurant.
We want to recommend items for customers based on the past transactions and various features.