Dear Ashraf,
I try to explain you with good attached file and ithinkg this will much help you please let me know if you still need help reagrding this topic... please do not hesitate to send me a mail (maqeel2008@hotmail.com).
I too thought so initially about retained logic concept..U cleared my doubt....but i was curios to know as why this progress override option is available to use...coz if a schedule is not retaining the logic and predeccesor will finish after completion of successor,then what is the use of preparing a logical schedule with relationships.
Progress override assumes that if an activity begins out of sequence, the original logic is no longer valid, and deletes predecessor logic ties once an activity has begun. This avoids the sequencing problems sometimes found in retained logic, but can delete logic ties that should not be deleted, producing a project duration that may be unreasonably short and float values may not be correct.