https://blog.probooks.com/posts/reducing-invoice-processing-time-techniques/