A schedule for performing physical activities is generated by a physical activity model. The model draws from activity data, environmental data, and physical data collected during performance of identified physical activities. Weather forecasts for a particular region and time range drive the model to produce the performance schedule during the time range.