Precio cercano a la oferta ganadora (R024)

La diferencia porcentual entre la oferta ganadora y la segunda oferta válida más baja es un valor atípico bajo

Metodología

Para cada proceso de contratación, la diferencia es calculada como \((segundoMenorValorDeOfertaVálido- ValorOfertaGanadora) \over ValorOfertaGanadora\).

Se marca un proceso de contratación si la diferencia es menor o igual al límite inferior de \(Q_1 - 1.5(IQR)\), donde \(Q_1\) es el primer cuartil y \(IQR\) es el rango intercuartílico del conjunto de diferencias

El ganador y el oferente de la segunda oferta más baja son señalados.

Ejemplo

En el 25% (\(Q_1\)) de los procesos de contratación en Atlantis, la segunda oferta válida más baja es como máximo un 5% mayor que la oferta ganadora. En el 75% (\(Q_3\)) de los procesos de contratación es como máximo un 7% mayor. Esto produce un límite inferior del 2% (0,02).

En un proceso de contratación, CollusionCorp ganó con una oferta $100,000 y ProcureManipulate perdió con la segunda oferta más baja de $101,000. La diferencia es del 1% (0,01). Esto es menos que el límite inferior del 2%. Por lo tanto, el proceso es marcado.

¿Por qué esto es una bandera roja?

Un oferente colusorio puede imitar la competencia presentando una oferta de precio similar (pero diferente en calidad, por ejemplo) a la de su socio colusorio.

Basado en «Difference between first and second relative offer prices» en Toolkit for detecting collusive bidding in public procurement y «Winning tender just below the next lowest bid» en Fraud in Public Procurement: A collection of Red Flags and Best Practices.

Salida

El valor del indicador para el proceso de contratación es la diferencia, en formato decimal.

El valor del indicador para un oferente es siempre 0.0.

Si el comando --map está configurado, la clave Maps contiene:

ocid_tenderer_r024

Los oferentes señalados por cada ocid señalado.

Configuración

Toda configuración es opcional. Para modificar el límite inferior predeterminado, añádalo a su archivo de configuración, como decimal:

[R024]
threshold = 0.05

Ver también

no_price_comparison_procurement_methods and price_comparison_procurement_methods in Configuración global

Exclusiones

Se excluye un proceso de contratación si:

  • El estado de la adjudicación está pendiente o inválido.

  • La oferta ganadora no es la de menor precio. (Este indicador requiere que el criterio de adjudicación sea únicamente precio).

  • Hay múltiples adjudicaciones activas (a.k.a. ofertas ganadoras). #14

  • Una oferta es presentada por múltiples oferentes. #17

  • Se otorga una adjudicación a múltiples proveedores. #17

Nota

¿Quieres eliminar una exclusión? Contribuya al issue vinculado de GitHub.

Supuestos

Este indicador supone que el oferente de la oferta ganadora no presentó otra oferta válida.

Demostración

Entrada

{"ocid":"F","bids":{"details":[{"status":"valid","tenderers":[{"id":"W"}],"value":{"amount":1,"currency":"USD"}},{"status":"valid","tenderers":[{"id":"L"}],"value":{"amount":2,"currency":"USD"}}]},"awards":[{"status":"active","suppliers":[{"id":"W"}]}]}
{"ocid":"1","bids":{"details":[{"status":"valid","tenderers":[{"id":"W"}],"value":{"amount":1,"currency":"USD"}},{"status":"valid","tenderers":[{"id":"L"}],"value":{"amount":100,"currency":"USD"}}]},"awards":[{"status":"active","suppliers":[{"id":"W"}]}]}
{"ocid":"2","bids":{"details":[{"status":"valid","tenderers":[{"id":"W"}],"value":{"amount":1,"currency":"USD"}},{"status":"valid","tenderers":[{"id":"L"}],"value":{"amount":100,"currency":"USD"}}]},"awards":[{"status":"active","suppliers":[{"id":"W"}]}]}
{"ocid":"3","bids":{"details":[{"status":"valid","tenderers":[{"id":"W"}],"value":{"amount":1,"currency":"USD"}},{"status":"valid","tenderers":[{"id":"L"}],"value":{"amount":100,"currency":"USD"}}]},"awards":[{"status":"active","suppliers":[{"id":"W"}]}]}
{"ocid":"4","bids":{"details":[{"status":"valid","tenderers":[{"id":"W"}],"value":{"amount":1,"currency":"USD"}},{"status":"valid","tenderers":[{"id":"L"}],"value":{"amount":100,"currency":"USD"}}]},"awards":[{"status":"active","suppliers":[{"id":"W"}]}]}

Salida

$ ocdscardinal indicators --settings docs/examples/R/024.ini --no-meta docs/examples/R/024.jsonl
{"OCID":{"F":{"R024":1.0}},"Tenderer":{"W":{"R024":0.0},"L":{"R024":0.0}}}