Add-ons de producción, portales y 3CX para SAP B1
El reto
La empresa necesitaba que SAP B1 soportara sus procesos de producción y que las llamadas entrantes se conectaran con los datos del cliente.
Contexto
Una empresa alemana de servicios ambientales y manufactura necesitaba que SAP Business One soportara sus procesos de producción y que las llamadas telefónicas entrantes se conectaran con los datos del cliente. SAP B1 estándar cubre órdenes de fabricación, emisiones para producción y recibos de producción, pero una empresa con sus propios pasos de producción suele necesitar add-ons adicionales, y el personal que no usa el cliente de SAP también necesitaba acceso.
Sin una integración telefónica, el personal normalmente tiene que buscar en SAP B1 a quien llama mientras el cliente espera en la línea. El trabajo se entregó durante 2.5 años como parte del propio equipo del cliente, con nuevos add-ons y portales añadidos a medida que el negocio los necesitaba.
Qué construimos
- Integración de telefonía 3CX: identificación de la persona que llama y datos del cliente desde SAP B1
- Add-ons de producción para órdenes, emisiones y recibos de producción
- Portales web para el personal que no usa el cliente de SAP
Cómo encaja todo
- La central telefónica 3CX informa las llamadas entrantes a través de la 3CX API, y la integración busca el número de quien llama en los datos de clientes de SAP B1.
- Los datos del cliente encontrado se muestran al personal cuando entra la llamada, para que sepan quién llama antes de contestar.
- Los add-ons de producción, escritos en C# con el SAP B1 SDK, usan la UI API para las pantallas dentro del cliente de SAP y la DI API para crear órdenes, emisiones y recibos.
- Los portales web leen y escriben datos de SAP B1 para que el personal sin cliente de SAP pueda participar en el proceso.
- SAP B1 sobre SQL Server sigue siendo la única fuente de datos para todos los add-ons, portales y la integración telefónica.
Cómo lo entregamos
- Levantamiento por requerimiento. Para cada nueva necesidad (paso de producción, portal o función telefónica), acordar con el equipo del cliente qué debe hacer y cómo encaja en sus procesos de SAP B1.
- Desarrollo en una sociedad de prueba. Desarrollar add-ons y portales sobre una sociedad de prueba de SAP B1, y probar la integración con 3CX mediante llamadas de prueba antes de que toque datos en vivo.
- Pruebas con usuarios. Dejar que las personas que operan la producción y atienden las llamadas prueben cada cambio, y ajustar pantallas y pasos según cómo trabajan realmente.
- Liberación. Instalar los add-ons en el cliente de SAP B1 y los portales en el servidor, y luego pasar al siguiente requerimiento de la lista.
- Entrega continua. Durante 2.5 años, seguir ampliando y manteniendo los add-ons, portales e integración telefónica como parte del equipo del cliente.
Resultado
- 2.5 años de entrega continua como parte del equipo del cliente
La colaboración suma 2.5 años de entrega continua, con Kodenova trabajando como parte del equipo del cliente y no como un proveedor puntual.
Lecciones para un proyecto similar
- Normalice los números de teléfono (código de país, espacios, ceros iniciales) antes de buscarlos en los datos de SAP B1, o muchas llamadas no coincidirán.
- Use la UI API para las pantallas dentro de SAP B1 y la DI API para las contabilizaciones, así los add-ons respetan las reglas de negocio estándar de SAP B1.
- Un portal web suele ser más barato que licencias adicionales de SAP B1 para personal que solo necesita uno o dos pasos de un proceso.
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.
