Conector de IA para SAP B1, vendido por partners
El reto
Los gerentes dependían de TI y de consultores para cada reporte, y los partners de SAP no tenían un producto de IA para ofrecer a sus clientes.
Contexto
En muchas empresas con SAP Business One, los gerentes no pueden obtener un reporte nuevo sin pedírselo a TI o a un consultor externo. Cada solicitud implica escribir una consulta o un reporte de Crystal, y preguntas simples como los principales clientes del mes o los artículos vencidos por almacén pueden esperar días por una respuesta.
Al mismo tiempo, los clientes de los partners de SAP les preguntaban por IA y ellos no tenían ningún producto que ofrecer. El objetivo era un conector que permitiera a los usuarios hacer preguntas en lenguaje natural, mantuviera seguros los datos de SAP B1 con acceso de solo lectura y pudiera ser revendido por partners con una licencia por usuario. El Model Context Protocol (MCP), un estándar abierto que permite a los asistentes de IA llamar herramientas externas, hizo posible exponer los mismos datos de SAP B1 tanto a asistentes de IA como al propio portal del conector.
Qué construimos
- Preguntas en lenguaje natural convertidas en consultas seguras de solo lectura sobre SAP B1
- Reportes y resúmenes generados con IA
- Servidor MCP para que los asistentes de IA usen los datos de SAP B1 como herramientas
- Modelo de licencias por usuario para revendedores
Cómo encaja todo
- Los usuarios escriben una pregunta en el portal de IA, construido en ASP.NET Core.
- Gemini convierte la pregunta en una consulta; solo se permite ejecutar consultas seguras de solo lectura contra la base de datos de SAP B1 en SQL Server o SAP HANA.
- Cuando el SAP B1 Service Layer (la API REST/OData de SAP Business One) es la mejor fuente, los datos se obtienen a través de él en lugar de SQL directo.
- Los resultados vuelven al modelo, que redacta la respuesta, un resumen o un reporte completo generado con IA para el usuario.
- El servidor MCP expone los mismos datos de SAP B1 como herramientas, para que los asistentes de IA compatibles con MCP puedan usarlos directamente.
- Una capa de licencias por usuario permite que cada partner revendedor active y administre los usuarios de sus propios clientes.
Cómo lo entregamos
- Levantamiento y alcance. Reunir las preguntas y reportes que los gerentes piden con más frecuencia, revisar qué versiones de SAP B1 y qué bases de datos (SQL Server o SAP HANA) usan los partners, y definir el límite de solo lectura.
- Desarrollo en una sociedad de prueba. Construir la capa de consultas en lenguaje natural, el generador de reportes y las herramientas MCP sobre una sociedad demo de SAP B1, para no usar datos reales de clientes durante el desarrollo.
- Pruebas. Probar las mismas preguntas en SQL Server y en SAP HANA, porque los dialectos SQL difieren. Confirmar que las solicitudes de escritura o borrado se rechazan y que las respuestas coinciden con las cifras de los reportes estándar de SAP B1.
- Lanzamiento con partners. Configurar las licencias por usuario para revendedores, preparar material de demostración e incorporar a las empresas partner en Arabia Saudita y Panamá.
- Soporte y siguiente fase. Dar soporte a los partners y a sus primeros clientes después del lanzamiento, y planificar la expansión a varios ERP (SAP HANA, Odoo, Microsoft) que solicitaron los partners.
Resultado
- Acuerdos con partners firmados en Arabia Saudita y Panamá
- Los partners solicitaron la expansión a varios ERP (SAP HANA, Odoo, Microsoft)
Los partners en Arabia Saudita y Panamá tienen ahora un producto de IA para ofrecer a sus clientes de SAP B1, y sus solicitudes de soporte para SAP HANA, Odoo y Microsoft muestran demanda más allá de un solo ERP.
Lecciones para un proyecto similar
- Imponga el acceso de solo lectura en más de un lugar; no dependa solo del prompt para impedir que el modelo modifique datos.
- Pruebe tanto en SQL Server como en SAP HANA. Los nombres de las tablas son los mismos, pero las comillas, la sensibilidad a mayúsculas y las funciones de fecha no.
- Compare las respuestas de la IA con un reporte conocido de SAP B1 antes de que los usuarios confíen en ellas; un total incorrecto cuesta más confianza de la que ganan diez correctos.
Tecnología
Servicios utilizados
Realizado por Zain Abbas, Kodenova.
¿Quiere algo similar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
