Skip to content

New approach for tranching/divisible assets #1358

@tsmbland

Description

@tsmbland

@ahawkes @alexdewar I wonder if we could have the following parameters for each process:

  • capacity_granularity: amount of capacity to appraise/add at a time
  • divisible (or is_divisible): a boolean flag for whether or not the asset is divisible. If divisible, the capacity_granularity chunks of capacity effectively represent distinct real-world objects (or groups of objects) which can be decommissioned independently, whereas for non-divisible assets, capacity_granularity chunks are combined into a single object with an overall capacity, which must be decommissioned all in one go

Could take many appraisal rounds if users set capacity_granularity very small compared to overall capacities, but I think that can be on the user. At least the name kind of implies a link to performance/precision. Could maybe have a "sensible" default of 1/capacity_to_activity, or something.

I think we also need to think about the issue raised in #1319 (comment). For divisible assets we may be fine as it is (even then I'm not sure - I guess it depends whether the individual objects are coordinated (e.g. wind turbines in a wind farm) or not (e.g. gas boilers in peoples homes)), but for non-divisible assets maybe we need to add capacity chunks to the growing asset at the appraisal stage, appraise the full capacity, and find a way to calculate the marginal LCOX/NPV of that extra capacity (if that even makes sense?).

Originally posted by @tsmbland in #1199

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
🏗 In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions