An industrial personal computer (IPC), a rugged computing device, can be used for calculations or industrial applications or serve as a control system that makes decisions about how a discrete, continuous, or hybrid processes function, generally ensuring processes operate within appropriate parameters, safely, at an appropriate rate, and within required quality. An IPC without a screen and input device like keyboard also might be called a programmable automation controller (PAC). Often, IPCs use PC-based programming languages, but also may operate with IEC 61131-3 control system programming. Control systems help factories and facilities produce quality goods safely and efficiently.