Option 1 - add the column for budgeted labor units. Then, create a filter that is looking at your respective resource. Like Resource ID = Boiler or Resources = Boilermaker and so on. Save each layout by the respective resource. Not ideal, but you can't really include a filter in a UDF, but you can include a filter in a layout and I have done this with clients who were using just the web. When you upgrade to the later versions/web, you can build in some logic to your UDF's.
Option 2 - use resource codes and then filter on those.
Option 3 - use customized resource assignments view with filter applied for specific resource.