What is the difference between Re-process and auto punch process?

Re-Process and Auto punch process is same in functionality. But for processing data user will have to click Re-Process again and again, but if Auto punch process is running then no manual intervention is required, software will process all data automatically.