Skip to Content
Menu
This question has been flagged
2 Replies
2982 Views

Odoo 16 now has a field called "Employee Capacity" on a Manufacturing Operation level. How does this tie into the Employee Costs and how does Odoo calculate the production costs when both employee costs and employee capacities are set?

Avatar
Discard
Author Best Answer

Starting from version 16, the "Cost per Employee" feature was introduced in Odoo's work center settings. This feature enables users to incorporate a hypothetical cost per worker when assessing the overall Bill of Materials (BoM) costs. The actual cost per worker will be calculated dynamically using the cost per hour specified in the employee's profile and computed as follows: Cost per hour (employee) * Actual duration (work order).

There is another field that will impact costing and calculations: Employee Capacity. Once the developer mode is active, this field can be found in the operation configuration:

This indicates the number of workers needed to complete the operation. Let’s take an example (without components) to analyze the costs:

Finished product: Drone

Employee

Cost per hour

John

50

Peter

40

Robert

30


Work center

Cost per workcenter

Allowed employees

Cost per employee (theoretical = average of hourly employees costs)

Assembly Line

100

John

50

Calibration Line

70

John, Peter

45

Testing Line

50

John, Robert

40


Operation

Duration in minutes

Employee capacity

Work center

Assembly

120

1

Assembly Line

Calibration

120

2

Calibration Line

Testing

60

2

Testing Line


Result in Odoo:

Let’s focus on the operations costs:

duration * (cost per workcenter + (cost per employee * employee capacity))

  • Assembly cost for 2 hour = 300 = 2 * (100 + (50 * 1))
  • Calibration cost for 2 hours = 320 = 2 * (70 + (45 * 2))
  • Testing cost for 1 hour = 130 = 1 * (50 + (40 * 2))

Odoo will multiply the theoretical cost per employee by the number of employees needed to give us the total human cost, adding it afterward to the workcenter costs and multiplying this total cost per hour with the total hours of work.


Avatar
Discard
Best Answer

Thank you, it is clear. But how is it with calculation of the Full productive time / Reduced speed? If I have (in your example) testing for 60 minutes and the work order will be produced with 2 people, the amount of time should be 60+60. But on WO I have only 60 so 60 will be everytime as Reduced speed. What makes troubles in reporting how fast the people are.

Avatar
Discard
Author

Hey Petr,

Thanks for your comment. Please correct me if I haven't understood your question correctly.

When we say that the duration for 'Testing' is 60 mins and the employee capacity is 2, it means that both the employees together contribute to the 60 mins of work. This could be looked at as 30mins for each employee but it is not always half the work per employee. This is also why the costs become an average of the 2 employee costs per hour. If both employees are fully productive for 60 mins then effectively it takes 120 mins for the work order (60 mins for each employee). Each employee will record 60 mins of work and that will accurately add their full hourly cost to the costing.

I hope this makes sense. Thanks!

-------
This could be looked at as 30mins for each employee but it is not always half the work per employee.
-------
It should be like 60 mins for each employee (60 minutes x 2 workers). That is how the costs is also calculated. But that is not the problem. Problem is how Odoo record Full productive and Reduced speed time.

I cannot attach picture in the comment. So here is the link: https://photos.app.goo.gl/vBwS1ugJekp3ayxr6

Related Posts Replies Views Activity
1
Apr 25
252
2
Oct 24
2536
1
Sep 24
2008
1
Sep 24
1262
1
Feb 24
2052