My guess is that they have too many items on the menu that don't share resources with each other.
Look at Subway and Harvies.
Most of their menue shares the same toppings that give the customer a large variety without having to carry a large inventory.
I have yet to buy anything other than their fillet combo or breakfast burrito combo in the last several years whe I stopped at McDonalds.
.