Bachelor's Thesis

Design and Implementation of a Self-Billing System for Timber Deliveries

Final Thesis 6.35 MB Appendix 341.17 kB

Author of thesis: Bc. Filip Horáček

Acad. year: 2025/2026

Supervisor: Ing. Jiří Kříž, Ph.D.

Reviewer: Ing. Marek Březina

Abstract:

The bachelor thesis deals with the design and implementation of a self-billing system for timber deliveries in the company Frenwood s.r.o. The thesis is based on an analysis of the current timber receiving process and the related invoicing process, in which available digital data are not fully used. The proposed solution is developed in Microsoft Excel using the VBA programming language and enables CSV data import, supplier and price list management, calculation of delivery value and generation of an invoice document. The result is an application that shortens administrative processing, reduces manual work and improves the controllability of the entire process.

Keywords:

self-billing, timber deliveries, Microsoft Excel, VBA, process automation, CSV, invoicing, price list, supplier

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 oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 doc. Novotný: Komentář k možné vazbě mezi relačními tabulkami. Komentář k výrobním procesům sledované organizace. - zodpovězeno v plném rozsahu 2 doc. Půža: Komentář k terminologii názvu práce. - zodpovězeno v plném rozsahu 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

Czech

Faculty

Department

Study programme

Managerial Informatics (BAK-MIn)

Composition of Committee

doc. RNDr. Bedřich Půža, CSc. (předseda)
doc. Ing. Vít Novotný, Ph.D. (místopředseda)
Ing. Jiří Kříž, Ph.D. (člen)
Mgr. Martina Bobalová, Ph.D. (člen)
Ing. et Ing. Zuzana Janková, Ph.D. (člen)

Supervisor’s report
Ing. Jiří Kříž, Ph.D.

Bakalářská práce se zabývá návrhem a implementací systému samofakturace dodávek dřeva ve společnosti Frenwood s.r.o. Autor provedl analýzu současného procesu přejímky dřeva a navazující fakturace, identifikoval hlavní problémové oblasti a navrhl aplikaci v prostředí Microsoft Excel VBA umožňující automatizované zpracování dat z přejímkových protokolů, správu ceníků, výpočet ceny dodávky a generování fakturačních dokladů.

Práce je zpracována systematicky a logicky. Teoretická část vytváří odpovídající základ pro analytickou a praktickou část práce. Pozitivně lze hodnotit zejména rozsah a propracovanost praktické části, detailní návrh logiky aplikace, implementaci validačních mechanismů, ošetření chybových stavů a provedené testování řešení na reálných datech. Silnou stránkou práce je především vysoká míra praktické využitelnosti výsledného řešení, jeho návaznost na reálné firemní prostředí a zřejmý přínos pro zefektivnění administrativního procesu společnosti.

Dílčí rezervy lze spatřovat zejména v místy více popisném charakteru teoretické části a omezeném rozsahu hlubší teoretické diskuse některých použitých přístupů. Tyto nedostatky však zásadním způsobem nesnižují celkovou odbornou úroveň práce.

Práce svým rozsahem, kvalitou implementace, úrovní praktické části i komplexností navrženého řešení převyšuje běžný standard bakalářských prací.
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíl bakalářské práce byl splněn v souladu se zadáním práce. Autor navrhl a implementoval systém samofakturace dodávek dřeva na základě dat získaných z přejímkových protokolů. Součástí práce je analýza současného procesu, návrh datového modelu, implementace aplikace v prostředí Microsoft Excel VBA, import CSV dat, práce s ceníky a generování fakturačních dokladů. Navržené řešení odpovídá požadavkům definovaným v zadání práce a deklarované cíle byly naplněny v plném rozsahu. A
Selected procedure of the solution, the adequacy of the used methods Autor zvolil vhodný a systematický postup řešení odpovídající charakteru bakalářské práce. Práce obsahuje analýzu současného procesu, identifikaci problémových míst, SWOT analýzu, návrh architektury aplikace, návrh datových struktur i implementaci vlastního řešení. Pozitivně lze hodnotit zejména detailní popis logiky aplikace, procesních toků, validace vstupních dat a ošetření chybových stavů. Praktická část vykazuje nadstandardní rozsah a odpovídá požadavkům na kvalitně zpracovanou aplikačně orientovanou bakalářskou práci. A
The ability to interpret the results and to draw conclusions Autor prokázal schopnost analyzovat současný stav procesu samofakturace a identifikovat hlavní problémy související s manuálním zpracováním dat. Návrhová část obsahuje podrobný popis implementovaného řešení včetně workflow aplikace, logiky výpočtu ceny, validace dat a exportu faktur. Pozitivně lze hodnotit také provedené testování aplikace a kvantifikaci přínosů navrženého řešení, zejména z hlediska časové úspory, omezení chybovosti a zvýšení přehlednosti procesu. A
The practical usability of conclusions Práce má výrazný praktický přínos pro společnost Frenwood s.r.o. Navržené řešení reaguje na konkrétní potřeby společnosti a umožňuje automatizaci procesu samofakturace dodávek dřeva při zachování nízkých implementačních nákladů. Přínosem práce je zejména propojení importu dat, správy ceníků, automatického ocenění dodávky a generování fakturačních dokladů v jednom integrovaném řešení. Výsledná aplikace představuje prakticky využitelný nástroj s možností dalšího rozvoje. A
The thesis´s framework, formalities, used terminology and the professional level of language Práce je zpracována přehledně a její struktura odpovídá doporučením směrnice Fakulty podnikatelské pro vypracování závěrečných prací. Jednotlivé kapitoly na sebe logicky navazují, hlavní kapitoly začínají na samostatných stranách a rozsah práce odpovídá požadavkům na bakalářskou práci. Odborná terminologie z oblasti informačních systémů, automatizace procesů a VBA programování je používána správně a jazyková úroveň práce odpovídá požadavkům kladeným na bakalářskou práci. A
Using of information resources, including citations Autor pracuje s relevantní odbornou literaturou zaměřenou na oblast informačních systémů, automatizace procesů a VBA programování. Použité zdroje odpovídají tématu práce a jsou v textu průběžně citovány. Teoretická část vytváří odpovídající základ pro praktickou část práce, přesto je místy více popisná a méně analytická. Výstup systému Theses vykazuje velmi vysokou podobnost ve výši 98–99 %. Analýzou výsledků však bylo zjištěno, že dominantní část podobnosti vznikla porovnáním s jinou verzí téže závěrečné práce autora uloženou v systému Theses. Ostatní nalezené podobnosti jsou pouze marginální a odpovídají běžným definicím, formálním částem práce a standardní odborné terminologii. Nebyly zjištěny skutečnosti nasvědčující porušení citační etiky nebo nepůvodnosti práce. B

Grade proposed by supervisor: A

Reviewer’s report
Ing. Marek Březina

Práci hodnotím výslednou známkou A.
Pro úspěšnou implementaci softwarového řešení je potřeba pochopit firemní procesy, které mají být efektivně automatizovány, aby nástroje sloužily a nepřekážely. Toho bylo dosaženo beze zbytku.
Zvolené řešení pomocí aplikace Microsoft Excel je plně vyhovující a nevytváří dodatečné náklady na pořízení licencí a následnou údržbu.
Autorem kvantifikovaná časová a finanční úspora jednoznačně ukazuje na vysoký přínos vytvořeného řešení.
Bakalářská práce splňuje požadavky.
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. 1. V závěru práce nastiňujete možnost budoucího rozvoje nástroje jako softwarové aplikace napojené na databázi. Vysvětlete pojem a princip "První normální forma" používaný při návrhu relačních databází. 2. Při vývoji a testování software se setkáte se dvěma pojmy, které se často zaměňují, verifikace a validace. Vysvětlete v čem se liší.

Grade proposed by reviewer: A

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