Does anyone know if this problem is NP-Complete? It sounds fairly similar to the knapsack problem, so much so that this might be as hard as said problem. However, I'm not sure if these specific conditions could be shown to be in NP.
"We had to write an enormous amount of code," Mr. Ackerman said, "because any one of 10,000 products can go to any point at any time."