Add some options for deterministic picking when multiple batches have the same expiry date
At the moment, if there are multiple candidate batches for an autopick, say because there are 3 batches with the same expiry date, Dear randomly chooses one ('randomly' is according to product support). But not many warehouses like this, because warehouses are not random access devices. For instance, a warehouse may store them an alphabetical order, so the lowest alphabetical order is easiest to pick (closest to the front). Actually, it doesn't really matter, we should just remove the random aspect and make it predictable, then the warehouse can optimise how is stores stock. In case there is some advantage to random, perhaps this can be set as an option, but if you want to choose one tie-break method, I think random is about the worst.