If you can buy the program you need - you should buy it.

If you can't, you should consider custom programming.

I have years of experience creating custom applications to meet the needs of small to large businesses.