A mobile self-propelled robot for autonomously executing activities; the robot comprises: a drive module for moving the robot across the floor area; a processing module for executing the activities during a processing operation; a navigation module, which is configured to navigate the robot across the floor area during the processing operation based on a map of the environment, and to store and manage one or several maps of the environment; at least one sensor module for acquiring information relating to the structure of the environment; an analysis unit, which is configured to determine the floor area processed during the processing operation, to compare it to a reference, and to store information about a deviation between the reference and the floor area actually processed; and a communication module, which is configured to establish, during, after completion, or after interruption of the processing procedure, a connection to a human-machine interface, in order to communicate the stored information about the deviation between the reference and the floor area actually processed and thereby to give a user a possibility of intervening in the processing operation, making changes to the environment, or starting a renewed processing operation, wherein whether the stored information about the deviation between the reference and the floor area actually processed are communicated upon request by the user, without request, or not communicated at all is decided based on specific, pre-definable criteria; wherein the criteria comprise a cost function of a non-processed area, in particular a cleaning benefit or an area benefit of the non-processed area. a drive module for moving the robot across the floor area; a processing module for executing the activities during a processing operation; a navigation module, which is configured to navigate the robot across the floor area during the processing operation based on a map of the environment, and to store and manage one or several maps of the environment; at least one sensor module for acquiring information relating to the structure of the environment; an analysis unit, which is configured to determine the floor area processed during the processing operation, to compare it to a reference, and to store information about a deviation between the reference and the floor area actually processed; and a communication module, which is configured to establish, during, after completion, or after interruption of the processing procedure, a connection to a human-machine interface, in order to communicate the stored information about the deviation between the reference and the floor area actually processed and thereby to give a user a possibility of intervening in the processing operation, making changes to the environment, or starting a renewed processing operation, wherein whether the stored information about the deviation between the reference and the floor area actually processed are communicated upon request by the user, without request, or not communicated at all is decided based on specific, pre-definable criteria; wherein the criteria comprise a cost function of a non-processed area, in particular a cleaning benefit or an area benefit of the non-processed area.