Proper workout generation with times