A stock manager for weapons and ammo would alleviate the tedious buying and selling of weaponry and ammonition. It should be capable of
1) buy equipment, if under a lower limit
2) sell equipment, if stock exceeds upper limit
3) decide whether to produce locally or buy
4) notify if stock cannot be refilled, whatever reason there may be
5) notify if new weapon becomes available
6) Advanced ammo management: tell the manager to hold n pieces of ammo per weapon in inventory.
...