Beano, alpha amylase, etc., all just break unfermentable sugars down to fermentables. If you're talking about underattenuation, then there are probably fermentable sugars left that the yeast just didn't eat. Warming it up, repitching yeast (specifically a clean, high-ish attenuation yeast)...