Here are some console tips for caravans, I'm on 360, but assume this will work for PS3 as well.
1. Now in the early levels, it's tough to get armor repaired decently. Even though this is the case, as fast as I can get a decent sneak skill and a stealth boy, I reverse-pickpocket the caravans one by one. That is, I get two decently repaired armors... you know, like Raider Badlands, etc, whatever is common out there in the world, at your current level.
Then I go to Rivet City and wait until night. I SAVE my game. Hard save. I wait in two hour increments until a caravan shows up. If it's the Doc, I tend to pass him by, as I usually buy you-know-what
off him early in the game, though I don't actually use it until late in the game. He tends to die right away for me.
I go into sneak mode, equip the stealth boy, (do this in your underwear in the early levels), wait until I am hidden, then try to RPP one of the two. I reload if I am not successful. After I successfully give one person armor and headgear, I make ANOTHER save. And then do the guard.
As I advance in levels, (these days I tend to use MQ as a vehicle for advancing levels of enemies, so I can just be in my RP.) I find better armor.
What I'm saying is that eventually all my caravans are equipped in Enclave Power Armor, wielding gatling guns and laser weapons: I gave them ammo too.
And at later levels when you can easily pickpocket them in broad daylight, this instance is really the only time I use the Chinese Stealth Suit, you will find all the old armor you gave them, and can take it back from them. Sad I know, about the CSS. I don't like being OP.
2. My caravans are absolutely safe in every game at only two locations: Rivet City and Paradise Falls. Your mileage may vary, but my caravans never get attacked at these two locations, every other stop they have, it's a blood bath. So I go to these two locations to trade only. THIS ONLY WORKS WHEN YOU FAST TRAVEL. If you infiltrate like I do, that is, no fast travel, then it will be a bloodbath regardless. Megaton is generally safe in the early levels, but, for example, I just killed a Deathclaw outside Megaton's gate. So I have feeling that trading out there is not good anymore. The body is too heavy, I can't drag it. So it will respawn right there. Hopefully it respawns at night, and moves on after killing only Weld. Who seems to come back to life for me every three days.
All this being said, I don't go this route anymore. If they die, they die. But this is the way I figured out to keep them all alive forever. Especially Wolfgang and his awesome repair skill.