Mapping the 42 steps
We took apart the whole manual Excel process step by step and determined what can be automated and what must stay under human control because of the risk of silent errors.
Cesta von helps more than 1,100 children in 36 excluded communities. Their progress out of generational poverty is measured in neurodevelopment, attendance and family income, and until now all the outputs converged manually in Excel.
Cesta von is a Slovak non profit organization fighting generational poverty. Through the field programs OMAMA, FILIP, ZEBRA and AMAL it helps families and children in more than 36 excluded communities. Its early neurodevelopment assessment methodology was validated in cooperation with the University of Oxford and social return is measured with the SROI framework.
The data analyst had to download outputs from four separate applications, run her own R scripts and assemble the Excel sheets by hand. The biggest risk was silent failure: because of a gap in a family name from the CRM, SUMIFS returned zero instead of an error, and 20 of 144 families had an incorrectly zero income in the reports.
We took apart the whole manual Excel process step by step and determined what can be automated and what must stay under human control because of the risk of silent errors.
Progress measurement, Family income, Progress over time and CREDI flagging. Each module takes CSV exports from the CRM and the field apps and returns a finished XLSX report with charts.
The application automatically fixes inaccuracies in names, for example spaces from the CRM that once broke SUMIFS, joins the exports and recomputes family incomes including progress over time.
When the standard openpyxl broke chart references by shifting columns, we unpacked the XLSX as a ZIP archive and rewrote the c:f coordinates directly in the XML tree. PyInstaller packed everything into a single .exe (46.5 MB) with no Python installation.
Python, Flask, pandas, openpyxl, PyInstaller
37 of 42 manual Excel steps are now done by an offline application in 10 seconds. The children's sensitive data never left the computer.
The calculations do not run through an AI model but deterministic Python code, eliminating the risk of LLM computation errors. Where a silent error could lurk we deliberately kept a step for human review: the EU SILC statistics from the public source of the Slovak Statistical Office are still added manually by the analyst.
Under a strict anonymity regime it was not possible to send raw personal data to external cloud models. Reports are therefore produced completely offline. The proposed next step, an encrypted cluster for semi-automatic e-mail drafts, works exclusively with anonymized IDs and always with a human in the loop.
%
37 of 42 manual steps in Excel
< s
instead of tens of minutes of manual work
100% offline, no transfer of sensitive data


Instead of assembling spreadsheets the analyst now evaluates real social impact. Field OMAMA workers get an overview of children at developmental risk sooner, and the families whose income used to vanish into silent zeros finally see their true progress.
Look at your processes through the eyes of automation. Tell us what slows you down, or book a 30-minute call right away.

Enter what your company does and AI generates 5 concrete ideas where automation saves you the most time. It takes a minute.
Generate 5 AI ideas"We see Invelity as a team of professionals who are always willing and able to help quickly with solutions across many areas. Today we cannot imagine our digital marketing without this partnership."

Tell us about your process. We will help identify what can be automated and where to gain efficiency.
Let's go!