blockExperienceCurve
Unit cost degression due to gaining experience
Extends from OutputTypeChoice (Partial model to set output type), Icons.SubsystemBlock (Icon for subsystems with flow ports).
Information
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
The output y describes the input that is needed to produce one unit. The experience curve describes the often observed empirical trend, that with every doubling in cumulated production, the effort or cost needed per unit (e.g., unit cost) will shrink by a constant percentage (learningRate), see Louwen and Subtil Lacerda [27] for an introduction.
The output y is obtained by the following formula:
Notes
- If
hasCumulatedInput = truethe input u is assumed to be the cumulated value of production (N) and the initial production (N_0) is initialized with the initial value of u (unlessu < 1, in which case the initial production is initialized to 1). - If
hasCumulatedInput = falsethe input u is assumed to be the current rate of production which will be accumulated starting withN_0 = 1. - Optionally, a limit for the output value (
costLimit) can be given. It will be either a floor (learningRate >= 0) or a ceiling (learningRate < 0). .
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | iconLabel (from SubsystemBlock) | "" | |
| OutputType | initialCost | 1 | Inial value of cost, time, defects etc. being affected by experience |
| Dimensionless | learningRate | 0.2 | Learning rate (LR) stating the relative reduction for each doubling of cumulated production |
| OutputType | costLimit | 0 | Minimum or maximum cost level (depending on sign of learning rate), which is not to be exceeded |
| Structural Parameters | |||
| Boolean | hasCumulatedInput | false | = true, if input u is cumulated production value; false, if u is the current production value |
| Boolean | hasLimit | false | = true, if output y will not be below the given limit or exceed it |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.Connectors.RealInput | u | Input of output the cumulation of which triggeres learning | |
| Interfaces.Connectors.RealOutput | y | Costs, productivity, defects etc. being affected by experience |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| ModelSettings | modelSettings |
Revisions
- Introduced in v2.1.0.