Work

StatisticalProcessMonitoring.jl: A General Framework for Statistical Process Monitoring in Julia

Year: 2025
Type: article
Abstract: Statistical process monitoring (SPM) control charts are widely used for monitoring the stability of sequential processes. Currently, there is no open-source software which provides a general and extensible implementation of control charts. StatisticalProcessMonitoring.jl is a novel Julia package which aims at addressing this gap, offering support for monitoring various type of data, such as univariate and multivariate observations, partially-observed data streams, and profiles. The package introduces an extensible SPM framework, allowing users to seamlessly design control charts for structured data types using the existing implementation. By introducing a flexible implementation of control charts, StatisticalProcessMonitoring.jl provides fully-automated and efficient algorithms for determining control limits and tuning control chart hyperparameters. These algorithms can accommodate various commonly-used performance metrics based on the run length distribution. The package further leverages existing packages in the Julia ecosystem to offer users a range of optimization and plotting functionalities.
Author: Daniele Zago
Institution: University of Padua
Language: English
Open Access status: diamond
OpenAlex ID: W4412679950
FWCI: 0.613
Cites: 120
Cited by: 1
Related to: 10