valid point. Your call. There would only be there additional columns, and maybe users would only fill them in if dates differed from forecast? The beauty of having it in seperate columns is that it makes it easier to filter on say the color red and/or pivot the data so you can only look at things that are say past forecast date, while still being able to see what the original date actually was.

Whereas if they are on seperate rows, as soon as you filter on 'past forecast date' then you filter out what the actual forecast date was in the first place. Might not be an issue to you.