{'fraction_non_alphanumeric': 0.018292682926829267, 'fraction_numerical': 0.0, 'mean_word_length': 5.437908496732026, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The temporal dimension of dynamic function allocation

Current Dynamic Function Allocation methods are designed to switch adaptively between levels of automation on the human-automation resource dimension in order to avoid excessive workload levels or provide backup if parts of the system fail. These methods usually consider functions in isolation, and assume that all functions should be serviced as soon as possible. In other words, they are concerned with who should service a function, not when (or if) the function should be serviced. This paper introduces a temporal perspective on function allocation by discussing how functions can be scheduled on a joint human/automation timeline. This includes the options to postpone, drop or swap functions. Central to the Dynamic Function Scheduling approach is the concept of value-based function scheduling and strategy selection. Finally, psychological constraints which could affect the operator’s temporal reasoning are discussed.