A method, comprising: providing an electronic medication storage cabinet comprising a plurality of drawers and a plurality of sensors configured to identify a positioning of a plurality of storage pockets within the plurality of drawers; receiving an indication of a new storage pocket associated with a new medicine container to be loaded in the electronic medication storage cabinet; generating a sequence of steps (418, 419, 507) to load the new storage pocket into the electronic medication storage cabinet, characterized by the generated sequence of steps including moving a first storage pocket of the plurality of storage pockets from a first location in a respective drawer of the storage cabinet to a second location in the storage cabinet to create sufficient space within the respective drawer for the new storage pocket; displaying, on a display screen associated with the electronic medication storage cabinet, a first step of the sequence of steps, including a first prompt to remove the first storage pocket from the first location; automatically unlocking the respective drawer; determining that the first storage pocket is removed from the first location based on first signals received from the plurality of sensors of the respective drawer; and in response to determining that the first storage pocket is removed, indicating via the display screen, a second prompt to place the first storage pocket in a second location within the plurality of drawers, verifying, by the one or more processors, via the plurality of sensors, that the first storage pocket was relocated; providing, by the one or more processors, responsive to verifying that the first storage pocket was removed and relocated, a third prompt to insert the new storage pocket within the available space created for the new storage pocket in the respective drawer based on the removal and relocation of the first storage pocket. providing an electronic medication storage cabinet comprising a plurality of drawers and a plurality of sensors configured to identify a positioning of a plurality of storage pockets within the plurality of drawers; receiving an indication of a new storage pocket associated with a new medicine container to be loaded in the electronic medication storage cabinet; generating a sequence of steps (418, 419, 507) to load the new storage pocket into the electronic medication storage cabinet, characterized by the generated sequence of steps including moving a first storage pocket of the plurality of storage pockets from a first location in a respective drawer of the storage cabinet to a second location in the storage cabinet to create sufficient space within the respective drawer for the new storage pocket; displaying, on a display screen associated with the electronic medication storage cabinet, a first step of the sequence of steps, including a first prompt to remove the first storage pocket from the first location; automatically unlocking the respective drawer; determining that the first storage pocket is removed from the first location based on first signals received from the plurality of sensors of the respective drawer; and in response to determining that the first storage pocket is removed, indicating via the display screen, a second prompt to place the first storage pocket in a second location within the plurality of drawers, verifying, by the one or more processors, via the plurality of sensors, that the first storage pocket was relocated; providing, by the one or more processors, responsive to verifying that the first storage pocket was removed and relocated, a third prompt to insert the new storage pocket within the available space created for the new storage pocket in the respective drawer based on the removal and relocation of the first storage pocket.