Skip to content

Latest commit

 

History

History
75 lines (39 loc) · 6.31 KB

clarification.md

File metadata and controls

75 lines (39 loc) · 6.31 KB

Clarifications

1. Is the road warrior dashboard built by a new startup not affiliated with any particular travel agency(e.g. Expedia, Thomas Cook etc. )?**

Correct - this is a separate independent startup company.

2. The system must interface with the agency’s existing airline, hotel, and car rental interface system to update travel details (delays, cancellations, updates, gate changes, etc.).Updates must be in the app within 5 minutes of an update (better than the competition). What is referred to as “Agency” in this requirement ? Is Expedia an example of an agency ?**

Agency in this case means the airline, hotel, and car rental. All of these have a standard API, so you don’t have to worry about those details. For example, you might have a component in your architecture that says “Airline Interface” that interfaces or polls the airline exchange.

3. Is the scope limited to Airline, Hotel and Car Rental only ? Do we need to include other items like bus booking, train booking, attraction tickets etc. ?**

Right now it’s only airline, hotel, and car rental, but you should anticipate other interfaces to things like train, bus lines, and so on

4. Why do we need to integrate with Apollo, Sabre if the agencies like Expedia are already integrated with them, can’t we use agency’s APIs ?**

In addition to the standard airline exchanges, Sabre and Apollo are other optional feeds to the Road Warrior system for bookings, updates, and cancelations. Through a SABRE or APOLLO API, Road Warrior can listen for bookings and other updates given a confirmation ID.

5. Why do we need to poll email if we are already integrated with travel systems ?**

This is another optional feed. Users can choose NOT to have Road Warrior scan their email, in which case they can fall back to the exchanges or SABRE/APOLLO interfaces

6. Do we need to provide technical architecture & tech stack as well ?**

Technical architecture should only include user interfaces, databases, services, and the like, but you so not need to include specific products, platforms, and languages.

7. Why would another agency solve the problem for a booking done by 3rd party ? E.g if I have done the booking via Expedia why would Thomas Cook solve my problem ? (referring to this requirement - “Must integrate with preferred travel agency for quick problem resolution (help me!)”. **

The end user can specify which travel agency (if any) they want to contact through the app. If a booking WAS made by a travel agent, the app should already know that information on the Help! Button for that particular registration.

8. For the max. 5 minutes downtime per month requirement, is the to provide the infrastructure component along with CSP(Cloud Service Provider) details like AWS Lambda, Azure Functions, AWS Aurora etc. ?

You do not need to specify the actual cloud provider if you are choosing a cloud deployment. It is assumed that the infrastructure (on-prem or cloud-based) would support these requirements. It is up to you to create an architecture to support these (for example, would a monolithic system easily scale to 1 million users?)**

9. What is the source for the travel updates ? Referring to the requirement. - "Travel updates must be presented in the app within 5 minutes of generation by the source".**

“Source” in this case can come from one of the following places (configurable by the user):

  1. Email scan
  2. Airline, hotel, and rental car company exchanges (API)
  3. SABRE/APOLLO API interfaces

10. Does polling emails necessarily mean, that we have to follow Millions of user's emails, or could it also mean, that users forward us anything, that is travel relevant?**

This can mean that the user either allows Road Warrior to "listen " to their email via a standard sharing interface and parse travel-related emails (and ignore others) OR the user can manually (or via a filter) forward emails to Road Warrior.

11. What exactly is a preferred agency and who prefers it?**

This is the users preferred travel agent or similar facilitator.

12. We shall integrate with huge reservations APIs, like Sabre or Apollo. Do we need to integrate with both of them or one or a bigger number or can we assume a standardized interface?**

You can assume a standard interface; we're not testing knowledge of travel agent integration details.

13. You write that updates must be visible in the app within 5 minutes after creation by the source. Does that include possible delayed emails or is that only the time, after WE have received an email? **

This requirement means that there must be a 5 min turnaround after Road Warrior receives the update; we aren't measuring possible latency because of email providers. Once Road Warrior receives the email, that's when the clock starts.

14. Do we need to evaluate emails from the ~2Mio active users or from the 15 Mio total users all the time?**

Any of the 15 million users can become active at any time.

15. Can you please explain or give examples to this requirement: "Richest user interface possible across all deployment platforms", e.g. what platforms?**

The platforms are mobile device (smart phone) and web-based interface. "Richest possible" means that the preference is that the application can utilize features like GPS on mobile devices that don't exist within a browser.

16. Customers should be able to add, update, or delete existing reservations manually as well. Is this updating our view of customers reservations only (adding customer bookings that do not have an email etc.)? Or do we need to allow customers a way of add/edit/delete their bookings from our platform?**

This only applies to Road Warrior; the user will have to manually interact with the individual service to make changes or cancelations.

17. Must integrate with preferred travel agency for quick problem resolution. Do we direct customers back to the original booking supplier (via deep link etc)? Or have a partnership for a travel agency to help with various other suppliers' bookings?**

We allow the user to specify a preferred travel agent, and that's where we redirect them. If the user hasn't specified a travel agent, then this facility isn't available (we aren't in the business of brokering for travel agents.

| 🏠 home |