domingo, enero 08, 2006

¿Cuáles fueron las motivaciones para desarrollar EasyPlanEx?

Un amigo mío, al ver la primera entrada a mi blog, me comentó que era interesante saber cuál es la problemática que me llevó a desarrollar EasyPlanEx, pero que también era interesante (tanto o más) conocer mi motivación. En esencia, ¿ porqué decidí invertir casi 7 años de mi vida en desarrollar este software, qué fue lo que me llevó a ello?

De modo que antes de continuar explicando las razones más bien técnicas para desarrollar este software, referidas a sus ventajas y beneficios frente al uso de una software de planilla para evaluar proyectos de inversión, quisiera comentar mis motivos.

Como muchas veces ocurre en la vida, no es sólo una causa sino que varias las que me llevaron a este proyecto.

Primero habría que decir que siempre me han gustado las matemáticas y, al estudiar ingeniería civil industrial en la Universidad de Chile (dicho sea de paso, la mejor de Chile en este campo), me entusiasmé con la posibilidad de optimizar sistemas reales (por ejemplo, cómo optimizar el manejo de inventarios, como optimizar un plan de producción, etc.) mediante el desarrollo de modelos que representan la realidad. Entonces se optimiza el modelo y las conclusiones se aplican a la realidad. Si el modelo representa bien la realidad, y si los supuestos empleados no sufren variaciones, entonces debiera alcanzarse en la realidad los mismo resultados anticipados nediante la optimización del modelo. ¿ Cuál es la gracia de esto? Que en vez de experimentar en la realidad cuál podría ser la mejor solución para un problema (lo que podría ser muy costo, y además demoroso), los experimentos se hacen usando el modelo. Entonces, si al experimentar se toma una mala decisión, el único efecto es un resultado numérico adverso en un papel, pero no, por ejemplo, un exceso de inventario en al empresa real, con un alto costo por concepto de capital inmovilizado y otros gastos y pérdidas debido al manejo del inventario físico.

En segundo lugar, al estudiar en la universidad de Minnesota para lograr el grado de Master of Business Administration, a comienzos de los 80, uno de los cursos trataba el tema de la evaluación de proyectos de inversión. El libro de referencia que usamos aún lo tengo en mi pequeña biblioteca y por eso tengo su título a mano: Principles of Engineering Economy (Grant, Ireson & Leavenworth). Me encantó el curso (tal vez porque el profesor era excelente) y decidí hacer, como proyecto requerido para el MBA, el desarrollo de un prototipo de software que pudiera evaluar un proyecto y hacer hacer análisis de riesgo, utilizando el método de Monte Carlo. Era el año 1981 y en un par de meses desarrollé el software (y funcionó) en un Apple II con 48 kilobytes de RAM.

Pero esto sólo fue el comienzo. Hubo otros factores que me empujaron a seguir en este proyecto, sobre los que escribiré muy luego.

3 comentarios:

Anónimo dijo...

En hora buena y muchas felicidades. Apoyo indiscutiblemente sus logros Ing. y sobre todo estoy completamente en desacuerdo con lo posteado por aquel individuo al que hace referencia y el que escribió realmente comentarios un tanto discriminativos y negativos hacia el software. Dí con su aplicación ya que estaba buscando problemas sobre el método de Monte Carlo, soy un estudiante de la Lic. en Sistemas Computacionales y me llamó bastante la atención cuando leí EasyPlanEx y de verdad que terminé por leer todo, aunque no he descargado el software (para prueba en el hogar) hace buen alarde del mismo y me parece que no cualquiera se siente tan seguro por lo logrado, en hora buena y felicidades.

Ahora, una pregunta: es usted ingeniero civil, me gustaría saber, qué tan díficil le fue desarrollar este software? Lo digo desde el lado de la informática, puesto que se requieren de ciertos conocimientos sobre el lenguaje de programación.

Anónimo dijo...

Muchas gracias por tu comentario. Con respecto a tu pregunta de cuán difícil fue desarrollar EasyPlanEx, te puedo comentar que no fué tan difícil, sino que fue muy largo, requirió un muy buen diseño y fue necesario ser muy disciplinado para poder llegar a la meta. Con respecto a dónde obtuve los conocimientos sobre programación, tuve la fortuna de estudiar Ingeniería Civil Industrial en la Universidad de Chile. El programa de estudios de esta carrera contempla muchos ramos sobre computación y sistemas. Adicionalmente, tuve la suerte de trabajar como Programador de Computador (a jornada parcial) en el centro de Computación de la Facultad de Ciencias Físicas y Matemáticas de esta universidad), mientras cursaba los últimos años de la carrera. Adicionalmente, cuando más tarde me desempeñé como Investigador y Profesor en el departamento de Ingeniería Industrial de esta misma casa de estudios, impartí durante muchos años cursos del área de Sistemas de Información, tanto de pregrado como del programa de Magíster.

Anónimo dijo...

Hola tio...
navegando por internet llegué a su blog...muy interesante
y a todo esto ¿cómo le ha ido con la venta del software? ojalá q muy bien
muchos saludos a la tia nany y a los primos
álvaro