A company is considering opening lockboxes in several cities to reduce the 'float' (lost interest) waiting for | |||||||
mailed payments. In what cities should lockboxes be opened to minimize lost interest and operating cost? | |||||||
Each area can send payments to only one city.The interest rate is | 6% | ||||||
Areas concerned | |||||||
Northwest | North | Northeast | Southwest | South | Southeast | ||
Daily Payments | $325,000 | $475,000 | $300,000 | $275,000 | $385,000 | $350,000 | |
Cities to be considered | |||||||
Seattle | Chicago | New York | L.A. | Dallas | Miami | ||
Operating cost | $55,000 | $50,000 | $60,000 | $53,000 | $58,000 | $55,000 | |
Average number of days from mailing to clearing of payment | |||||||
Seattle | Chicago | New York | L.A. | Dallas | Miami | ||
Northwest | 2 | 5 | 5 | 4 | 6 | 8 | |
North | 4 | 2 | 4 | 6 | 6 | 6 | |
Northeast | 5 | 5 | 2 | 8 | 7 | 5 | |
Southwest | 4 | 6 | 8 | 2 | 4 | 5 | |
South | 6 | 6 | 6 | 4 | 2 | 5 | |
Southeast | 8 | 8 | 5 | 5 | 5 | 2 | |
Assignments of areas to cities (1=yes, 0=no) | |||||||
Seattle | Chicago | New York | L.A. | Dallas | Miami | Total | |
Northwest | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
North | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Northeast | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Southwest | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
South | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Southeast | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Lockbox Decision | 0 | 0 | 0 | 0 | 0 | 0 | |
Lost interest | Seattle | Chicago | New York | L.A. | Dallas | Miami | |
Northwest | $0 | $0 | $0 | $0 | $0 | $0 | |
North | $0 | $0 | $0 | $0 | $0 | $0 | |
Northeast | $0 | $0 | $0 | $0 | $0 | $0 | |
Southwest | $0 | $0 | $0 | $0 | $0 | $0 | |
South | $0 | $0 | $0 | $0 | $0 | $0 | |
Southeast | $0 | $0 | $0 | $0 | $0 | $0 | |
Total of Lost Interest | $0 | ||||||
Operating Cost | $0 | ||||||
Total Cost | $0 | ||||||
Problem | |||||||
A company wants to reduce lost interest ('float') due to mail delay, for the payments it receives every day. It is | |||||||
considering opening lockboxes in 6 different cities. Each lockbox would require a certain amount of money each | |||||||
year to operate. The company receives payments from the Northwest, the North, the Northeast, the Southwest, the | |||||||
South and the Southeast. The amounts involved per day are known. Where should the company open lockboxes? | |||||||
Solution | |||||||
This model differs from others in the fact that the variables do not represent amounts of money, a number of | |||||||
products or other such values. This time the variables are decisions. Do we open a lockbox in this city? To what city | |||||||
should an area send its payments? | |||||||
It turns out that there is an easy and elegant way to describe such variables in models. We do this by using variables | |||||||
that can be either 0 or 1. Decision variables like this are often called binary variables. We assign a variable to each | |||||||
decision and if the decision is yes we give the variable a value 1 and otherwise the value 0. | |||||||
On this worksheet, we have assigned such variables for the decisions to open lockboxes in the different cities. These | |||||||
are defined as Lockbox_decisions found in cells B32 through G32. | |||||||
By laying out the different areas versus the cities, we can also assign 0-1 variables to the decisions whether an area | |||||||
should send payments to a certain city. On the worksheet these are defined as Assignments, found in cells B25 | |||||||
through G30. By using the properties of the numbers 0 and 1, we can now easily formulate the model. | |||||||
1) The variables are the decisions where to open lockboxes and the decisions where to send the mail for each area. | |||||||
These variables are defined in the worksheet as lockbox_decisions and assignments. All these variables are either | |||||||
0 or 1. (They are binary variables.) | |||||||
2) We must tell the Solver that the variables can be only 0 or 1. This gives us: | |||||||
assignments = binary | |||||||
lockbox_decisions = binary | |||||||
If we do not open a lockbox in a city, we can not have any mail sent to it. These constraints are expressed as follows | |||||||
Chicago_boxes <= Chicago_decision | |||||||
Dallas_boxes <= Dallas_decision | |||||||
LA_boxes <= LA_decision | |||||||
Miami_boxes <= Miami_decision | |||||||
New_York_boxes <= New_York_decision | |||||||
Seattle_boxes <= Seattle_decision | |||||||
Notice how the usage of 0s and 1s gives us the opportunity to write these constraints this way. | |||||||
Finally, we assume an area only sends mail to one city. Again, because of the properties of 0 and 1, we can achieve | |||||||
this by requiring that the sum over the cities of the variables for an area (one row) equals 1. This gives | |||||||
assignments_total = 1 | |||||||
3) The objective is to minimize lost interest and operating cost. This is defined in the worksheet as Total_Cost. | |||||||
This is calculated by adding the operating cost and the lost interest. The operating cost is calculated by multiplying | |||||||
the decisions to open lockboxes by the cost to operate them. This is again possible because the variables are exactly | |||||||
0 or 1. The lost interest is similarly calculated. | |||||||
Remarks | |||||||
The techniques used in this model are simple but very powerful. Questions that are answered by yes or no, open or | |||||||
closed, etc. can often be solved by using binary variables. | |||||||
Notice that the interest in this model is very important for the solution. If interest goes up, it becomes more | |||||||
profitable to open more lockboxes. If interest is low, it could be more profitable to use fewer lockboxes and accept a | |||||||
higher float. You can see how the Solver finds different answers by changing the interest rate in cell E4. | |||||||