Rippling is a way of resolving schedule conflicts when adding a new event. Rippling iteratively moves conflicting events forward (or backward) in time until there are no more conflicts.