ATP thinks about material availability, but capable to promise (CTP) is about fulfilling what you've already committed. For example, suppose we know that a particular type of metal is becoming increasingly scarce and will likely be unavailable soon. In that case, we could commit to using less of that metal in our products. Alternatively, if there is an alternate available material but slightly more expensive, we might promise to use that instead.