Dave,
Usually these are caused by transaction that has not been assigned
properly to a bucket or a starting cash flow amount that didn't
exactly match with your total account balances at that time. Sometimes
this has to do with your cash account.
Peace,
Kevin Hoctor
ke...@nothirst.com
No Thirst Software LLC
http://nothirst.com
http://kevinhoctor.blogspot.com
> I know it's not the cash account. And, I have gone through all my
> transactions and all of them are assigned to a bucket, what would
> reflect "properly?" And how would I find that.
>
Dave,
If your pennies off, then it's probably an odd money flow. Click on
the income bucket(s) you used to do allocations and start looking at
the recent money flows in the Bucket Detail to the right. Do you have
any with odd change amounts that could be the problem? Next look at
other buckets that you may have moved money between.
> Lastly, what would indicate that I made a mistake on my starting cash
> flow?
If you look at your available cash (total of all spending accounts
including your cash account) on that date, it should match your
starting cash flow amount exactly.
Peace,
Kevin Hoctor
ke...@nothirst.com
>
>
>> I disagree.
>
> We may have to agree to disagree. However, I do want to respond to
> your comments...
>
>> Yes we should all spend less than we earn, but that should
>> be a conscience decision, not an artifact of mistakes we've made in
>> data entry.
>>
>> I still think MoneyWell should enforce this check by default as it is
>> a huge stumbling block for new users.... ...although I have yet
>> to hear a compelling case for why you'd intentionally let your
>> account
>> balances diverge from your bucket balances.
This one issue has been brought up at least as much as any other
issue... and every time, it is very difficult to analyze the cause for
out-of-balance relationships because of a variety of factors
involved. What Lance says is true, however, that the checks are
relatively mechanical and could be enforced by the program.
Furthermore, most of the time, the reason the numbers are out of
balance aren't due to intentional differences in starting cash flow,
but usually because of a misunderstanding in how to apply transfers to
buckets, or what starting cash flow is, or the nature of money flows,
etc... If this is the case, a difference, even positive, isn't much
of a comfort because this misunderstanding could create a negative
relationship very quickly.
> I very consciously made the decision to allow my Bucket Balance to be
> far below my account balances. To me, bucket amounts are what you have
> decided to spend, and I DO NOT want to spend every penny I own. Some
> of the money I have in savings I plan to spend, but most of it is
> money that should not factor into my plans for spending.
Nonetheless, even your bucket balance and account balance should be
different by a set and known amount if you continue to use MoneyWell
correctly:
Bucket Balances + Money not accounted for during startup + money
deposited not assigned to buckets = Account balance
The "delta" above, or the difference between your bucket balances and
account balances, should remain the same unless you intentionally
deposit more money that you choose not to allocate to a bucket. In
this way, integrity between the bucket balance and account balance
could still be enforced, recognizing that there is an intentional
buffer created that accounts for the difference, and could even be
reported by MoneyWell.
More importantly, however, I don't think that this is an either-or...
I don't think that it's either spend every penny I make (and allocate
all money to buckets) or save some money (and not account for all my
money in buckets). Some money can be reserved in Income buckets, set
aside for specific purposes. Income can also be reserved in expense
buckets for future savings, as well as both planned and unplanned
expenses.
> Fundamentally, however, bucket balances are meta-information separate
> from reality, and have different meaning for individual users. They
> are simply a tool for your goals, and it's up to you to form them into
> depictions of what you need to know. It's fine if you see them as
> another way of catching errors in data entry. I want buckets to allow
> me to save as much as possible, so it's useful for me to have balances
> that tell me I have less to spend than I actually do. Forcing this
> metadata to fit reality with default behavior, however, will disrupt
> its benefits to users like me.
Wouldn't having a savings bucket accomplish the same thing with the
added benefit of knowing exactly how much you have saved? There are
merits on both sides, and many have been discussed, as to whether a
savings bucket should be an income or an expense bucket. Nonetheless,
if you insisted on balance integrity and maintained a Savings bucket,
it seems like you would still be able save as much as possible, but
now also track the amount of that savings.
With such a setup, You could answer questions like:
How much do I have that isn't committed to future expenses?
How much of a deductible do I need on my insurance (can I save money
on premiums)?
If I get laid off, how long do I have to look for a better job?
How much money do I have to start a new business?
Can I financially help my family member or friend in need?
How much can I contribute to the good cause discussed at church last
Sunday?
How much extra money do I have to apply to outstanding debts?
Can I pay for the repairs for the recent emergency with money on hand?
Grace to you,
Blair
> Seriously though, you guys both raise great points. Seeing that Kevin
> does not like preferences very much in his programs. I am guessing
> that you won't see that wish anytime soon. How about something maybe
> not so obtuse and intrusive. Perhaps a flag that shows up at the
> bottom or it changes color or something.
>
What I'm reviewing is a way to give people feedback on the bucket
total without stressing everyone out with a big red alert. The account
reconcile process is very tried and true but reconciling money flows
is a bit new. I do like the idea of having MoneyWell help with this
process (part of the reason I put the total at the window bottom) but
I want to make sure I can automate this enough so the learning curve
is shallow.
The bottom line is that MoneyWell has survived for a couple of years
without this and will be very useful a bit longer while I work out the
final logistics and user interface. Version 1.5 has some very nice
improvements planned and the iPhone version is starting to work like
MoneyWell. Lots of good stuff in the works. ;)
> Great discussion. This is what the forums are all about.
I agree. Nice to see a healthy exchange of ideas!
Peace,
Kevin Hoctor
ke...@nothirst.com
So if you do "enforce integrity" please give some of us the ability to
ignore integrity to some extent.
I suppose it could be a variety of things. I, for instance, want to
use only one financial application. While MoneyWell is intended to
control cash flow, I also want to track non-cash flow accounts, such
as loans, debts, and investments. I'll use the term "cash-flow
account" throughout to refer to an account, that if I were to use
actual buckets, I would liquidate it to put cash in my buckets. They
include accounts like checking, savings, credit cards (which reduces
the amount of money that I have to put in a bucket), and cash.
Transfers can be a big challenge to figure out how to interact with
buckets. When transferring money between cash-flow accounts, no bucket
should be assigned. When transferring money from a cash-flow account
to another account, the withdrawal should be assigned to a bucket.
Conversely, when transferring money from a non-cash flow account to a
cash-flow account, the deposit should be assigned to a bucket. This
is non-intuitive without giving the whole process some thought and is
easily confused during execution. Getting it wrong however, can
easily mislead you into thinking you have more money than you actually
have for expenses. That's at least one of several ways to get tripped
up.
Another way would be if you started using MoneyWell sometime in a
given month, say,Mar, and started tracking your cash flow on 1 April,
using the cash you had at the time by adding up all your cash-flow
accounts, and then realizing later that you forgotten a transaction
back in Mar. When you go to add the transaction, you might forget to
apply the correction to your starting cash flow amount. This
transaction, being before the cash flow date, will not affect bucket
totals, but it will change cash available and account balances,
effectively reducing the amount you should have put in the buckets.
You could inadvertently overspend this way without realizing it.
I implemented a tool using Excel several years ago that basically used
a bucket/envelope method and tracked all my accounts. I found two
calculations extraordinarily useful after using the system for nearly
two years.
The first was the total of all my cash flow accounts minus the total
of all buckets with positive balances (this could be calculated using
a smart bucket if the appropriate logic were in place). This amount
told me how much money I had overdrawn my buckets/envelopes. While it
is ideal to never have to overdraw a bucket, sometimes a person might
make an intentional choice to spend next month's money now, or it is
near the end of the month and you buy groceries on the 31st instead of
the 1st. Also, folks who travel for business might have a negative
bucket until they are reimbursed. As long as a recovery plan is in
place, it is not critical when a person overdraws a bucket, and a
money flow may not be desirable. However, the deficit has to be
covered by other buckets or by a hidden buffer not accounted for in
the bucket/envelope system. If you were to overdraw a bucket, and
then spend all the money from the other buckets, you won't have enough
money to cover your expenses (or you'll dip into the hidden buffer).
This number told me that I needed to reserve a certain amount of money
to cover the expenses. If the number was smaller than my Savings
bucket/envelope (or another one used for reserve), no immediate
problem. I just needed a plan to get fixed, whether it was the next
paycheck or the reimbursement, or whatever. I occasionally received
extra money that I would choose not allocate, this sometimes this
calculation was positive. Meaning I had more money in accounts than I
had planned to spend. Consequently, I called this calculation my
Buffer.
The second was a balance checker similar to what has been exhaustively
discussed. This could also be implemented by users if the appropriate
logic were added to smart buckets (in particular being able to exclude
certain transaction types).
I don't remember if smart buckets were being added in 1.5, but in any
case, it seems that increased smart bucket functionality has great
potential to allow folks to double check their bucket integrity
whenever they do arrive. This could provide a non-intrusive solution
for everyone. Lance, Dave, et al, what do you think?
Thanks for your thoughts...
> 2) The existing smart buckets are simply a subset of your
> transactions. If Kevin extends this to allow user-defined smart
> buckets, I'm sure he'd still want to limit them to querying for a
> subset of transactions. This would prevent us from implementing the
> checks you mention since we would need a way to query on money flows
> as well. Maybe Kevin can come up with something clever for us.
I wonder why would we need to query money flows. Under the most
advisable operation money flows should be a zero-sum transaction.
When one bucket is increased, the other is decreased by the same
amount. Therefore, a bucket sum should accurately account for all
money flows. The only situation where this wouldn't be true is if a
person were keeping track of two sets of cash-flow accounts and
buckets in the same document (which I think would be really ill-
advised). If you had Husband cash-flow accounts with corresponding
husband buckets and Wife cash-flow accounts with a distinct set of
buckets, it would be possible to make a mess by creating money flows
across husband/wife bucket lines and not transferring money
correspondingly between husband/wife cash-flow accounts. However, I
think this situation is extremely rare and would be best best served
by maintaining two documents with a loan account serving as a bridge
between the two.
Was there another situation where you would want to query money flows?
Grace to you,
Blair
Drew,
Thanks for your continued discussion. I did have a question.... How
does your buffer keep growing? Is it because you create some deposits
and don't assign them to buckets? It seems like the buffer should
remain relatively static, assuming errors are "equal opportunity," or
not made at all, unless somehow you intentionally bring money in to
your cash-flow accounts that you don't make available to a bucket.
Even if you leave some of the money in an income bucket, it's still
accounted for--in fact this is how I ensure I have a buffer--I just
allocate to my expense buckets less than I bring in each month. How
do you ensure that your buffer grows?
Thanks!
blair
> On Apr 20, 4:14 am, Kevin Hoctor <ke...@nothirst.com> wrote:
>> Lance & Blair,
>>
>> I am following this thread and it's a good discussion but buckets are
>> meant to contain transactions and that's what user-defined smart
>> buckets will display.
>>
>
> Hey Kevin,
>
> Thanks for the update. Since "real" buckets in MoneyWell contain both
> transactions and money flows, I thought it would be a natural
> extension for smart buckets to look at both, although I guess the
> current "smart" buckets (i.e. "All Transactions") are pretty
> simplistic and only look at transactions.
>
> What types of smart buckets are you envisioning with this capability?
> Other than maybe a bucket of all my open transactions (which I can
> actually get now by sorting by transaction status in the register),
> I'm not seeing why this would be real useful, at least not until we
> have tagging.
>
Lance,
The user-defined smart buckets will simply give you the ability to set
your own predicate for a search. This predicate builder will be
transaction centric though.
>>
>> Sent from my iPhone
>>
>
> Nice! Running an alpha version of MoneyWell mobile I assume ... :)
It's even too early to call it an alpha. ;)
Peace,
Kevin Hoctor
ke...@nothirst.com
No Thirst Software LLC
http://nothirst.com
> One question though: what (if any) number will be displayed next to
> these smart buckets? Will it be the total number of transactions
> meeting that criteria (similar to how the built-in smart buckets work)
> or will it be the total amount of the transactions (similar to how the
> account "buckets" work)? I can see both being useful depending on the
> bucket.
Lance,
That's not finalized but I think it'll be an option per smart bucket.