The question is not very clear. If we are dealing with any software system there are many companies that allow you to achieve such tasks all in the same place such as Trivala or Expedia. These companies use user input, machine learning, and databases in order to learn what you are looking for and find you the best deals for booking a hotel, renting a car, and booking a flight. Making everything specifically tailored to your experience as a customer. Machine learning is at the heart of these companies, because understanding what you want and what would best suit your preferences is key when it comes to customer service.