NetSuite-side manual searches can take up to 20 seconds if your item counts are above 500k. As such, it is best to not do this and instead use barcodes on all your items.
When an on-demand item is pulled in, for efficiency it does not allocate it to the associated menu category (if applicable); instead a manual search is performed.