Advanced Metering Infrastructure (AMI) allows for two-way communication between smart meters and a utility control center. It enables utilities to remotely monitor energy usage, detect outages, and provide time-of-day pricing to encourage lower energy use. The key components of an AMI system are smart meters at customer sites, data communication networks, and a meter data management system at the utility to aggregate usage data. AMI systems provide utilities with tools for energy analytics like load forecasting, demand response, and identifying abnormal energy usage patterns.