On exploiting human domain workflows in cyber-physical systems