Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: "Atomize" BoMs (for Helpful Engineering) #145

Open
Tracked by #146
hoijui opened this issue Jul 28, 2024 · 8 comments
Open
Tracked by #146

Feature Request: "Atomize" BoMs (for Helpful Engineering) #145

hoijui opened this issue Jul 28, 2024 · 8 comments
Labels
enhancement New feature or request

Comments

@hoijui
Copy link
Collaborator

hoijui commented Jul 28, 2024

Requested are new fields:

  • ID: (crucial) a globally unique ID that identifies a BoM entry
  • Name: a simple, human readable name that identifies a BoM entry
  • URL: A link to human-readable info about the BoM entry
@hoijui hoijui added the enhancement New feature or request label Jul 28, 2024
@hoijui hoijui mentioned this issue Jul 28, 2024
23 tasks
@hoijui
Copy link
Collaborator Author

hoijui commented Feb 18, 2025

Possible TOML format:

[[bom-item]]
id = 1
url = "https://..."
amount = 2
name = "Axle 5U 897M/S"

[[bom-item]]
id = 2
url = "https://..."
amount = 16
name = "Screw M3 22mm brass"

# [[bom-item]]
# ....

@matmair
Copy link

matmair commented Feb 18, 2025

Hi! I am working on similar things and I think a "unit of measurement" field would also be important for useful BoMs

@hoijui
Copy link
Collaborator Author

hoijui commented Feb 19, 2025

Ehh @matmair ! :-)
Thanks for reaching out!
Maybe we can collaborate?
I have some idea for how to go about defining such things in a highly reusable format, but not so much about the contents (as in, the actual fields we would need), which it seems, you have a better understanding of.

Can you share what/where you are working on this?
I would like to work on a BoM standard that many parties will contribute to, and that is somewhat flexible, with the most simple formats being very simplistic.

@hoijui
Copy link
Collaborator Author

hoijui commented Feb 19, 2025

hmm... if we have "unit of measurement", then instead of "amount" t should probably rather be "measurement", right?
and the default "unit of measurement" would be "pieces"?

@hoijui
Copy link
Collaborator Author

hoijui commented Feb 19, 2025

well... either way, we should move this discussion else where; I suggest here:
https://codeberg.org/OSEGermany/open-bom/issues/2

@hoijui
Copy link
Collaborator Author

hoijui commented Feb 19, 2025

In here I only want to deal with the very basic, minimal set of fields required by Helpful Engineering, and then later expand from there.

@hoijui
Copy link
Collaborator Author

hoijui commented Feb 19, 2025

My plan is to use https://codeberg.org/OSEGermany/open-bom/, specifically its ontology, to define the actual fields/"columns" of the BoM we support.

@matmair
Copy link

matmair commented Feb 19, 2025

Can you share what/where you are working on this?

I am genereally working on InvenTree, an open source PLM system. This topic is specifically intresting because I also work on plugins supporting project data portability; OKH v1 beeing one of the supported formats.

hmm... if we have "unit of measurement", then instead of "amount" t should probably rather be "measurement", right?
and the default "unit of measurement" would be "pieces"?

UoM is just the usual industry term for a unit as it alone can be unspecific. Unit(s) might also be used for qunatity of units. UoM is clearer in its intended use.
I tend to use UoM together with Amount or Quantity - both seem to be specific enough.

My plan is to use https://codeberg.org/OSEGermany/open-bom/, specifically its ontology, to define the actual fields/"columns" of the BoM we support.

Ok that seems to be a different standard, org and platform: Is there a reason to splinter the information and make it harder to archive?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants