Concept explainers
Explanation of Solution
Using preemptive goal programming to determine a purchasing strategy:
- In the given problem, the Fruit Company has a budget constraint of $28000 to spend on 5000 excellent chips, 3000 good chips, and 1000 mediocre chips.
- If Fruit does not obtain enough chips of a given quality, the company may special –order additional chips at $10 per excellent chips, $6 per good chips and $4 per mediocre chip. But a penalty of $1 for each dollar by which the amount paid to supplier 1-3 exceeds the annual budget.
- Here, the user has to obtain the constraint equations and solve the linear equation to finding the penalty cost that will help the Fruit Company to minimize the penalty and meet its requirement of purchasing the chips annually.
Below given table gives the summary of the problem.
Characteristics of a Lot of 100 chips | Price per 100 chips | Cost of 1 chip | |||
Excellent | Good | Mediocre | |||
Supplier 1 | 60 | 20 | 20 | $400 | $4.00 |
Supplier 2 | 50 | 35 | 15 | $300 | $3.00 |
Supplier 3 | 40 | 20 | 40 | $250 | $2.50 |
Total | 5000 | 3000 | 1000 | ||
Penalty cost | $10 per chip | 46 per chip | $4 per chip | $1 for every dollar over budget |
Consider the below given variables,
Lets,
To obtain 5000 excellent chips from all three suppliers, the below given equation can be used.
To obtain 3000 good chips from all three suppliers, the below given equation can be used.
To obtain 1000 mediocre chips from all three suppliers, the below given equation can be used.
As the Fruit Company operates on a budget, there exist a fourth constraint. This constraint will keep the Fruit Company as receiver as the suppliers may not demand the Fruit Company to ship chips to them.
Owing to the budget of
The above mentioned 4 constraints are flexible. That is the solution that minimizes the cost can either below or above the goal while it still can be used. The deviation variables
The above deviation variables are made use to be obtain the below constraints
Objective function:
The objective of the problem is to minimize the penalty cost particularly for additional chips that cost $10 for excellent, $6 for good and $4 for mediocre
Trending nowThis is a popular solution!
Chapter 4 Solutions
Operations Research : Applications and Algorithms
- can u solve this questionarrow_forward1. Unsigned Integers If we have an n-digit unsigned numeral dn-1d n-2...do in radix (or base) r, then the value of that numeral is n−1 r² di Σi=0 which is basically saying that instead of a 10's or 100's place we have an r's or r²'s place. For binary, decimal, and hex r equals 2, 10, and 16, respectively. Just a reminder that in order to write down a large number, we typically use the IEC or SI prefixing system: IEC: Ki = 210, Mi = 220, Gi = 230, Ti = 240, Pi = 250, Ei = 260, Zi = 270, Yi = 280; SI: K=103, M = 106, G = 109, T = 10¹², P = 1015, E = 10¹8, Z = 1021, Y = 1024. 1.1 Conversions a. (15 pts) Write the following using IEC prefixes: 213, 223, 251, 272, 226, 244 21323 Ki8 Ki 223 23 Mi 8 Mi b. (15 pts) Write the following using SI prefixes: 107, 10¹7, 10¹¹, 1022, 1026, 1015 107 10¹ M = 10 M = 1017102 P = 100 P c. (10 pts) Write the following with powers of 10: 7 K, 100 E, 21 G 7 K = 7*10³arrow_forwardanswer shoul avoid using AI and should be basic and please explainarrow_forward
- Node A is connected to node B by a 2000km fiber link having a bandwidth of 100Mbps. What is the total latency time (transmit + propagation) required to transmit a 4000 byte file using packets that include 1000 Bytes of data plus 40 Bytes of header.arrow_forwardanswer should avoid using AI and should be basic and explain pleasearrow_forwardasnwer should avoid using AIarrow_forward
- answer should avoid using AI (such as ChatGPT), do not any answer directly copied from AI would and explain codearrow_forwardWrite a c++ program that will count from 1 to 10 by 1. The default output should be: 1, 2, 3, 4, 5, 6 , 7, 8, 9, 10 There should be only a newline after the last number. Each number except the last should be followed by a comma and a space. To make your program more functional, you should parse command line arguments and change behavior based on their values. Argument Parameter Action -f, --first yes, an integer Change place you start counting -l, --last yes, an integer Change place you end counting -s, --skip optional, an integer, 1 if not specified Change the amount you add to the counter each iteration -h, —help none Print a help message including these instructions. -j, --joke none Tell a number based joke. So, if your program is called counter, counter -f 10 --last 4 --skip 2 should produce 10, 8, 6, 4 Please use the last supplied argument. If your code is called counter, counter -f 4 -f 5 -f 6 should count from 6. You should…arrow_forwardshow workarrow_forward
- Operations Research : Applications and AlgorithmsComputer ScienceISBN:9780534380588Author:Wayne L. WinstonPublisher:Brooks ColeA Guide to SQLComputer ScienceISBN:9781111527273Author:Philip J. PrattPublisher:Course Technology PtrNp Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:Cengage
- COMPREHENSIVE MICROSOFT OFFICE 365 EXCEComputer ScienceISBN:9780357392676Author:FREUND, StevenPublisher:CENGAGE LInformation Technology Project ManagementComputer ScienceISBN:9781337101356Author:Kathy SchwalbePublisher:Cengage Learning