Alemania · Servicios ambientales / manufactura

Add-ons de producción, portales y 3CX para SAP B1

ResumenDesarrollo de SAP Business One a largo plazo para una empresa alemana: add-ons de producción, portales web e integración de la telefonía 3CX con 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

SAP B1 SDKDI APIUI APIC#3CX APISQL Server

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.