No recuerdo la fecha exacta, pero fue en octubre o noviembre de 2005 que el profesor Nassir Sapag, ampliamente conocido en Latino América por sus libros sobre evaluación de proyectos, me pidió que lo ayudara a incorporar una completa explicación del software EasyPlanEx en su nuevo libro "PROYECTOS DE INVERSIÓN: Formulación y Evaluación", a lo que accedimos con mucho gusto. Ahora, tengo la satisfacción de poder decir que la distribución de su libro se iniciará a mediados de octubre de 2006, lo que dará a conocer a EasyPlanEx en la región. Según lo que él me ha informado, el primer evento de lanzamiento del libro (editado por Prentice Hall - Pearson Educación y publicado en México) será en Perú, la semana del 9 de octubre.
El profesor Sapag decidió incorporar EasyPlanEx a su libro pues piensa que es una herramienta que facilita la formulación y evaluación de un proyecto y porque permite encontrar, en forma automática, la mejor formulación posible (que maximice el VAN u otro indicador). Textualmente afirma: "Con esta herramienta, los alumnos podrán comprender la importancia de dedicar tiempo a la preparación de la información del proyecto, ya que al considerar en su formulación un mayor número de opciones aumentará la probabilidad de obtener un mayor retorno. Los alumnos aprenderán a utilizar EasyPlanEx con poco esfuerzo, pues trae incorporado un curso para auto-aprendizaje que en forma simple enseña todo lo necesario para obtener sus beneficios". El comentario completo del prof. Sapag se puede ver en nuestro sitio http://www.borasystems.com/.
Para utilizar EasyPlanEx en una universidad no es necesario que la institución adquiera el software. Todo alumno podrá, sin costo alguno, bajar la versión HOME de EasyPlanEx desde nuestro sitio web a su propio PC o notebook, para realizar las tareas o proyectos encomendados por la universidad.
EasyPlanEx se aprende rápidamente porque:
a) El software trae un curso incorporado para auto-enseñanza (sin costo).
b) El libro del prof. Sapag explica cómo usar EasyPlanEx.
c) El software no tiene un manual tradicional (donde siempre cuesta encontrar lo que uno busca). En cambio, ante cualquier duda referente a un botón, rótulo, opción, etc, basta presionar ALT y CLIC simultáneamente sobre ese objeto, para recibir una respuesta instantánea.
d) Tenemos un foro (http://www.borasystems.com/forum) donde se pueden encontrar respuestas a preguntas ya hechas, o plantear nuevas preguntas, que serán contestadas en menos de 24 horas.
Estoy convencido, más que nunca, que EasyPlanEx es un real aporte al arte de evaluar proyectos de inversión.
Una vida y una pasión por desarrollar herramientas para optimizar decisiones de negocios
lunes, octubre 02, 2006
martes, agosto 29, 2006
Mi Respuesta a un Anónimo
El día de sábado 26 de agosto, a las 7:31 PM, recibí un comentario anónimo a mi posteo “Limitaciones que existen al analizar un proyecto mediante planilla electrónica”.
Pecaré de ingenuo y responderé dicho comentario suponiendo que no ha sido planteado con mala intención (eso lo dejaré al juicio de los lectores de este blog).
En todo caso, no deja de ser curioso que el tema planteado en mi entrada no haya sido abordado en absoluto por el comentarista y que sus aseveraciones no las haya respaldado con ningún argumento.
La primera de sus tres afirmaciones es, textualmente: “Para empezar, es un programa sumamente rígido y creo que está diseñado para evaluar proyectos muy simplificados. No lo recomiendo bajo ninguna circunstancia para evaluar un proyecto con cierto grado de detalle”.
Al parecer el comentarista vio el programa muy por encima. Se debe haber quedado entonces con la falsa impresión que sólo existen 7 formas de proyectar las variables independientes de un proyecto, lo que podría representar una gran rigidez, si es que así fuera. Debemos explicar que EasyPlanEx dispone de siete reglas predefinidas (flujo único, uniforme, repetitivo, incremento constante, crecimiento constante, crédito e inversión) para facilitar la realización de proyecciones. Sin embargo, no es obligación proyectar los valores de una variable mediante una solo de estos flujos, sino que estos se pueden combinar en el tiempo. Por ejemplo, el volumen de venta podría crecer a 10% durante 8 períodos, después 5% durante 5 y finalmente 0% durante otros 5. Por otra parte, si alguien necesitara plantear una o varias fórmulas muy particulares para proyectar los valores de una variable (para diferentes períodos, en forma totalmente análoga a Excel), lo podría hacer mediante una o varias ecuaciones condicionadas en EasyPlanEx. En este sentido, no hay nada que se pueda proyectar mediante Excel que no se pueda hacer mediante nuestro software.
A mayor abundamiento, si EasyPlanEx fuese tan rígido, sería muy difícil, por no decir imposible, desarrollar la evaluación de proyectos grandes y complejos. Sin embargo, nos consta que usuarios de EasyPlanEx han evaluado proyectos de gran envergadura y complejidad, como centrales hidroeléctricas o producción de electricidad mediante generadores eólicos, sin haber experimentado la supuesta rigidez. Al contrario, han quedado muy satisfechos con el resultado. Al respecto, haciendo clic en Comentario de un Usuario se puede ver una de las opiniones que hemos recibido, en la página principal de www.borasystems.com.
La segunda aseveración del anónimo opinante, que no da mayores argumentos, es: “El programa es útil para gente que no sabe como evaluar un proyecto, frente a lo cual, EasyPlanEx es una primera aproximación”.
Francamente, yo no recomendaría que una persona que no sepa evaluar proyectos haga uso de EasyPlanEx, pues estimo que no hay nada más peligroso que una persona haga algo, sin saber bien qué está haciendo. Con respecto a la gente que sí tiene conocimientos acerca de cómo evaluar proyectos, me quedo con la opinión del profesor Nassir Sapag, un experto ampliamente reconocido en la materia que ha escrito múltiples libros sobre el tema: “No es exagerado afirmar que este software (EasyPlanEx) supera claramente a todas las herramientas conocidas”.
La tercera afirmación anónima es “Usar este software a nivel profesional creo que no tiene sentido ni utilidad”. A la luz de los argumentos que ya hemos dado, no es necesario que digamos nada más.
Pecaré de ingenuo y responderé dicho comentario suponiendo que no ha sido planteado con mala intención (eso lo dejaré al juicio de los lectores de este blog).
En todo caso, no deja de ser curioso que el tema planteado en mi entrada no haya sido abordado en absoluto por el comentarista y que sus aseveraciones no las haya respaldado con ningún argumento.
La primera de sus tres afirmaciones es, textualmente: “Para empezar, es un programa sumamente rígido y creo que está diseñado para evaluar proyectos muy simplificados. No lo recomiendo bajo ninguna circunstancia para evaluar un proyecto con cierto grado de detalle”.
Al parecer el comentarista vio el programa muy por encima. Se debe haber quedado entonces con la falsa impresión que sólo existen 7 formas de proyectar las variables independientes de un proyecto, lo que podría representar una gran rigidez, si es que así fuera. Debemos explicar que EasyPlanEx dispone de siete reglas predefinidas (flujo único, uniforme, repetitivo, incremento constante, crecimiento constante, crédito e inversión) para facilitar la realización de proyecciones. Sin embargo, no es obligación proyectar los valores de una variable mediante una solo de estos flujos, sino que estos se pueden combinar en el tiempo. Por ejemplo, el volumen de venta podría crecer a 10% durante 8 períodos, después 5% durante 5 y finalmente 0% durante otros 5. Por otra parte, si alguien necesitara plantear una o varias fórmulas muy particulares para proyectar los valores de una variable (para diferentes períodos, en forma totalmente análoga a Excel), lo podría hacer mediante una o varias ecuaciones condicionadas en EasyPlanEx. En este sentido, no hay nada que se pueda proyectar mediante Excel que no se pueda hacer mediante nuestro software.
A mayor abundamiento, si EasyPlanEx fuese tan rígido, sería muy difícil, por no decir imposible, desarrollar la evaluación de proyectos grandes y complejos. Sin embargo, nos consta que usuarios de EasyPlanEx han evaluado proyectos de gran envergadura y complejidad, como centrales hidroeléctricas o producción de electricidad mediante generadores eólicos, sin haber experimentado la supuesta rigidez. Al contrario, han quedado muy satisfechos con el resultado. Al respecto, haciendo clic en Comentario de un Usuario se puede ver una de las opiniones que hemos recibido, en la página principal de www.borasystems.com.
La segunda aseveración del anónimo opinante, que no da mayores argumentos, es: “El programa es útil para gente que no sabe como evaluar un proyecto, frente a lo cual, EasyPlanEx es una primera aproximación”.
Francamente, yo no recomendaría que una persona que no sepa evaluar proyectos haga uso de EasyPlanEx, pues estimo que no hay nada más peligroso que una persona haga algo, sin saber bien qué está haciendo. Con respecto a la gente que sí tiene conocimientos acerca de cómo evaluar proyectos, me quedo con la opinión del profesor Nassir Sapag, un experto ampliamente reconocido en la materia que ha escrito múltiples libros sobre el tema: “No es exagerado afirmar que este software (EasyPlanEx) supera claramente a todas las herramientas conocidas”.
La tercera afirmación anónima es “Usar este software a nivel profesional creo que no tiene sentido ni utilidad”. A la luz de los argumentos que ya hemos dado, no es necesario que digamos nada más.
domingo, agosto 20, 2006
Limitaciones que existen al analizar un proyecto de inversión mediante planilla electrónica
Para finalizar la exposición de las razones que nos llevaron a desarrollar EasyPlanEx para evaluar proyectos de inversión, nos referiremos ahora al problema de las limitaciones que existen cuando se analiza un proyecto mediante un software de planilla. Estas son básicamente dos:
- El análisis de sensibilidad es pobre y puede llevar a malas decisiones
- No es posible realizar análisis de riesgo (excepto si se adquiere un add-in)
Ahora vamos a comentar la primera de estas limitaciones.
Sabido es que el resultado de un proyecto puede ser afectado por múltiples variables exógenas, cuyo comportamiento no se puede predecir en forma exacta. Podemos mencionar, entre otras: demanda del producto o servicio, precio de los insumos, costo de la mano de obra, tipo de cambio, etc.
El análisis de sensibilidad que comúnmente se hace, cuando se evalúa un proyecto mediante un software de planilla, consiste en ver el efecto sobre el VAN del proyecto (o de otra función objetivo) de la variación en los valores de una de las variables, dejando todas las demás variables constantes (“ceteris paribus”). De este modo, en forma sucesiva, se va haciendo el análisis de todas las variable relevantes.
Si bien el análisis expuesto está bien que se haga, es, por definición, limitado, ya que supone asumir ciertos valores para las variables cuyos valores se mantienen constantes, en forma arbitraria. Y nada garantiza, por muy probables que parezcan ser dichos supuestos, que ellos vayan a cumplirse en el futuro valores. Es posible que se obtengan buenos resultados en el análisis, que pueden llevar a la decisión de implementar el proyecto, pero si después la realidad fuese diferente a la supuesta, el resultado real del proyecto podría diferir en gran medida del que se había proyectado.
Ahora bien, no es necesario que los valores reales sean muy diferentes a los supuestos para llevar a un mal resultado, pues lo que puede llevar a él es una combinación de factores que se potencien mutuamente. Por ejemplo, variaciones no muy importantes, pero simultáneas, en el precio de venta del producto, tipo de cambio y costo de producción, pueden convertir rápidamente en pérdida la utilidad esperada en un período.
Entonces, ¿ cuáles son las capacidades de análisis que introdujimos en EasyPlanEx para resolver el problema planteado ?
En primer lugar, desarrollamos una interfaz de análisis multidimensional, que permite, en forma instantánea, ver el efecto sobre la función objetivo de cualquier combinación de valores de las variables (desplegando todos los informes que se quieran ver). El software permite evaluar hasta 100.000 alternativas.
En segundo lugar, EasyPlanEx permite, con un solo clic, obtener un gráfico de la función objetivo versus cualquiera de las variables analizadas. Este gráfico es dinámico, es decir, se actualiza automáticamente si se selecciona cualquier otro valor para una o varias de las demás variables.
Tercero, con un solo clic es posible obtener una lista de las alternativas que generen los mejores (o peores) resultados. Es posible, así, ver qué combinaciones de valores de variables podrían generar un mismo resultado o rango de resultados. En otras palabras, es posible hacer una búsqueda de objetivo, pero basada en múltiples variables.
Y, cuarto, es posible, al hacer lo anterior, fijar el valor de una o algunas de las variables y obtener la lista de mejores (o peores) resultados, sujeta a dichos supuestos.
Debemos enfatizar que cuando decimos “resultado” no estamos hablando sólo del valor obtenido para la función objetivo, sino que de la posibilidad de desplegar un informe (o los que se deseen) que muestre el detalle del flujo de caja que está generando el resultado.
Por lo tanto, al utilizar EasyPlanEx en un proceso de evaluación, las posibilidades que el futuro pueda deparar al proyecto quedarán mejor consideradas, permitiendo tomar hoy mejores decisiones.
En un próximo comentario nos referiremos a cómo EasyPlanEx permite realizar análisis de riesgo, considerando que, en realidad, las variables no controlables tienen un comportamiento aleatorio, y que la mejor manera de caracterizarlas es mediante funciones de distribución de probabilidades.
- El análisis de sensibilidad es pobre y puede llevar a malas decisiones
- No es posible realizar análisis de riesgo (excepto si se adquiere un add-in)
Ahora vamos a comentar la primera de estas limitaciones.
Sabido es que el resultado de un proyecto puede ser afectado por múltiples variables exógenas, cuyo comportamiento no se puede predecir en forma exacta. Podemos mencionar, entre otras: demanda del producto o servicio, precio de los insumos, costo de la mano de obra, tipo de cambio, etc.
El análisis de sensibilidad que comúnmente se hace, cuando se evalúa un proyecto mediante un software de planilla, consiste en ver el efecto sobre el VAN del proyecto (o de otra función objetivo) de la variación en los valores de una de las variables, dejando todas las demás variables constantes (“ceteris paribus”). De este modo, en forma sucesiva, se va haciendo el análisis de todas las variable relevantes.
Si bien el análisis expuesto está bien que se haga, es, por definición, limitado, ya que supone asumir ciertos valores para las variables cuyos valores se mantienen constantes, en forma arbitraria. Y nada garantiza, por muy probables que parezcan ser dichos supuestos, que ellos vayan a cumplirse en el futuro valores. Es posible que se obtengan buenos resultados en el análisis, que pueden llevar a la decisión de implementar el proyecto, pero si después la realidad fuese diferente a la supuesta, el resultado real del proyecto podría diferir en gran medida del que se había proyectado.
Ahora bien, no es necesario que los valores reales sean muy diferentes a los supuestos para llevar a un mal resultado, pues lo que puede llevar a él es una combinación de factores que se potencien mutuamente. Por ejemplo, variaciones no muy importantes, pero simultáneas, en el precio de venta del producto, tipo de cambio y costo de producción, pueden convertir rápidamente en pérdida la utilidad esperada en un período.
Entonces, ¿ cuáles son las capacidades de análisis que introdujimos en EasyPlanEx para resolver el problema planteado ?
En primer lugar, desarrollamos una interfaz de análisis multidimensional, que permite, en forma instantánea, ver el efecto sobre la función objetivo de cualquier combinación de valores de las variables (desplegando todos los informes que se quieran ver). El software permite evaluar hasta 100.000 alternativas.
En segundo lugar, EasyPlanEx permite, con un solo clic, obtener un gráfico de la función objetivo versus cualquiera de las variables analizadas. Este gráfico es dinámico, es decir, se actualiza automáticamente si se selecciona cualquier otro valor para una o varias de las demás variables.
Tercero, con un solo clic es posible obtener una lista de las alternativas que generen los mejores (o peores) resultados. Es posible, así, ver qué combinaciones de valores de variables podrían generar un mismo resultado o rango de resultados. En otras palabras, es posible hacer una búsqueda de objetivo, pero basada en múltiples variables.
Y, cuarto, es posible, al hacer lo anterior, fijar el valor de una o algunas de las variables y obtener la lista de mejores (o peores) resultados, sujeta a dichos supuestos.
Debemos enfatizar que cuando decimos “resultado” no estamos hablando sólo del valor obtenido para la función objetivo, sino que de la posibilidad de desplegar un informe (o los que se deseen) que muestre el detalle del flujo de caja que está generando el resultado.
Por lo tanto, al utilizar EasyPlanEx en un proceso de evaluación, las posibilidades que el futuro pueda deparar al proyecto quedarán mejor consideradas, permitiendo tomar hoy mejores decisiones.
En un próximo comentario nos referiremos a cómo EasyPlanEx permite realizar análisis de riesgo, considerando que, en realidad, las variables no controlables tienen un comportamiento aleatorio, y que la mejor manera de caracterizarlas es mediante funciones de distribución de probabilidades.
miércoles, julio 05, 2006
La necesidad de trabajar en equipo
Cuando decidimos desarrollar EasyPlanEx quisimos resolver también la necesidad de apoyar el trabajo en equipo. Cuando se formula y evalúa un proyecto, suelen ser varias las personas involucradas en plantear el proyecto, desarrollar el flujo de caja, y revisar y aprobar los resultados. Esto generalmente no es un proceso lineal, sino uno en que hay retroalimentación, en que se reciben, por una parte, las indicaciones de instancias superiores y, por otra, el aporte de antecedentes adicionales o de datos más precisos.
El problema es que, salvo para el autor de la planilla, no es fácil que otras personas entiendan en forma cabal las ecuaciones del modelo, que son bastante crípticas, ya que hacen referencia a variables que se identifican en forma codificada (A4, B8, etc.). Por otra parte, el software de planilla no obliga a documentar las definiciones de las variables ni los supuestos utilizados para realizar las proyecciones ni las ecuaciones utilizadas para calcular las variables dependientes. Y cuando esto se hace, el formato depende de la imaginación del usuario (si esta documentación se incorpora en la misma planilla). Peor es el caso cuando la documentación se ingresa en un documento aparte (.doc. , por ejemplo), ya que, aparte del problema de formato, nada asegurará que lo ingresado en dicha documentación se mantenga consistente (en el tiempo) con los datos utilizados en la planilla.
Por lo expuesto, en la práctica la revisión que realizan las instancias superiores (jefe de departamento, subgerente, gerente de área, etc.) son, obligadamente, bastante superficiales, pues nadie tiene el tiempo para “meterse a fondo”. Entonces, lo que ocurre es que se hace “acto de fe” en el modelo desarrollado, lo que puede tener funestas consecuencias.
Por eso, cuando pensé en desarrollar EasyPlanEx, un objetivo importante fue lograr que el software permitiera integrar con el modelo toda la documentación cualitativa del proyecto que se esté evaluando. Si se lograba lo anterior, entonces el siguiente paso era casi natural: poder generar en forma automática un informe que contuviera toda la documentación del proyecto, de modo que cualquier persona, incluso una que no conociera el software, pudiera revisar la formulación del proyecto, los supuestos utilizados, el modelo planteado y los resultados obtenidos. Con esto, pensamos que habría un eficaz apoyo para el trabajo en equipo.
Todavía nos queda otra motivación importante: disponer de una mayor capacidad de análisis, la que comentaremos próximamente.
El problema es que, salvo para el autor de la planilla, no es fácil que otras personas entiendan en forma cabal las ecuaciones del modelo, que son bastante crípticas, ya que hacen referencia a variables que se identifican en forma codificada (A4, B8, etc.). Por otra parte, el software de planilla no obliga a documentar las definiciones de las variables ni los supuestos utilizados para realizar las proyecciones ni las ecuaciones utilizadas para calcular las variables dependientes. Y cuando esto se hace, el formato depende de la imaginación del usuario (si esta documentación se incorpora en la misma planilla). Peor es el caso cuando la documentación se ingresa en un documento aparte (.doc. , por ejemplo), ya que, aparte del problema de formato, nada asegurará que lo ingresado en dicha documentación se mantenga consistente (en el tiempo) con los datos utilizados en la planilla.
Por lo expuesto, en la práctica la revisión que realizan las instancias superiores (jefe de departamento, subgerente, gerente de área, etc.) son, obligadamente, bastante superficiales, pues nadie tiene el tiempo para “meterse a fondo”. Entonces, lo que ocurre es que se hace “acto de fe” en el modelo desarrollado, lo que puede tener funestas consecuencias.
Por eso, cuando pensé en desarrollar EasyPlanEx, un objetivo importante fue lograr que el software permitiera integrar con el modelo toda la documentación cualitativa del proyecto que se esté evaluando. Si se lograba lo anterior, entonces el siguiente paso era casi natural: poder generar en forma automática un informe que contuviera toda la documentación del proyecto, de modo que cualquier persona, incluso una que no conociera el software, pudiera revisar la formulación del proyecto, los supuestos utilizados, el modelo planteado y los resultados obtenidos. Con esto, pensamos que habría un eficaz apoyo para el trabajo en equipo.
Todavía nos queda otra motivación importante: disponer de una mayor capacidad de análisis, la que comentaremos próximamente.
domingo, marzo 12, 2006
El problema de la confiabilidad de un modelo desarrollado mediante una planilla electrónica
Otra motivación importante que tuve para desarrollar EasyPlanEx fue darme cuenta que no es fácil asegurar que esté correcto un modelo que uno ha desarrollado mediante una planilla electrónica. Este es un problema no menor, debido a que cuando uno entrega un resultado, el prestigio profesional o el futuro laboral puede estar en juego.
Cuando uno desarrolla la evaluación de un proyecto, para tener seguridad acerca del resultado obtenido (típicamente, el VAN del proyecto) no es suficiente con disponer de información completa y correcta acerca de los datos y supuestos utilizados, con plantear bien las fórmulas para proyectar los valores de las variables independientes (por ejemplo, volumen de venta proyectado, precio proyectado) y con calcular apropiadamente los valores de las variables dependientes (por ejemplo, utilidad neta, flujo de caja). Se requiere algo más: que en cada celda de la planilla la fórmula ingresada sea la correcta.
¿Cómo podemos asegurar que la fórmula en cada celda esté bien? Solamente mediante una revisión acuciosa, la que puede consumir mucho tiempo. Al respecto, les puedo comentar una experiencia personal. Hace algo más de 20 años, a comienzos de los 80, una empresa consultora me solicitó que les ayudara a evaluar un proyecto consistente en la instalación de una planta de celulosa que, si mal no recuerdo, significaba una inversión del orden de 50 millones de dólares, para lo cual me proporcionaron todos los antecedentes necesarios. El software de planilla que utilicé en esa época era VisiCalc. Pues bien, hecha la evaluación resultó una rentabilidad muy baja, del orden de 3%. Yo pensé que debía haber un error en alguna celda de la planilla, y gasté muchísimas horas en revisarlas una a una (eran del orden de 1.000), para tener certeza con respecto al resultado. Finalmente, llegué a la conclusión que, con los antecedentes recibidos, el resultado estaba correcto. Me armé entonces de valor y fui a hablar con el socio de la consultora que me había contratado, para exponerle el resultado. Grande fue mi alivio cuando me expresó que él pensaba a priori que la rentabilidad iba a ser baja, y me dió varias razones para ello. Recuerdo entonces que se reformularon algunos aspectos del proyecto, el que finalmente arrojó un resultado aceptable. Ignoro, eso sí, si la planta fue finalmente construída o no.
Esta experiencia me dejó con una inquietud, que permanece hasta el día de hoy: la dificultad que siempre hay, cuando se usa una planilla, para estar seguro del resultado, pues hay muchas posibilidades para "echarla a perder": confusión al ingresar una fórmula, haciendo una referencia a una fila y/o columna que no correspondía, o equivocación al mover, copiar, insertar o eliminar líneas completas o celdas, por nombrar algunas.
Un error no detectado en una planilla puede tener consecuencias muy negativas para el inversionista. Es posible que un buen proyecto no se lleve a cabo, pues el resultado estaba subestimado. También es posible que se lleve a cabo un proyecto poco rentable, al sobreestimar su resultado. En ambos casos, las pérdidas pueden llegar a ser muy significativas. Pero ello rara vez se llega a saber, pues no es frecuente ver que se realicen auditorías a los proyectos. Entonces, los casos que se descubren son sólo por razones fortuitas. Quiero contarles una experiencia: un amigo mío que trabaja en un banco en Chile me contó, a comienzos de 2005, que una importante empresa (que no me mencionó) había solicitado un crédito para financiar un proyecto de unos 300 milones de dólares. Pues bien, por una casualidad, se descubrió un error en la planilla que ascendía a nada menos que 20 millones de dólares. Debemos suponer que esta evaluación había sido un trabajo bien hecho, por un equipo profesional de buen nivel. Si un error de este monto escapa a las revisiones del propio equipo y de las instancias superiores, ello sólo se debe a la dificultad que existe para revisar un gran número de celdas (cientos o miles), cada una de las cuales debe ser interpretada para poder determinar si está correcta o no.
Por lo expuesto, cuando pensamos en desarrollar EasyPlanEx nos propusimos que una característica fundamental de este software debía ser el poder escribir las ecuaciones en un lenguaje entendible. Entonces, en vez de usar, por ejemplo, una fórmula del tipo C4*C8 en la línea VENTA de una planilla, en EasyPlanEx se plantea la ecuación VENTA = VOLUMEN * PRECIO. Al ver por primera vez la fórmula C4*C8, no se entiende qué es lo que se está calculando y para averiguarlo hay que ver qué conceptos hay en la línea 4 y en la línea 8. En cambio, la ecuación escrita en EasyPlanEx se explica por sí sola.
Cuando uno desarrolla la evaluación de un proyecto, para tener seguridad acerca del resultado obtenido (típicamente, el VAN del proyecto) no es suficiente con disponer de información completa y correcta acerca de los datos y supuestos utilizados, con plantear bien las fórmulas para proyectar los valores de las variables independientes (por ejemplo, volumen de venta proyectado, precio proyectado) y con calcular apropiadamente los valores de las variables dependientes (por ejemplo, utilidad neta, flujo de caja). Se requiere algo más: que en cada celda de la planilla la fórmula ingresada sea la correcta.
¿Cómo podemos asegurar que la fórmula en cada celda esté bien? Solamente mediante una revisión acuciosa, la que puede consumir mucho tiempo. Al respecto, les puedo comentar una experiencia personal. Hace algo más de 20 años, a comienzos de los 80, una empresa consultora me solicitó que les ayudara a evaluar un proyecto consistente en la instalación de una planta de celulosa que, si mal no recuerdo, significaba una inversión del orden de 50 millones de dólares, para lo cual me proporcionaron todos los antecedentes necesarios. El software de planilla que utilicé en esa época era VisiCalc. Pues bien, hecha la evaluación resultó una rentabilidad muy baja, del orden de 3%. Yo pensé que debía haber un error en alguna celda de la planilla, y gasté muchísimas horas en revisarlas una a una (eran del orden de 1.000), para tener certeza con respecto al resultado. Finalmente, llegué a la conclusión que, con los antecedentes recibidos, el resultado estaba correcto. Me armé entonces de valor y fui a hablar con el socio de la consultora que me había contratado, para exponerle el resultado. Grande fue mi alivio cuando me expresó que él pensaba a priori que la rentabilidad iba a ser baja, y me dió varias razones para ello. Recuerdo entonces que se reformularon algunos aspectos del proyecto, el que finalmente arrojó un resultado aceptable. Ignoro, eso sí, si la planta fue finalmente construída o no.
Esta experiencia me dejó con una inquietud, que permanece hasta el día de hoy: la dificultad que siempre hay, cuando se usa una planilla, para estar seguro del resultado, pues hay muchas posibilidades para "echarla a perder": confusión al ingresar una fórmula, haciendo una referencia a una fila y/o columna que no correspondía, o equivocación al mover, copiar, insertar o eliminar líneas completas o celdas, por nombrar algunas.
Un error no detectado en una planilla puede tener consecuencias muy negativas para el inversionista. Es posible que un buen proyecto no se lleve a cabo, pues el resultado estaba subestimado. También es posible que se lleve a cabo un proyecto poco rentable, al sobreestimar su resultado. En ambos casos, las pérdidas pueden llegar a ser muy significativas. Pero ello rara vez se llega a saber, pues no es frecuente ver que se realicen auditorías a los proyectos. Entonces, los casos que se descubren son sólo por razones fortuitas. Quiero contarles una experiencia: un amigo mío que trabaja en un banco en Chile me contó, a comienzos de 2005, que una importante empresa (que no me mencionó) había solicitado un crédito para financiar un proyecto de unos 300 milones de dólares. Pues bien, por una casualidad, se descubrió un error en la planilla que ascendía a nada menos que 20 millones de dólares. Debemos suponer que esta evaluación había sido un trabajo bien hecho, por un equipo profesional de buen nivel. Si un error de este monto escapa a las revisiones del propio equipo y de las instancias superiores, ello sólo se debe a la dificultad que existe para revisar un gran número de celdas (cientos o miles), cada una de las cuales debe ser interpretada para poder determinar si está correcta o no.
Por lo expuesto, cuando pensamos en desarrollar EasyPlanEx nos propusimos que una característica fundamental de este software debía ser el poder escribir las ecuaciones en un lenguaje entendible. Entonces, en vez de usar, por ejemplo, una fórmula del tipo C4*C8 en la línea VENTA de una planilla, en EasyPlanEx se plantea la ecuación VENTA = VOLUMEN * PRECIO. Al ver por primera vez la fórmula C4*C8, no se entiende qué es lo que se está calculando y para averiguarlo hay que ver qué conceptos hay en la línea 4 y en la línea 8. En cambio, la ecuación escrita en EasyPlanEx se explica por sí sola.
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.
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.
Suscribirse a:
Entradas (Atom)