The key idea of modelling flow of discrete objects is to capture the way they move through the environment. One method to capture the flow is to observe changes in occupancy caused by the motion of discrete objects. In this chapter, we present a method to model and learn occupancy shifts caused by an object moving through the environment. The key idea is observe temporal changes changes in the occupancy of adjacent cells, and based on the temporal offset infer the direction of the occupancy flow.