A conveyance device, configured to convey an object with a plurality of conveyance devices including the conveyance device and other one or more conveyance devices, the conveyance device comprising: a drive unit; a conveyance device state information acquisition unit configured to acquire conveyance device state information of the plurality of conveyance devices including at least one of a position, a conveyance direction, a conveyance speed, and an output, and a residual amount of a battery; a first communication unit configured to perform wireless communication with a server and to receive from the server movement plan information of the plurality of conveyance devices; a second communication unit configured to transmit and receive the conveyance device state information, the movement plan information, and function assignment information to and from the other one or more conveyance devices; the conveyance device characterized by: a function assignment unit configured to perform assignment of functions to be executed by the plurality of conveyance devices, and being further configured to generate the function assignment information on the basis of conveyance capacity of one or more of the conveyance devices that is acquired on the basis of the movement plan information and the conveyance device state information of the plurality of conveyance devices, and to perform assignment of the functions to be executed by the plurality of conveyance devices on the basis of reception sensitivity in the first communication unit, and an energy consumption amount per unit time of the function to be assigned to one or more of the plurality of conveyance devices, wherein the function assignment unit is configured to select one of the plurality of conveyance devices to perform the function of communication with the server. a drive unit; a conveyance device state information acquisition unit configured to acquire conveyance device state information of the plurality of conveyance devices including at least one of a position, a conveyance direction, a conveyance speed, and an output, and a residual amount of a battery; a first communication unit configured to perform wireless communication with a server and to receive from the server movement plan information of the plurality of conveyance devices; a second communication unit configured to transmit and receive the conveyance device state information, the movement plan information, and function assignment information to and from the other one or more conveyance devices; the conveyance device characterized by: a function assignment unit configured to perform assignment of functions to be executed by the plurality of conveyance devices, and being further configured to generate the function assignment information on the basis of conveyance capacity of one or more of the conveyance devices that is acquired on the basis of the movement plan information and the conveyance device state information of the plurality of conveyance devices, and to perform assignment of the functions to be executed by the plurality of conveyance devices on the basis of reception sensitivity in the first communication unit, and an energy consumption amount per unit time of the function to be assigned to one or more of the plurality of conveyance devices, wherein the function assignment unit is configured to select one of the plurality of conveyance devices to perform the function of communication with the server. a function assignment unit configured to perform assignment of functions to be executed by the plurality of conveyance devices, and being further configured to generate the function assignment information on the basis of conveyance capacity of one or more of the conveyance devices that is acquired on the basis of the movement plan information and the conveyance device state information of the plurality of conveyance devices, and to perform assignment of the functions to be executed by the plurality of conveyance devices on the basis of reception sensitivity in the first communication unit, and an energy consumption amount per unit time of the function to be assigned to one or more of the plurality of conveyance devices, wherein the function assignment unit is configured to select one of the plurality of conveyance devices to perform the function of communication with the server.