Hi Clive,
Do you know and have Bartender already?
Sounds like its template and DB connectivity features could do this easily. Combining a BT template and their tool called print station would create a low friction solution I think. Seagull Scientific (Bartender publisher) has great docs and helps on thveir site and Bartender is easy to learn. their support is also well above average if you run into trouble or get stuck.