Tribunal Electoral de Panamá
La identidad de un país cabe en un quiosco, si el sistema no se puede permitir fallar.
- Cuándo
- 2018–2022
- Con
- XPLOR, CTO, sector público, misión crítica, 100 equipos entregados, operación 24/7
XPLOR fue el proveedor tecnológico que construyó los quioscos multiservicio del Tribunal Electoral. Como su CTO, dirigí el programa entre 2018 y 2022: 100 equipos construidos y entregados a la institución que custodia la identidad de un país.
El Tribunal los desplegó de Changuinola a Panamá Este —estaciones del metro, supermercados, centros comerciales y oficinas regionales—, muchos operando 24/7. Hoy la institución supera el centenar de quioscos en servicio.
Qué resuelve un quiosco
Trámites de registro civil, cedulación y organización electoral, sin depender de la ventanilla: certificados de nacimiento, defunción y matrimonio, duplicado de cédula, adherencia a partidos políticos y certificación de afiliación. El pago se cobra en el propio equipo con tarjeta Visa, Mastercard o Clave.
Por qué es distinto de cualquier otro despliegue
Un quiosco de gobierno emite documentos con validez legal y cobra dinero público en un equipo sin nadie detrás del mostrador. Eso cambia las reglas: la verificación de identidad no admite falsos positivos, la disponibilidad se mide en jornadas completas y no en promedios mensuales, y cada transacción tiene que poder auditarse. Aquí no hay «lo arreglamos en el siguiente sprint».
Y no se despliega una sola vez: cada equipo es hardware en la calle, en manos de ciudadanos con prisa, que tiene que seguir funcionando cuando falla la red, se acaba el papel o alguien lo golpea.
De aquí sale lo demás
Aquí empezó mi relación con la biometría de identificación. La misma disciplina —no equivocarse al decir quién es quién— vive hoy en el quiosco de reconocimiento facial de El Empleado Juan, esta vez en manos de PYMEs.
La traza, en el esquema
Lo que convierte un quiosco en un sistema de gobierno no es la pantalla: es poder reconstruir, meses después, qué se emitió, a quién y contra qué.
-- Cada trámite queda con su huella completa: qué equipo, qué documento,
-- qué cobro y qué contestó el registro civil, literal.
CREATE TABLE emision (
id uuid PRIMARY KEY,
quiosco_id uuid NOT NULL REFERENCES quiosco(id),
documento text NOT NULL, -- nacimiento, defunción, cédula…
cedula text NOT NULL,
cobro_ref text NOT NULL, -- referencia de la pasarela
registro_ack jsonb NOT NULL, -- respuesta cruda del registro
emitido_en timestamptz NOT NULL DEFAULT now()
);
-- La aplicación puede insertar y leer. No puede editar ni borrar: una
-- corrección es una fila nueva, nunca una edición de la anterior. Es lo
-- que hace que la traza signifique algo cuando alguien la audite.
REVOKE UPDATE, DELETE ON emision FROM aplicacion;
El jsonb con la respuesta cruda parece redundante hasta el día que el registro
cambia un campo y hay que demostrar qué contestó exactamente aquella tarde.
Fuentes
Escríbeme
Si estás pensando en hacer algo con IA y quieres hablarlo con alguien que ya lo puso en producción, escríbeme. Contesto yo.
hola@giron.ai