Developer(s) | Quintagroup |
---|---|
Initial release | Oct 27, 2014 |
Stable release | December 1, 2016 |
Repository | www |
Written in | Python |
Operating system | Cross-platform |
Standard(s) | OCDS http://standard.open-contracting.org/latest/en/ |
Available in | English, Ukrainian, Russian |
Type | Procurement software |
License | Apache License 2.0 |
Website | openprocurement |
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. [1]
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. [1]
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). [6]
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. [1]
In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.
wxPython is a wrapper for the cross-platform GUI API wxWidgets for the Python programming language. It is one of the alternatives to Tkinter. It is implemented as a Python extension module.
E-procurement is the business-to-business or business-to-consumer or business-to-government purchase and sale of supplies, work, and services through the Internet as well as other information and networking systems, such as electronic data interchange and enterprise resource planning.
Universal Business Language (UBL) is an open library of standard electronic XML business documents for procurement and transportation such as purchase orders, invoices, transport logistics and waybills. UBL was developed by an OASIS Technical Committee with participation from a variety of industry data standards organizations. UBL is designed to plug directly into existing business, legal, auditing, and records management practices. It is designed to eliminate the re-keying of data in existing fax- and paper-based business correspondence and provide an entry point into electronic commerce for small and medium-sized businesses.
ITK is a cross-platform, open-source application development framework widely used for the development of image segmentation and image registration programs. Segmentation is the process of identifying and classifying data found in a digitally sampled representation. Typically the sampled representation is an image acquired from such medical instrumentation as CT or MRI scanners. Registration is the task of aligning or developing correspondences between data. For example, in the medical environment, a CT scan may be aligned with an MRI scan in order to combine the information contained in both.
Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.
Government procurement or public procurement is the procurement of goods, services and works on behalf of a public authority, such as a government agency. Amounting to 12 percent of global GDP in 2018, government procurement accounts for a substantial part of the global economy.
The term Public eProcurement refers, in Singapore, Ukraine, Europe and Canada, to the use of electronic means in conducting a public procurement procedure for the purchase of goods, works or services.
Government procurement in Russia relates to the public procurement in Russia by all governmental, regional and local authorities. The government procurement in Russia represents a big segment of the budgetary expenses. The volume of government purchases makes about 25 trillion rubles in 2015 and 30 trillion rubles in 2016. The government purchases system is constantly modernized due to changes in legislation, technical components and information.
An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application. It is a broad technology category that includes:
There are various implementations of the Advanced Encryption Standard, also known as Rijndael.
A reverse auction is a type of auction in which the traditional roles of buyer and seller are reversed. Thus, there is one buyer and many potential sellers. In an ordinary auction also known as a forward auction, buyers compete to obtain goods or services by offering increasingly higher prices. In contrast, in a reverse auction, the sellers compete to obtain business from the buyer and prices will typically decrease as the sellers underbid each other.
An invitation to tender is a formal, structured procedure for generating competing offers from different potential suppliers or contractors looking to obtain an award of business activity in works, supply, or service contracts, often from companies who have been previously assessed for suitability by means of a supplier questionnaire (SQ) or pre-qualification questionnaire (PQQ).
Ukrainian Universal Exchange (UUE) — Ukrainian company, commodity exchange, which is represented in several regions of Ukraine. June 2015 - the largest exchange in Ukraine.
The Open Contracting Data Standard is a standards development initiative issued by the Omidyar Network and the World Bank which commenced in November 2014. It sets out the key documents and data which should be published at each stage of the process of letting a contract for the procurement of goods and services for the public sector. Adoption of the standard requires publishers to release data under an open license, because "publishing data under an open license is an important part of open contracting. Without this, restrictions on re-use can prevent many of the important use cases for open contracting information being realized." Publishers are encouraged to use a scale of publishing complexity, from basic which features just tender notices, to advanced and extended data, which features contract award notices, contract details and persistent URIs.
Prozorro is a public electronic procurement system where state and municipal customers announce tenders to purchase goods, works and services, and business representatives compete for the opportunity to become a state supplier.
Prozorro.Sale is a joint-stock company 100% owned by the state represented by the Ministry of Economy of Ukraine. The company is an online electronic auction system of the same name for the sale and lease of property. Prozorro.Sale JSC administers this IT system, which guarantees the bid security, technical reliability and non-interference in auctions.