Minimize the cost of operating 3 different types of machines while meeting product demand over a
week's time. Each machine has a different cost and capacity. There are a certain number of machines
available for each type.          
Information on machines        
  Initial cost per day Additional cost per product Products per day (Max) Number of machines  
Alpha-1000 $200 $1.00 40 8  
Alpha-2000 $275 $1.80 60 5  
Alpha-3000 $325 $1.90 85 3    
Number of machines to use        
  Monday Tuesday Wednesday Thursday Friday  
Alpha-1000 0 0 0 0 0  
Alpha-2000 0 0 0 0 0  
Alpha-3000 0 0 0 0 0  
Number of products to make per day      
  Monday Tuesday Wednesday Thursday Friday  
Alpha-1000 0 0 0 0 0  
Alpha-2000 0 0 0 0 0  
Alpha-3000 0 0 0 0 0  
Made 0 0 0 0 0  
Carry-over 0 -600 -1400 -2400 -3125  
Total 0 -600 -1400 -2400 -3125  
Demand 600 800 1000 725 750  
Maximum number of products that can be made      
  Monday Tuesday Wednesday Thursday Friday  
Alpha-1000 0 0 0 0 0  
Alpha-2000 0 0 0 0 0  
Alpha-3000 0 0 0 0 0  
            Total
Cost $0.00 $0.00 $0.00 $0.00 $0.00 $0.00
Problem            
A company has three different types of machines that all make the same product. Each machine has
a different capacity, start-up cost and cost per product. How should the company produce its
product with the available machines to meet the demand over a week's time?  
             
Solution            
The solution is very similar in structure to the one found on worksheet Alloc1.  
1) The variables are the number of machines to use and the number of products to make on each
machine. In worksheet Alloc2, these given the names Products_made and Machines_used.
2) First, there are the logical constraints. These are      
  Products_made >= 0 via the Assume Non-Negative option    
  Machines_used >= 0 via the Assume Non-Negative option    
  Machines_used = integer.        
Second, there are the demand and capacity constraints. These are:    
  Alpha1000s_used <= Alpha1000s_available      
  Alpha2000s_used <= Alpha2000s_available      
  Alpha3000s_used <= Alpha3000s_available      
Products_made <= Maximum_products      
  Total_made >= Demand        
3) The objective is to minimize cost. This is defined on the worksheet as Total_cost..  
             
Remarks            
Please see the comments on integer constraints in worksheet Alloc1. In this model we allow for
products made on one day to be carried over to the next. This makes it possible to meet a demand
for one day that exceeds the capacity of the machines on that particular day.