Purchase vs Consumption Unit of Measure Conversions

Purchase vs Consumption Unit of Measure Conversions

I'm new to Zoho but I'm not new to ERP systems and I have a new small business i'd like to use Zoho for CRM and Inventory primarily. 

I'm piloting some initial master & transactional data to see how the system works and I'm having trouble mapping a few of my use cases to the solution.

First, a bit of business background. This is for an indoor hydroponic grow operation.  In my case we'll be procuring lots of seeds, grow plugs, and nutrients as raw materials.  I need to be able to track inventory for both raw materials (non sellable) and finished goods (most likely composite items).  

My first problem is I need to track the batch number from seed to sale.  Unfortunately it looks like the batch tracking is only available for "sales" materials, not "purchase" materials.  I have configured some purchase only raw materials (because I don't want these to show up as available for sales orders) but I can't input a batch number when recording the purchase receipt.

My next problem is seeds are not sold in a consistent unit of measure and even if they were the purchase UoM is different than the consumption UoM on a bill of materials (composite item).

For example, on my most recent purchase order some seeds are sold by:
count (i.e. 1000 or 5000 seeds)
ounces (i.e. half ounce, ounce, or even lb)
packet (count is often unknown but averages exist - i.e. Seed 1 - Avg 10,000 seeds per packet, Seed 2 - 7,000 seeds per packet). 

If i order 1 container of 1000 seeds when I receive I'd like to be able to say this 1 purchase unit has a 1000 seeds. When I create a composite item to hold the seed, the plug, the nutrients, and the labor I need to consume 1 seed only.  

I could change the PO item to reflect the number of seeds; however, many of items I won't know how many seeds I get nor is that how my vendor actually wants to receive my order so the order details are wrong.  

Any ideas on what I might be missing or how I can configure the system to do what I need?