11/29/2006

Procedimiento de Recogida de Firmas Electrónicas

La administración (tanto central como autonómica) ha adquirido un compromiso de proporcionar en los próximos años la posibilidad de realizar casi la totalidad de los trámites administrativos a través de Internet, mediante el uso de certificados digitales (firma electrónica) ofreciendo numerosos beneficios al ciudadano:
  • Mayor rapidez en la realización de los trámites, al no tener que esperar colas.
  • Más comodidad, al poder realizarlos desde casa.
  • Mayor disponibilidad del servicio, al ser 24x7.
Sin embargo, hay aspectos que contempla la ley, que no son trámites administrativos, pero que podrían beneficiarse de la administración electrónica, como es el derecho de petición, es decir, la posibilidad del pueblo de manifestarse para solicitar cualquier aspecto a las cortes, es decir, de tener iniciativa legislativa.
¿Qué propongo?
Un portal en el que los usuarios puedan "crear asociaciones virtuales temporales", en las que se puedan firmar peticiones por parte de los ciudadanos mediante tecnología de firma electrónica, de forma que sea más fácil realizar estas recogidas de firmas.
¿Ventajas?
Pues eso, garantizar el derecho de los ciudadanos y facilitar el ejercicio del mismo. Idealmente (Ver siguiente punto), los políticos agradecerían la cercanía de los ciudadanos y la posibilidad de conocer sus inquietudes (aquellas con más de, por ejemplo, 5.000 firmas, creo que la ley indica incluso el número mínimo de firmas).
¿Inconvenientes?
Lamentablemente dudo que los políticos deseen ofrecer esta posibilidad a los ciudadanos, posibilidad que por otra parte nos pertenece por derecho, y está recogida en la Constitución Española (Art. 29.1).
¿Inconvenientes?

11/15/2006

Origena: Servicio de Genealogía

La idea es bien sencilla: La construcción de un árbol genealógico universal, mediante la introducción de información por parte de los interesados.
No solucionaré aquí los problemas técnicos, que se antojan mucho, ni siquiera un análisis pormenorizado, que también promete ser muy complejo. Simplemente daré pinceladas para la idea que tengo en la cabeza.
Información asociada a cada nodo: Información personal, de ubicación (por temporadas, para poder reflejar la realidad de los emigrantes), de múltiples parejas bajo diferentes formatos (divorcios, arrejuntamientos, etc., para que tengan cabida los "hijos ilegítimos" y cualquier caso que a priori pueda parecer excepcional), trabajos, propiedades, títulos nobiliarios.
Visibilidad de los nodos: Como en todos los portales y comunidades Web, la confidencialidad es un asunto delicado en el que hay que considerar todos los aspectos. Mucho más en una aplicación como esta. Habría que definir un modelo de visibilidad basado en autorizaciones implícitas (amigos, familiares, etc.) , explícitas y heredadas.
¿Cómo funcionaría?
Tras el necesario proceso de registro en la aplicación, se distinguirían necesariamente 2 fases:
- Localización de la rama familiar. Esta sería una de las partes más complejas de la aplicación. A priori los apellidos, localización geográfica y datos de ese estilo podrían ayudar, pero no en todos los casos. ¿Cómo saber inequivocamente si una rama familiar es la que se está buscando o no? La solución a estos problemas podría pasar por 3 medidas:
  1. Generación de identificadores para compartir con familiares: "Mira primo, he rellenado mi parte, y en este enlace (tras registrarte) puedes seguir haciendo lo mismo con tu rama de la familia".
  2. Analizador heurístico que busque y seleccione los candidatos a ser "primos lejanos".
  3. Posibilidad de modificar a posteriori la unión de ciertos nodos. Por ejemplo, dos parientes lejanísimos, cuya ascendencia se une a nivel de tatarabuelo. Uno de ellos podría darse cuenta de que su bisabuelo es hermano del bisabuelo del anterior, y seleccionar los nodos para su unión. Parece lógico pensar que para estas uniones haría falta la aprobación de ambos miembros de la familia, o mejor aún, que las relaciones pertenezcan a cada usuario de la aplicación, de forma que uno podría considerar que los bisabuelos fueran hermanos y el otro no, y a cada uno la aplicación le mostraría la información a su gusto.
- Introducción de la propia información. Una vez localizada la rama familiar, podría completarse la información, describiendo todos los elementos de la familia.
¿La utilidad del sitio?
- Me parece interesante
- Si tuviese aceptación, terminaría por generar cantidades ingentes del más valioso activo existente: información. Podría financiarse por medio de Google.
- Nombres: Origena.com, Ancestra.com (lo de las arrobas puede omitirse, es un poco freak)

10/26/2006

Portal Web para la Gestión del Coche

¿No te has preguntado nunca cuándo te toca hacerle la revisión al coche? ¿O cuándo le cambiaste el aceite por última vez? Las tarjetas de cartón que proporcionan los talleres se me antojan anacrónicas...

Qué tal un portal Web en el que un usuario pueda registrarse y disfrutar de los siguientes servicios:
  • Introducir los datos de su coche, matrícula, número de bastidor, modelo, fecha de compra, etc.
  • Gestionar las revisiones periódicas del vehículo
    • Recibir notificaciones cuando el sistema estime oportuno que debe pasar una revisión, un cambio de aceite, un cambio de las pastillas de freno, etc. El sistema tendría unos parámetros por defecto que podría modificar el usuario (kilómetros/mes, kilómetros/cambio de aceite, tiempo de cada revisión periódica, etc.).
    • Posibilidad de modificar los tiempos de vida de cada componente por defecto (pastillas de freno, correa de distribución, etc.).
    • Gestionar los gastos de cada revisión, problemas no solucionados, etc.
  • Gestionar cada vez que el vehículo entra en el taller.
  • Estimar en base al tiempo de compra y al número de kilómetros el precio (orientativo) del coche.
  • Rizando el rizo, una comunidad en la que se compartiera cierta información, de reviews de talleres, piezas, compra-venta de los propios coches registrados en el sistema, etc.
Esta idea estaría bien implementarla como servicio Web que vive de la publicidad, pero será especialmente útil para las propias marcas de vehículos o cadenas de talleres (tipo Midas, Feuvert, Aurgi, etc.) en la gestión de sus revisiones en servicio técnico oficial, ofreciendo además los siguientes servicios de valor añadido:
  • Cita previa.
  • Pago via Web.
  • Consulta del estado de las reparaciones.
  • Actualización automática de los datos de revisiones futuras (al introducir cierta información el propio taller, el usuario realiza menos trabajo)
  • ...

10/11/2006

Plataforma Web Genérica para Teletrabajo

Hoy día muchas empresas se plantean el teletrabajo como un modelo de contratación rentable debido a la reducción de costes, entre otros aspectos. No obstante, para poder disponer de este teletrabajo es necesario contar con una infraestructura que difícilmente van a poder tener las pequeñas o medianas empresas.

La idea aquí propuesta es externalizar esta infraestructura para el teletrabajo a una empresa (la nuestra, jeje) que se encargue de proporcionar las herramientas genéricas necesarias para trabajar via web, así como, quizá, proporcionar servicios más personalizados en la medida de lo posible (si la envergadura de esto último fuese demasiado grande, estaríamos entrando en el terreno de las consultoras "tradicionales").

La idea básica se parece mucho a lo que a dia de hoy ofrece Google, pero un poco más "encorsetado" al trabajo jerarquizado y supervisado por parte de la empresa. Básicamente el siguiente conjunto de herramientas, todas ellas via web:
  • Un correo electrónico corporativo
  • Un sistema de comunicación corporativa basada en VoIP
  • Una agenda personal integrada con la agenda corporativa (planificaciones, fechas de entrega, etc.)
  • Un gestor documental
  • Una intranet de empleados, en la que encontrar información corporativa (direcciones, teléfonos, gestión del conocimiento de la empresa, foros de discusión, etc.) y la información propia del empleado en relación con la empresa (Nómina, solicitud de vacaciones, etc.)
  • Un conjunto de herramientas de soporte: Hojas de cálculo, procesadores de texto, etc. Todas ellas integradas con el gestor documental
  • Un sistema de gestión de incidencias, a todos los niveles (desde dudas en la realización funcional del trabajo hasta problemas con el uso de la plataforma).

Para que estas aplicaciones fueran suficientemente operativas, parece lógico pensar que deberían utilizarse tecnologías de Web 2.0, como AJAX.

Desarrollando estas herramientas, podría ofrecerse a empresas la externalización de la gestión de tele-trabajadores.

6/05/2006

Las Sombrillas de la Playa

Bueno, problema típico del verano (especialmente para los que nos gusta la costa gaditana): La sombrilla me sale volando, o simplemente me dura dos días porque el viento ha destrozado las varillas.

¿Cuál es el problema? El problema es la fuerza que hace el viento sobre la superficie cerrada de la tela de la sombrilla. ¿Es necesario que esta superficie sea cerrada, como en los paraguas? Pues no, y es aquí donde creo que puede mejorarse el sistema. Actualmente las sombrillas se hacen de igual forma que los paraguas. En éstos, la superficie es cerrada porque el agua pesa, y el objetivo es que no pase. La sombrilla, sin embargo, tiene como objetivo impedir el paso de los rayos solares, que no pesan (al menos no mucho) por lo que no es necesario que la superficie sea cerrada, que es el principal problema que provoca que las sombrilals salgan volando, o que se terminen rompiendo.

La propuesta: Una estructura de algún material plástico. La cubierta de la sombrilla sería una especie de rejilla formada por cuadrados (de, por ejemplo, entre 5-8 cm de lado). Unido a cada lado de cada cuadrado habría un trozo de algún tejido rígido que cubriría completamente el cuadrado, de forma que habría 4 "solapas" de ese tejido. Como cada solapa (que son de forma cuadrada) está unida sólo por un lado, tienen la posibilidad de moverse, para dejar pasar el aire. Eso sí, al haber 4 solapas, sea cual sea la dirección del viento, parece lógico pensar que al menos una cubriría el hueco del cuadrado en cuestión, proporcionando la ansiada sombra.

El resultado final es una sombrilla con el aspecto de la gallina Caponata, pero inmune a las inclemencias del viento.

5/29/2006

Espera en Grandes Superficies

El problema que planteo hoy es en realidad de fácil solución, y seguro que la que yo propongo ya está implantada en alguna parte, pero el hecho es que al menos donde yo vivo, la he echado de menos.

Problema: Uno está en una gran superficie en la que necesita del asesoramiento del personal cara al público (Decathlon, Leroy Merlin, IKEA, etc.). Como te pongas a perseguir al primero que se te cruce, siempre es el que más tarda, si esperas en la caja, el vendedor siempre llega acompañado de alguien que le ha pillado por el camino. Al final esto se suele traducir en una mala gestión del cliente, que frecuentemente se mosquea porque no existe un procedimiento definido para asignarle un vendedor.

¿Cuál es la idea? En realidad es algo tan sencillo como poner unos puntos de atención al cliente en el suelo de la superficie, de forma que cada vendedor, cuando termina de atender a un cliente (en este tipo de sitios, es típico que el vendedor vaya a uno y otro sitio con el cliente: "He visto por ahí un artículo, si me acompaña, por favor...") regresa al punto de atención al cliente, en el que habrá formada una cola debidamente organizada, y en la que ningún cliente se sentirá perjudicado.

5/05/2006

Portal de Gestión Personal de Servicios Web

Podemos decir que en la última década Internet se ha introducido en nuestras vidas, en mayor o menor medida. A día de hoy, somos usuarios de multitud de sistemas (correo electrónico, portales de compra por internet, blogs, acceso a banca on-line, etc.) que no están alojados en nuestros equipos, sino que accedemos a ellos vía Web. Esto nos aporta un plus de disponibilidad y respaldo de los datos, pero presenta un problema de gestión de identidades, contraseñas y direcciones. Frecuentemente olvidamos no sólo las contraseñas (problema ya solucionado mediante el reenvío de contraseña al mail o preguntas secretas [Éstas son un enorme agujero de seguridad, pero ese es otro tema]) sino también el propio nombre de usuario o incluso la dirección Web (Sí, todos los navegadores ofrecen marcadores o favoritos, pero éstos son también difíciles de gestionar, sobre todo tras la reinstalación del sistema operativo o cuando cambiamos de PC, o disponemos de más de 1) de dichos servicios. Estos dos últimos casos podría parecer que sólo se darían si el servicio no es interesante, pero no tiene por qué ser así. Simplemente puede darse el caso de que accedamos al servicio en cuestión con poca frecuencia, independientemente de la importancia que le demos a dicho servicio. Por ejemplo, el usuario del portal de un supermercado on-line en el que hace dos meses que no compramos. Es fácil que olvidemos el nombre de usuario.
Este problema de olvido es mucho más grave si lo observamos desde la perspectiva de que apenas llevamos una década de servicios a través de la Web, es decir, que estamos en una adolescencia tecnológica, y que en el futuro, parece lógico pensar que seremos usuarios de muchos más servicios telemáticos.
La solución sería la centralización de estos datos en un único portal, que gestionaría los distintos servicios, y que para cada uno administraría la dirección web, nombres de usuario, las contraseñas, etc. Evidentemente, los requisitos de seguridad para este portal único serían muy altos. Existen soluciones de escritorio para este tipo de gestión, pero es mejor tenerlo disponible en la Web, por lo que comentaba antes de los problemas de disponibilidad y respaldo.
Es cierto que ya hay soluciones al respecto del problema que planteo, como Microsoft Passport, pero son demasiado cerradas, y de hecho, no han tenido demasiado éxito.
El hecho es que yo creo que este es un problema claro, y quien ofrezca la mejor solución se llevará un buen pastel.
Ideas al respecto que habría que considerar:
  • Posibilidad de definir distintos niveles de seguridad para las distintas identidades que gestionara el portal. Por ejemplo, para poder acceder al usuario y contraseña del banco en internet hiciese falta una autenticación mediante certificado digital, mientras que para acceder a la cuenta de un portal de contactos sólo hiciera falta autenticarse en el portal mediante usuario y contraseña.
  • Posibilidad de definir un estándar de interfaz de servicios web, de forma que desde el propio portal pudiese iniciarse sesión en el servicio elegido de forma automática.
  • Posibilidad de definir un estándar de fichero (XML forever) en el que se almacenase toda esta información, de forma que podrían desarrollarse soluciones de escritorio compatibles, y podrían exportarse/importarse los datos en un único fichero protegido mediante cifrado con contraseña. Así, cada uno podría elegir entre alojar estas identidades en un portal web (Google Identities???) para el caso de los más confiados, o gestionarlas directamente en un programa de escritorio (de software libre, compilado manualmente para comprobar que no dispone de puertas traseras :P) para los más desconfiados. En este último caso, podrían exportar el XML cifrado a un llavero USB, CD, etc.

5/01/2006

Inversiones de Futuro: Seguridad

Las desigualdades sociales llevadas al extremo, como puede ser hoy la diferencia entre el sur de Europa y el norte de África, o incluso las diferencias existentes entre barrios de la misma ciudad, son una de las causas de la delincuencia, y en consecuencia, de la inseguridad ciudadana.

Frecuentemente se dan situaciones en las que algunas personas, debido a su lamentable situación socio-económica, no tienen nada que perder, y en consecuencia, suponen una amenaza para otras que sí disponen de una vida acomodada, un patrimonio que "defender", etc. Quien no tiene hogar, dinero y no encuentra trabajo, termina por elegir los caminos de la delincuencia: Hurto, timo, robo con o sin violencia, etc. Las modalidades de dellincuencia dependen de muchos factores que no analizaré.

El hecho es que la situación actual en nuestro pais (España) y en paises vecinos acusa grandes diferencias sociales, y la tendencia de futuro no es a la integración, sino a la acentuación de dichas diferencias.

¿Cómo imaginamos el futuro bajo esta perspectiva? Desde mi punto de vista, la delincuencia es algo con lo que tendremos que acostumbrarnos a vivir (y asumirla como carga en nuestra conciencia, pues es consecuencia del bienestar del que disfrutamos unos pocos), y poco a poco, tendremos que ir "reservando" ciertos recursos económicos a la protección del patrimonio en particular y del modo de vida en general, de la misma forma que invertimos cierto dinero en pagarle al banco para que custodie nuestro dinero, o compramos una puerta blindada y rejas para proteger nuestra vivienda. Actualmente es muy frecuente que comunidades de vecinos paguen los servicios de seguridad a empresas para disponer de vigilancia 24h. Los modelos de seguridad del futuro podrían evolucionar, y ser distintos a los que conocemos hoy en día (alarmas inteligentes centralizadas, protección personal/familiar), pero el hecho es que la seguridad como negocio, desde mi punto de vista, no dejará de crecer, y hay un nicho de mercado dispuesto a que llegue alguien a explotarlo.

Como efecto lateral, la fuerte demanda de seguridad que expongo, podría generar puestos de trabajo que tendieran a equilibrar la balanza de las desigualdades, curiosa paradoja.

La reflexión de este artículo al final es que la inversión en seguridad es un negocio seguro, da igual la forma: inversión en bolsa, apertura de negocios de seguridad, etc.

4/26/2006

Optimización del Espacio de las Plazas de Aparcamiento

Hoy día, los inmuebles suponen uno de los acivos más valiosos y que más se revalorizan. El metro cuadrado está cada vez más cotizado. Dentro de los inmuebles, las plazas de garaje no son una excepción. La optimización del espacio de dichas plazas puede aumentar la rentabilidad para constructoras. Además, esta optimización podría incrementar el número de plazas de aparcamiento para algunas vías públicas.
Esto implica que la medida mínima de cada plaza de aparcamiento debe considerar la necesidad de que puedan abrirse las puertas de ambos lados del coche sin que el vehículo adyacente sea un obstáculo para ello.La idea aquí expuesta se basa en una idea muy simple. Actualmente, para las plazas de aparcamiento en batería se deja a la elección del conductor la orientación del vehículo estacionado. Como muestro en la imagen, dado que el coche amarillo podría optar por aparcar de frente o de culo, debe garantizársele el espacio mínimo para que ninguno de los coches grises obstaculice que el conductor pueda abrir su puerta, sea cual sea la opción de aparcamiento elegida. Esto supone la pérdida de un espacio efectivo del aparcamiento. Hay que decir que la idea de optimización aquí expuesta implica la necesidad de que el copiloto, caso de haberlo, baje del coche antes de que el conductor aparque el vehículo.
Mi propuesta es la siguiente: La orientación de la plaza de garaje vendría impuesta por unas flechas dibujadas en la propia plaza de garaje. Así, la orientación del aparcamiento alternaría de una plaza con la adyacente, consiguiendo de esta forma que sólo sea necesario dejar el espacio suficiente para abrir la puerta del conductor en una de cada dos separaciones entre los coches, tal y como muestra la segunda imagen. Al alternar la orientación de los coches, se hace coincidir la puerta de los conductores (y también la de los copilotos) entre cada dos coches adyacentes. Así, la idea es que el espacio entre dos coches sea: A) El mínimo posible para el lado del copiloto y B) El necesario para poder abrir la puerta para el lado del conductor. Podría incluso dibujarse en la plaza de aparcamiento, de forma orientativa, cuál es el espacio reservado para la apertura de la puerta.

4/07/2006

Máquina Expendedora de Baterías Recargadas

La dependencia de las personas del teléfono móvil (o dispositivo de comunicación móvil, para ser más genéricos) es cada dia mayor. Las necesidades de comunicación de las personas en la sociedad actual son infinitamente mayores que hace apenas una década, y esto es una consecuencia de dos factores: la explosión tecnológica en la era de la comunicación, y la condición social del ser humano.

En este escenario, todavía hoy tenemos un problema demasiado frecuente para el que no existe una solución general que lo subsane: "Me he quedado sin batería". Mi amigo Benji me contó que vió en su reciente viaje a Japón que ofrecen un servicio de recarga de móviles, proporcionando el cable adecuado para cargar la batería en ciertos puntos. El problema de esta solución es que es contradictoria en sí misma: El teléfono móvil ha revolucionado el comportamiento humano porque conjuga a la perfección comunicación y movilidad. El servicio que se ofrece en Japón, durante el tiempo de carga de la batería, limita una de las dos propiedades: la movilidad de la persona o su posibilidad de comunicación.

La idea que aquí se propone es una máquina expendedora, del estilo de las máquinas de tabaco o de refrescos, pero que expende baterías para teléfonos móviles. Sin conocer las peculiaridades de este tipo de maquinaria, sí podemos hacer una analogía entre las baterías de teléfonos móviles con los paquetes de tabaco (en tamaño y peso son muy similares) de cara a determinar la capacidad estimada de esta máquina. Al igual que en las máquinas de tabaco, se dispondría de unos 20 carriles para los 20 (o menos, si consideramos varios carriles para un mismo modelo especialmente popular) modelos de batería comunmente más usados.

El funcionamiento es el siguiente:
  1. El usuario inserta su batería descargada en la máquina expendedora.
  2. La máquina comprueba el modelo de batería del usuario, que no está defectuosa (como sabemos, unos ciclos de carga/descarga inadecuados pueden disminuir la calidad de las baterías) y solicita el importe (por decir algo, 2~3 euros). Si la batería estuviese defectuosa, se le puede ofrecer al usuario la posibilidad de comprar la batería, a un precio evidentemente fuera de mercado.
  3. El usuario introduce el importe, y obtiene una batería del mismo modelo que la suya, no defectuosa (en adelante, ésta batería será propiedad del usuario), y completamente cargada. Ha empleado apenas 30 segundos.
  4. La batería usada del usuario se coloca en el carril adecuado, siguiendo una estructura FIFO o de cola (First In First Out). Con esto se garantiza que cuando tenga que ser expendida, haya tenido tiempo para completar el ciclo de descarga y recarga (esto es también interesante, las baterías del usuario se descargarían antes de ser cargadas, garantizando una mejor carga).
¿Cuáles son los principales beneficios de este sistema?
  • Para el usuario es un servicio que le saca de apuros por un precio razonable (2~3 euros) en apenas unos segundos.
  • El mantenimiento de las máquinas es mínimo pues, a diferencia de las máquinas de tabaco, el producto que se vende es energía, y la máquina dispone de conexión eléctrica (todas las máquinas disponen de ella). El mantenimiento se reduce a reponer las baterías que bajen del umbral de calidad definido debido a su uso. (La máquina detectaría esto y marcaría la posición de la batería como defectuosa, y no la serviría).
  • No se depende del fabricante. Eso sí, se dispondría sólo de las baterías más populares. De todas formas, entiendo que las 15 ó 20 baterías más populares deben suponer más del 80% del mercado.
¿Dónde se colocarían estas máquinas?
El sitio donde más negocio generarían sería aquel en el que las personas vayan a pasar un mínimo de 1 ó 2 horas, y que se dé además una de las dos siguientes circunstancias: O necesiten movilidad (centro comercial) o no haya tomas de corriente (playa). Típicamente:
  • Chiringuitos de playa
  • Estaciones de esquí
  • Centros comerciales
  • Estadios
  • ....
He de decir que la idea expuesta en este artículo fue engendrada por mí y por mi amigo y sin embargo hermano, Álvaro León, en un marco inmejorable, mientras nos dirigíamos al Rocío, atravesando las marismas por el camino de las fresas. Lo mejor de todo es que nos propusimos: "Vamos a pensar...", y pensamos.

4/05/2006

Problemas por Resolver (Problema 1)

Este apartado del blog está destinado a recoger problemas de la vida cotidiana que aún no disponen, a mi juicio, de una solución eficaz y/o eficiente. Son problemas, por lo tanto, para los que podría hallarse una solución innovadora que mejorase la actual, caso de existir.

- Habitualmente dejamos correr el agua del grifo en espera de que la temperatura sea la adecuada para el uso que queremos darle en cada caso. Típicamente, en verano, dejamos correr el grifo hasta que el agua está lo suficientemente fria como para beberla. Antes de la ducha, salvando el verano, dejamos correr el agua caliente hasta que la temperatura es adecuada. Esto provoca una pérdida de agua que no sólo repercute económicamente, sino que también provoca un fuerte impacto en el medio ambiente.

4/04/2006

Soluciones Tecnológicas para el Tráfico Urbano (Parte II)

La segunda idea es más descabellada si cabe que la primera:

Supongamos un entorno tecnológico en que dispongamos de (estimación ~15 años):

- GPS de serie (y seguramente de nueva generación, con más precisión y nuevos servicios) en todos los coches.
- Interfaz en automóviles para conducción remota. Desde mi punto de vista no es más que un intercambio de información con el coche. En un sentido tendríamos la información que suministra el coche a través de la interfaz (velocidad actual, marcha actual, niveles de aceite o agua, temperatura, videostreaming de las cámaras que llevarán incorporadas todos los coches en pocos años, etc.) y en el otro, los servicios que ofrece el coche y que podrían ser ejecutados en remoto (acelerar, frenar, cambiar de marcha, gestión de luces, etc.)

¿Sería posible un sistema que de forma centralizada (mal asunto si no fuera centralizado) gestionara todos los coches de una ciudad (¿aproximadamente 50.000 simultáneamente en una ciudad como Sevilla) de forma que la única interacción que necesitase hacer el usuario fuera introducir el destino al que desea llegar, y, en todo caso, un sistema de prioridades para casos de emergencia (tipo ambulancias, etc.)?

El sistema caeria por su propio peso (o al menos se complicaría demasiado) a nada que un solo coche no se acogiera al propio sistema, pues generaría una variable no controlada por el sistema.
La solución a esto es sencilla: La gestión del cambio debería realizarse desde zonas piloto en las que sucesivamente se prohibiría la entrada a coches que no implementaran el sistema.

¿Realidad o ficción?

Soluciones Tecnológicas para el Tráfico Urbano (Parte I)

Las grandes ciudades se enfrentan al problema cada vez más grave y con menos soluciones del exceso de tráfico, los atascos, y sus consecuencias, como la contaminación y el estress de la población.

La primera solución que pasa por la mente de cualquiera es la optimización de recursos. No es viable a largo plazo el uso de 1 vehículo de casi 1 tonelada, 6 metros cuadrados de superficie y unos 4 metros cúbicos de espacio, para el uso exclusivo de una única persona, con el agravante de que la contaminación es prácticamente la misma que produce un coche ocupado por 5 personas.

¿Por qué no se optimiza el uso de los vehículos?
El motivo principal es la autonomía que garantiza el vehículo a su propietario. Si se solucionara este problema, podrían aprovecharse mejor los recursos. La confianza es otro problema que aparecerá durante el desarrollo de esta exposición.


La idea que se propone en este artículo es el aprovechamiento de los vehículos en los días laborables por personas que a diario siguen una pautas fijas de horario y recorrido. Supongamos que una persona va todos los dias desde un punto A a uno B a trabajar, siguiendo un horario determinado. Otra persona que vive en la misma ciudad, va desde un punto C a uno D contenidos en la trayectoria del primer individuo, y con unos horarios compatibles. Si se conocieran, podrían turnatse en llevar el coche, o fijar un precio por el que uno llevara al otro. Es más, no sólo necesitan conocerse, sino disponer de una comunicación fluida para hacer frente a posibles imprevistos, sincronizarse, etc. La comunicación es quizá la actividad que hoy día más rápidamente está evolucionando. Sistemas Web accesibles desde dispositivos móviles, notificaciones via SMS, etc. pueden conseguir que los problemas tradicionales asociados a la comunicación desaparezcan, dejando ver un conjunto de posibilidades tecnológicas que aporten soluciones a problemas de siempre.

¿Qué ocurre con el problema de la confianza? Este es un problema quizá más difícil de abordar, pues depende de factores sociales. No obstante, el uso de elementos que garanticen el "no repudio", como el certificado digital, y el registro de todas las acciones y comunicaciones asociadas a cada persona pueden cubrir ese "gap" de confianza. Sí es cierto que en este sentido, no es sólo cuestión de usar/exigir el certificado digital, sino de hacerlo una vez que sea conocido y esté asimilado por la sociedad, con todas sus propiedades, ya que es un problema de concienciacion.

Hecha esta introducción, a continuación describiré un sistema objetivo, que solucione parte de los problemas de tráfico de una gran ciudad (escenario tipo con al menos 500.000 habitantes). A partir de la descripción funcional (y puntualmente tecnológica) intentaré identificar debilidades y posibles soluciones a las mismas.

El sistema permite el registro de una persona, mediante el certificado digital (como sabemos, éste requiere la presencia del propietario y su acreditación mediante DNI en una oficina de alguna administración pública). Esta persona introducirá, entre otra información, su disponibilildad de coche, y el trayecto que realiza habitualmente para desplazarse al trabajo, además del horario del mismo. Adicionalmente seleccionará qué modelo se ajusta más a sus preferencias: Compartir su coche o adherirse al coche de otro. Esto lo realizan multitud de usuarios (Supongamos unos 50.000 sobre una población de 500.000, de la que suponemos que están en edad activa y con vehículo propio para desplazarse al trabajo unos 300.000).

El sistema realiza un primer filtrado por zonas, basándose en un subsistema GIS, que dependiendo de la tecnología empleada puede ser un filtrado más o menos afinado. En cualquier caso, finalmente mostrará al usuario el resto de usuarios del sistema que comparten parte del recorrido, y con los que potencialmente podría compartir coche. Además, el sistema sólo mostraría la información relevante en función de los dos escenarios posibles:
1. Si el usuario que está buscando dispone de coche y prefiere utilizarlo, le mostrará aquellos usuarios del sistema que prefieran no utilizar su coche, y cuyas trayectorias estén en consonancia.
2. Si el usuario que está buscando prefiere incorporarse al coche de otro usuario, sólo le aparecerán aquellos usuarios del sistema que aún dispongan de sitio suficiente en su coche (el sistema almacena la capacidad de cada coche, así como los usuarios que ya se hayan "inscrito" al viaje de un determinado usuario "donante de coche").

A través de las búsquedas, el usuario puede "navegar" entre los distintos usuarios del sistema y sus trayectorias asociadas, pero sin acceder a la información de carácter personal del usuario. Sólo en el momento de inscribirse, tendrá acceso a cierta información (nombre, sexo y edad de la persona, modelo de coche, color del coche, etc.). El número de inscripciones estaría limitado de cara a evitar usos no deseados del sistema (Una persona que se inscribiera a un coche para ver los datos personales, luego se desinscribiera y volviera repetir el proceso con n personas, etc.)

¿Que gana quien comparte su coche? Evidentemente sería necesario establecer un modelo económico sostenible, y beneficioso para ambos roles. Típicamente, 12 - 15 euros al mes supone para quien aprovecha el coche de otro un gasto inferior al del transporte público, mayor rapidez (salvo algunos casos de metro) por ir directamente de origen a destino y mayor comodidad, pues siempre va sentado, lo que posibilita realizar ciertas actividades imposibles en otras circunstancias. Para quien comparte su coche, con por ejemplo, 3 personas, estaríamos hablando de entre 35 y 45 euros al mes, lo que supone prácticamente pagar entre el 50% y el 100% de la gasolina consumida en trayecto urbano, dependiendo de los casos.

¿Cómo funcionaría exactamente el sistema?
La solicitud de adhesión a un coche sería notificada al propietario del mismo (correo electrónico, SMS, etc.), que tendría que acceder al sistema, comprobar los datos personales del solicitante (esta vez sí) y aprobar o rechazar la solicitud dependiendo del trayecto concreto del solicitante, que propondría unos puntos de recogida/entrega. En realidad la situación ideal sería que el sistema permitiese una negociacion de este tipo de aspectos. Cuando ambos usuarios llegaran a un acuerdo, el vínculo estaría creado, y ambos tendrían la obligación de cumplir con las citas a las horas programadas. En realidad, la importancia del sistema radica en la puesta en contacto de los usuarios. La gestión a posteriori depende del modelo de explotación del sistema. Por ejemplo, enficado desde el punto de vista de un negocio privado, podría considerarse una gestión durante todo el ciclo de vida del acuerdo entre usuarios, pues debería haber una comisión que aportase ingresos a la empresa explotadora. Sería como decir que la empresa aporta "seguridad" y otros servicios, a cambio de una pequeña cantidad económica en concepto de gestión.

3/15/2006

Diseño de API específicas sobre la API de OpenDocument

Tras la creación del estándar de documentos OpenDocument basado en XML, serán varias las API que procesen el lenguaje y permitan la creación de doumentos ofimáticos, como presentaciones, hojas de cálculo o documentos de texto. Al fin y al cabo, estas API no serán más que un envoltorio sobre las API genéricas de tratamiento de XML, como SAX o DOM. Pues bien, para la inclusión de reports en aplicaciones de negocio de empresas, generación automática de documentación y demás, será necesaria la implementación de otras API de más alto nivel, que sean a su vez envoltorios de estas API de tratamiento de OpenDocument.

En el universo del desarrollo de aplicaciones, uno de los problemas de aplicación de las metodologías es la necesaria redacción de abundante documentación, que es requerida para su validación por parte de servicios de verificación metodológica, pero que frecuentemente es una información no explotable, y por lo tanto, estéril en muchos casos más allá del cumplimiento de la propia metodología. Gracias al estándar OpenDocument y a las API de alto nivel propuestas en este artículo, el aseguramiento del cumplimiento de la metodología podría basarse en herramientas software que generan estos documentos en tiempo de ejecución, a partir de información explotable en bases de datos. La construcción de documentos podría ser muy sencilla, con métodos del tipo insertarPárrafo(String parrafo) y similares. Llendo más allá, una API avanzada podría incluir métodos de construcción de documentos a partir de plantillas mediante el paso de parámetros, siendo tan sencillo como crearDocumento(Template plantilla, Properties parametros).

La situación expuesta es estensible a otros muchos escenarios, en los que fundamentalmente hay dos tipos de requisitos bien diferenciados:
  • Generación de documentación automática.
  • Explotación de la documentación disponible.

En ambos casos, la definición de distintas API específicas de distintos dominios que extiendan a las API de Open Document aporta una solución interesante para el futuro de los sistemas de información.

Las posibilidades son tan grandes, que desde una perspectiva más ambiciosa puede plantearse la construcción de un sistema de gestión documental basado en el uso de formatos Open Document y su almacenamiento en bases de datos gracias a la estructura de XML de los documentos.