Are you talking about a generic part or a discrete part? If the latter can you give an example how a specific physical part can be a member of multiple assemblies?I don't see using a self referencing table for this application. That only works if a part can only be assigned to a single Assembly.
PartID | PartNumber | PartName | PartSerial | PartCategory |
---|---|---|---|---|
28 | 82476 | Stage Final | 826877 | |
31 | 826233 | Stage Final | Assembly | |
29 | 824762 | Stage 5 Assembly | Assembly | |
13 | 825514 | PBA | ||
30 | 818222 | New Part | ||
26 | 825037 | Manifold | ||
8 | 816539 | IAP | ||
1 | 824771 | DI | ||
18 | 812082 | 82 Part | ||
20 | 812081 | 81 Part |
BOM_ID | BOM_Name | BOM_Date | BOM_Description |
---|---|---|---|
1 | BOM Demo 1 (824761) | 3/27/2023 | |
2 | BOM Demo 2 | 3/28/2023 | This is another demo BOM wit Stage Final 826233 |
BOM_Item_ID | PartID_FK | ParentPart_ID_FK | BOM_ID_FK |
---|---|---|---|
260 | 28 | | 1 |
261 | 30 | | 1 |
262 | 26 | | 1 |
263 | 31 | | 1 |
264 | 9 | 260 | 1 |
265 | 5 | 263 | 1 |
266 | 19 | 263 | 1 |
267 | 12 | 262 | 1 |
268 | 9 | | 1 |
269 | 11 | 265 | 1 |
270 | 5 | 267 | 1 |
271 | 23 | 270 | 1 |
272 | 19 | 261 | 1 |
273 | 7 | 272 | 1 |
274 | 20 | | 1 |
275 | 20 | | 1 |
Your car uses the same brake pad for front and rear brakes. But since the structure of the body that holds the pads are different, they design two different brake house. So the same brake pad (a product or part) is used in two different sub assemblies (Front & rear BrakeS)can you give an example how a specific physical part can be a member of multiple assemblies?
Genealogy ought to be much simpler in principle than the product structures you are considering, as any person has just one father and one mother.
You've mentioned this before, but I submit that's something other than genealogy. Modelling a family isn't the same as as modelling parentage, if you will.One of my step-daughters would blow up that theory since genealogy is more than just sperm and egg donors. My daughter M has:
1. The man who was married to her mother at the time of her birth
2. The biological father who fled the scene
3. Her adopted father who didn't want to break up the family, and M was technically his niece
4. Her step-father (ME) who married M's adopted mother and natural aunt.
Trust me, more dotted lines than European Medieval royalty diagrams.
I am pretty sure we are talking the same thing. Maybe instead take look at the application and video that demos it? Then make up your mind if this can support what you want to da. I am not seeing what this structure does not support. It would support the creations of different levels of BOMs@MajP I've seen a lot of times BOM has been brought up in different threads and to my knowledge, I've found everyone has a wrong impression of BOM. Before I go further, let me give you an example of a BOM. Because I think we have a problem in our terminologies
Thanks for taking your time and putting that up.I am pretty sure we are talking the same thing. Maybe instead take look at the application and video that demos it? Then make up your mind if this can support what you want to da. I am not seeing what this structure does not support. It would support the creations of different levels of BOMs
.
Again this is all done by dragging and dropping parts into assemblies and sub assemblies.
What is missing is that the parts table should include pre made subassemblies. So instead of having to build the sub assemblies as you build the BOM your drag either a single part or a complete sub assembly. That is a trivial addition.
Thanks. Give me a little while to see how your design works.@KitaYama
Take a look at this example from Josef P.
That was not the intent. The concept you Build a BOM consisting of a Top Assembly and all subassemblies and their parts. The BOM itself could be simpy something like Draft Proposal 1. Final Proposal 2. It could maybe be used as you described, but if the top assembly should be in Parts table.
- In your last demo, KitaYamaDemo is the end product. It means it's the top assembly. It's the final product that's going to be sent to a customer.
Am I correct that the top assembly (even if it's a product) should be in a different table than tblProducts? (which you named it tblParts)
Am I correct if I assume you have a table for parts (tblParts) and a table for assemblies (tblBoms)?
- What will happen if one month from now, we design a new assembly that needs the whole KitaYamaDemo be used as a sub assembly? At any point, any assembly can be used as a sub assembly for a newly designed higher level assembly. Is there an easy way to add a current assembly to another assembly?
Example : In your current structure, KitaYamaDemo is the top assembly and is located in tblBoms. AL11713BU101 & AL15777BP202 (even if they are sub assemblies are treated as a part and are saved in tblParts.
What will happen if someday we design a higher level assembly that needs KitaYamaDemo to be used as a sub assembly? Should I save KitaYamaDemo in tblParts too? Because now it will be used as a sub assembly? (Just like AL11713BU101 that's a sub assembly).
Doesn't it conflicts with how your structure works? (Asking. Not suggesting)
@ebs17 I appreciate showing your way how to solve this case.@KitaYama
Take a look at this example from Josef P.