- El problema
- Una operación retail necesitaba que su software de punto de venta soportara procesos de tienda e intercambios de datos que el producto estándar no ofrecía, sin dejar de ser mantenible a medida que la plataforma evolucionaba.
- La contribución
- Desarrollo de extensiones del software de punto de venta y de sus integraciones con los sistemas de negocio que lo rodean. Contribución a los requisitos y la arquitectura para la operación con múltiples terminales y operadores, incluidas sesiones y gavetas de dinero, y análisis de requisitos de impuestos, operación multilingüe, interfaces de pago y exportaciones contables. Los temas de impuestos, pagos y contabilidad abarcaron requisitos y diseño; no representan trabajo de homologación.
- El problema
- Los equipos de tienda y de oficina central dependían de procesos manuales para recopilar información operativa, programar turnos, verificar precios y hacer pedidos, por lo que la información tardaba en llegar a quienes la necesitaban.
- La contribución
- Desarrollo de aplicaciones web y móviles, y de los servicios backend que las soportan, para programación de turnos, encuestas de tienda, recopilación de datos operativos, verificación de precios y pedidos de tienda. Diseño de la sincronización para que los dispositivos pudieran seguir funcionando e intercambiar datos con los sistemas centrales, y de reportes para que la oficina central pudiera revisar la información de las tiendas.
- El problema
- Inspeccionar a simple vista los defectos en superficies de carreteras es lento e inconsistente. El objetivo era explorar la detección automática de defectos a partir de imágenes capturadas en campo.
- La contribución
- Entrenamiento de modelos de visión por computadora con aprendizaje profundo para detectar defectos superficiales en imágenes de carreteras, y trabajo en los pipelines que llevaban las imágenes recopiladas en campo a través de su organización y preparación hasta el entrenamiento de los modelos.
Arquitectura y diseño
Arquitectura de agentes de IA distribuidos
- El problema
- Un trabajo de investigación y procesamiento de información de varios pasos debía dividirse entre agentes de IA que cooperan, sin perder control sobre a qué podía acceder cada agente, cuánto podía gastar o qué había hecho.
- La contribución
- Diseño de una arquitectura en la que un agente coordinador delega tareas a agentes de trabajo. El diseño define acceso controlado a herramientas y credenciales, presupuestos de uso, monitoreo y un registro rastreable de la actividad.
Desarrollo de software
Software de automatización e inspección industrial
- El problema
- Un equipo industrial necesitaba software capaz de controlar movimiento, comunicarse con el hardware, realizar inspección óptica y presentar procesos claros a las personas que lo operaban.
- La contribución
- Desarrollo de software que se comunicaba con equipos industriales, incluidas funciones de control de movimiento e inspección óptica, junto con los procesos para los operadores.