Bachelor's Thesis

Design and Implementation of a multiplatform Decision-Support System for Supplier Evaluation using Open Data

Final Thesis 3.92 MB

Author of thesis: Bc. Mikhail Diachenko

Acad. year: 2025/2026

Supervisor: Ing. Karel Doubravský, Ph.D.

Reviewer: doc. Mgr. Veronika Novotná, Ph.D.

Abstract:

This bachelor thesis deals with the design and implementation of a multiplatform application supporting the selection of the most suitable supplier offer for a defined scope of work. Each offer is understood as a combination of a supplier, price and delivery time. The application uses publicly available data from governmental registers to assess supplier reliability and combines this assessment with offer-related parameters. The thesis contributes to a more transparent comparison of supplier offers based on verified company information. The result is a functional tool available for Android, iOS and web.

Keywords:

supplier evaluation, decision support, public registers, reliability scoring, ARES, Kotlin Multiplatform.

Date of defence

19.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku vedoucího student zodpověděl v plném rozsahu, otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 doc. Ing. Lucie Kaňovská, Ph.D. - Jaká část práce pro Vás byla nejnáročnější? Zodpovězeno v plném rozsahu studentem. Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

English

Faculty

Department

Study programme

Managerial Informatics (BAK-MIn)

Composition of Committee

doc. Ing. Radek Doskočil, Ph.D., MSc (předseda)
doc. Ing. Lucie Kaňovská, Ph.D. (místopředseda)
Ing. Viktor Ondrák, Ph.D. (člen)
Ing. Karel Doubravský, Ph.D. (člen)
Natálie Rontóová, Ph.D. (člen)

Supervisor’s report
Ing. Karel Doubravský, Ph.D.

Předložená bakalářská práce představuje ucelené a technicky náročné řešení reálného problému. Autor prokázal vynikající schopnost propojit teoretické principy podpory rozhodování s moderním softwarovým vývojem. Předloženou bakalářskou práci doporučuji k obhajobě. 

Otázky k obhajobě:

1. Jakým způsobem aplikace řeší situace, kdy jsou data v systému ARES neaktuální nebo neúplná?

2. Uvažoval jste o možnosti umožnit uživateli manuální úpravu vah jednotlivých kritérií v rámci celkového skóre?
Evaluation criteria Verbal classification Grade
Meeting the objectives Autor systematicky naplnil všechny stanovené cíle, od analýzy trhu a veřejných rejstříků až po realizaci funkčního multiplatformního prototypu. Cíle práce lze považovat za plně splněné. A
Selected procedure of the solution, the adequacy of the used methods Autor zvolil vhodnou kombinaci analytických metod a moderních technologií  pro zajištění konzistentního vývoje. Dvoustupňová logika hodnocení kombinující spolehlivost a parametry nabídky je metodicky správná. A
The ability to interpret the results and to draw conclusions Práce klade důraz na vysvětlitelnost výsledků, což zvyšuje jejich hodnotu pro uživatelské rozhodování. Autor prokazuje schopnost transformovat vstupní data z rejstříků do srozumitelných závěrů. A
The practical usability of conclusions Praktický přínos je vysoký, zejména pro menší subjekty bez vlastních screeningových procesů. Funkční prototyp na více platformách s možností exportu výsledků potvrzuje připravenost řešení pro praxi. A
The thesis´s framework, formalities, used terminology and the professional level of language Práce je logicky strukturovaná a terminologie odpovídá standardům. Formální náležitosti jsou v pořádku.  A
Using of information resources, including citations Autor využívá široké spektrum relevantních zdrojů od technické dokumentace po standardy softwarové architektury. Citace v textu jsou provedeny korektně a v souladu s akademickými standardy. A

Grade proposed by supervisor: A

Bakalářská práce se zabývá návrhem a implementací multiplatformního systému pro podporu rozhodování při výběru dodavatele s využitím veřejně dostupných dat z českých registrů. Autor propojuje problematiku hodnocení dodavatelů, informační asymetrie a vícekriteriálního rozhodování s praktickou softwarovou implementací. Součástí práce je analýza současného stavu v oblasti ověřování dodavatelů v České republice, návrh vlastního hodnoticího modelu a vytvoření funkční aplikace využívající technologie Kotlin Multiplatform. Výsledkem je prototyp systému, který umožňuje porovnávat nabídky nejen podle ceny, ale také podle vybraných ukazatelů spolehlivosti dodavatelů.

Stanovený cíl práce byl naplněn. Autor vytvořil funkční multiplatformní aplikaci propojující údaje z veřejných registrů s hodnocením dodavatelských nabídek a současně prokázal schopnost propojit teoretická východiska s praktickou realizací softwarového řešení. Oceňuji zejména snahu o transparentní a interpretovatelný model hodnocení, který není založen na nepřehledném „black-box“ přístupu, ale na srozumitelném bodovacím mechanismu. Přínosem práce je také propojení ekonomického pohledu na rozhodování s technickou implementací aplikace dostupné pro více platforem. Pozitivně hodnotím rovněž skutečnost, že autor reflektuje omezení navrženého řešení a nepřeceňuje vypovídací schopnost vytvořeného modelu.

Po formální stránce je práce zpracována na velmi dobré úrovni. Text působí konzistentně, odborně a současně čtivě. Práce má logickou strukturu, jednotlivé kapitoly na sebe navazují a technická dokumentace systému je zpracována přehledně. Jazyková úroveň práce je dobrá, pouze místy se objevují drobné stylistické nepřesnosti nebo opakování některých formulací. Z hlediska rozsahu, struktury, práce se zdroji i úrovně vlastního řešení práce splňuje požadavky standardně kladené na bakalářské práce v daném oboru. Práci doporučuji k obhajobě.
Evaluation criteria Grade
Meeting the objectives A
Selected procedure of the solution, the adequacy of the used methods A
The ability to interpret the results and to draw conclusions A
The practical usability of conclusions A
The thesis´s framework, used terminology and the professional level of language A
Using of information resources A
Topics for thesis defence:
  1. Jakým způsobem by bylo možné upravit váhy jednotlivých hodnoticích kritérií pro různé typy zakázek nebo různá odvětví?
  2. Jaká rizika nebo omezení by mohlo přinést využití pouze veřejně dostupných dat při hodnocení spolehlivosti dodavatelů?

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová