Picking list or BOL report - send before shipping process

Hi all,
What is the best way to handle the fact that once the sales order is entered into the system, Customer service must send a document to the carrier in order to request a pick-up. Currently, they use the BOL because it can be generated before the shipping. Can we use the pick list that could be send to the carrier with the necessary information (ship to, pick-up date, delivery date to the customer, list of products with qty and number of pallets, etc.). What do you recommend when you need to deal with the carrier even before the shipping process. Tks