Fran Lombard
Registered User.
- Local time
- Today, 18:18
- Joined
- Mar 12, 2014
- Messages
- 132
Hoping to get some insight into the level of granularity i should implement in the Estimating/Quoting module I am building.
As I posted before, I currently run a small Home Improvement company.
We specialize in really just a few types of projects. Deck Construction during most of the year, then interior remodeling in the off season. Mostly Kitchen and Bathroom remodels.
I am currently adding in functuonality to my system to aide in the process of generating Propisals or Quotes for the projects i'm trying to win. My goal is to have the system generate Detailed Estimates of both the costs and the billing amounts for the projects. By Detailed, i mean with enough information to produce the proposal, but the also create the Material Purchase lists. The plan is to have detailed templates by Project Type then a series of questions that capture the critical information need to generate the output This Particular Project.
Hopefully, thats enough Functional information for any potential responder to get a sense of the objectives.
Generally Speaking by Core Entity is a Project.
My Projects are broken down into Phases.
Each Phase has multiple Labor Steps and Each Labor Step has a list of Materials.
Now to the question
I am currently focused on the material side.
I have multiple hierarchies associated materials.
There are Componets and Component Groups.
Components are the level I include on a Proposal and include items like Floor Joist", "Stairway Landing Pad".
The Group is really just a mechanism to filter the list when looking up a component. Examples are like "Framing Components", "Foundation Components "
Then there are Parts, and Part Categories
Parts are the lowest level in the procurement process and represent the line item level you would see on a Purchase Order.
Part Categories are like a grouping by department.
For instance
Part Category: PT-Lumber
Part Code: 2x4x10,
Part Code: 2x4x12
Part Code: 2x10x16...
Part Category: Concrete Products
Part Code: 80 lb. Ready Mix
Part Code: 94lb Portland Cement
Now to the specfic item that spurred the question.
Labor Step: Build and Install Pad Form.
Pad Form is currently defined as the Component that the Labor Step is acting on.
The Component Pad Form needs Parts from multiple Categories.
Needs parts from 3 categories
Lumber, Hardware. And Concrete
While i can have a junction table
ComponentCategory
Im questioning if my component Pad Form
Is too big and should it be broken down into smaller Sub-Components.
Think Assembly/Sub-Assembly.
Im hoping soneone has some experience with this kind of process and can provide some insights into the rules i should follow.
Thanks in advance
Fean
As I posted before, I currently run a small Home Improvement company.
We specialize in really just a few types of projects. Deck Construction during most of the year, then interior remodeling in the off season. Mostly Kitchen and Bathroom remodels.
I am currently adding in functuonality to my system to aide in the process of generating Propisals or Quotes for the projects i'm trying to win. My goal is to have the system generate Detailed Estimates of both the costs and the billing amounts for the projects. By Detailed, i mean with enough information to produce the proposal, but the also create the Material Purchase lists. The plan is to have detailed templates by Project Type then a series of questions that capture the critical information need to generate the output This Particular Project.
Hopefully, thats enough Functional information for any potential responder to get a sense of the objectives.
Generally Speaking by Core Entity is a Project.
My Projects are broken down into Phases.
Each Phase has multiple Labor Steps and Each Labor Step has a list of Materials.
Now to the question
I am currently focused on the material side.
I have multiple hierarchies associated materials.
There are Componets and Component Groups.
Components are the level I include on a Proposal and include items like Floor Joist", "Stairway Landing Pad".
The Group is really just a mechanism to filter the list when looking up a component. Examples are like "Framing Components", "Foundation Components "
Then there are Parts, and Part Categories
Parts are the lowest level in the procurement process and represent the line item level you would see on a Purchase Order.
Part Categories are like a grouping by department.
For instance
Part Category: PT-Lumber
Part Code: 2x4x10,
Part Code: 2x4x12
Part Code: 2x10x16...
Part Category: Concrete Products
Part Code: 80 lb. Ready Mix
Part Code: 94lb Portland Cement
Now to the specfic item that spurred the question.
Labor Step: Build and Install Pad Form.
Pad Form is currently defined as the Component that the Labor Step is acting on.
The Component Pad Form needs Parts from multiple Categories.
Needs parts from 3 categories
Lumber, Hardware. And Concrete
While i can have a junction table
ComponentCategory
Im questioning if my component Pad Form
Is too big and should it be broken down into smaller Sub-Components.
Think Assembly/Sub-Assembly.
Im hoping soneone has some experience with this kind of process and can provide some insights into the rules i should follow.
Thanks in advance
Fean