Because of the significant expenses and infrastructure required for accurate compound management (space requirements, robotics, IT support, analytical support, etc.) many companies choose to outsource this function to a company that specializes in this arena. It is important to work with a company that has significant experience in compound management due to the complexity of tracking not only inventory data, but also compound location, storage conditions, and compound integrity. This experience also is of paramount importance when knowing how to appropriately deal with the wide array of materials handled including, solids, liquids, volatile materials, sticky solids, oils, and gums as well as hazardous, flammable, hygroscopic and toxic compounds.