Machines Update Machine
machines_update_machineDestructive
Change one of your machines: its name, machine class, hourly rates (machine, burden, programming, setup, operator) and capability overrides. Calculations run afterwards use the new values.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New machine name; omit to leave. | |
| klass | No | Correct the machine's process class (e.g. a lathe entered from a milling template). The machine is re-based on the new class's standard capability matrix and detached from its catalogue entry, because that entry describes a different kind of machine; name, rates and fleet memberships are kept. Omit to leave. | |
| machine_id | Yes | ||
| setup_rate_eur | No | Setup rate in EUR/h; -1 clears it (fall back to the machine hourly rate); omit to leave. | |
| burden_rate_eur | No | Capital/overhead burden charged alongside the machine-hour rate in EUR/h, on run time and setup time alike; 0 = none. Omit to leave. | |
| hourly_rate_eur | No | New flat machine-hour rate in EUR/h; omit to leave. | |
| rate_operator_share | No | Share of an operator this machine consumes while it runs (0-1); omit to leave. Setup is always fully attended. Unset falls back to the machine class default. | |
| capability_overrides | No | Capability fields to change. For a library-derived machine these merge over the library default (sparse override); for a bespoke machine they merge into its own capability matrix. | |
| programming_rate_eur | No | Programming rate in EUR/h; -1 clears it (fall back to the environment labour rate); omit to leave. | |
| rate_operator_eur_per_h | No | Operator wage already contained in hourly_rate_eur — and in setup_rate_eur, which is the same rate on the setup envelope — in EUR/h; omit to leave. 0 means the rate covers the machine only and operator labour is billed separately — the default. Set it when the rate is all-in, so the operator is not charged twice. It cannot exceed either rate it is declared inside. |