Toto je osobný, nekomerčný vedľajší projekt, ktorý som si pripravil na učenie — nie je to produkt ani služba.
Príspevok #16 tvrdil, že nezvyčajná platba vynikne len voči bežnej. Nižšie je malý prototyp, ktorý z vzorových dát postaví to „bežné" a skontroluje voči nemu jeden týždeň.
Skript nerozhoduje, či je platba v poriadku. Len zapíše na jedno miesto, čo za bežné považuje história každého dodávateľa, a ukáže, kde s tým tento týždeň nesúhlasí.
Vzorové dáta
Osemnásť vymyslených dodávateľov, deväť týždňov platieb a jeden týždeň na kontrolu. Pre každého dodávateľa skript postaví základňu z predchádzajúcich týždňov: obvyklú sumu a rozptyl, obvyklý deň v týždni a účty, ktoré používal.
| Dodávateľ | Obvyklá suma | Obvyklý deň | Tento týždeň | Výsledok |
|---|---|---|---|---|
| Raw Materials Supplier | ≈ 18 262 | Ut | 3 platby | V pásme |
| Freight Carrier | ≈ 2 853 | Št | 4 platby | V pásme |
| Maintenance Contractor | ≈ 4 214 | Ut | 2 platby | Označená |
| Software Platform | 2 400 (pevná) | Ut | 1 platba | V pásme |
| Courier Services | ≈ 415 | Št | 4 platby | V pásme |
| Insurance Broker | 5 200 (pevná) | Št | 1 platba | V pásme |
Ako to funguje
Vyskúšajte si to
1 — Naklonujte repozitár
2 — Pridajte vlastné platby (voliteľné)
3 — Spustite skript
4 — Prečítajte si výstup
5 — Zmeňte toleranciu
Z čoho je vyrobený
Zdroj dát
Obyčajné CSV s platbami — žiadne prepojenie na banku ani ERP, nič nad rámec vzorových dát.
Výpočet
Bežný Python bez externých knižníc — medián, robustný rozptyl a tri kontroly.
Nastaviteľné
Tolerancia, okno opakovania a použité signály sú parametre príkazového riadku, nie pevne zadané hodnoty.
Len na čítanie
Skript iba číta a reportuje. Nezadrží, neblokuje ani neodošle ani jednu platbu a nenahrádza kontroly, ktoré organizácia už má.
Čo je v repozitári
Ten istý osobný, nekomerčný repozitár ako pri predchádzajúcich demách v tejto sérii:
- anomaly_watch_agent.py — celý skript použitý vyššie
- data/payments.csv — vzorové dáta z tohto postupu
- Collections Priority Agent z príspevku #12, Invoice Priority Agent z príspevku #11, Idle Cash Agent z príspevku #10, FX Monitoring Agent z príspevku #9 a Invoice Agent z príspevku #3
Sledujte sériu
Príspevok #17 sa pozrie na iné slepé miesto: maržu na jednom produkte alebo zákazníkovi a ako sa môže prepadnúť do mínusu, bez toho, aby si to niekto všimol v mesačnom priemere.
Odoberať zadarmo