OpenProcurement toolkit | |
OpenProcurement | |
Logo Size: | 200px |
Screenshot Size: | 200px |
Developer: | Quintagroup |
Released: | Oct 27, 2014 |
Programming Language: | Python |
Operating System: | Cross-platform |
Language: | English, Ukrainian, Russian |
Genre: | Procurement software |
License: | Apache License 2.0 |
Standard: | OCDS http://standard.open-contracting.org/latest/en/ |
OpenProcurement is an open source procurement software toolkit that automates procurement processes. It provides tools to design and build a transparent and competitive procurement process backed by strong data collection, electronic documents, and detailed reporting.[1]
OpenProcurement toolkit was first released in 2014 under Apache license for free and open source software.[2] Originally OpenProcurement had been developed by Quintagroup[3] for ProZorro,[4] a procurement system implemented to provide transparent and efficient spending of public funds in Ukraine. But due to toolkit’s flexibility and scalability it remains in use for other government and private sector procurements.
The aim of the project was to create an effective electronic public procurement system with open source, which would meet the following requirements:
The OpenProcurement software package uses a number of other open source products:
OpenProcurement consists of a Centralized database (CDB) and the API through which specialized electronic platforms can interact with the CDB and module auctions.[5] Third-party web platforms (web platforms, which implement components of the e-procurement system, and give access to purchasing organizations, vendors, and ordinary visitors) interact with CDB using OpenProcurement API and provide temporary login data to access the Module of the auction and participate in it. The administrator has a direct access to CDB and services offered by the Backend; helps with the support of the system and with connecting web platforms to it. The body of appeal is granted access to the system through a special web interface to consider and adjudicate on complaints. The interaction between web sites and CDB is via API — a web interface based on the module JSON. The business logic is implemented in Python. For saving the auctions, offers, etc., a non-relational database CouchDB was used. Attachments (binary files such as pdf, xls, etc.) are stored on the file server, which is compatible with Amazon S3.
The toolkit contains Data Standard for procurement procedures. It was developed on the basis of Open Contracting 1.0RC http://standard.open-contracting.org and extended to ensure practical implementation of the procurement process in Ukraine.
The OpenProcurement functionality is suitable for both public and commercial procurement.
OpenProcurement toolkit was designed specifically for the Prozorro, the Ukrainian electronic Government procurement system. Prozorro was designed according to international standards and international best practices. As a model Ukrainian system used the procurement system in Georgia that is recognized as one of the best in the world.[6]
As the core of ProZorro project this toolkit:
Currently for login on ProZorro or for the submission of tender proposal participants do not need the electronic digital signature (EDS).
OpenProcurement toolkit was used by Prozorro.sale, a Deposit Guarantee Fund (DGF) system that organizes sale of the assets belonging to insolvent or liquidated banks. Goal of ProZorro.Sale is a transparent, fast and effective sales of state and communal property, as well as fighting against corruption by the means of equal access to data, public control and increasing number of the potential buyers. The Prozorro.sale’s architecture and main components are the same as those in the original Prozorro project. The main difference is that the ascending auction is used for selling assets for the highest price.[8]
Atreus[9] is a SaaS auction platform that has in its core an OpenProcurement toolkit.
It consists of four types of auctions:
In addition to ProZorro and ProZorro.Sale, the OpenProcurement software package was also implemented in the RIALTO[10] project - a platform for commercial procurement.
OpenProcurement toolkit used a number of other open source projects: Python, Pyramid, AngularJS, Bootstrap, Flask, CouchDB, PouchDB.