I would tend to do something like that by vba, as it would require no maintanance.
With a macro you would probably do a separate SendObject for every worker, which would send out thier own table, report, excel spreadsheet, etc. But you would have to add new workers into the macro when needed...