- Details
- Parent Category: Programming Assignments' Solutions
We Helped With This Excel (VBA) Programming Assignment: Have A Similar One?

Category | Programming |
---|---|
Subject | Excel (VBA) |
Difficulty | Undergraduate |
Status | Solved |
More Info | Excel Vba Assignment |
Assignment Description
OMGT 5833 Final Course Project
Description:
The Excel file contains information on distribution of customer demands across different regions, airports, and fare classes. Consider each “Zip2” as a location, meaning Zip2 of 29 is any place that has a Zip Code that starts with 29 (e.g., Clemson). Further, the following bullets describe the information contained in each sheet:
· “Passenger Demand” sheet shows the average weekly demand of each “Zip2”.
· “Passenger Demand Distribution” sheet shows the average weekly demand’s breakdown by destination airport and class. For example, the data corresponds to Origin Zip2 “1”, Destination Airport “ABE” and “First Class” indicates a percentage of 0.074%, which means the weekly demand from “1” to “ABE” using “First Class” accounts for 0.074% of total demand out of “1”.
· “Ticket Prices” sheet shows the cost per ticket, given the Origin (i.e., Zip2), a Destination (i.e., an airport) and the class (i.e., First Class, Business Class, Main Cabin…).
· “Airport Regions” sheet shows the region of each airport.
· “Zip2 Regions” sheet shows the region of each Zip2 location.
Tasks:
Create a user interface where the user can do the following:
1. (40 points) Choose a data file (.xlsx) containing updated Weekly Ticket FC values by Zip2 data and then transfer the data from that file (.xlsx) to your main workbook (.xlsm) to update our current records. If any new FC value is more than +/- 20% of the current value, the user should be alerted, and asked to confirm that they want to make the change/update.
2. (30 points) Generate a report that shows the expected weekly passenger arrivals and expected weekly revenue for each airport.
3. (30 points) Generate a report that shows the expected weekly passenger arrivals and expected weekly revenue for each region.
4. (20 points) Save the report in question 2 as “Weekly Revenue.xlsx” (i.e., as a separate file) in a user-defined file location. To be clear, the user should get to pick where the file is saved.
5. (50 points) Remove an airport as a possible destination for flights from a specific Zip2 (e.g., we can no longer fly from Zip2 “1” to airport “ABE”). Renormalize the percentages associated with each of the remaining airports and fare classes accordingly. To be clear, Passenger Demand is not impacted by this change, but rather only the distribution is to be adjusted.
6. (80 total points) Upon hiring Mason Consulting, you have learned that actual Passenger Demand follows a uniform distribution within +/-10% of the mean value of historical Passenger Demand.
a. (25 points) Using the Uniform distribution, generate 100 simulation instances of Passenger Demand using the given mean values on the “Passenger Demand” sheet.
b. (20 points) Find the new mean value and standard deviation, then store it on a new sheet called “Passenger Demand (Forecast)”.
c. (15 points) Make sure to ask the user if he/she wants to clear all entries on this new sheet each time before writing new values.
d. (20 points) Calculate the 95% confidence interval for Weekly Revenue based on this updated Passenger Demand and store that information on sheet “Passenger Demand (Forecast)” as well.