Sprievodné demo k príspevku #12 — The CFO & AI Series

Agent, ktorý zoradí zákazníkov
podľa toho, koho upomenúť prvého

Malý skript, ktorý ohodnotí každú otvorenú pohľadávku podľa viac než len počtu dní po splatnosti — a vypíše poradie vymáhania, ktoré skutočne navrhuje, skôr než to niekto prejde ručne.

Boris Dračka · október 2026 · Sprievodné demo

Toto je osobný, nekomerčný vedľajší projekt, ktorý som si pripravil na učenie — nie je to produkt ani služba.

Príspevok #12 položil jednoduchú otázku: ak o poradí vymáhania v skutočnosti nerozhoduje počet dní po splatnosti, čo teda rozhoduje — a dá sa to zachytiť pravidlom? Nižšie je malý prototyp, ktorý na vzorových dátach odpovedá práve na to.

8
Skontrolovaných vzorových pohľadávok
2 z 8
Preradených pred staršiu pohľadávku kvôli aktívnej blokácii kreditu
27 500 €
Pohľadávka ponechaná vpredu, pretože blokácia bránila ďalšej objednávke zákazníka

Skript nerozhoduje, ktorý zákazník je dôležitejší. Len na jedno miesto zapíše tie isté signály, ktoré niekto už aj tak zvažoval účet po účte — počet dní po splatnosti, blokáciu kreditu, počet upomienok bez odpovede.

Vzorové dáta

Osem otvorených pohľadávok, každá s počtom dní po splatnosti, sumou, počtom upomienok a príznakom, či je zákazník na aktívnej blokácii kreditu. Dve z nich sa posunú pred staršiu pohľadávku, keď sa tieto signály započítajú.

  open_receivables.csv — vzorové dáta
IDZákazníkSumaPo splatnostiUpomienkyBlokáciaPoradieStav
CUST-04Výrobný klient18 200 €95 dní3Nie1
CUST-07Regionálny distribútor3 400 €80 dní2Nie2
CUST-02Veľkoobchodný partner9 800 €60 dní2Nie3
CUST-08Reťazec predajní1 250 €45 dní1Nie4
CUST-01Špecializovaný predajca6 700 €30 dní1Nie5
CUST-05Kľúčový účet Co.27 500 €20 dní1Áno6
CUST-03Rastúci zákazník4 100 €10 dní0Áno7
CUST-06Nový zákazník950 €5 dní0Nie8
Zoradené podľa počtu dní po splatnosti

Ako to funguje

1
Načítanie pohľadávokNačíta CSV s jedným riadkom na faktúru: zákazník, suma, dni po splatnosti, odoslané upomienky, príznak blokácie kreditu.
2
Zoradenie podľa dní po splatnostiPre každú pohľadávku vypočíta, ako dlho je už po termíne splatnosti.
3
Aplikovanie prioritných signálovSkontroluje príznak blokácie kreditu a načíta počet upomienok pri každej pohľadávke. Blokácia posúva pohľadávku dopredu vždy; upomienky len vtedy, ak nastavíte prah.
4
Preusporiadanie frontyPohľadávky s prioritným signálom sa posunú dopredu; ostatné si zachovajú poradie podľa dní po splatnosti.
5
Výpis navrhovaného behuVypíše pohľadávky v navrhovanom poradí vymáhania a označí, ktoré sa posunuli.

Vyskúšajte si to

1 — Naklonujte repozitár

# ten istý osobný, nekomerčný repozitár ako pri predchádzajúcich demách v tejto sérii git clone https://github.com/LuliBobo/cfo-agents.git cd cfo-agents

2 — Pridajte vlastné pohľadávky (voliteľné)

customer_id,customer,amount,days_overdue,reminders_sent,credit_hold CUST-05,Key Account Co.,27500,20,1,true CUST-03,Growth-Stage Customer,4100,10,0,true # ...pridajte toľko riadkov, koľko máte otvorených pohľadávok

3 — Spustite skript

python collections_priority_agent.py data/open_receivables.csv

4 — Prečítajte si výstup

================================================================ Collections Priority Agent — Suggested Chase Order ================================================================ [Step 1] Loaded 8 open receivable(s) from CSV [Step 2] Ranked by days overdue [Step 3] Checking for credit-hold flags and reminder history CUST-05 Key Account Co. 27,500 20d overdue HOLD ⚠ REORDERED → #1 CUST-03 Growth-Stage Customer 4,100 10d overdue HOLD ⚠ REORDERED → #2 CUST-04 Manufacturing Client 18,200 95d overdue CUST-07 Regional Distributor 3,400 80d overdue CUST-02 Wholesale Partner 9,800 60d overdue CUST-08 Retail Chain 1,250 45d overdue CUST-01 Specialty Retailer 6,700 30d overdue CUST-06 New Customer 950 5d overdue [Step 4] 2 of 8 receivable(s) reordered ahead of an older balance [Step 5] Suggested collections order printed above

Z čoho je postavený

Zdroj dát

Obyčajné CSV s otvorenými pohľadávkami — žiadne prepojenie na CRM, žiadny živý prístup k banke, nič nad rámec vzorových dát.

Výpočet

Bežný Python bez externých knižníc — zoradenie podľa dní po splatnosti a dve kontroly príznakov.

Nastaviteľné signály

To, čo sa počíta ako aktívna blokácia, aj prah pre počet upomienok sú parametre príkazového riadku, nie pevne zadané hodnoty.

Len na čítanie

Skript iba číta a reportuje. Sám neodošle jedinú upomienku.

Čo je v repozitári

Ten istý osobný, nekomerčný repozitár ako pri predchádzajúcich demách v tejto sérii:

Zobraziť na GitHub Späť na príspevok #12

Sledujte sériu

Príspevok #13 sa odpojí od jednotlivej položky v knihe a pýta sa na ťažšiu otázku: keď sú obe strany hotovosti — čo firma dlhuje, aj čo jej dlhujú — viditeľné v rovnakom čase, čo sa naozaj zmení na tom, ako finančný tím trávi svoj týždeň?

Odoberať zadarmo
Žiadny spam. Jeden príspevok týždenne. Odhlásenie kedykoľvek.