Программирование большинства операций механической обработки базируется на знании трех фактов: положения заготовки в станке, начальной формы заготовки и заключительной формы, которая будет достигнута в конце операции механообработки. Адаптивные методы механической обработки позволяют проводить успешную механообработку даже в случаях, когда по крайней мере один из трех названных факторов неизвестен.