I have some data that follows a saturation or charging profile such as $y = A - B\mathrm{e}^{-t/\tau}$. To begin with, is there a proper name for this function? I have seen it many times, including: charging of capacitors, saturation of mixtures, and control systems, but I don't know what to call it, making it difficult to search for a solution.
I am not sure how I should go about this. I could brute force the calculation by choosing sets of three points, calculating the variables $A$, $B$, and $\tau$, then averaging the lot to get $\hat{y} = \bar{A} - \bar{B}\mathrm{e}^{-t/\bar{\tau}}$, but I assume that there is a better way.

This is a problem of non-linear regession. The usual statistial softwares are able to compute some good approximations of the parameters, insofar you give an acceptable guess of the parameters to start an iterative process.
Another method which do not requires initial guess and which don't use an iterative process is described in the paper "Régressions et équations intégrales" published on Scribd : http://www.scribd.com/JJacquelin/documents (in French, but one have only to apply the easily understandable procedure page 17 in boxed text). The notations are different from yours : the function to be fitted is y=a+b*exp(c*x) where a, b, c are the parameters to be optimized. It requires a sufficiently large number of points (x,y) of the given data set to lead to a good fitting.