Where to Get the Right Shoes And at Right Time?