QBUS 6820 -无代写-Assignment 1
时间:2025-04-06
Prescriptive Analytics: From Data to Decision – QBUS 6820
Semester 1, 2025
Assignment 1


Issued: 21 March 2025
Submit date: Friday 4 April 2025 at 11:59pm
All problems to be submitted for assessment (20%)
Assignments must be typed. Handwritten assignments will not be accepted.
Submission of assignments is strictly through Canvas
For all questions you are required to provide your Python Code (this can be done in an
appendix).



Question 1 (10 marks):
You are a Management Scientist hired to advise a shipping company with an existing contract
to transport 280,000 products per month for Australia Post. The company has already
committed to a fixed price and taken the following actions:
• Hired 35 drivers under long-term contracts with fixed salaries.
• Signed a binding agreement to purchase 50,000 litres of petrol each month at a fixed
price.
• Entered into a binding agreement with a local workshop for up to 400 hours of truck
maintenance per month, at a fixed price.
The contract with Australia Post stipulates that the company must deliver all 280,000
products, either directly or by subcontracting part of the workload to other shipping
companies. After negotiations, the subcontracting rates are as follows:
• $1 per product for the first 25,000 products.
• $1.30 per product for the next 25,000 products.
• $1.60 per product for any additional products beyond 50,000.
To address a potential driver shortage, you have engaged a recruitment firm that can supply
up to 10 additional drivers at a cost of $8,000 per driver per month.
The company has also addressed fuel uncertainty by contracting a fuel supplier, allowing it to
purchase up to 10,000 additional litres at $1.50 per litre, or sell up to 10,000 litres of excess
fuel at $1.10 per litre.
However, the company has not resolved the uncertainty regarding maintenance availability.
The maximum of 400 hours per month cannot be exceeded, and any unused hours are
forfeited.
The company can deploy four types of trucks (models A, B, C, and D), each with different
resource requirements and capacities as shown below:


TRUCK
MODEL
DRIVERS
REQUIRED
DELIVERY
CAPACITY
(products/month)
MAINTENANCE
REQUIRED
(hours/month)
FUEL
CONSUMPTION
(litres/month)
A 2 11,000 20 2,000
B 2 9,000 14 1,700
C 1 7,000 12 1,200
D 1 6,000 10 1,100



Your tasks are as follows:

1. Formulate a Mixed-Integer Linear Programming (MILP) model to determine:
o The number of trucks of each model to operate.
o The optimal use of available and additional resources.
o The optimal subcontracting strategy.
2. Solve the MILP model using Python and provide your code.
3. Based on your solution, what is the optimal purchasing and subcontracting policy, and
what is the corresponding cost (excluding sunk costs such as existing driver contracts
and fixed resource commitments)? Provide a detailed discussion on the company’s
resource utilization and the factors influencing the chosen policy.



Question 2 (10 marks):
A company manufactures and sells three products: A, B, and C. The Operations Manager is
responsible for planning the production levels over the next four months. It is assumed that
all units produced can be sold, with the following per-unit profits (which vary due to
seasonality):


PRODUCT A PRODUCT B PRODUCT C
Month 1 $140 $155 $210
Month 2 $140 $140 $220
Month 3 $150 $150 $230
Month 4 $150 $155 $230


Each product requires two types of resources: labour hours and raw materials. The resource
requirements per unit produced are as follows:



PRODUCT A PRODUCT B PRODUCT C
Labour (hours) 2 3 4
Raw material (kg) 4 3 5


The company has pre-ordered raw materials for each of the next four months, and these
orders cannot be changed. Any unused raw materials from one month can be carried over to
the following months without incurring any holding costs. For example, if 100 kg of raw
material is received in Month 1 and only 90 kg is used, the remaining 10 kg will be available
in Month 2.

The available labour hours for each month have been planned in advance, taking into account
scheduled employee leave. Additionally, the company has surveyed its workforce and
identified how many overtime hours could be made available each month. The company may
choose how many of these overtime hours to use (up to the maximum available), but unused
labour, regular or overtime, cannot be carried forward to future months. The cost of overtime
varies between months due to differing employee wages.

The following table summarizes resource availability and overtime costs:


RAW
MATERIAL
ORDERED
(KG)
REGULAR
LABOUR
AVAILABLE
(HOURS)
OVERTIME
AVAILABLE
(HOURS)
OVERTIME
COST PER
HOUR
Month
1
120 100 30 $25.0
Month
2
140 80 20 $25.0
Month
3
150 90 30 $28.0
Month
4
110 100 10 $30.0

The objective is to determine the production plan that maximizes the company’s total profit
over the 4-month horizon.

Your tasks are as follows:
1. Formulate this as a Linear Programming (LP) model.
2. Implement and solve your model using Python.
3. Based on your results, present a detailed production and resource allocation policy to
the CEO, highlighting key insights and recommendations.







学霸联盟
essay、essay代写