27 Jul

Cuanto gana un desarrollador de software Colombiano? (infograph)

La empresa de servicios informáticos Bunny Inc (fundada por colombianos, con alto componente de ingenieros latinos y basada en San Francisco) ha hecho un interesante estudio sobre cuánto gana realmente un desarrollador de software colombiano basado en encuestas hechas a sus aplicantes. El panorama no es muy alentador, en general muestra que los desarrolladores colombianos ganan menos de la mitad en Colombia de lo que harían fuera. Al mismo tiempo muestra que el estudio no necesariamente es un factor significativo en el salario y que pesa mas la experiencia.

Vale la pena ver este infograph al momento de elegir caminos profesionales (y tal vez la geografia).

survey-results-how-much-colombian-software-engineers-really-make_54e3734ca223f_w1500

Read the full article: Infograph: How much Colombian software developers really make

Polémica

Luego de la publicación de este estudio a comienzos de 2015, se generó cierta controversia sobre la validez y credibilidad de las encuestas, sobre todo por que publicaciones de reconocimiento como Portafolio lo utilizaron para titular que los desarrolladores colombianos ganan en promedio 6 millones de pesos (ver link) lo cual es una interpretación sesgada del infograph. Por fortuna los datos fueron publicados en Github y son de acceso público.

Algunos blogueros han realizado análisis estadísticos más detallados a partir de esta información. Un ejemplo es el blog Medium Colombia donde David Przybilla hace un estudio a profundidad sobre los resultados encontrando que el rango salarial de 1000 a 1999 USD es el que mas agrupa respuestas pero al mismo tiempo es el rango medio de salarios mas común en Colombia, lo que genera ambigüedad en los resultados (link). En cualquier caso el tope máximo de este rango equivaldría a unos 5,200,000 COP lo que en todo caso estaría muy por debajo de un promedio de 6 millones.

Algunos análisis sugieren que trabajar para multinacionales reduce el salario real. Esto podría ser cierto en algunos casos como en empresas que deciden crear sedes en américa latina en busca de reducir costos mediante el uso de mano de obra barata y de calidad, sin embargo no creo se deba incluir a todas las multinacionales en esta categoría.

Otros blogs como Isabel Yepes de Hacemos Contacto (link) y Miguel Cabrera también de Medium Colombia (link) han también publicado entradas al respecto.

Que piensan ustedes? Importa mas la experiencia que los estudios en el salario? Pagan mejor o peor las multinacionales?

11 Jul

Algunos recursos para el aprendizaje de AnyLogic

Los siguientes son algunos de los sitios donde se puede encontrar información para el aprendizaje de AnyLogic:

  1. Recursos oficiales de AnyLogic
    1. Libro AnyLogic en 3 días: Buena guía para el aprendizaje de modelos básicos. El libro se puede descargar gratis luego de diligenciar algunos datos en el formulario de contacto.
    2. El gran libro de la simulación: Un muy buen libro para el aprendizaje de la teoría en general, escrito por Andrei Borshchev, con aplicaciones en muchos campos. Todos los ejemplos fueron desarrollados en AnyLogic 6, sin embargo varios de ellos requieren de modificaciones menores para ser transferidos a las versiones actuales (8.x). Para los apasionados de la simulación, este libro es de lectura obligatoria. El libro se consigue en Amazon.
      Nota adicional: En la conferencia anual de 2018 se anunció que se está trabajando en una nueva versión de este libro, posiblemente muy pronto tengamos un relanzamiento.
    3. Canal Youtube de AnyLogic: Tutoriales cortos y bien elaborados sobre casos específicos.
    4. Video tutoriales: Dictados por el profesor Johan Joubert de la universidad de Pretoria, basados en su curso sobre modelación y simulación.
  2. Nathaniel Osgood: Profesor del MIT y de la universidad de Saskatchewan. Enfoca buena parte de su investigación en el sector de la salud. Basa buena parte de sus modelos son en AnyLogic. Tiene la ventaja que muchas de sus clases demostrando la aplicación de la simulación en salud y la construcción de modelos han sido grabadas y publicadas en la web.
    1. Cursos en el MIT
    2. Página en la universidad de Saskatchewan
    3. Canal Youtube
  3. Peer-Olaf Siebers: Profesor de la universidad de Nottingham (UK) dicta un curso llamado Simulación para el soporte en las decisiones. Al igual que el profesor Osgood enfoca parte de su investigación en salud, sin embargo tiene otras aplicaciones en la parte de poblaciones, crecimiento, economía. Sus presentaciones y material de apoyo está disponible en línea.
  4. Curso de AnyLogic en línea dictado por Felipe Haro: Un curso muy completo útil para usuarios de cualquier nivel que quieran profundizar sus conocimientos en el software y el desarrollo de modelos completos. Contiene muchos recursos, como tutoriales, videos y ejercicios.
  5. Blogs:
    1. Stuart Rossiter - Ciencia y Software
    2. Benjamin Schumann -  Simulación para innovación
    3. Maksim Rojkov - Análisis y Simulación
    4. Noorjax Consulting - Blog de Felipe Haro
    5. Alvaro Gil (este blog) - Simulación y Analytics
06 Jul

Patient Flow RX

Patient Flow es un software creado por Promodel Corporation que sirve como soporte en la toma de decisiones en la admisión y salida (discharge) de pacientes en clínicas y hospitales.

patientFlowStudio

La magia destrás de esta herramienta es la simulación. El sistema se configura para conectarse con el sistema de información hospitalario capturando indicadores claves como la utilización histórica, la duración promedio de pacientes por servicio (LOS por sus siglas en inglés Length of Stay) y el flujo de admisión y salida con sus respectivos tiempos estandar. La herramienta analiza entonces el histórico de cada serie estableciendo la distribución estadística más apropiada y posteriormente simula múltiples escenarios aleatorios (repeticiones) emulando las distribuciones, esto es lo que se conoce como técnica de Monte Carlo.

Los resultados de aplicación de este sistema han sido hasta ahora bien recibidos en el sector de la salud, varios hospitales en Estados Unidos han adoptado con éxito la herramienta, lo que ha permitido mejorar la gestión de admisiones, urgencias y demás servicios hospitalarios gracias a la correcta estimación de camas disponibles por servicio.

Lo curioso es que esta herramienta es increiblemente sencilla y bien podría implementarse en una simple hoja de cálculo, solo basta con conocer la distribución de probabilidad asociada con cada sub-proceso y simular una serie relativamente larga de casos, creando así ciclos completos de proceso, finalmente promediar los resultados y obtener las respectivas variabilidades. En un próximo post haré un ejemplo aplicado de esta técnica.

Implementaciones más completas también pueden incluir la combinación de esta técnica con otras simulaciones de procesos puntuales como el triage en urgencias. El resultado puede ser la simulación completa de un hospital donde los usuarios puedan variar parámetros que repercutan en indicadores claves como el tiempo medio de atención, la espera por paciente y su relación costo beneficio.

03 Jul

Versión 7.2 Beta de AnyLogic disponible

Como lo anunciamos en previamente, la versión 7.2 de AnyLogic estará disponible para finales de este verano. Por lo pronto, los usuarios pueden descargar una versión Beta para pruebas en el siguiente link.

grain terminal

 

Esta versión incluye entre otras lo siguiente:

  • Base de datos incorporada: Las bases de datos quedan incorporadas como una clase más dentro del modelo de simulación, de manera que al exportar la solución bien sea como un Java Applet o como un Stand-Alone Application la base de datos se compacta y se exporta dentro de la librería, haciendo más eficiente la utilización de memoria, más rápido el acceso a datos y por ende la simulación. Esta alternativa permite también una mayor portabilidad de las simulaciones.
  • Librería de fluidos: Esta librería permite la creación de tanques, tuberías, uniones y separaciones de fluídos y similares tales como granos, arena, etc. El ejemplo presentado en la imagen es de hecho un terminal de recepción y despacho de granos. Esta librería permite entre otras la creación de modelos más complejos en el sector sanitario (acueductos, bases de tratamiento, etc.), hidrocarburos, energético, etc. En cuanto al aspecto técnico, la librería incorpora elementos de simulación discreta y de sistemas dinámicos, aplicando ecuaciones diferenciales para balancear la masa a lo largo de los componentes (por ejemplo un tubo requiere de ecuaciones diferenciales de fluído para determinar cuanto volumen ha pasado luego de cierto tiempo a una tasa específica). Las ecuaciones se aplican por defecto cada 0.01 unidades de tiempo de simulación. La utilización de esta librería ante múltiples agentes puede disminuir la velocidad de la simulación.
  • Otras mejoras:
    • Escaleras y colas no lineales (zig-zag) en la librería peatonal
    • Incorporación de GIS a la librería de trenes
    • Conversión de figuras (shapefiles) al layout, útil principalmente en la librerìa peatonal y en la de trenes.
    • Ventana de ayuda contextual sobre los elementos del menú al pasar el puntero del mouse sobre ellos.

Los invito a probar la nueva versión en su edición gratuita PLE (Personal Learning Edition).

 

%d bloggers like this: