Operability Software
The process operability packages are currently implemented in Python and MATLAB® programming languages.They are conceptualized for the integration of design and control through operability analysis. The concepts of available input and achievable output sets are employed for the quantification of system’s ability to be operated within desired set-point ranges and/or to reject expected disturbances. The introduced algorithms and approaches aim to benefit new designs with a lack of guidelines and heuristics for operation, such as designs for emerging modular and intensified processes.
These initiatives have the objective of supporting process systems applications and promoting the dissemination, discussion and improvement of operability approaches and algorithms. Information about the developed approaches can be found in references [1,2] below. Please cite these references if you use the MATLAB® Operability App or Opyrability for your own research.
MATLAB® Process Operability App
Opyrability Python Package
Opyrability - A Python-based package for process operability analysis - is an open-source project for advanced process operability analyses. The opyrability codebase includes the main operability algorithms, supplementary analysis and visualization methods to allow for the assessment of simultaneous design and control objectives early in the conceptual phase.
Opyrability is available on GitHub and is available online in its documentation website.
Citing Us
[1] Vitor Gazzaneo, Juan C. Carrasco, David R. Vinson and Fernando V. Lima. Process
operability algorithms: past, present and future developments.
Ind. Eng. Chem. Res., 59(6):2457-2470,
https://doi.org/10.1021/acs.iecr.9b05181, 2020.
[2] V. Alves, S. Dinh, J. R. Kitchin, V. Gazzaneo, J. C. Carrasco, and F. V. Lima. Opyrability: A Python package for process operability analysis . Journal of Open Source Software, vol. 9, no. 94, p. 5966, https://doi.org/10.21105/joss.05966, 2024.