SO-Subsidiary-1 and SO-Subsidiary-2 have the same line items. When a fulfilment is saved for SO-Subsidiary-2, I need to create the same fulfilment for SO-Subsidiary-1. I don't think you can guarantee that the lines items are always in the same order. The problem is matching line items in the fulfilment record with line items on the SO as you can get duplicate line items