honestly, i haven’t.
i don’t need BIM (i don’t think i do)…
what i would like is the ability to add estimated costs to components or groups (or maybe some sort of tag that’s not necessarily only usable per component or instance), vendor contact, color coded state of model (like- green for purchased, blue for xxxxx, red for back ordered, or whatever else-- finished, incomplete, not yet started, etc)…
estimate vs actual price (budget tracking)
this type of stuff, you know? will classifications help me with things along these lines?
fwiw, i currently do all of this via my spreadsheet app (numbers) and honestly, i like my current setup… mainly because of the integration with my phone… i can update my job tracking while walking to the car after a home depot run 
(and besides that, i like using numbers.app anyway… maybe weird but i do have fun at times with it)
i just think it could be an even better setup if the model and the spreadsheet talked to each other better as currently, i have to do the translation myself (count components then enter into numbers etc.)
in your (or you all’s) opinion, is this something i should be looking for in my modeling package or am i probably better off continuing to fine tune my multi application approach?
(i’m a designer/builder…ie- sales, designs, estimates, purchasing, project manager, lead carpenter, etc)