A Human-Machine Interface (HMI) is a user interface or dashboard that connects a person to a machine, system, or device. While the term can technically be applied to any screen that allows a user to interact with a device, HMI is most commonly used in the context of an industrial process.
HMIs are similar in some ways to Graphical User Interfaces (GUI) but they are not synonymous; GUIs are often leveraged within HMIs for visualization capabilities.
In industrial settings, HMIs can be used to:
- Visually display data
- Track production time, trends, and tags
- Oversee KPIs
- Monitor machine inputs and outputs

HMIs communicate with Programmable Logic Controllers (PLCs) and input/output sensors to get and display information for users to view. HMI screens can be used for a single function, like monitoring and tracking, or for performing more sophisticated operations, like switching machines off or increasing production speed, depending on how they are implemented.