An autonomous system used for a production process, comprising: at least one device configured to manipulate workpieces (1801, 1802) according to tasks for the production process, the device comprising: a controller comprising a memory having stored thereon executable instructions, and a processor configured to execute the instructions to perform steps comprising: generating a world model of the autonomous system comprising data objects, wherein one or more of the data objects represent respective physical objects in the production process as a virtual representation in a simulation, wherein types of the respective physical objects comprise: a workspace, one or more workpieces (1801, 1802) in the workspace, and the device; attaching semantic markers (1821, 1822, 1823, 1831) to the data objects, wherein each of the semantic markers (1821, 1822, 1823, 1831) includes information related to a skill defined as an abstract function that is to accomplish a task objective; setting a first set of semantic markers (1821, 1822, 1823, 1831) to an activated state to trigger applicable skills for data objects on a condition that the physical object is currently available for a task performance; setting a second set of semantic markers (1821, 1822, 1823, 1831) to a deactivated state for data objects not to be currently manipulated according to the tasks of the production process; and controlling the device to perform tasks guided by the semantic markers (1821, 1822, 1823, 1831) relying on an anticipation function with reasoning operations based on types of physical objects, types of skills, and configuration of the data objects, wherein the anticipation function is programmed directly into an algorithm of the respective skill and/or is user-programmed; and synchronizing the world model with the physical objects of the autonomous system by updating status of data objects as functional tasks are executed and by arranging and mapping data objects based on location information of physical objects obtained from sensors. generating a world model of the autonomous system comprising data objects, wherein one or more of the data objects represent respective physical objects in the production process as a virtual representation in a simulation, wherein types of the respective physical objects comprise: a workspace, one or more workpieces (1801, 1802) in the workspace, and the device; a workspace, one or more workpieces (1801, 1802) in the workspace, and the device; attaching semantic markers (1821, 1822, 1823, 1831) to the data objects, wherein each of the semantic markers (1821, 1822, 1823, 1831) includes information related to a skill defined as an abstract function that is to accomplish a task objective; setting a first set of semantic markers (1821, 1822, 1823, 1831) to an activated state to trigger applicable skills for data objects on a condition that the physical object is currently available for a task performance; setting a second set of semantic markers (1821, 1822, 1823, 1831) to a deactivated state for data objects not to be currently manipulated according to the tasks of the production process; and controlling the device to perform tasks guided by the semantic markers (1821, 1822, 1823, 1831) relying on an anticipation function with reasoning operations based on types of physical objects, types of skills, and configuration of the data objects, wherein the anticipation function is programmed directly into an algorithm of the respective skill and/or is user-programmed; and synchronizing the world model with the physical objects of the autonomous system by updating status of data objects as functional tasks are executed and by arranging and mapping data objects based on location information of physical objects obtained from sensors.