Just how much in features are you wanting?
While I'm not a manilla folders and file cabinet kind of guy (prefer digital too much), there are some "bare bones" options along the lines of this, that would take time, but could be setup even without using specialty programs.
However, if you are going for the gusto with features, then I would ask how tech inclined are you? Is it something that you and/or your staff can handle or need someone else to handle it?
I use Dolibarr, self hosted, but they do have it to where you can install it on individual computers. Open sourced, so it's easier to modify if need be. Therefore, it makes it easier not to have to start from scratch and add features as you may need them and ones that may specifically only apply to your operation.