A cleaning schedule generator