Method for tracking stock level within a store
First Claim
1. A method for tracking stock level within a store, the method comprising:
- at a robotic system;
estimating a number of customers within the store;
in response to the number of customers exceeding a threshold number of customers, initiating a scan cycle in the store; and
navigating along a set of shelving structures within the store during the scan cycle;
receiving a set of images from the robotic system, each image in the set of images recorded by the robotic system during the scan cycle and depicting a shelving structure in the set of shelving structures;
in the set of images;
detecting a set of slots within the set of shelving structures; and
detecting absence of units of a set of products from a subset of slots in the set of slots, each product in the set of products assigned to a slot in the subset of slots by a planogram of the store;
for each product in the set of products, accessing a product value of the product representing a margin of the product and a current sale rate of the product;
for a first product in the set of products and assigned to a first slot in the subset of slots by the planogram, in response to a first product value of the first product exceeding a threshold product value, serving a first prompt to restock the first slot with units of the first product to an associate of the store at a first time prior to conclusion of the scan cycle;
for a second product in the set of products and assigned to a second slot in the subset of slots by the planogram, in response to a second product value of the second product falling below the threshold product value, designating the second slot for restocking in a global restocking list for the store;
for a third product in the set of products and assigned to a second slot in the subset of slots by the planogram, in response to a third product value of the third product falling below the threshold product value, designating the third slot for restocking in the global restocking list; and
at a second time following completion of the scan cycle, serving the global restocking list to a computing device associated with the store.
3 Assignments
0 Petitions
Accused Products
Abstract
One variation of a method for tracking stock level within a store includes: dispatching a robotic system to image shelving structures within the store during a scan cycle; receiving images from the robotic system, each image recorded by the robotic system during the scan cycle and corresponding to one waypoint within the store; identifying, in the images, empty slots within the shelving structures; identifying a product assigned to each empty slot based on product location assignments defined in a planogram of the store; for a first product of a first product value and assigned to a first empty slot, generating a first prompt to restock the first empty slot with a unit of the first product during the scan cycle; and, upon completion of the scan cycle, generating a global restocking list specifying restocking of a set of empty slots associated with product values less than the first product value.
45 Citations
20 Claims
-
1. A method for tracking stock level within a store, the method comprising:
-
at a robotic system; estimating a number of customers within the store; in response to the number of customers exceeding a threshold number of customers, initiating a scan cycle in the store; and navigating along a set of shelving structures within the store during the scan cycle; receiving a set of images from the robotic system, each image in the set of images recorded by the robotic system during the scan cycle and depicting a shelving structure in the set of shelving structures; in the set of images; detecting a set of slots within the set of shelving structures; and detecting absence of units of a set of products from a subset of slots in the set of slots, each product in the set of products assigned to a slot in the subset of slots by a planogram of the store; for each product in the set of products, accessing a product value of the product representing a margin of the product and a current sale rate of the product; for a first product in the set of products and assigned to a first slot in the subset of slots by the planogram, in response to a first product value of the first product exceeding a threshold product value, serving a first prompt to restock the first slot with units of the first product to an associate of the store at a first time prior to conclusion of the scan cycle; for a second product in the set of products and assigned to a second slot in the subset of slots by the planogram, in response to a second product value of the second product falling below the threshold product value, designating the second slot for restocking in a global restocking list for the store; for a third product in the set of products and assigned to a second slot in the subset of slots by the planogram, in response to a third product value of the third product falling below the threshold product value, designating the third slot for restocking in the global restocking list; and at a second time following completion of the scan cycle, serving the global restocking list to a computing device associated with the store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for tracking stock level within a store, the method comprising:
-
at a robotic system; estimating a number of customers within the store; in response to the number of customers exceeding a threshold number of customers, initiating a scan cycle in the store; and navigating along a set of shelving structures within the store during the scan cycle; receiving a set of images from the robotic system, each image in the set of images recorded by the robotic system during the scan cycle and depicting a shelving structure in the set of shelving structures; in a first image, in the set of images and depicting a first shelving structure in the set of shelving structures; detecting a first slot in the first shelving structure; and detecting a first quantity of units of a first product present in the first slot, a first target quantity of units of the first product assigned to the first slot by a planogram of the store; in a second image, in the set of images and depicting a second shelving structure in the set of shelving structures; detecting a second slot in the second shelving structure; and detecting a second quantity of units of a second product present in the second slot, a second target quantity of units of the second product assigned to the second slot by the planogram; in a third image, in the set of images and depicting a third shelving structure in the set of shelving structures; detecting a third slot in the third shelving structure; and detecting a third quantity of units of a third product present in the third slot, a third target quantity of units of the third product assigned to the third slot by the planogram; calculating a first product value of the first product based on a first margin of the first product and a first difference between the first quantity and the first target quantity; calculating a second product value of the second product based on a second margin of the second product and a second difference between the second quantity and the second target quantity; calculating a third product value of the third product based on a third margin of the third product and a third difference between the third quantity and the third target quantity; in response to the first product value exceeding a threshold product value, serving a first prompt to restock the first slot with units of the first product to an associate of the store at a first time prior to conclusion of the scan cycle; in response to the second product value and the third product value of the third product falling below the threshold product value, designating the second slot and the third slot for restocking in a global restocking list for the store; and at a second time following completion of the scan cycle, serving the global restocking list to a computing device associated with the store. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for tracking stock level within a store, the method comprising:
-
at a robotic system; estimating a number of customers within the store; in response to the number of customers exceeding a threshold number of customers, initiating a scan cycle in the store; and navigating along a set of shelving structures within the store during the scan cycle; receiving a set of images from the robotic system, each image in the set of images recorded by the robotic system during the scan cycle and depicting a shelving structure in the set of shelving structures; in a first image, in the set of images and depicting a first shelving structure in the set of shelving structures; detecting a first slot in the first shelving structure; and detecting a first quantity of units of a first product present in the first slot, a first target quantity of units of the first product assigned to the first slot by a planogram of the store; in a second image, in the set of images and depicting a second shelving structure in the set of shelving structures; detecting a second slot in the second shelving structure; and detecting a second quantity of units of a second product present in the second slot, a second target quantity of units of the second product assigned to the second slot by the planogram; in a third image, in the set of images and depicting a third shelving structure in the set of shelving structures; detecting a third slot in the third shelving structure; and detecting a third quantity of units of a third product present in the third slot, a third target quantity of units of the third product assigned to the third slot by the planogram; calculating a first product value of the first product based on a first popularity of the first product and a first difference between the first quantity and the first target quantity; calculating a second product value of the second product based on a second popularity of the second product and a second difference between the second quantity and the second target quantity; calculating a third product value of the third product based on a third popularity of the third product and a third difference between the third quantity and the third target quantity; in response to the first product value exceeding a threshold product value, serving a first prompt to restock the first slot with units of the first product to an associate of the store at a first time prior to conclusion of the scan cycle; in response to the second product value and the third product value of the third product falling below the threshold product value, designating the second slot and the third slot for restocking in a global restocking list for the store; and at a second time following completion of the scan cycle, serving the global restocking list to a computing device associated with the store. - View Dependent Claims (20)
-
Specification