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
);Cada actualización de ese proceso, desde la planificación hasta la implementación, debería publicarse bajo el mismo
ocid
, y en un formato estructurado de datos abiertos;Debería ser posible descargar datos en masa en formato OCDS, o acceder a estos datos estructurados a través de una 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¶
Los siguientes pasos pueden requerir la ayuda de un experto técnico. También puede ponerse en contacto con el servicio de asistencia OC4IDS (data@open-contracting.org) para que le orienten.
(1) Evaluar los datos de Contrataciones Abiertas¶
Verifique que los datos que planea analizar están en formato OCDS
Truco
Puede utilizar la Herramienta de revisión de datos OCDS para comprobar 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.
Sin embargo, cuando éste no sea el caso, podría ser posible buscar licitaciones con un conjunto determinado de clasificaciones de artículos, o de un comprador concreto.
Esto podría ser posible descargando y filtrando hojas de cálculo de los datos, o podría implicar consultas escritas en la herramienta de almacenamiento de datos elegida.
Ejemplo práctico
Utilizando el conjunto de datos Contracts Finder del Reino Unido en formato OCDS, y OCDS Kingfisher, se puede utilizar la siguiente consulta para obtener los procesos de contratación clasificados en la jerarquía 'Architectural, construction, engineering and inspection services' del Vocabulario Común de Contratos Públicos de la UE.
-- 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;
Utilizando el conjunto de datos Contracts Finder del Reino Unido en formato OCDS, y OCDS Kingfisher, se puede utilizar la siguiente consulta para obtener los procesos de contratación clasificados en la jerarquía 'Architectural, construction, engineering and inspection services' del Vocabulario Común de Contratos Públicos de la UE.
(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
Al buscar contratos relacionados, es posible buscar contratos del mismo comprador, mencionando palabras o ubicaciones similares
Es posible que no pueda llenar todos los detalles a nivel de proyecto a partir de los contratos y que sea necesario realizar una investigación adicional para encontrarlos:
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 utilizar un blank example OC4IDS JSON file para empezar.
(5) Monitorear actualizaciones a procesos de contratación¶
Cuando un editor utiliza OCDS correctamente, y proporciona actualizaciones sobre un proceso de contratación bajo el mismo ocid
, se debería poder obtener regularmente los datos más recientes de cada proceso de contratación que se esté supervisando, y compararlos con los datos existentes, en busca de cambios.
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.
Si los datos de la OCDS incluyen datos de implementación, incluyendo transacciones o información sobre el gasto final, entonces podría ser posible comparar la suma total de todos los gastos contractuales con el gasto contractual previsto originalmente, y el presupuesto global del proyecto. También comparar las fechas finales de entrega del contrato con las fechas previstas originalmente. Esto puede servir para identificar posibles modificaciones que haya que explicar.
En otros casos, es posible que se deban identificar otras fuentes de datos (como datos del tesoro o del gasto público) a las que pueda recurrir para comprobar si el gasto de un proyecto fue el previsto o no.
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.