Tuesday, 20 May 2014

XML interface - a MUST for every car rental software solution

The XML interface


XML interface is a must for every professional car rental software solution. The XML interface is like the open window of that a software has in order to be able to  see and talk to the rest of the world.

Carhire Manager Web  XML interface is undoubtly a very essential part in the package. This is the tunnel where data exchange with other systems is taking place.  Carhire Manager Web XML interface is an XML  web service based on the SOAP protocol that follows the OTA standard. OTA stands for OpenTravel Alliance.

Just to put it simply the XML interface is a set of functions that the another program may call in order to retrieve , enter  or manipulate data. These functions usually take in a number of parameters. When another program calls a function within this web service  a request is sent to Carhire Manager Web  asking/requiring something and Carhire Manager Web will return an XML response back. 

An example might be that another program may for instance call a function to get rates and availability for a certain date range.  It can also be a request for submitting a booking with all necessary details. Carhire Manager witll perform some tasks and finaly return a response  back.

Carhire Manager Web XML interface is currently  connected  with a number of brokers or wholesaler companies ( Cartrawler, Traveljigsaw, Micronexus, Carjet, AutoEurope, Skyscanner e.t.c.)

Carhire Manager Web is also interfaced through XML with Cobra (Sixt International ) and shortly will have  XML connection with Budget International.

There is of course  enormous benefits by using the XML interface. Here are some of the most important benefits

·        Reduced need of  human resources that leads to
·        Reduced costs
·        Reduced errors in the system by automating data entry)
·        Instant data exchange on real time
·        Validity of data is guaranteed.


The majority of the big car rental brokers nowadays require an XML interface from  car rental companies in order to start a cooperation. The era of exchanging faxes about bookings is definitely over. It looks like the era of exchanging emails about bookings is also over. We are now living in the XML era.

Friday, 24 January 2014

Pricing Engine – The Heart of a Car Rental Software



Looking back at the early 90’s car rental booking systems one may easily realize the dramatic changes that have occurred based on the increased needs of our days. A pricing engine of a system in the early 90s differs enormously compared to the pricing engine a system that is developed to face our times competitive environment.

In the 90’s the average car rental company had mainly three season rates, e.g. Low, Mid and High and these rates could be applied to a number of agents and were valid for an entire year.

The explosive evolution of the internet, the huge increase of people using the internet since the last decade came to change the rules of the game. Suddenly there was an explosive increase of users booking their car rentals through the web. They could find more attractive prices for a car rental online.  Car rental brokers had to modify their systems or die. Car rental companies had to start playing the match on a new ground – the Web. The game in this ground demanded a new way of thinking when it comes to pricing.

Building the pricing engine of our car rental software, Carhire Manager Web was one of the most challenging tasks in the entire project. We had set the following basic requirements.
  • Creating new rates had to be quick and innovative
  • Rate modification  had to be an instant process
  • The engine had to be extremely flexible in increasing or decreasing prices any time covering all possible
  •  It should be very clear which rates were applied to each agent
  • All the above should be possible with a minimum need of data entry.


When a user creates a new rate in Carhire Manager Web the system prompts the user to enter a name for the rate, number of seasons and number of scales.




Pressing the Create button redirects the user to a screen that reminds a Microsoft Excel spreadsheet. The user is now required to define

·        from date and to date . These two dates are referring to the submission period of the booking
·        from date and to date . These two dates are referring to the actual rental period of the booking


 The next step is to either enter the prices in this screen or just export the content to Microsoft Excel and do all necessary work and then import the Microsoft Excel spreadsheet back into Carhire Manager Web. The ability of exporting to and importing from Microsoft Excel provides a big amount of flexibility since the user may do all necessary calculations and recalculations using formulas, examining margins in order to decide the pricing. When ready the only thing that is required is a button click in order to import the result of this work back to the system.


A rate can then be applied to one or many agents. The agents and their assigned rates maybe viewed in a tree view styled screen.



For each agent we may define

  • Early bird discounts  -  Discounts for early bookers (one or many)
  • Flexible Rates  - Increased or decreased rates/ special offers (one or many)
  • Commissions – Commission payable to agent (one or many)
  • Free days – Free days offers (one or many)
Remember that a certain rate may be used by several agents but for every specific agent we may have different early bird discounts, different  flexible rates ( offers ), commissions  or free days. Hence this eliminates the need of creating constantly new rates. Please note that an agent using a specific rate may have a number of Early birds discounts or flexible rates assigned.

The pricing engine for a car rental software is like the heart for a body.  It is not my intention to go further into details and analyze the pricing engine because my aim was just to show the basic concept of the pricing engine of Carhire Manager Web.  This model provides an overall flexibility over the rate system and enables the car rental company to handle rates with extreme ease and to be highly competitive.

Andreas Michael

Carhire Manager Web http://www.carhiremanagerweb.com/ 
Datalogic Consultants http://www.datalogicco.com