prev article
What I Learned After Trying to Model Strata Finance Properly
When I first started thinking about this problem, I assumed it was simple.
Strata finance is just about tracking payments, right?
Who paid, who didn’t, and how much is outstanding.
But the moment I tried to model it properly, that assumption broke down.
It’s Not a Payment Problem
At first glance, it feels like the main job is to record money:
create charges
record payments
calculate balances
That part is straightforward.
The real complexity shows up when you try to answer questions like:
Why is this unit still overdue?
Did they already send payment?
Did someone follow up?
What happened last week?
That’s when you realize:
This is not just about money.
It’s about tracking what is happening over time.
Thinking in Terms of One Unit
To simplify things, I stopped thinking about the entire system.
I focused on just one unit.
Let’s say Unit A-12.
Every month, something predictable happens.
A new charge is…