inventree / InvenTree

Open Source Inventory Management System
https://docs.inventree.org
MIT License
4.3k stars 777 forks source link

[FR] Part Attachments with "Class" or "Kind" property to categorize them #5429

Closed Petrox closed 4 months ago

Petrox commented 1 year ago

Please verify that this feature request has NOT been suggested before.

Problem statement

Manufacturing a part that is made of 100 other parts. Each component could have it's own cut-out drawings for example. Producing a list of files that has to be cut is tedious one-by-one.

Suggested solution

In my use-case it would be very efficient to have the 100 subparts listed and after choosing "cutout" from a dropdown (that has elements made from the unique categories the parts have attachments) I could click download and maybe a zip file with files like: " PARTNUMBERXXX_cutout_5pcs.PDF PARTNUMBERYYY_cutout_3pcs.PDF " so that it could be sent to the relevant personnel or supplier or manufacturer for lasercutting.

Describe alternatives you've considered

We could use keywords in filenames and create a script that uses API or direct db access to pick the files required, but this feature might be useful for others too.

Examples of other systems

No response

Do you want to develop this?

Upvote & Fund

Fund with Polar

SchrodingersGat commented 1 year ago

@Petrox this behaviour sounds quite bespoke, would be a good use-case for a custom plugin

Petrox commented 1 year ago

I agree this is not a musthave feature, but anyone doing manufacturing of multiple items with many subcomponents might need to group similar steps in technology together. (all 3dprinting all welding all cutting could be done in parallel on different machines, but each machine needs a well prepared batch).

This is a workaround to the fact that the stable version doesn't really support manufacturing plans, processes, so preparing food with a current stable release is limited to mixing all the components together in a bowl and there you have the part ready.

The proposal does not solve the lack of storing the technology documentation with the parts, but increases workflow 500% assuming the staff knows how to build the parts based on prepared plans and design files.

Nevertheless I accept your comment that this could be a plugin in the future. Feel free to close this if it is not of interest to the main project.

SchrodingersGat commented 1 year ago

We do have some plans (no timeline yet) for significant improvements to our MES capability: https://github.com/inventree/InvenTree/issues/4826

With regard to your suggestions / requirements here, I think that a plugin which collates all of these manufacturing files on the "Build Order" page would be reasonably straight-forward to implement. The particular file are uploaded against individual parts, and the build order pages collects these files as required, for each part needed to make the assembly

matmair commented 1 year ago

This sounds very specific and probably costly to maintain to me - should be a plugin.

Petrox commented 1 year ago

I've been thinking about this and the solution might be to use keywords (tags).

  1. Attachments could have tags as core feature. (All entities could have tags)

  2. A plugin could help tagging the attachments based on filenames and file contents mabye. (Type:document or Type:cad are easy to add, even metadata could be processed)

  3. Download attachments having specific tags in a given mfg order could be done by same plugin too.

    But I also accept if this is far down the road amd addresses a niche need. Feel free to ignore.

    (Tagging everything and search by tag is a good core feature still.)

On Sat, Aug 12, 2023, 19:53 Matthias Mair @.***> wrote:

This sounds very specific and probably costly to maintain to me - should be a plugin.

— Reply to this email directly, view it on GitHub https://github.com/inventree/InvenTree/issues/5429#issuecomment-1676030808, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAXFKXIVNR542JYXY63F4ZTXU67LHANCNFSM6AAAAAA3MJWUYY . You are receiving this because you were mentioned.Message ID: @.***>

github-actions[bot] commented 1 year ago

This issue seems stale. Please react to show this is still important.

matmair commented 9 months ago

Looking into this again https://polar.sh/inventree/InvenTree/issues/5703