I am using airtable to manage information related to a landscape design and installation business. For most products, we purchase them as we need them and don't hold inventory. However, for plants, we sometimes order in bulk (lots of 32 or 50), hold them in inventory and then use them as projects come up. Plants that I order in bulk come in size a or b.
I would like to be able to visualize projected inventory at points in the future (2w, 1m, 2m) for each plant in the different sizes we can order it in. (i.e. today I have 0 of x, but in 2w after a purchase of 30 units and sale of 20 units I will have 10)
Currently, I am using the following tables and fields to track plant inventory in and out. The plants table is linked to sales and purchase by the SizeAIn and SizeAOut rollups. It can then calculate inventory by SizeAIn - SizeAOut. I can use filters so that it excludes proposed sales/purchases or filter by date. Is this the most efficient way to accomplish what I am looking for? Because purchases and sales are in separate tables, every filter scenario requires 3 columns in the plants table. Would it help if create a separate table for the distinct plant size combinations and then use those in the sales and purchase tables?
Table: Plants: SizeAIn (rollup PurchaseLineItem), SizeAOut(rollup SalesLineItem), SizeA (formula SizeAIn - SizeAOut), many fields with general plant information (i.e. height, width, moisture requirements, etc.)
Table: Sales Line Item: Plant, Sizes (SizeA, SizeB), Quantity (#), Date, Status (proposed, approved, completed)
Table: Purchase Line Item: Plant, Size (SizeA, SizeB), Quantity (#), Date, Status (proposed, approved, completed)