The allocation of functions in industrial automation: a human perspective