Da hast du dir schon eine schwierige Aufgabe rausgesucht.
Schau mal hier, zu den Möglichkeiten:
http://de.numberempire.com/combinatorialcalculator.php
Bei z.B. 5000 Produkten und Aufträgen mit je 10 Artikeln ergibt das ca. 10 hoch 36 Möglichkeiten.