pub struct CapabilityIndices {
pub cp: Option<f64>,
pub cpk: Option<f64>,
pub cpu: Option<f64>,
pub cpl: Option<f64>,
pub pp: Option<f64>,
pub ppk: Option<f64>,
pub ppu: Option<f64>,
pub ppl: Option<f64>,
pub cpm: Option<f64>,
pub mean: f64,
pub std_dev_within: f64,
pub std_dev_overall: f64,
}Expand description
Computed capability indices.
Fields are Option<f64> because not all indices can be computed for
one-sided specifications. For example, Cp requires both USL and LSL.
§Index interpretation
| Index | Value | Interpretation |
|---|---|---|
| Cp/Pp | >= 1.33 | Process is capable |
| Cpk/Ppk | >= 1.33 | Process is capable and centered |
| Cpm | >= 1.33 | Process meets Taguchi loss criterion |
Reference: Montgomery (2019), Chapter 8, Table 8.5.
Fields§
§cp: Option<f64>Cp = (USL - LSL) / (6 * sigma_within). Requires both limits.
cpk: Option<f64>Cpk = min(Cpu, Cpl). Requires at least one limit.
cpu: Option<f64>Cpu = (USL - mean) / (3 * sigma_within). Requires USL.
cpl: Option<f64>Cpl = (mean - LSL) / (3 * sigma_within). Requires LSL.
pp: Option<f64>Pp = (USL - LSL) / (6 * sigma_overall). Requires both limits.
ppk: Option<f64>Ppk = min(Ppu, Ppl). Requires at least one limit.
ppu: Option<f64>Ppu = (USL - mean) / (3 * sigma_overall). Requires USL.
ppl: Option<f64>Ppl = (mean - LSL) / (3 * sigma_overall). Requires LSL.
cpm: Option<f64>Cpm = Cp / sqrt(1 + ((mean - target) / sigma_within)^2). Requires both limits and a target.
Reference: Chan, Cheng & Spiring (1988).
mean: f64Sample mean of the data.
std_dev_within: f64Short-term (within-group) standard deviation.
std_dev_overall: f64Long-term (overall) standard deviation.
Trait Implementations§
Source§impl Clone for CapabilityIndices
impl Clone for CapabilityIndices
Source§fn clone(&self) -> CapabilityIndices
fn clone(&self) -> CapabilityIndices
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more