Yes, that's the one. I'm not going to go through all of the players, but take a look at Katana MRP. They have a very rigid way of defining what an order is, what a product is, etc. Very specifically, they only allow one layer of subassembly, whereas at least two manufacturers I know have at least 2 levels of subassemblies. They expect their users to adhere to their process, not the other way around.