Cash Flower

Recently I have written posts on the challenges and subtleties of keeping a healthy funding stream for a scientific team. We have also covered some creative practices and opportunities to mitigate some of the risks involved and challenges identified.

This is my own attempt at contributing something to this cause. Keeping track of a group’s finances can be tricky; being able to forecast one’s funding capacity, measuring opportunities against burning rates, can be the difference between being caught unprepared or stably honoring the trust other researchers put on the team manager. Thus, I introduce the “Cash Flower”, a simple Monte Carlo program to provide financial forecasts for an organization funded by typical means a researcher may encounter. Find the source and installation insructions on this repo.

Financial data can be input in four different types of categories:

  • Stable: Constant sources of income or expense (e.g., salaries, bills, IP licenses), characterized by monthly average values and variances.
  • Singles: One-time revenue or expense events (e.g., rare large sales, purchases).
  • Recurrent: Repeated cash flows triggered after an initial event (e.g., long-term deals, scholarships, sales or purchase of established products).
  • Project: Milestone-based cash flows tied to project success and timing (e.g. grants).

Users may flexibly encode data from their different funding streams in the categories above, with pre-determined probabilities of realizing each event, according to preferences, convenience, or mindset. No single right way of doing it.

Given a set of financial data, Cash Flower outputs some traditional data analytics upon estimating several scenarios of success or failure at achieving revenue or expenses. These analytics include, for the moment, monthly revenue/expense reports, an analysis of the accumulated funding in the organization as function of time, and the risk of going negative. Here goes what the generated plots can look like for some example data:

graph

This program is open source and all are welcome to contribute to the project. Some of my current ideas for improvement include:

  • Better visuals for histogram of monthly expenses and gains.
  • Change data gathering and reading scheme so users can take resources from Excel spreadsheets or Pandas dataframes.
  • Plot categorized data according to the different types of cashflow events, evaluating how important each is at a given time.

Bug reports are also welcome, particularly identifying situations where the program fails!

I hope Cash Flower will help scientific managers and individual contributors alike to better monitor the financial health of their endeavours!

Disclaimer: as of the writing of this post, these resources have not yet been tested on realistic scenarios.

For this one I owe a big thanks to my wife, Marianne, for the support, helping with debugging, and feature suggestions. Hope this will be useful to her one day! I also owe the idea for creating this program to Yuval Boger, “The Superposition Guy”.

2024

Charter your scientific team

2 minute read

Basic project management often begins with a charter—a set of agreements that define the rules and expectations for team collaboration. I believe a team char...

Effective team training and who should lead it?

less than 1 minute read

Lazy blogging. I don’t want to reblog a topic someone else just did. So I will just point people to this interesting piece on should students teach? at Conde...

Drive

3 minute read

In my journey to expand my knowledge from physics to effective management practices, I maintain a steady, yet unhurried reading pace. I find the experience e...

Cash Flower

2 minute read

Recently I have written posts on the challenges and subtleties of keeping a healthy funding stream for a scientific team. We have also covered some creative ...

Thoughts on stable science funding

3 minute read

As a research manager, securing stable funding for your group is a critical responsibility. Your team, whether students or professionals, relies on you as th...

Words of Wisdom #1

2 minute read

Starting a new blog series at Set Physics to Stun! While most of my posts are based on my own experience, observations, or creations in science and scientifi...

Assessing PhD Assessments

3 minute read

A (total!) eclipse, travel, and hackathons have slowed down my blogging. That together with, for the first time, being asked to do the technical review of a ...

We are finally starting!

2 minute read

This is it, I can’t believe I am finally starting this! Welcome to “Set Physics to Stun”, my blog on physics, scientific management, and other topics relevan...

Back to top ↑