Cómo visualizar los contratos menores de un Ayuntamiento

Llevo un tiempo colaborando con numeroteca.org en el proyecto de SW libre para visualizar en conjunto los “contratos menores” municipales de forma interactiva, y me parece interesante compartir el método, a ver si se replica más y por más sitios.

Puede quedar tan chulo como esta de TODOS los contratos menores del Ayuntamiento de Valencia en 2016

Selección_005

Paso 1: Listado de contratos

Consiga que su Ayuntamiento publique en una sola lista todos los contratos menores de su Ayuntamiento en un único documento. A ser posible, que sea con open data. Intente que la lista tenga al menos los siguientes campos:

  1. Centro de Gasto (Para saber quién lo gasta)
  2. Descripción Gasto (Para saber de qué trataba el contrato)
  3. Nombre Proveedor/a  (Para saber quién lo cobró )
  4. DNI/CIF Proveedor/a (Para saber exactamente quién lo cobró)
  5. Importe Adjudicación (Para saber cuánto se gastó)
  6. Fecha Adjudicación (Para calendarizarlo )

Ejemplo de lista recopilatoria: Valencia

Bájese esa lista.

Paso 2: Refine la lista (opcional, aunque recomendable)

Como la lista suele estar generada de forma descuidada, hay muchos registros que no coinciden por abreviaturas, errores mínimos, espacios en blanco…..)

Usando el SW libre OpenRefine, limpie FACILMENTE la lista y unifique datos con designaciones parecidas bajo el mismo epígrafe.  Exporte el fichero resultante en formato “.tsv”. Para que el visualizador funcione, la primera fila de las columnas (header) debe llamarse:

  1. centro
  2. actividad
  3. quien
  4. dni
  5. importe
  6. date

En el ejemplo con muy pocos cliks, se eliminaron los espacios en blanco antes y después de cada celda;  se cambió la notación de los decimales, se modificó el header y se agruparon proveedores que aparecían con nombres diferentes (siempre que tuvieran el mismo CIF)

Para agrupar proveedores interesante usar el DNI en vez del nombre del proveedor, para evitar errores. Se pude dar el caso de que un grupo empresarial/empresa puede tener varios CIF. (Viajes el corte inglés, Informática el Corte Inglés…. etc). Es importante estar atentos a posibles agrupaciones posteriores.

Paso 3: Genere una “tabla dinámica”

Es una opción muy fácil con LibreOffice . Tan sólo hay que abrir el archivo con los datos refinados en este programa, y buscar en el menú “Insertar/tabla dinámica…”. Añada en el hueco “campos de fila” el campo “nombre del proveedor” y en el hueco “campos de datos” el campo importe ( clickando se puede elegir que haga la cuenta, además de la suma). Automáticamente se generará una tabla que suma  la cuantía de contratos de cada suministrador.

Selección_003

Para saber quién se ha llevado más dinero, una vez generada la tabla, seleccione una celda de la columna C y ordene los resultado con la opción del menú “Datos/Orden descendete”

En el ejemplo: Contratistas del Ayto de Valencia en 2016 que más importe han recibido

Top25Ayto2016

Paso 4: Generación de ficheros para la visualización

Para generar la visualización se necesitan los siguiente ficheros en formato “.tsv” (son pocos):

  1. data (fichero con el listado de contratos que hemos refinado (o no) con las columnas del paso 2)
  2. viplist (fichero usado para generar la primera fila de filtros, para filtrar por empresa)
  3. centroslist (fichero usado para generar la segunda fila de filtros, los centros de gasto)
  4. thinglist (fichero usado para generar la tercera fila de filtros, por descripción en el contrato)

El viplist puede incluir las empresas que suman mayor importe. El  centroslist es básicamente la columna del centro de gasto emisor, y el thinglist debería ser una forma de agrupar contratos por descripción (obras, mantenimiento…)

Paso 5: Genere la visualización.

Póngase en contacto con el mantenedor de este proyecto y envíele los ficheros para ir ampliando las visualizaciones, o si es usuario de git, genere su propio fork local.

Para ello, le recomiendo el manual oficial de GIT o el GitHowTo, y este cliente de git para Windows

Paso 6: Disfrute del panorama.

Como ejemplo, la lista interactiva de:

o incluso de visualizaciones alternativas a contratos municipales como :

Si el lector está interesado en estos temas, le recomiendo pasar por la página de cualquier OCM, por ejemplo el OCM de Valencia.

Colaboraciones colectivas

Echo de menos esas quedadas cada 15 días. Ese activismo real, vibrante, presencial. 15Mero.  Ese descubrir pasito a pasito. Ese empoderamiento.

Como premio de consolación, queda la conexión virtual, necesaria, pero desde luego no suficiente. Semilla de otras colaboraciones por venir.

Hace poco me comentaban que deberíamos encontrar la forma de aceptar una implicación un tanto más “liquida” en los movimientos sociales. Abrir nuestras expectativas a que las personas se impliquen en un proyecto cuando tengan un momento en el que esto sea posible, y que el colectivo no se base en el trabajo de pocas personas, que acaben  en un grado de implicación que devore la vida personal.

Complicado equilibrio, pero es necesario no forzar la máquina del activismo recriminando a la gente que no esté disponible las 24 horas del día para la asamblea de turno, o para firmar el manifiesto imprescindible.

Por el momento, sigo empoderándome colaborando con el OCM de Valencia, e intentando aportar en proyectos de visualización de datos con Software Libre, tomando como partida el magnífico visualizador de los gastos de las tarjetas black de numeroteca.

¿Dónde tendré la cabeza? me dije al escuchar esta canción en una serie de tv