Unmanned aerial vehicles (UAVs) may be configured and deployed to maintain inventory and retrieve products for delivery. The UAVs can be equipped with a plurality of sensors used to assess the condition of inventory items, report the condition to a central control, and to retrieve inventory items. The UAVs can scan fruits and vegetables, for example, to determine the current ripeness. The UAV can then harvest the items if ready or provide a status update if they are not ready. The UAVs can be used in conjunction with transporters and harvesters to deliver products from the field or warehouse to a central control or directly to the customer. In scanning the products for readiness, the UAVs can also detect issues such as spoilage, fungus, and pests. This information can be used for the specific application of treatments.