A non-transitory computer-readable storage medium storing a program, the program being executable on a computer of a server configured to manage a mobile unit having a lockable and unlockable loading space for loading a package, the mobile unit driving a predetermined number of laps of a route and stopping at a plurality of predetermined locations, and the program, when executed on the computer, causing the computer to execute operations comprising:
- determining an area;
- acquiring a pickup request to pick up a package with the mobile unit from a user terminal:
- selecting the mobile unit from among a plurality of mobile unit candidates based on location information of each of the mobile unit candidates and a location specified by the pickup request when a plurality of mobile unit candidates are present in the area;
- supplying the selected mobile unit with an instruction configured to move the selected mobile unit to the specified location;
- receiving a notification of a completion of a pickup of the package from the selected mobile unit;
- receiving, from a delivery server, a transfer request of the package including an address of a transfer place designated by the delivery server;
- transmitting a package transfer instruction to the selected mobile unit, the package transfer instruction including information that identifies the package, and information indicating the address of the transfer place;
- and
- receiving a notification of a completion of a transfer of the package from the selected mobile unit.