SYSTEMS AND METHODS FOR TESTING PLANOGRAMS
A system for making gradual adjustments to planograms may include at least one processor. The processor may be programmed to receive a first image of a shelf; analyze the first image to determine a first placement of products on the shelf; determine a planned first adjustment to the first placement of products; generate first instructions to implement the planned first adjustment; receive a second image of the shelf captured after the first instructions were generated; analyze the second image to determine a second placement of products on the shelf resulting from the planned first adjustment; receive an indication of an impact of the second placement of products; determine a planned second adjustment to the second placement of products based on the impact; and generate second instructions to implement the planned second adjustment.
1 .- 120 . (canceled)
121 . A non-transitory computer-readable medium including instructions that when executed by a processor cause the processor to perform a method for testing of planograms, the method comprising:
receiving a first image of at least part of a shelf;
analyzing the first image to determine a first placement of products on the at least part of the shelf;
based on the first placement of products, determining a planned first adjustment to the first placement of products on the at least part of the shelf;
generating first instructions to implement the planned first adjustment;
receiving a second image of the at least part of the shelf captured after the first instructions were generated;
analyzing the second image to determine a second placement of products on the at least part of the shelf, the second placement of products resulting from the planned first adjustment;
receiving an indication of an impact of the second placement of products;
determining a planned second adjustment to the second placement of products on the at least part of the shelf, the planned second adjustment being determined based on the impact; and
generating second instructions to implement the planned second adjustment.
122 . The non-transitory computer-readable medium of claim 121 , wherein the method further comprises:
receiving a third image of the at least part of the shelf captured after the second instructions were generated;
analyzing the third image to determine a third placement of products on the at least part of the shelf, the third placement of products resulting from the planned second adjustment; and
receiving an indication of an impact of the third placement of products.
123 . The non-transitory computer-readable medium of claim 122 , wherein the method further comprises:
using the second placement of products, the indication of the impact of the second placement of products, the third placement of products and the indication of the impact of the third placement of products to determine a desired planogram; and
generating information related to the desired planogram.
124 . The non-transitory computer-readable medium of claim 123 , wherein the information related to the desired planogram includes a recommendation to implement the desired planogram and the method further comprises transmitting the recommendation to a store associate of a retail store in which the shelf is included.
125 . The non-transitory computer-readable medium of claim 123 , wherein the information related to the desired planogram includes an expected impact of the desired planogram.
126 . The non-transitory computer-readable medium of claim 123 , wherein determining the desired planogram includes using an optimization algorithm.
127 . The non-transitory computer-readable medium of claim 126 , wherein the optimization algorithm comprises a greedy algorithm.
128 . The non-transitory computer-readable medium of claim 121 , wherein the method further comprises:
determining, based on the analysis of the second image, that the second placement of products reflects a failed execution of the planned first adjustment; and
generating additional instructions to implement the planned first adjustment to the first placement of products.
129 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on an analysis of sales data.
130 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on an analysis of images of the at least part of the shelf.
131 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on an analysis of input from a touch sensor positioned on the at least part of the shelf.
132 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on an analysis of input from a pressure sensor positioned on the at least part of the shelf.
133 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on an analysis of input from a weight sensor connected to the at least part of the shelf.
134 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on a product being at least one of returned to or taken from the at least part of the shelf.
135 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on a restocking event associated with the at least part of the shelf.
136 . The non-transitory computer-readable medium of claim 121 , wherein the indication of the impact of the second placement of products is based on a rearrangement event of the at least part of the shelf.
137 . The non-transitory computer-readable medium of claim 121 , wherein at least one of the planned first adjustment and the planned second adjustment includes at least one of adding or removing a particular product type from the shelf.
138 . The non-transitory computer-readable medium of claim 121 , wherein at least one of the planned first adjustment and the planned second adjustment includes changing a size of a portion of the shelf dedicated to a particular product type.
139 . A system for testing of planograms, the system comprising:
at least one processing unit configured to:
receive a first image of at least part of a shelf;
analyze the first image to determine a first placement of products on the at least part of the shelf;
based on the first placement of products, determine a planned first adjustment to the first placement of products on the at least part of the shelf;
generate first instructions to implement the planned first adjustment to the first placement of products;
receive a second image of the at least part of the shelf captured after the first instructions were generated;
analyze the second image to determine a second placement of products on the at least part of the shelf, the second placement of products resulting from the planned first adjustment;
receive an indication of an impact of the second placement of products;
determine a planned second adjustment to the second placement of products on the at least part of the shelf, the planned second adjustment being determined based on the impact; and
generate second instructions to implement the planned second adjustment.
140 . A method for testing of planograms, the method comprising:
receiving a first image of at least part of a shelf;
analyzing the first image to determine a first placement of products on the at least part of the shelf;
based on the first placement of products, determining a planned adjustment to the first placement of products on the at least part of the shelf;
generating first instructions to implement the planned first adjustment;
receiving a second image of the at least part of the shelf captured after the first instructions were generated;
analyzing the second image to determine a second placement of products on the at least part of the shelf, the second placement of products resulting from the planned first adjustment;
receiving an indication of an impact of the second placement of products;
determining a planned second adjustment to the second placement of products on the at least part of the shelf, the planned second adjustment being determined based on the impact; and
generating second instructions to implement the planned second adjustment.
141 .- 200 . (canceled)