SoftwareX (Dec 2022)

PyOPAsolver: A python based tool for ordinal priority approach operations and normalization

  • Abdesadik Bendarag,
  • Jamal Bakkas,
  • Mohamed Hanine,
  • Omar Boutkhoum

Journal volume & issue
Vol. 20
p. 101226

Abstract

Read online

The Ordinal Priority Approach (OPA) is a new decision-making method that determines the best alternative among a set of solutions according to a set of attributes based on the experiences of one or more experts. OPA is frequently utilized in various studies, such as project portfolio selection, sustainable supplier selection, evaluation of the performance of the suppliers and sustainable construction, among other multi-criteria decision-making problems (MCDM). Despite the usefulness of this MCDM technique, there is no free open-source software for OPA with full analysis extensions. Thus, the current paper demonstrates a Python-based tool PyOPAsolver to allow researchers make operations on OPA method with the BSD -3-Clause license. This tool is designed mainly as a package to be integrated into Python programs that use the OPA method. The diversity and richness of its methods offer developers a very flexible exploitation.

Keywords