It would be an interesting concept to allow passengers to "pre-order" meals before they board the train, maybe offering a small discount or other incentive for doing so. For those that do pre-order this could allow you to guarantee your specific choice would be in stock. Every restaurant always has a challenge with predicting what will move on a particular day, and I'm sure its even more challenging with the Dining Car. But if your stock was able to be better approximated by receiving orders in advance that would help your cause. It would also help speed kitchen production, order accuracy, etc. Tie it in with your rail reservation, and the LSA or SA scans your ticket, your order pops up, they confirm it with you, and then it gets fired to the kitchen. If you're a coach passenger, payment could be taken care of during the pre-order process, so the LSA doesn't even have to handle the payment processing. Of course you'd have to still have additional stock on board for those who don't pre-order, but this could definitely help control spoilage, running out of items, etc.