A true Warm Up Routine should be up to 20 minutes. A 40-Minute Warm Up Routine extends Warm Up with Daily Workout. Therefore this routine covers most of daily practice demands.
This routine puts high demands on endurance. You should thus build up towards this over time to avoid overload.