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

[FR] Add labor time for build orders #8530

Open
1 of 2 tasks
MIOsystems opened this issue Nov 20, 2024 · 6 comments
Open
1 of 2 tasks

[FR] Add labor time for build orders #8530

MIOsystems opened this issue Nov 20, 2024 · 6 comments
Labels
enhancement This is an suggested enhancement or new feature feature pricing Pricing functionality roadmap This is a roadmap feature with no immediate plans for implementation
Milestone

Comments

@MIOsystems
Copy link

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

  • I checked and didn't find a similar feature request

Problem statement

Time is money. When building thinks the cost of time will add to the cost of the bought components. To get a good inside to the real cost of the product, it is essential to involve its build time as well and accumulate it over the whole project.

Suggested solution

We can add values of time spend when we complete a build output. When the build is done there will be a total build time. Finally it can be average or range for each part. Same as the cost component.

Now we have a good price in indication for the bought components, but the build time is as much of a value as the money we spent on the components we bought.

Describe alternatives you've considered

Now we have a good price in indication for the bought components, but the build time is as much of a value as the money we spent on the components we bought.

Examples of other systems

No response

Do you want to develop this?

  • I want to develop this.
@MIOsystems MIOsystems added enhancement This is an suggested enhancement or new feature triage:not-checked Item was not checked by the core team labels Nov 20, 2024
@SchrodingersGat SchrodingersGat added question This is a question pricing Pricing functionality feature and removed triage:not-checked Item was not checked by the core team labels Nov 20, 2024
@SchrodingersGat SchrodingersGat added this to the horizon milestone Nov 20, 2024
@SchrodingersGat
Copy link
Member

Hi @MIOsystems thanks for raising this. This makes sense and I can see how this would be a benefit to the system. The potential issues here are that we start to introduce complex pricing calculation options which are hard to document and maintain, and also do not directly benefit all users. Additionally, the new behaviours may run contrary to how other users wish to maintain pricing.

There are a number of similar outstanding issues related to custom pricing calculations:

(and there are probably others too).

Where I think we should head is to rework the existing pricing calculation system, to allow for plugins to be able to calculate and augment pricing calculations. This way, "custom" pricing information such as labour costs, etc, etc, can be integrated as desired.

However, some consideration needs to be given to where the "injection points" for the plugin system should be and what power they have over pricing.

Currently, even just for calculating the "price range" for a given part there are a lot of complex options - which have been introduced in an attempt to accommodate multiple competing objectives for calculating prices. This has led to confusing settings and I think would be better served by being a bit more "generic".

There are other pricing calculations which could be exposed to the plugin system too:

  • Calculation of incoming items via purchase orders
  • Cost of a build order
  • Sales pricing
  • Depreciation of stock over time
  • ???
  • User permissions around pricing

@wolflu05 @matmair do you guys have any thoughts about this? I've been putting this off for a while but I think the plugins system is a better way to handle anything other than "basic" pricing considerations

@SchrodingersGat SchrodingersGat added the roadmap This is a roadmap feature with no immediate plans for implementation label Nov 20, 2024
@gunstr
Copy link

gunstr commented Nov 21, 2024

@MIOsystems, just a humble suggestion... I have solved adding the build cost by treating it just as any other part in the BoMs:

  1. Create parts for relevant categories of build activites. I use assembly hours and testing hours. Set the internal price to the hourly rate you have for each category.
  2. Add a large amount of stock for each "build activity part" and add more when needed
  3. Add relevant build time to the different BoM's and allocate the same when you create build orders

For each part I can now see the complete cost including the predicted build cost. As a bonus I can also see how many hours of each category that has been allocated to build orders - basically upcoming work load.

This solution might not work exactly as you want for me it works very well.

@MIOsystems
Copy link
Author

@gunstr, yeah that sound like a really good workaround. I will try that.

@matmair
Copy link
Member

matmair commented Nov 27, 2024

@SchrodingersGat I have ideas on how to address more complex pricing via plugins but this would have to be architected with taking into account all possible integration points and discussed fully before implementation can start; quick draws might hurt users in this space;

Should we form a draft epic around the mentioned issues and discuss this after we have addressed 1.0?

@SchrodingersGat
Copy link
Member

Should we form a draft epic around the mentioned issues and discuss this after we have addressed 1.0?

Yes, absolutely. Would be interested in discussing this further, it's a big feature we need to address

@matmair
Copy link
Member

matmair commented Dec 1, 2024

@SchrodingersGat I created the epic in #8607 and added my general design ideas and some considerations I already made for my personal 3 year roadmap. I think we should discuss this and the general design further in the epic.

@matmair matmair removed the question This is a question label Dec 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This is an suggested enhancement or new feature feature pricing Pricing functionality roadmap This is a roadmap feature with no immediate plans for implementation
Projects
None yet
Development

No branches or pull requests

4 participants