If you like Python, the Roundup Issue Tracker might be worth a look. At my company, we are using it internally for plant maintenance issues( after a little customization ). Vernon Oberholzer