If I assign a spill to be mopped I often find that a duplicant turns up, spends 5 seconds mopping and then goes for a shower, even though the job isn't done. After the shower they come back and spend another 5 seconds mopping before returning for another shower. A mopping job of 10 tiles can result in the duplicant taking 5 or 6 showers.
How do I get my duplicants to finish the whole mopping job and then just take one shower after the job is done?