How does software improve efficiency and reduce errors in the credentialing process?