
Empresa grande basada en EUA que distribuye productos farmacéuticos a nivel minorista. Proporciona tecnología de información sanitaria, suministros médicos y herramientas de gestión para atención de la salud. También trabaja con instituciones médicas de todo tipo para fortalecer la salud de sus negocios, ayudando a controlar los costos, desarrollar eficiencias y mejorar la calidad de la atención.

El proceso de inscripción de pacientes en diferentes sistemas no estaba unificado. Cada sistema tenía un diferente enfoque para inscribir pacientes. Esto causó un problema con la migración de pacientes entre sistemas. Teniendo un enfoque que utilice una API estandarizada agilizaría el proceso de inscripción y permitiría que los registros de pacientes migraran rápidamente entre sistemas. Una API con un mecanismo robusto de manejo de errores era necesario para recibir datos de diferentes sistemas y administrar datos de pacientes en Salesforce.

Cuando un paciente llega inicialmente a una farmacia/hospital con una receta, completa información en un formulario físico, registra la información en una aplicación front-end o bien, proporciona la información por teléfono en el IVR. La información registrada contiene los detalles del paciente, médico, hospital, seguro y medicamentos recetados. La API debía leer la información del paciente de estos sistemas e inscribir al paciente con éxito en el sistema Salesforce. Tras la inscripción exitosa, el paciente podría ordenar la receta requerida.
La segregación de datos se realiza y asigna a diferentes objetos en tiempo real según el sistema donde estamos cargando los datos y la naturaleza del mapeo del sistema.
Desarrollamos una API genérica usando MuleSoft que pueda leer la información del paciente de diferentes sistemas y convertirla en una solicitud JSON. La API realiza la validación de datos, registra la información en Salesforce y completa el proceso de inscripción (siempre que la información del paciente cumpla con todos los criterios definidos en el sistema de Salesforce). La API es reutilizable para diferentes medicamentos y admite diferentes procesos, como nuevas inscripciones, actualizaciones de una inscripción, reinscripción y cancelaciones.
Se desarrolló una API utilizando MuleSoft que puede acomodar las diversas reglas comerciales y los cambios de mapeo entre la solicitud JSON y los objetos de Salesforce. La API es configurable en la aplicación MuleSoft y puede acomodar diferentes programas. La API Mule configurada en el backend de los sistemas fuente que reciben las solicitudes de los pacientes se activa automáticamente una vez que se envía la información. Luego, la API aplica las reglas de negocio especificadas en el archivo de configuración que envía un mensaje de falla al sistema del cliente en caso de datos inconsistentes. Si todas las reglas comerciales tienen éxito, la aplicación Mule prepara la carga y registra la información en diferentes objetos en Salesforce. Después de que el caso pasa por todas las reglas definidas, se inscribe con éxito en Salesforce y se envía una respuesta exitosa. La API se puede reutilizar con cambios mínimos para otros proyectos.
Resultados
- Como el sistema era completamente configurable y reutilizable, la codificación se redujo para futuras implementaciones.
- La calidad de los datos se mejoró mediante la comunicación con el sistema del cliente.
Email: contacto@wilcosource.com