¿Qué es “Validar” un sistema?

A muchas empresas del rubro farmacéutico, el ISP les pide (exige) validar sus sistemas informáticos. Como en otras ocasiones, no está muy claro lo que se está solicitando ni por qué.

Vamos por partes: hace 20 o 15 años, las empresas realizaban las labores de almacenamiento y logística manualmente, a lo más apoyándose en planillas electrónicas. En ese contexto, lo clave era que las personas que desarrollaban esta labor lo hicieran siguiendo estrictos procedimientos, que aseguraran el seguimiento de normas y el cumplimiento de las mejores prácticas. De esta forma, el ente regulador se aseguraba de que se garantizará la calidad e integridad de los productos.

Sin embargo, cuando se abandona el trabajo manual y se remplaza por la utilización de sistemas, el factor clave para el aseguramiento de la calidad pasa a ser el software. De hecho, el software ya impone un procedimiento para hacer las cosas, procedimiento del cual nadie puede desviarse, pero el software ¿Está ejerciendo las reglas correctas?

Técnicamente esta pregunta la responde la “Validación de Software”, que se encarga de asegurar razonablemente que el software produce los resultados esperados, consistentemente. En términos prácticos, esta gran pregunta se divide en 4 preguntas más acotadas y fáciles (menos difíciles) de responder:

  1. ¿Se utilizan procesos y metodologías que aseguren que el software implementa lo que demandan las mejores prácticas? A este grupo de validaciones se les llama Gestión de Requerimientos y Cambios.
  2. ¿El software cumple con las medidas de control, integridad, seguridad y consistencia que aseguren que la información que entrega es fidedigna? Estas validaciones se agrupan bajo el concepto de Calificación de la Configuración e Instalación.
  3. ¿Hay evidencia de que se han agotado todas las pruebas y exámenes para aseverar que el software cumple con lo requerido bajo cualquier circunstancia, evitando errores casuales o intencionados? Esto agrupa las actividades de Gestión de Calidad.
  4. ¿Están todos los actores adecuadamente entrenados para instalar, configurar, apoyar y utilizar correctamente los sistemas, evitando errores e inconsistencias? De esto se encarga la Calificación de Operaciones.
  5. ¿Existen el personal capacitado, los procedimientos necesarios, y las pruebas para asegurar que el software responde a las situaciones más exigentes que pueda enfrentar la empresa, incluyendo contingencias? Esto corresponde a la Calificación de Rendimiento.

Al desarrollar un proceso de validación, estás preguntas se dividen aún más en preguntas más específicas y manejables, y juntas entregan el nivel de validación de los sistemas de la empresa.

Esperamos que este breve artículo deje más claro en qué consiste la Validación de Software, sobre todo para aquellos que estamos un poco más lejos de la tecnología.

Si tienes consultas, por favor no dudes en plantearlas en la sección de comentarios, más abajo. La idea es compartir experiencias y conocimiento.

 

Desarrollador de Software Java para Procesos de Negocio

Qué debes saber hacer – Habilidades y formación

  • Dominar conceptos de estructuras de datos y algoritmos, interfaz de usuario, seguridad e integridad.
  • Diseñar, escribir, probar e instalar aplicaciones Java, tanto de escritorio como de servidor (J2EE).
  • Gestionar requerimientos, especificaciones y bugs
    • Metodología ágil
    • Git
  • Manejo de datos locales y remotos en bases de datos relacionales  (MySQL)
  • Manejo básico de integración de aplicaciones: APIs REST, HTTP, RMI y similares.
  • Manejo de conceptos empresariales: finanzas, logística, gestión.
  • Deseable manejo de Bonita BPM o herramienta similar.
  • Sólidas habilidades de análisis y resolución de problemas, así como para estimar esfuerzos, plazos y recursos. Rigurosidad y atención al detalle.
  • Fuertes capacidades de comunicación oral y escrita, incluyendo la habilidad para entender y redactar documentos eficientes y concisos, y la capacidad para hacer presentaciones al equipo de trabajo y a Clientes y usuarios.
  • Creativo y pensador crítico.

Qué harás – Labores

  • Participar en el análisis y diseño de soluciones basadas en procesos de negocio, aportando tu experiencia e ideas.
  • Codificar procesos de negocio, en Java para el back-end, y en el front-end usando HTML5/CSS3, JQuery, AngularJS.
  • Gestionar código y documentación en repositorios compartidos.
  • Diseñar y ejecutar planes de prueba básicos, solución de bugs,
    generar evidencia de pruebas.
  • Demostrar las aplicaciones desarrolladas, tanto en su forma intermedia como final.
  • Entrenar a usuarios en el uso de los productos entregados.
  • Entregar soporte técnico a usuarios y Clientes. Hacer seguimiento en repositorio.
  • Informar planes, diseños, estados de avance y riesgos al CTO

Cómo será tu día típico – A quién buscamos

Comienzas tu jornada juntándote con el equipo para compartir un café, unas media-lunas y hacer el stand-up diaro. En 15 minutos estás listo y te vas a tu puesto a trabajar en el nuevo proceso en desarrollo, después de prepararte un rico café.

Tomas la especificación del proceso y llamas al Jefe de Proyecto para que te aclare algunos puntos oscuros tanto en el diagrama como en la especificación. Con las aclaraciones, ya puedes dedicarte a dibujar el proceso e implementar las pantallas. Terminada la  sesión de codificación, vas por una fruta y te diriges a la sala de reuniones, ya que hay reunión con el Cliente para discutir cómo nos vamos a integrar con su ERP.  Se acuerda establecer una fuerza de trabajo con el equipo de implementación del Cliente para desarrollar una API específica para este proyecto. Tú serás el encargado de diseñar y presentar los métodos que deberán disponibilizar.

Después de almorzar, estiras las piernas haciendo tus trámites. De vuelta te encuentras con un mensaje de un usuario que tiene un problema con un proceso. Lo atiendes como primera prioridad y lo llamas para ver qué pasa. Después de entender su problema, te das cuenta de que es un problema de inconsistencia de datos, así que lo registras como tal en Gitlab. De todas formas, te las arreglas para que el usuario pueda seguir adelante modificando la base de datos correspondiente.

Vuelves a tu proceso, lo pruebas y lo vuelves a probar, según el plan que habías preparado. Algunos ajustes y al repositorio master. Queda listo para el próximo paso a producción. Misión cumplida por hoy. A casa.

Con quien trabajarás – Quienes somos

Nuestro grupo está dedicado a resolver los problemas de negocio más complejos que enfrentan las empresas en proceso de digitalización. Para esto  desarrollamos productos tecnológicos multidisciplinarios, con altos estándares de seguridad, eficacia y usabilidad.

Somos un grupo diverso, con mentalidad de startup, obsesionados con el servicio a nuestra comunidad de usuarios. Somos una pequeña gran empresa, con un acelerado ritmo de crecimiento desarrollando tecnología y servicios innovadores, creativos, únicos y sorprendentes. Enfatizamos nuestra cultura, valores y visión de futuro.

Qué ofrecemos

  • Remuneración acorde al cargo y experiencia.
  • Oportunidad para abordar proyectos que permitan desarrollar tus habilidades, competencias y conocimientos.
  • Espacio profesional autónomo para enfrentar desafíos, aprender, crecer y desarrollarte.
  • Adquirir experiencia en la industria de software empresariales.
  • Oportunidad para aprender nuevas tecnologías y desenvolverte en un equipo de alto desempeño.
  • Seguro complementario de salud
  • Flexibilidad de horario y vacaciones.
  • Equipos y herramientas de última generación.
  • Teletrabajo parcial, sujeto a desempeño y cumplimiento de metas.
  • Excelente entorno de trabajo: modernas oficinas, ambiente de startup e innovación, a pasos de estación de metro y servicios (restaurantes, bancos, cafeterías, áreas verdes).

Adicionales

Este cargo está sujeto a un periodo de pruebas de 3 meses.

Para postular

Envíanos tu Curriculum Vitae actualizado a jobs<AT>andes-cs<DOT>com

Devolución de productos y la satisfacción de los clientes

La industria farmacéutica -como muchas otras- se ve enfrentada a lidiar con el manejo y autorización de productos devueltos. En esta industria, la complejidad de esta operación es mayor por la característica inherente de los productos involucrados.

Cuando conversamos con nuestros clientes acerca de mejorar sus procesos de retorno de mercancía (RMA, Return of Merchandise Authorization), vemos cómo denominador en común:

  • Saben que pierden mucho dinero,
  • Les consume mucho tiempo y esfuerzo.
  • Perjudica la imagen de la empresa frente a los clientes
  • No saben cómo y dónde incorporar tecnología para revertir esto.

La situación en que están nuestros clientes y muchas otras empresas de la industria es entendible -al menos así lo vemos- dado que todas las compañías están preparadas, organizadas, mentalizadas y alineadas para manejar su cadena de valor hacia adelante. Poseen robustos procesos y elementos de gestión enfocados en vender y distribuir. Lamentablemente, la realidad es que los consumidores devuelven productos; ya sea porque está en mal estado, por empaque defectuoso, problemas de calidad con el producto, error de facturación, error de despacho, discrepancia entre el precio pactado y facturado, etc. Es aquí cuando esto se transforma en un dolor de cabeza, tanto para el comprador como para el proveedor.

Hemos elegido algunos consejos, que han nacido de nuestra experiencia implementado tecnología, sistemas y procesos en empresas de la industria farmacéutica, que son útiles cuando se quiere disminuir los costos asociados a devolución de productos:

  • Diseñar una política de devolución simple, clara y precisa. Complementariamente, hacer que la política esté visible para los clientes de la forma más simple y contínuamente.
  • Mantener en continua revisión el proceso de devolución de mercadería, buscando sustituir toda actividad hecha por una persona y que pueda ser automatizada.
  • Implementar un canal único -de preferencia una sistema web- para que los clientes contacten e informen su necesidad de devolución.
  • Facilitar y agilizar el proceso de devolución mediante una validación hecha por un sistema. Esto se logra usando una plataforma de devoluciones que se integre con el sistema de facturación y ERP. Mediante la validación automatizada se logra verificar los datos de  factura, lote, código de producto, cantidad, fecha de compra, etc,
  • Es útil concebir el manejo y gestión de devolución de mercadería como un flujo de proceso -habitualmente se mira como una transacción- así es posible vincular todas las actividades mediante un hilo conductor, designar responsables, establecer plazos, controlar tiempos y fijar tareas.
  • Utilizar sistemas o aplicaciones que posean una versión móvil para smartphone y que permita el manejo de elementos de multimedia.
  • La tecnología de plataformas en la nube permiten implementar una solución en forma inmediata, evitando incurrir en costos de servidores, configuración, licencias, costos de mentenimiento y consumo de tiempo. Un sistema que opera en la nube (cloud) puede estar operativa en un par de días.

Estos son algunos de los recursos tecnológicos que se pueden implementar con objeto de disminuir costos, aumentar la eficiencia, mejorar el nivel de atención al cliente y aumentar la rentabilidad de la empresa.

Logística y Transformación Digital

Sir. Winston Churchill“La victoria es una flor bella, brillante y colorida. El transporte es el tallo sin el cual nunca podría haber florecido” –  Sir Winston Churchill

 

Esta frase refleja lo determinante que es la logística y las operaciones para conseguir el éxito en cualquier aspecto.

Chile se encuentra embarcado en un proceso de transformación digital de la salud. En este marco, hay interesantes iniciativas como la aplicación de big data e inteligencia artificial para incentivar a las personas que hagan un esfuerzo por mantener su condición física y de salud. Otra idea es el “Maestro de Pacientes”, centralizar la información digital de los usuarios. También hay muchas otras buenas ideas, como describe este artículo.

En la medida que estas ideas van tomando cuerpo, se vuelven un desafío para la industria, que debe mantenerse al día y alcanzar los mismos niveles de digitalización.

La digitalización es de especial relevancia en las labores de almacenamiento, trazabilidad, logística, transporte y distribución, que son las encargadas de abastecer de insumos, tanto básicos como auxiliares, a todos los actores de la salud.

Todas estas buenas ideas no lograrán el efecto buscado, si no cuentan con el apoyo de las empresas desarrollen los procesos al nivel del desafío planteado, y solo aquellas organizaciones que sean capaces de acoplarse a un mundo digital serán las que se mantendrán y prosperarán en este nuevo orden.