We use the Preventive Maintenance database that is built into our MRP system (Hennings Esti-Track). We just got the bugs worked out and paid for some additonal programming to suit our needs. We are keeping it pretty basic, frequency of PM, last complete, next due, list of items to complete, notes for future (filter p/n's, oil type, etc.), and maintenance personel sign off. As i'm told is usually the case, the PM portion of the MRP system seems to be an afterthought. Previously we used a software program called Quality Link (must purchase). It was cumbersome to use, hence our switch, however this system is not much better (as far as user friendliness). So, we are forced to have somone from the office with computer skills do all the data entry and print off maintenance assignments, which we were trying to avoid. Not sure if the end user will be an issue in your case or not, just a thought.