1. A method for controlling an inventory carrier for replenishing a pod used for delivery of online order, performed by a machine comprising at least one processor, the method comprising: displaying, using at least one of said at least one processor, at least one replenishment procedure option to a user, the at least one replenishment procedure option comprising at least one of an inbound process and an outbound process; receiving, using at least one of said at least one processor, a selection of one of the at least one replenishment procedure from the user; controlling, using at least one of said at least one processor, movement of the inventory carrier based on the received selection; requesting, using at least one of said at least one processor, the user to place an inventory carrier on an inventory carrier base; detecting, using at least one of said at least one processor, placement of the inventory carrier on the inventory carrier base; and validating, using at least one of said at least one processor, at least one container included in the inventory carrier, wherein the controlling further comprises: displaying, using at least one of said at least one processor, status of the at least one container to the customer based on the validation, determining, using at least one of said at least one processor, availability of a free slot in the pod to store the inventory carrier, importing the inventory carrier based on the determination, and storing the inventory carrier, and wherein the received selection is the inbound process.