A method, system and computer program product for modifying a cleaning routine of a mobile cleaner scans the surface to collect debris data, the debris data including an amount and location of debris on the surface. A profile of the surface is updated with the collected debris data. A profile of the surface is analyzed to identify a debris region on the surface, the debris region including an amount of debris differs from a high threshold. A cleaning routine of the mobile cleaner is modified based on the profile.