Una parte primordial de este libro es la presentación de los algoritmos — procedimientos iterativos de solución— más importantes de la IO para resolver cierto tipo de problemas. Algunos de estos algoritmos son excepcionalmente eficientes y casi siempre son utilizados para solucionar problemas que incluyen cientos o miles de variables. Además, se presenta una introducción acerca de cómo funcionan y qué los hace tan eficientes. Más adelante, estos algoritmos serán utilizados para resolver diversos problemas en una computadora. El CD-ROM llamado OR Courseware que acompaña a este libro es la herramienta para hacerlo.
Una característica especial del OR Courseware es el programa llamado OR Tutor cuyo objetivo es ser una guía personal para ayudar en el aprendizaje de los algoritmos. Este programa contiene muchos ejemplos de demostración en los que despliegan y explican los algoritmos en acción. Estas demostraciones complementan los ejemplos del libro.
Además, el OR Courseware incluye un paquete especial llamado Interactive Operations Research Tutorial, o IOR Tutorial. Este paquete innovador fue implementado en Java y está diseñado para mejorar la experiencia de aprendizaje de los estudiantes que utilicen este libro. El IOR Tutorial incluye muchas rutinas interactivas para ejecutar los algoritmos de manera dinámica y en un formato conveniente. La computadora realiza todos los cálculos de rutina mientras el estudiante centra su atención en aprender y ejecutar la lógica del algoritmo. Estas rutinas interactivas son una manera eficiente e ilustrativa para resolver muchos de los problemas de tarea. El IOR Tutorial también incluye otras herramientas útiles, como algunos procedimientos automáticos para ejecutar algoritmos y varios otros que ofrecen un despliegue gráfico de la forma en que la solución proporcionada por un algoritmo varía a medida que cambian los datos del problema.
En la práctica, los algoritmos son ejecutados en paquetes de software comercial; por ello, es importante familiarizar al estudiante con la naturaleza de los programas que utilizará en la vida profesional. El OR Courseware incluye una gran cantidad de material para introducir los tres paquetes de mayor uso. Juntos, estos paquetes permiten resolver con gran eficiencia casi todos los modelos de IO que se presentan en este libro.
Además, se agregan ciertas rutinas automáticas propias del OR Courseware sólo para algunos casos en los que estos paquetes no son aplicables. En la actualidad, es común el uso del paquete de hojas de cálculo líder, Microsoft Excel, para elaborar pequeños modelos de IO en este formato. Después, se utiliza el Excel Solver para resolver los modelos —en ocasiones, en una versión mejorada, como el Premium Solver for Education incluido en el OR Courseware—. El OR Courseware incluye un archivo de Excel autónomo para casi cada capítulo del libro. Cada vez que se presenta un ejemplo que pueda ser resuelto con Excel, se proporciona la formulación completa en una hoja de cálculo y se da la solución en el archivo de Excel de este capítulo. En el caso de muchos modelos que aparecen en el libro, se dispone de una plantilla de Excel que incluye las ecuaciones necesarias para resolver el modelo.
Algunos complementos de Excel también están incluidos en el CD-ROM. Después de muchos años, LINDO —y su lenguaje de modelado LINGO— aún es uno de los programas de software más populares para resolver modelos de investigación de operaciones. Actualmente, es posible bajar gratis de Internet las versiones para estudiante, pero también fue incluido en el OR Courseware. En cuanto a Excel, cada vez que un ejemplo pueda ser resuelto con este paquete, se darán todos los detalles en un archivo de LINGO/LINDO para ese capítulo en el OR Courseware.
CPLEX es un software muy usado para resolver problemas grandes que son un reto en investigación de operaciones. Cuando se enfrentan tales problemas, también es común usar un sistema de modelado para elaborar el modelo matemático de manera eficiente e introducirlo en la computadora. MPL es un sistema de modelado amigable que utiliza CPLEX para resolver los modelos. También existen versiones de estos paquetes para estudiantes que pueden obtenerse de manera gratuita en Internet. Para conveniencia del lector, éstas han sido incluidas en el OR Courseware. De nuevo, todos los ejemplos que puedan resolverse con estos paquetes son detallados en los archivos MPL/CPLEX para los capítulos correspondientes en el OR Courseware.
Estos tres paquetes y la manera de usarlos son descritos con más detalle en especial cerca del final de los capítulos 3 y 4. El apéndice 1 también proporciona documentación para el OR Courseware y se incluye el OR Tutor y el IOR Tutorial.
Como una indicación acerca del material relevante en el OR Courseware, al final de cada capítulo —a partir del tercero— aparecerá una lista de “ayuda para el aprendizaje de este capítulo en OR Courseware”. Como se explica al principio de la sección de problemas de cada capítulo, fueron colocados algunos símbolos a la izquierda del número del problema o del inciso cuando este material sea útil, incluyendo los ejemplos de demostración y las rutinas interactivas.
Otra ayuda para el aprendizaje es un conjunto de ejemplos desarrollados (Worked examples) para cada capítulo —del 3 en adelante—. Estos ejemplos resueltos sirven de complemento a los del libro para ser utilizados cuando sea inevitable, sin interrumpir el flujo de material en las múltiples ocasiones en las que no es necesario un ejemplo adicional. Estos ejemplos complementarios también pueden ser útiles durante la preparación de un examen. Siempre que un ejemplo complementario para un tema en particular esté incluido en la sección de Worked Examples del CD-ROM, será mencionado en el texto del libro.
El CD-ROM también incluye un glosario para cada capítulo.