EU-Rent has 1000 branches in towns in several countries.
At each branch, cars (classified by car group) are available for rental.
Each branch has a manager and a number of booking clerks who handle rentals.
Most rentals are by advance reservation.
The rental period and the car group are specified at the time of reservation.
EU-Rent also accepts immediate ('walk-in') rentals, if cars are available.
At the end of each day, cars are assigned to reservations for the following day.
If more cars have been requested than are available in a car group at a branch, the
branch manager may ask other branches if they have cars they can transfer.
Cars rented from one branch of EU-Rent may be returned to a different branch.
The renting branch must ensure that the car has been returned to some branch at the
end of the rental period.
If a car is returned to a branch other than the one that rented it,
ownership of the car is assigned to the new branch.
EU-Rent also has service depots, each serving several branches.
Cars may be booked for maintenance at any time, provided that the
service depot has capacity on the day in question.
For simplicity, only one booking per car per day is allowed.
A rental or service may cover several days.
A customer can have several reservations but only one car rented at a time.
EU-Rent keeps records of customers, their rentals, and bad exeriences
(such as late return, problems with payment, and damage to cars).
This information is used to decide whether to approve a rental.