A smart grid is an electricity network that uses digital and other advanced technologies to monitor and manage the energy from all types of generation sources to meet the varying electricity demands of end users. Smart grids co-ordinate the needs and capabilities of all generators, grid operators, end users and electricity market stakeholders to operate all parts of the system as efficiently as possible, minimizing costs and environmental impacts while maximizing system reliability, resilience, flexibility and stability.