You're in luck if you use Google Calendar and have some goals you need to crush.

To set a goal (like Work out more), simply answer a few questions (like How often? and Best time?), and youre all set.
From there Calendar will look at your schedule and find the best windows to pencil in time for that goal.
Goals adjust to your busy life
Goals aren't easyespecially when the unexpected comes upbut Calendar can help you adjust in a number of important ways. For example, Calendar will automatically reschedule if you add another event that's a direct conflict with a goal.
You can also defer a goal at any time, and Calendar will make time for it later.
Calendar actually gets better at scheduling the more you use itjust defer, edit or complete your goals like normal, and Calendar will choose even better times in the future.
Calendars should help you make the most of your timenot just be tools to track events.- Official Google Blog
This is a great tool for busy parents: find time for everything that mattersfrom your daily must-dos, to exercising more, to just a little "me time."