Edge distributed computing paradigm brings computation and data management closer to the action to maximize response times, save bandwidth and reduce cost. Modern edge computing significantly emphasizes on extending devices capability and making it easier to develop and deploy wide range of applications on the edge. But how does an industrial automation system built with sensors and devices make sense of data and gain intelligence? What software components need to come together to make an industrial system perform on-the-edge data analysis and computing?