SCADA (supervisory control and data acquisition) is a software system used to monitor and control industrial, infrastructure, or facility-based processes. It involves gathering data from remote systems in real-time, such as sensors and equipment, and sending commands to control equipment. SCADA has common components including remote terminal units to interface with physical devices, programmable logic controllers for automation, and human-machine interfaces for operators. The use of SCADA has evolved from early expensive mainframe-based systems to today's more automated and cost-efficient technologies using new communication networks.