There are several ways to organize your database or the method you use to estimate. Most people like to organize the data by foundation, basement, framing, roof etc. It is good to be able to get to details smoothly to make changes or check your information. Databases can even be organized by rooms such as Baths, Kitchen, Garage, and Bedrooms. Good advantages to install in your system are called assemblies.
Assemblies are several individual items combined into a single mega-item.
What this means is instead of having to take off for individual studs and drywall etc. This would be like wanting to put a wall up between your kitchen and dining room. Instead of adding all the materials you just add an assembly that will match up to your other walls and figure in the cost. It is a good idea to include your labor into your estimates. It can change with every job or the difficulty level of each job.