Ballast is extremely complicated, it's very dependant on height of roof, distance in from edge of roof - usually about 25% of height above floor with a minimum of 1.5m anything over 18m is very difficult to get to work. Area of country, system manufacturers recommendations, on the ones we've done you can generally get away with 12.5kg/m2 on the whole system footprint in the centre of a roof then around the edges 30kg/m2 and usually you need extra ballast in the NE and NW corners but this has been on large systems at 10m above floor.
Plasticiser migration happens when you get two different (or one old and one new) membrane roof's in contact with each other, there's lots of different types of membrane PVC's TPO's TPE's etc and that's where the biggest problems come as they use different types or amounts of plasticiser, when in contact one draws the plasticiser out of the other it dries out and cracks. If you can get the same type it's not as much of an issue. Plus you want separation from the roof as the solar will exoand and contract and rub its way through the membrane so you want some firm of protection to the waterproofing layer.