Saltar al contenido
IARSATECH

Cuánto cuesta indexar 100.000 páginas escaneadas

El reconocimiento de texto es lo único que de verdad cuesta tiempo al indexar un archivo documental. Estos son los números, de dónde salen, por qué el tamaño en gigabytes no sirve para estimar y por qué repartir el trabajo entre los núcleos cambia el proyecto entero.

Cuando alguien pregunta cuánto se tarda en indexar el archivo de su empresa, la respuesta que espera es una cifra en gigabytes. Es la medida que tiene a mano: el servidor dice 560 GB y parece lógico que el doble de gigabytes sea el doble de trabajo. No lo es, y la diferencia entre una estimación y otra puede ser de una semana.

Lo que cuesta no son los gigabytes, son las páginas escaneadas

Un documento digital, ese PDF que salió de un programa de facturación o el informe que alguien escribió en Word, lleva el texto dentro. Indexarlo es abrirlo, leer ese texto y guardarlo. El coste es tan bajo que a efectos prácticos es cero: miles de documentos por minuto.

Un documento escaneado no lleva texto. Lleva una fotografía de una hoja con texto, que no es lo mismo. Para poder buscar dentro hay que revelar esa imagen a 300 puntos por pulgada y reconocer las letras una por una, y eso cuesta entre 3 y 4 segundos por página en un hilo de un procesador normal, sin tarjeta gráfica.

Una página escaneada cuesta unas setenta veces más que una página digital. Todo lo demás es ruido.

Repartir el trabajo entre los núcleos lo cambia todo

Reconocer el texto de una página no depende de reconocer el de la anterior, así que se pueden procesar muchas a la vez, una por núcleo. En el equipo con el que trabajo, un portátil de 2020 con seis núcleos, se lanzan seis procesos en paralelo y la media efectiva baja de 3 o 4 segundos por página a uno solo.

Ese «uno solo» ya lleva descontado el castigo térmico. Un portátil que lleva tres horas al cien por cien baja la frecuencia del procesador y no vuelve a subirla, así que las cuentas hechas con la velocidad del primer minuto no se cumplen nunca. Sobre una torre o un servidor del cliente, con mejor refrigeración, los tiempos mejoran.

Esto es lo que sale para distintos volúmenes de material escaneado. Son horas de máquina encendida en continuo, en segundo plano y sin que nadie tenga que estar delante. Todas las cifras llevan ya un factor de seguridad de 1,3.

Páginas escaneadasEn un solo hiloCon seis procesosDías de máquina
1.0001,1 h0,3 hmenos de 1
5.0005,5 h1,5 hmenos de 1
10.00011 h3 hmenos de 1
25.00027 h7 h1
50.00055 h14 h1
75.00082 h21 hde 1 a 2
150.000165 h42 h2
300.000330 h83 hde 3 a 4
Reconocimiento de texto en procesador, sin tarjeta gráfica, medido sobre un portátil de seis núcleos de 2020. Los días son de máquina encendida en continuo.

La conclusión práctica está en la última columna. Con el trabajo repartido, un archivo de 150.000 páginas escaneadas cabe en un fin de semana. En un solo hilo serían 165 horas, casi una semana entera, y eso obliga a dejar una máquina ocupada en casa de alguien durante días. Es la diferencia entre un proyecto que se hace en dos visitas y uno que hay que negociar.

Lo que la tabla no puede darte es tu número de páginas escaneadas. Eso depende de la calidad del escaneado, del idioma, de si la hoja está derecha y de si hay sellos o anotaciones a mano encima del texto. Por eso no se estima a ojo: se mide una muestra real del archivo antes de dar un plazo.

Por qué dos archivos del mismo tamaño no tardan lo mismo

Dos empresas con 500 GB cada una pueden estar a una semana de distancia. La primera guarda planos y renders: ficheros enormes, pocos, y con el texto dentro. La segunda guarda veinte años de albaranes escaneados a 300 puntos por pulgada: ficheros pequeños, cientos de miles, y todos hay que leerlos letra a letra.

  • 500 GB de planos digitales pueden ser unas pocas horas de proceso.
  • 500 GB de albaranes escaneados pueden ser varios días de máquina encendida.
  • El servidor informa exactamente del mismo número en los dos casos.

De ahí sale la única cifra que sirve para estimar: el número de páginas que necesitan reconocimiento de texto. No se puede deducir del tamaño, ni del número de ficheros, ni de la antigüedad de las carpetas. Hay que abrir documentos y contar.

Cómo se cuenta sin abrirlo todo

Abrir cuatrocientos mil documentos para saber cuánto se tarda en abrir cuatrocientos mil documentos no tiene sentido. Lo que se hace es un muestreo estratificado: se toma una muestra por carpeta, no del conjunto, porque el material escaneado se concentra en sitios concretos como el archivo histórico o los contratos firmados.

  • Se muestrea el 20 % de los ficheros de cada carpeta, con un mínimo de 10 documentos por carpeta.
  • La muestra se reparte entre tipos de fichero, porque un PDF y una hoja de cálculo no tienen el mismo número de páginas.
  • Una página se considera escaneada cuando devuelve menos de 100 caracteres de texto. Si además no tiene imágenes, es una página en blanco y no cuenta.
  • El resultado se da con un margen de error al 95 % de confianza, no como una cifra exacta que nadie podría garantizar.

Durante ese recorrido no se copia ni se conserva ningún documento. Se cuentan páginas y caracteres, y el texto se descarta en el momento. Lo único que queda escrito son rutas y cifras.

Qué hacer con el número una vez lo tienes

La cifra de páginas escaneadas no sirve solo para poner un plazo. Sirve para decidir qué se indexa. Es muy habitual que una sola carpeta concentre la mayor parte del trabajo, y que sea precisamente la que nadie abre desde hace diez años.

Dejarla fuera puede reducir el proceso de cuatro días a uno. Esa decisión es del cliente, pero solo puede tomarla si alguien le pone el número delante. Sin medir, la conversación se queda en que el archivo es muy grande, que no es un dato.

Dudas

Preguntas sobre esto

¿Hace falta una tarjeta gráfica para acelerar el proceso?

Para el reconocimiento de texto, que es lo que manda, no: se hace en procesador y se acelera repartiéndolo entre los núcleos, no con una tarjeta gráfica. Una tarjeta ayuda en la parte de calcular el significado de cada fragmento, pero eso son unos 25 minutos por cada 100.000 páginas y no decide nada. Comprar hardware para acortar una espera que ocurre una vez rara vez sale a cuenta.

¿Hay que repetir la indexación cada cierto tiempo?

No. La indexación completa se hace una vez y a partir de ahí solo se procesa lo que cambia, que suele ser cuestión de minutos. Un documento ya indexado no se vuelve a leer mientras no se modifique.

¿La empresa puede seguir trabajando mientras se indexa?

Sí. El proceso lee las carpetas y no las bloquea ni las modifica, así que el trabajo diario sigue igual. Lo único que conviene es que la máquina donde corre pueda quedarse encendida hasta que termine.

¿Y si el escaneado es de mala calidad?

El reconocimiento de texto acierta menos y algunos documentos quedan a medias. Un albarán escaneado derecho y con buena tinta sale bien; un plano de los ochenta con anotaciones a mano no siempre. Esa proporción se ve en la muestra y se dice antes de empezar, no después.

¿Quieres el número de tu archivo?

La auditoría de documentación mide exactamente esto: cuántas páginas hay, cuántas necesitan reconocimiento de texto y cuánto va a tardar. Treinta minutos de llamada para ver si tiene sentido en tu caso.