For the upteenth time, I'm looking through a hundred results on Kayak trying to pick the best flights based on both cost AND travel time.
Many flight search engines will order the results by cost OR by travel time, but this often doesn't get me what I want. For instance, the cheapest flight might be 36 hours and 3 connections for $75 on Spirit, while the fastest flight will be direct for $3,000 on American, but I want the Alaska flight for $200 with one quick connection. Sometimes using filters like "max price" help narrow down the list, but this is a crude approximation to what I really want, which is to order by total cost = ticket cost + travel time * hourly rate. (And I want to customize the hourly rate.)
Kayak offers a "Best" ordering, but this is mysterious and non-customizable. In particular, it does not let me declare how much I value my time.
If I know for sure exactly which two airports I'm flying from and exactly which day, it's not so bad to just look through all the flights that pass some filter. But if I've got 2-3 potential airports on either end and a few potential travel days, it's infeasible.
Any solutions?
EDIT: Many people keep suggesting that I simply put bounds on travel time, number of connections, and/or price. Let me try to be clearer about why this doesn't work well: such a procedure can only reduce the number of obviously bad flights I'm looking at; it does not reliably put the best flights at the top of the list. If there are only ~10 plausible flights, it's fine because I can just search through them manually. But if I'm planning a complicated trips with multiple legs and several possible airports, it requires sorting though dozens or even hundreds of flights.