Hello, Jacob,
Let's set the number of Bronco buses to x and the number of neon buses to y. We can form the following equations based on the total budget, repairs/year, and storage limit:
Total Budget: 18000x + 22000y <= 594,000
Parking limit: x + y <= 32
Mech Repair/yr: 2x + 1y <=40
Graphing these three lines on DESMOS. I find an intersection at (11,18) where all conditions are met. I'm not certain how this information can be used to optimize for the number of students, however. 11 Bronco ands 18 Neon buses will accomodate 11*25 + 18*30 = 995 passengers.
Somehow, the equation 25x + 30y must be maximized to find the best combination of buses that meet the financial and parking requirements, and have the greatest passenger capacity. Sorry - I'm not sure how that can be done.
Bob

Doug C.
(0,27) and (20,0) also satisfy all the requirements. So along with (11,18) substitute those values of x and y into the objective function O(x,y) = 25x + 30y. One of those points will provide the max value for the objective function. desmos.com/calculator/ot0kyj53va10/08/21