u-analytics
Statistical process control, process capability analysis, Weibull reliability, and change-point detection for industrial quality engineering.
Features
Statistical Process Control (SPC)
Control charts for monitoring process stability:
- Variables charts: X̄-R, X̄-S, Individual-MR
- Attributes charts: P, NP, C, U
- Run rules: Nelson (8 rules), Western Electric (4 rules)
use ;
let mut chart = new;
chart.add_sample;
chart.add_sample;
chart.add_sample;
if chart.is_in_control
Process Capability
Capability indices quantifying process performance against specifications:
- Short-term: Cp, Cpk, Cpu, Cpl
- Long-term: Pp, Ppk, Ppu, Ppl
- Taguchi: Cpm
- Sigma level: PPM ↔ sigma conversion (1.5σ shift convention)
use ;
let spec = new.unwrap;
let data = ;
let indices = spec.compute.unwrap;
println!;
println!; // 3.4
Weibull Reliability
Parameter estimation and reliability engineering metrics:
- MLE: Maximum Likelihood Estimation (Newton-Raphson)
- MRR: Median Rank Regression (Bernard's approximation)
- Reliability: R(t), hazard rate, MTBF, B-life
use ;
let failure_times = ;
let fit = weibull_mle.unwrap;
let ra = from_mle;
println!;
println!;
println!;
Change-Point Detection
Algorithms for detecting process mean shifts:
- CUSUM: Cumulative Sum chart (Page, 1954)
- EWMA: Exponentially Weighted Moving Average (Roberts, 1959)
use Cusum;
let cusum = new.unwrap;
let data = ;
let signals = cusum.signal_points;
Dependencies
u-numflow-- statistics, special functions, probability distributions
References
- Montgomery, D.C. (2019). Introduction to Statistical Quality Control, 8th ed.
- Nelson, L.S. (1984). "The Shewhart Control Chart -- Tests for Special Causes"
- Abernethy, R.B. (2006). The New Weibull Handbook, 5th ed.
- Page, E.S. (1954). "Continuous Inspection Schemes", Biometrika
- Roberts, S.W. (1959). "Control Chart Tests Based on Geometric Moving Averages"
Related
- u-numflow -- Mathematical optimization primitives
- u-metaheur -- Metaheuristic algorithms
- u-geometry -- Computational geometry
- u-schedule -- Scheduling framework
License
MIT