Plus, if you choose option (c) and do it yourself you should be very careful to validate your results when all is done.
After all, you're essentially substituting an unapproved method (the PC program you have developed) for the manufacturer's approved charts. If you drop a zero inadvertently and go careering off the end of a runway somewhere, I'd imagine there might be some raised eyebrows.