generar viaje (optimizando codigo)