| product_operation_row_id | Unique identifier for an operation row. One operation row can apply to multiple product variants of the same product. |
| product_id | The ID of the product this operation row belongs to. |
| product_variant_id | The ID of the product variant this operation row belongs to. |
| operation_id | The ID of the operation needed to perform to make the product. |
| operation_name | The name of the operation needed to perform to make the product. |
| resource_id | The ID of the workstation or a person required for completing a certain operation. |
| resource_name | The name of the workstation or a person required for completing a certain operation. |
| type | Different operation types allows you to use different cost calculations depending on the type of product operation
- *process**: The process operation type is best for when products are individually built and time is the main driver of cost.
- *setup**: The setup operation type is best for setting up a machine for production where the production quantity doesn't affect cost.
- *perUnit**: The per unit operation type is best when cost of time isn't a factor, but only the quantity of product made.
- *fixed**: The fixed cost operation type is useful for adding the expected extra costs that go into producing a product.
|
| cost_per_hour (deprecated) | (This field is deprecated in favor of cost_parameter) The expected cost of an operation, either total or per hour/unit of product (based on type). Total cost of the operation on a manufacturing order is calculated as follows:
- *process**: cost = cost_parameter x planned_time_parameter (in hours) x product quantity
- *setup**: cost = cost_parameter x planned_time_parameter (in hours)
- *perUnit**: cost = cost_parameter x product quantity
- *fixed**: cost = cost_parameter
|
| cost_parameter | The expected cost of an operation, either total or per hour/unit of product (based on type). Total cost of the operation on a manufacturing order is calculated as follows:
- *process**: cost = cost_parameter x planned_time_parameter (in hours) x product quantity
- *setup**: cost = cost_parameter x planned_time_parameter (in hours)
- *perUnit**: cost = cost_parameter x product quantity
- *fixed**: cost = cost_parameter
|
| planned_time_per_unit (deprecated) | (This field is deprecated in favor of planned_time_parameter) The planned duration of an operation, in seconds, to either manufacture one unit of a product or complete a manufacturing order (based on type). |
| planned_time_parameter | The planned duration of an operation, in seconds, to either manufacture one unit of a product or complete a manufacturing order (based on type). |
| planned_cost_per_unit | The expected cost of an operation per unit of product, calculated by the system. |
| rank | A numerical value used for ranking the operations. We use an internal numeration system where values are not sequential. Operations with a higher value are ranked first. |
| group_boundary | A numerical value that is used to group operations that are to be performed in parallel order. |
| created_at | The timestamp when the manufacturing order recipe row was created. |
| updated_at | The timestamp when the manufacturing order recipe row was last updated. |