When you think about it, isn't there a lot of obvious work to be done here?
Ok - step one. Soldier has his weapons fitted / manufactured in such a manner as to send a bluetooth notification to an Android device every time a consumable resource (like a bullet) is used. This, assuming the android device knows the "initial stock", allows the Android device to:
1 / Periodically send inventory back to central server, allowing the back office boys to order a resupply as needed.
2 / Order it's own resupply once inventory reaches a certain level / if soldier requests it.
Android device connects by cell network (Army takes its own onto the battlefield) to command, and also to assigned drone. Provides location updates, allowing the drone to fly to soldier and follow an instruction like "drop it 1 meter south of my position".
Another nice advantage of this is that you can set your weapons to only fire when connected to your Android device - rendering the gun useless to Tommy Terrorist if he manages to prize it from your cold dead fingers. Just in case he does, the Android device has to receive authorisation from command every 2 or 3 days - shutting down if none received.
Those are just a few quick ideas...