Operators and domain practitioners often complain that automation is brittle, opaque, and ‘not worth the effort’ to use. This paper reviews automation problems and methods for the design of ‘cognitive automation.’ Cognitive automation is software intended to automate cognitive activities, such as situation assessment, monitoring, and fault management, that are currently performed by human opera...