|
ORMSwareTM Suite is a product of Ushar Enterprises Inc, Littleton, Colorado, USA |
|
Objects in this document may appear out of sequence if not viewed with Internet Explorer |
If you want to dig deeper into the underpinnings of various aspects of a model, you may want to explore NMOD Primer for topics of interest to you as well as go through the Hands-on Tutorial. Chapter 1 of the tutorial contains instructions on downloading and test-driving fully functional ORMSware modeling environment and all models presented at this site. Every solution is easy once you know what it is and how it is done. If you want to assure as objective an assessment of the modeling power, flexibility and ease of use of NMOD as possible, it is a good idea to reflect on and map out first how you would solve these example problems using other tools with which you are familiar, before checking out the NMOD solutions presented here. This is a model for determining top n alternative strategies for replacing a machine in a production operation. Decision choices in the problem involve buying new or older model of the machine with the option of replacing it any given year with another new or older model, repeating this process over a desired planning horizon. Older models have lower purchase costs, but higher maintenance costs and lower trade-in values. This example shows the ease with which alternative solution threads can be recorded and retrieved in NMOD. The reader will also be able to see how the model can be easily expanded to accommodate more equipment age choices, price changes of new equipment over time, present value of alternatives, changeover costs, etc. Some of the concepts introduced in this example:
This is a descriptive model for determining fleet migration of a rent-a-car operation, given the probability of where a customer is likely to drop off a vehicle picked up at one of its outlets. The reader will be able to see how this simple model can be easily extended to formulate pricing strategies, perform tradeoff analyses to determine charges and discounts for improving profitability, develop cost-effective operational plans, etc. Some of the concepts introduced in this example:
This is a quick-and-dirty deterministic model for sizing daily tax returns processing capacities of IRS Regional Centers. The objective of the model was to make a contract bid competitive by minimizing investment costs while meeting all required performance specs. The reader will be able to see how the model can be extended to accommodate the probabilistic nature of of tax returns arrival rates and service (returns processing) rates, network architecture and performance for supporting returns processing, workload balancing among the centers, etc., all with the objective of reducing costs while meeting performance specs. Some of the concepts introduced in this example:
This is a simplified, truncated version of a back-office operations tool which a small business uses to transform orders received over the Internet to packages to be shipped. This example also demonstrates NMOD's hierarchical modeling capabilities. The reader will be able to see how the tool can be expanded to connect the business's order processing operations to financial performance analysis, inventory management, etc. Some of the concepts introduced in this example:
This is a descriptive model for calculating total costs driven by fleet size of a dedicated trucking services operation. We show how this descriptive (what-if) model is turned into a prescriptive (optimization/if-what) model for finding minimum cost fleet size by having the model respond to Fibonacci search stimuli from NMOD's Optimization Module. The reader will also be able to see how the simple model presented here can be expanded to include maintenance operations, driver availability, etc. to improve financial and operational performance of a truck fleet dedicated to a customer; and, still, in spite of the increased complexity of the what-if model, be able to use the same Fibonacci search with no additional effort to find optimum fleet size. Some of the concepts introduced in this example:
A retail chain in UK with 772 stores and 9 distribution centers (DCs) wanted a system for
computing minimum-cost distribution of about 13 million cases of goods every
week. Rather than exploring all 6948 links the company wanted the program to
pick only one of 3 closest DCs to supply each store, limiting DCs-to-stores
supply links to just 2316.
Operations management problems such as machine scheduling, vehicle routing, crew scheduling, tool path design, and numerous others, involve the issue of knowing how to systematically find all possible ways any given set of items or activities can be ordered/arranged/sequenced, even if all sequences may not be explicitly and exhaustively explored. The focus of this example is not the sequences (permutations) generating algorithm developed with ORMSware or its expansion to solve an asymmetric traveling salesman problem (ATSP). Rather, the focus is the general process of getting to the final formulation of a model using typical ORMSware thinking. If you are not familiar with existing permutation algorithms, we have provided a link to show you a programming language implementation of a permutations algorithm for comparison with the ORMSware solution. Some of the concepts covered in this example:
Click link above to review Problem N.
Downloads of all examples are available in Chapter 1 of the Hands-on Tutorial. However, you can also view all of the examples and their results online without downloading anything. If you wish to change inputs and execute these models on your PC, or modify them in someway, you will have to NETrans them and create their EXEcutables. To do that you will need to download and install ORMSware and its support components, all of which are available for free trial. Instructions for all of that are available at the above link as well. |