A picking assistance system for assisting in picking from more target storage racks (711a to 718a) that store a plurality of necessary items in a target row of a target block, by moving the target storage racks (711a to 718a) that store the necessary items from among a plurality of storage racks stored in a storage area to another location, wherein: in the storage area, the plurality of target storage racks (711a to 718a) in the target block are disposed in longitudinal and lateral directions; the system includes a control device for moving the target storage racks (711a to 718a) in the target block; and the control device performs control in such a manner that a vacant row is formed in the longitudinal or lateral direction by movement of the storage racks, and the system being characterised in that the control device further performs control in such a manner to confirm that there is the vacant row adjacent to the target row and inspecting the target storage racks (711a to 718a) in the target row, confirm whether or not a target storage rack in the target row is a necessary target storage rack (712a, 714a to 716a, 718a) that stores one of the necessary items or is an unnecessary target storage rack (711a, 713a, 717a) that stores no necessary item, when an unnecessary target storage rack (711a, 713a, 717a) is confirmed, move the unnecessary target storage rack (711a, 713a, 717a) from the target row to the vacant row; when the unnecessary target storage rack have been moved, the necessary target storage racks (712a, 714a to 716a, 718a) are moved from the target row adjacent to the vacant row to the other location, so that the necessary storage racks that are currently necessary remain in the target row adjacent to the vacant row by moving the unnecessary target storage racks from the target row to the vacant row, and move all of the necessary target storage racks that are currently necessary in one group to the other location. in the storage area, the plurality of target storage racks (711a to 718a) in the target block are disposed in longitudinal and lateral directions; the system includes a control device for moving the target storage racks (711a to 718a) in the target block; and the control device performs control in such a manner that a vacant row is formed in the longitudinal or lateral direction by movement of the storage racks, and the system being characterised in that the control device further performs control in such a manner to confirm that there is the vacant row adjacent to the target row and inspecting the target storage racks (711a to 718a) in the target row, confirm whether or not a target storage rack in the target row is a necessary target storage rack (712a, 714a to 716a, 718a) that stores one of the necessary items or is an unnecessary target storage rack (711a, 713a, 717a) that stores no necessary item, when an unnecessary target storage rack (711a, 713a, 717a) is confirmed, move the unnecessary target storage rack (711a, 713a, 717a) from the target row to the vacant row; when the unnecessary target storage rack have been moved, the necessary target storage racks (712a, 714a to 716a, 718a) are moved from the target row adjacent to the vacant row to the other location, so that the necessary storage racks that are currently necessary remain in the target row adjacent to the vacant row by moving the unnecessary target storage racks from the target row to the vacant row, and move all of the necessary target storage racks that are currently necessary in one group to the other location. a vacant row is formed in the longitudinal or lateral direction by movement of the storage racks, and the system being characterised in that the control device further performs control in such a manner to confirm that there is the vacant row adjacent to the target row and inspecting the target storage racks (711a to 718a) in the target row, confirm whether or not a target storage rack in the target row is a necessary target storage rack (712a, 714a to 716a, 718a) that stores one of the necessary items or is an unnecessary target storage rack (711a, 713a, 717a) that stores no necessary item, when an unnecessary target storage rack (711a, 713a, 717a) is confirmed, move the unnecessary target storage rack (711a, 713a, 717a) from the target row to the vacant row; when the unnecessary target storage rack have been moved, the necessary target storage racks (712a, 714a to 716a, 718a) are moved from the target row adjacent to the vacant row to the other location, so that the necessary storage racks that are currently necessary remain in the target row adjacent to the vacant row by moving the unnecessary target storage racks from the target row to the vacant row, and move all of the necessary target storage racks that are currently necessary in one group to the other location.