1. A method comprising: receiving, by a computing device, data corresponding to energy consumption for a time period; receiving, by the computing device, data corresponding to at least one factor that affects energy consumption for the time period, wherein the data corresponding to at least one factor that affects energy consumption includes at least one of production levels, working shifts, idle time, and repair periods; analyzing, by the computing device, a combined distribution of the data corresponding to energy consumption and the data corresponding to at least one factor that affects energy consumption; identifying, by the computing device, an outlier in the combined distribution; and generating, by the computing device, a representation of the outlier in the combined distribution, wherein the outlier is identified using a K-nearest neighbor technique.