Patent ID: 8744886

Claim:
A method, comprising the steps of: receiving a product in a materials handling facility on a first conveyor belt; capturing, in a vision tunnel positioned in the materials handling facility, a plurality of images of a plurality of sides of the product; extracting, from the plurality of images, a product identifier appearing within at least one of the plurality of images; identifying, from the plurality of images, a vendor profile associated with the product identifier; passing the product to an inventory area via the first conveyor belt in response to determining that a history of defects specified in the vendor profile is associated with a defect rate lower than a specified threshold; redirecting the product to a receiving station via a second conveyor belt based at least in part upon the history of defects specified in the vendor profile; retrieving from at least one server the vendor profile associated with the product identifier from a receiving station client, the product identifier being associated with a product undergoing inspection; performing an automated detection of defects; providing an indication in the vendor profile when at least one defect is detected; determining a level of inspection for the product based at least in part upon the history of defects specified in the vendor profile and in response, selecting an inspection sequence for a user to execute at the receiving station client; updating the vendor profile in response to a defect being detected by the user executing the inspection sequence; storing a defects report in a data store associated with the vendor profile, the defects report comprising a captured image of a defective product by at least one camera in communication with the receiving station client, the captured image representing a condition of the product; retrieving in the at least one server a user profile associated with the user from the data store, the user profile comprising a record of past performance by the user; determining a current rate of defects reported by the user, the current rate of defects being based on a number of defects reported by the user over a predetermined period of time; and performing a comparison between a past rate of erroneous detections by the user with an average rate of erroneous detections for a plurality of users and, based on the comparison, determining whether to supervise the user.