A method for implementing a system for transporting products, said system comprising - a plurality of vehicles (5a, 5b, 6), wherein each vehicle is configured to move over a floor within a movement area and is configured to carry at least one product to be transported; - a central control server configured for controlling the vehicles, wherein the central control server comprises a digital representation of the movement area, said representation comprising a plurality of contiguous tiles (4, 4', 4"); in which the method comprises the steps of: - receiving or generating, by the central control server, an order to move a vehicle within the movement area from a starting position of the vehicle to an end position, - determining, by the central control server, in reaction to the order, independently of the tiles in accordance with the digital representation, a movement path (7, 8) for the vehicle, said movement path extending from the starting position to the end position - after the movement path for the vehicle has been determined by the central control server, determining by the central control server which contiguous tiles will be occupied by the respective vehicle during movement by the vehicle along the movement path, - receiving or generating, by the central control server, a request for execution of a next step by the vehicle to reserve at least one successive tile in the movement path determined for the vehicle, - at least on condition that it has been determined by the control server that the at least one successive tile is available, reserving, by the control server, the at least one successive tile for the vehicle and then movement of the vehicle along the movement path determined for the vehicle so that the at least one successive tile is occupied, - after a vehicle has completely passed a tile reserved for that vehicle, removing the reservation by the central control server, characterized in that said tiles are virtual tiles. - a plurality of vehicles (5a, 5b, 6), wherein each vehicle is configured to move over a floor within a movement area and is configured to carry at least one product to be transported; - a central control server configured for controlling the vehicles, wherein the central control server comprises a digital representation of the movement area, said representation comprising a plurality of contiguous tiles (4, 4', 4"); - receiving or generating, by the central control server, an order to move a vehicle within the movement area from a starting position of the vehicle to an end position, - determining, by the central control server, in reaction to the order, independently of the tiles in accordance with the digital representation, a movement path (7, 8) for the vehicle, said movement path extending from the starting position to the end position - after the movement path for the vehicle has been determined by the central control server, determining by the central control server which contiguous tiles will be occupied by the respective vehicle during movement by the vehicle along the movement path, - receiving or generating, by the central control server, a request for execution of a next step by the vehicle to reserve at least one successive tile in the movement path determined for the vehicle, - at least on condition that it has been determined by the control server that the at least one successive tile is available, reserving, by the control server, the at least one successive tile for the vehicle and then movement of the vehicle along the movement path determined for the vehicle so that the at least one successive tile is occupied, - after a vehicle has completely passed a tile reserved for that vehicle, removing the reservation by the central control server,