I've used Sage 100 with about 5 different pharmaceutical type companies. Some direct some virtual. They need lot and/or serial tracking, you'll need to worry about what are called pedigrees, which are traceability of materials to origin. It's challenging since they usually have decimal issues too, but I love a challenge.