Visibility of planning vs actual time entries

Is there a way of having visibility of changes between team’s plans for week ahead vs the actual tasks? We would love to see what changed and why (some type of comment) so we can react to things that interfere with our team’s tasks planning and execution. For now, we use excel, where they create plan on Monday and update it in red during the week with comments what caused the change to their original plan (shift of priorities, lack of information to finish the task etc.) but they also use toggl for time tracking and it would be perfect to have all these functionalities in one tool.