Flujo de trabajo general

Esta página describe el flujo de trabajo general al utilizar Cardinal.

(1) Obtener los datos

Obtenga los datos que desea analizar en formato OCDS.

Puede utilizar el Registro de datos OCP para descargar datos de más de 50 publicadores. El Registro proporciona datos como versiones compiladas de OCDS en archivos JSON delimitados por líneas (el mismo formato que espera Cardinal).

Truco

¿Los datos que le interesan no están en formato OCDS? Póngase en contacto con el Equipo de datos de OCP para ver cómo podemos ayudarle.

(2) Preparar los datos

Formato

Si no utiliza datos del Registro, asegúrese de que las entregas o registros se fusionan en versiones compiladas, y de que las versiones compiladas se actualizan a OCDS 1.1 (la versión desde 2017).

Puede utilizar la interfaz de la línea de comando de OCDS Kitpara compilar y actualizar los datos OCDS.

Calidad

Para que los resultados del indicador sean fiables, los datos de entrada deben ser de buena calidad.

Puede utilizar el comando prepare para identificar y corregir problemas de calidad.

(3) Explorar los datos

Para informar su selección y configuración de indicadores, puede explorar sus datos utilizando procesadores JSON como jaq (más rápido) o jq (más lento).

Por ejemplo, si el editor utiliza /tender/procurementMethodDetails para el nombre local del método de adquisición, puede contar las apariciones de cada método de adquisición con:

$ jaq 'reduce (inputs | .tender.procurementMethodDetails) as $s ({}; .[$s] += 1)' input.jsonl
{
  "Compras por Debajo del Umbral": 58958,
  "Comparacion de Precios": 4837,
  "Compras Menores": 29175,
  "Procesos de Excepcion": 4629,
  "Licitacion Publica Nacional": 1258,
  "Sorteo de Obras": 29,
  "Licitacion Publica Internacional": 29,
  "Subasta Inversa": 40,
  "Licitacion Restringida": 5
}

Si el publicador utiliza un sistema de clasificación de productos y servicios, como UNSPSC o CPV, puede contar las apariciones de cada segmento/división de la clasificación con:

$ jaq 'reduce (inputs | .awards[]?.items[]?.classification.id | values | tostring | .[:2]) as $s ({}; .[$s] += 1)' input.jsonl
{
  "42": 26933,
  "43": 12549,
  "81": 2805,
  ...
}

(4) Calcular los indicadores

Utilice le comando indicators para calcular los indicadores y banderas rojas.

Información adicional de este paso está disponible en la documentación del comando.

(5) Analizar los resultados

Próximamente

La Open Contracting Partnership está creando herramientas de inteligencia de negocios a partir de los resultados de los indicadores de Cardinal.

¿Está interesado? Contacte al Equipo de datos de OCP.