Usando datos de sistemas de adquisiciones para monitoreo de proyectos de infraestructura

Cada vez más portales de adquisiciones publican datos usando el Estándar de Datos de Contrataciones Abiertas (OCDS). Cuando OCDS está implementado completamente:

  • Cada proceso de contratación tiene un identificador único (ocid);

  • Every update to that process, from planning through to implementation, ought to be published under the same ocid, and in a structured open data format;

  • It ought to be possible to download bulk data in OCDS format, or access this structured data via an API.

Incluso cuando un publicador OCDS no provee datos por cada etapa del proceso de contratación, todavía es posible usar datos OCDS para:

  • Descubrir contratos relacionados a proyectos de infraestructura;

  • Hacer seguimiento de estos procesos de contratación, incluyendo cambios a las licitaciones, detalles de los proveedores seleccionados y, en algunos casos, detalles de las modificaciones al contrato.

Para empezar

The following steps might require support from a technical expert. You can also contact the OC4IDS Helpdesk (data@open-contracting.org) for guidance.

(1) Evaluar los datos de Contrataciones Abiertas

Verifique que los datos que planea analizar están en formato OCDS

Truco

Puede usar la Herramienta de revisión de datos OCDS para verificar si sus datos están en el formato correcto.

Verificar qué etapas del proceso de contratación están cubiertas por los datos

Verificar si el publicador mantiene un historial de cambios (múltiples releases por cada proceso de contratación), o si usted como usuario necesitará mantener un historial de los datos

(2) Identificar cómo consultará los datos

Algunos publicadores OCDS proveen una API que puede ser utilizada para consultar los datos. Otros proveen acceso a datos en masa que puede descargar y utilizar con sus herramientas de consulta propias.

Truco

Si está trabajando con datos OCDS de una fuente poco fiable, considere almacenar una copia de los releases OCDS que se relacionan a los proyectos de infraestructura que está monitoreando, y considere enlazar sus datos OC4IDS a las copias para asegurar que los releases OCDS estén disponibles para los usuarios.

Truco

OCDS Kingfisher es una herramienta de código abierto que puede cargar datos OCDS en una base de datos PostgreSQL. Incluye opciones de descarga para muchas fuentes OCDS conocidas

(3) Desarrollar una estrategia de búsqueda para descubrir proyectos de infraestructura

Idealmente, la fuente de datos de adquisiciones incluirá alguna clase de campo identificador de proyecto o de presupuesto que esté relacionado a un registro de proyectos de infraestructura.

Truco

Si los datos de compras públicas con los cuales trabaja están en formato OCDS, revise la guía de identificadores de proyecto en OCDS para más información sobre dónde encontrar identificadores de proyecto.

However, where this is not the case, it might be possible to search for tenders with a particular set of item classifications, or from a particular buyer.

This might be possible by downloading and filtering spreadsheets of the data, or might involve queries written against your chosen data storage tool.

Ejemplo práctico

Usando el conjunto de datos en formato OCDS de UK Contracts Finder y OCDS Kingfisher, podemos usar la siguiente consulta para obtener procesos de contratación clasificados bajo la jerarquía 'Servicios de arquitectura, construcción, ingeniería e inspección' del Vocabulario Común de Adquisiciones de la UE (CPV, por sus siglas en inglés).

-- The following query runs against a filtered set of data in Kingfisher.
SELECT
    -- The 'data' field contains the JSON representation of a contracting process. The data -> 'object' ->> 'value'
    -- syntax is used to navigate this structure and select values. data -> 'tender' -> 'tenderPeriod' ->> 'endDate'
    -- for example is analogous to the JSON path tender/tenderPeriod/endDate
    data,
    data->'buyer'->>'name' as buyer,
    data->'tender'->'tenderPeriod'->>'endDate' as tenderEndDate,
    EXTRACT(YEAR from cast(data->'tender'->'tenderPeriod'->>'endDate' as timestamp)) as tenderYear,
    data->'tender'->>'title' as title,
    data->'tender'->'value'->>'currency' as currency,
    data->'tender'->'value'->>'amount' as value
-- We use a sub-query in order to select only contracting processes where there is at least one tender/item with a
-- particular classification.
FROM (
    SELECT DISTINCT data from data
    -- Kingfisher stores data as JSON blobs (jsonb). This expands the items array into a table we can join against.
    LEFT JOIN LATERAL jsonb_array_elements(data->'tender'->'items') items on TRUE
    -- All 'Architectural, construction, engineering and inspection services' have CPV codes starting with 71
    WHERE items->'classification'->>'id' LIKE '71%'  
 ) data
-- We sort by value (highest first). We cast values from the JSON before sorting.
ORDER BY cast(data -> 'tender' -> 'value' ->> 'amount' as float) DESC;

This returns over 11,000 procurement processes related to infrastructure, covering frameworks and procurements, with a value of up to £25bn a year. These processes include design work, construction and monitoring, and each needs to be reviewed to identify if it ought to be subject to monitoring.

(4) Llenar datos a nivel de proyecto

Si su análisis de datos OCDS revela proyectos de infraestructura para monitorear, puede:

  • Usar la información de un proceso de contratación para empezar a llenar la información a nivel de proyecto;

  • Buscar contratos relacionados para enlazar cualquier otro contrato de diseño, construcción o supervisión a este proyecto;

Truco

When searching for related contracts, you might be looking for contracts from the same buyer, mentioning similar words or localities.

You might not be able to fill all the project-level details from the contracts, and might need to undertake additional research to find:

  • El nombre del dueño del proyecto

  • El alcance completo del proyecto

  • El presupuesto total del proyecto y costos estimativos

  • Cualquier estudio de impacto ambiental o a tierras y reasentamientos que se ha realizado

Truco

Puede usar un {archivo de ejemplo}OC4IDS JSON en blanco <../examples/blank.json> para empezar.

(5) Monitorear actualizaciones a procesos de contratación

When a publisher is using OCDS correctly, and is providing updates on a contracting process under the same ocid, you ought to be able to regularly fetch the latest data for each contracting process you are monitoring, and to compare it with the existing data you have, looking for changes.

Mantenga una copia cada vez que los datos cambian, y si ve modificaciones a:

  • Precio

  • Duración

  • Alcance

verifique si se ha dado una explicación adecuada para estos.

Puede usar OC4IDS para registrar cada vez que se detecta un cambio, y las razones dadas para el cambio.

(6) Añadir datos de finalización del proyecto

Cuando hay evidencia de que un proyecto ha llegado a su finalización, es importante actualizar la información a nivel de proyecto.

If the OCDS data includes implementation data, including transactions or final spending information, then it might be possible to compare the total sum of all contract spending against the original anticipated contract spend, and overall project budget. It might also be possible to compare final contract delivery dates with originally planned dates. This can be used to identify possible modifications that are in need to explanation.

In other cases, you might need to identify other data sources (such as treasury or public spending data) that you can draw upon to check whether a project spend was as anticipated or not.

Herramientas y plataformas

Puede usar datos OCDS como parte de un proceso manual de monitoreo, o puede integrar OCDS en un portal de transparencia integral.

Las herramientas que pueden ayudarle con el monitoreo manual incluyen:

  • OCDS Kingfisher - un marco de trabajo para extraer regularmente, almacenar y consultar datos OCDS.

  • OCDS Merge - una librería para combinar múltiples releases de OCDS en un resumen (compiledRelease), y para identificar cambios en el tiempo (versionedRelease).

  • OCDS Show - un marco de trabajo flexible para presentar datos OCDS en vistas predefinidas. Dado un récord OCDS mezclado, OCDS Show puede resaltar los cambios en el tiempo.

Para construir una herramienta integral que incluya datos OCDS en el monitoreo de proyectos de infraestructura:

  • OC4IDS provee una estructura de datos común para registrar información a nivel de proyecto;

  • El mapeo CoST IDS y OCDS provee una guía sobre cómo usar datos OCDS para llenar datos a nivel de proyecto y de resumen de procesos de contratación.