for me the best way to manage money is to invest,not just investment but also keep records of the flow of money.
Not just to invest you need to think before you spend your money, only buy your needs and avoid buying your wants if not necessary, and to have regular savings will makes your money grow in the future.
Sometimes we ran out of budget because we do not have the right discipline to save, it is not that easy to save but we need to. Just think always of the future because we can never have stable job for the rest of our life, there are times that our body will become sick or problem with the economy so it is good if you have a savings to spend in times of trouble.
people usually run out of budget only because of two reasons:
1) something unexpected happens to them that causes them to be forced to spend more than their planned budget like a disease that needs hospitalization or anything emergency and similar but unexpected.
2) they are wasteful. i have seen so many grown up people with grey hair that still don't know how to spend their money. you have to spend based on what you earn not based on your dream earning!