What are the most effective strategies for building a virtual riding schedule that can accurately simulate the demands of outdoor riding, and how can cyclists balance the need for structured training with the flexibility to adapt to changing schedules and goals? Are there any specific tools or software that can help riders create and customize their virtual schedules, and what role should data analysis and performance tracking play in informing and refining the training plan? Additionally, how can riders ensure that their virtual schedule is aligned with their overall cycling goals, and what steps can be taken to prevent overtraining or burnout when training in a virtual environment?