Most out of stock on food items is either thanks to the commissary not having the item available on the day of departure or because Amtrak doesn't want the expense of wasting food that goes unused and would then go beyond their expiration dates. Amtrak has the space to put more food on board, they just don't want to since it all to often will go to waste.
Alsn I was refering to the diner when the SA says were out of "___________', all we have is"__________"<
this is especially prevelent on the LD trains Ive ridden on the second day of the trip,especially dinner.Is there really
any reason to be "out" of ice cream, or pie or "steak" etc. when the people that woek the trains know
what is popular, and especially now that most of the food is pre-prepared and just "heated" aboard??
And that is exactly what I was referring to with my post. There is a reason. Whether it's a good one or not probably depends on one's point of view. But the simple reason most often is that someone decided to count nickels and dimes and did not over order food because they don't want it to go to waste.
Even in a regular fixed restaurant the manager and cook have to walk a delicate line with what they order. One can never predict whether 50 people will order the fish tonight or 40. So you have to over buy to some extent and hope that you came close on your guess, such that you don't have too many pieces of fish left over at the end of the night. If you can't sell it by the next night, then most likely it's going in the garbage.
With the constant beating of the drum that says Amtrak has to slash food service costs, Amtrak is loading less food on the trains. They're loading enough to feed everyone, but if more people than expected order fish the first night out, then they'll run out on the second night.
I'm far from an expert on this, but let's say that your average restaurant would over order the expected sales of fish by 10% so as to have a buffer just in case more people decide to have fish tonight. Well Amtrak is only over ordering by maybe 4% to 5%. And therefore they are running out of items depending on which items are the hot sellers that first night. The crews AFAIK have no control over how many of each menu item they get. Maybe Ex223 will correct me on that, but again AFAIK, the LSA has no say in how many of each meal he/she gets from the commissary.
So again, while it's probably not a good reason from a customer perspective and it is probably a fool hardy reason since you are angering your customers, there is indeed a reason for it; it's called saving money.