Human machine interface (HMI) software gives machine operators a way to interact with and manage a system. This interaction is through a graphical user interface (GUI), which facilitates information exchange and communication between two types of HMIs; a supervisory level and a machine level. https://www.quora.com/What-is-HMI-software