Yes, all other processes too take lot of time. Our client has average of 80,000 invoices per day and the batch process starts at 4:30 PM and goes up to 8 AM next day. This run time is excluding BW jobs which start at 6 AM in parallel.
Thank you very much for these pointers. I will check with application support team on enhancements.