zákazkových kalkulácií
Zadanie
Na úplnom začiatku spolupráce sme stáli pred úlohou navrhnúť systém, v ktorom bude možné jednoducho „navstupovať“ zákazkové kalkulácie pre stovky menších aj väčších projektov.
Zadanie bolo priamočiare, neznámych mnoho, ciest ako sa dopracovať ku výsledku nespočetne.
Analýza
Spoločne so zákazníkom sme pripravili šablónu ekonomickej kalkulačky projektu, ktorý obsahoval aj zjednodušený model priradenia režijných nákladov spoločnosti na bedrá konkrétneho projektu. Úloha viac počtárska a ekonomická než technická.
Počas implementácie prvej verzie systému sme zvolili netradičné riešenie, kde sme každú kalkuláciu prichádzajúcu do systému konvertovali na JSON štruktúru a uložili sme ju do súborového úložiska. Do roly vyhľadávacieho a dotazovacieho nástroja sme vybrali Apache Drill, ktorého kľúčovou vlastnosťou bola schopnosť spúšťať regulérne SQL príkazy nad semi-štruktúrovanými dátami.
V čase spúšťania systému do prevádzky došlo ku zmene zadania a dáta o zákazkových kalkuláciách k nám začali prúdiť z CMS Alfresco, nemuseli sme si po ne chodiť na diskové úložisko. Objavili sa však prvé problémy a najmä zistenie, že kalkulácie projektov sa môžu a budú meniť často.
Vedeli sme, že pôvodný koncept bude mať s touto zásadnou zmenou výkonový problém, a preto sme sa po dohode so zákazníkom rozhodli prejsť na riešenie postavené na technológii, ktorú dnes označujeme ARS.
Druhá generácia riešenia priniesla zmenu v tom, že sme u zákazníka postavili systém, ktorý podporoval spracovanie súborov na koncepte „fronty“, teda úložiska súborov prijatých na spracovanie, ktoré bude online aj v prípade, že zvyšok systému nebude bežať. Napríklad kvôli údržbe. Zároveň nám rozdelenie riešenia do viacerých nezávislých spolupracujúcich komponentov umožnilo využiť pre modul pracujúci s dátami systém kompletne napísaný v jazyku Python, v jazyku dátových vedcov.
Ako fungoval klient skôr?
Zákazky pre desiatky až stovky projektov boli vedené v samostatných súboroch. Kalkulácie projektov sa navyše často menili.
Bolo veľmi zložité vypočítavať celkové a režijné náklady na zákazky alebo výnosy po obchodníkoch.
Ako to funguje po nasadení nášho riešenia:
Kľúčovým prínosom inovovanej verzie riešenia je reaktivita riešenia. V praxi to znamená, že pri nahratí novej kalkulácie do systému vieme automaticky a nezávisle prepočítať viaceré reporty, zostavy.
Napríklad takú, ktorá počíta zákazníkovi objem skontrahovaných výnosov po obchodníkoch. Zásluhou tejto vlastnosti majú k dispozícii vždy aktuálny a presný prehľad skontrahovaných zmlúv.
Prečo si vybrať naše riešenia ?
Integrácia bez kompromisov
Dokážeme prepojiť rôzne zdroje údajov, či už sú v ERP systémoch, cloude alebo lokálnych súboroch, a vytvoriť z nich homogénny dátový systém pre lepšie rozhodovanie.
Automatizácia a úspora času
Pomáhame eliminovať manuálnu prácu, automatizujeme zber dát a aktualizáciu reportov, čím znižujeme záťaž na zamestnancov a zvyšujeme presnosť údajov.
Flexibilné a prispôsobené riešenia
Každé naše riešenie je šité na mieru konkrétnym potrebám klienta, čo nám umožňuje prinášať maximálnu hodnotu bez potreby investícií do nových systémov.