A method for controlling secure storing and retrieving of a storage container for storing items by transferring the storage container via an interaction area among a plurality of interaction areas of an automated storage and retrieval system in a building with a number of apartments, where the interaction areas are placed in the apartments and have access stations with controlled access to the automatic storage and retrieval system, and where a container transport assembly connects the automated storage and retrieval system to the interaction areas, where the storage container is linked to a user and items stored, and where the method is performed by a computer program product comprising specific modules performing different steps of the method when run on a user operable control system, characterized in comprising: - receiving user identification data in a user identification module in a user operable control system communicating with a storage and retrieval system controller, and processing the user identification data to identify the user, and verifying if the user has access to the access station, and if the user is identified and verified to have access to the access station, granting access to the access station at the interaction area such that the user is given controlled access to the automatic storage and retrieval system to store or retrieve a storage container linked to the user and add or remove an item from it; - for storing an item of a user that is granted access to the access station: registering the item in a registration module comprised in the computer program product and linking the item to an identified storage container linked to the user, and updating an inventory database with information about the item and the storage container; - for retrieving an item of a user that is granted access to the access station: searching for the item in the inventory database by means of a search module comprised in the computer program product and presenting search results and items stored by means of a presentation module, and selecting the item to be retrieved from the presentation module and identifying the storage container where the selected item is stored and that is linked to the user; - generating execution instructions in an execution module linked to the presentation module, the instructions comprise information of the specific interaction area to be used and information of the storage container to be transferred, and transmitting the execution instructions, by means of a communication module, to the storage and retrieval system controller controlling secure transferral of the storage container to and from the user at the specific interaction area via the container transport assembly. - receiving user identification data in a user identification module in a user operable control system communicating with a storage and retrieval system controller, and processing the user identification data to identify the user, and verifying if the user has access to the access station, and if the user is identified and verified to have access to the access station, granting access to the access station at the interaction area such that the user is given controlled access to the automatic storage and retrieval system to store or retrieve a storage container linked to the user and add or remove an item from it; - for storing an item of a user that is granted access to the access station: registering the item in a registration module comprised in the computer program product and linking the item to an identified storage container linked to the user, and updating an inventory database with information about the item and the storage container; - for retrieving an item of a user that is granted access to the access station: searching for the item in the inventory database by means of a search module comprised in the computer program product and presenting search results and items stored by means of a presentation module, and selecting the item to be retrieved from the presentation module and identifying the storage container where the selected item is stored and that is linked to the user; - generating execution instructions in an execution module linked to the presentation module, the instructions comprise information of the specific interaction area to be used and information of the storage container to be transferred, and transmitting the execution instructions, by means of a communication module, to the storage and retrieval system controller controlling secure transferral of the storage container to and from the user at the specific interaction area via the container transport assembly.