I start with my spreadsheet document that can take rent rolls and expenses, along with any other information, and give me the offer I want to make. Given a list of rents, or even just an NOI and hopefully number of units, I can tell you exactly how much I'll pay at any given point. 3 minutes per property, maximum.
After that, my agent has an offer agreement that has all the blanks right at the top, and they are filled out with my information and the current date before we ever touch them. After that, it's an address, a seller, price, and earnest money. There's a spot for contingencies, too, but I can't remember the last time I went into a deal with any sort of contingency.
By the time the document reaches my email (or Faxburner fax number), all I have to do is open up SIGNificant (my android signing app of choice) and Faxburner/email it back out. Less than a minute per offer.
Considering I'm in the midst of opening a new brokerage that's almost completely paperless (we have a budget that includes a grand total of one file cabinet), I'm working on integrating all of our systems in this manner.