A computerized automated parcel locker system comprising: a housing; a plurality of lockers disposed within the housing, each locker of the plurality of lockers having an associated door that is openable to allow access to the interior of the locker; a plurality of sensors, each sensor associated with a locker of the plurality of lockers and configured to provide a signal indicating whether the associated locker is empty or contains an item; a user interface capable of providing information about each of the plurality of lockers based on the signal provided by each of the plurality of sensors; a controller in signal communication with each associated door, the user interface, and the plurality of sensors; characterised in that the controller is configured and arranged to, responsive to a first door of a first locker of the plurality of lockers being opened and based on a first timeout period: responsive to a second door of a second locker being closed before expiration of the first timeout period and to the first door not being closed during the timeout period, determining that a parcel was placed in the second locker and, in response, assigning the parcel to the second locker; and responsive to no doors being closed before expiration of the first timeout period, the parcel locker system waits for a second timeout period and, if the second timeout period elapses without any doors being closed, the system assigns the parcel to the original door. a housing; a plurality of lockers disposed within the housing, each locker of the plurality of lockers having an associated door that is openable to allow access to the interior of the locker; a plurality of sensors, each sensor associated with a locker of the plurality of lockers and configured to provide a signal indicating whether the associated locker is empty or contains an item; a user interface capable of providing information about each of the plurality of lockers based on the signal provided by each of the plurality of sensors; a controller in signal communication with each associated door, the user interface, and the plurality of sensors; characterised in that the controller is configured and arranged to, responsive to a first door of a first locker of the plurality of lockers being opened and based on a first timeout period: responsive to a second door of a second locker being closed before expiration of the first timeout period and to the first door not being closed during the timeout period, determining that a parcel was placed in the second locker and, in response, assigning the parcel to the second locker; and responsive to no doors being closed before expiration of the first timeout period, the parcel locker system waits for a second timeout period and, if the second timeout period elapses without any doors being closed, the system assigns the parcel to the original door. responsive to a second door of a second locker being closed before expiration of the first timeout period and to the first door not being closed during the timeout period, determining that a parcel was placed in the second locker and, in response, assigning the parcel to the second locker; and responsive to no doors being closed before expiration of the first timeout period, the parcel locker system waits for a second timeout period and, if the second timeout period elapses without any doors being closed, the system assigns the parcel to the original door.