S
Shane Garlick
My organization uses something called professional scheduling. It works something like this:
- An employee is salaried, let's say $1000 per week. This calculates out to $25/hour
- Technically, he will work 40+ hours per week
- He's assigned several tasks to complete during the week. For simplicity sake, let's say 5 and each takes 8 hours each.
If he works 40 hours during the week, the cost associated to completing these tasks will be $25 per hour. If he works less than 40 it's still $25 per hour because the other time is taken up with something else (i.e. sick pay, vacation, etc). Easy!
Now, if he works 48 hours, 12 hours each on two of the tasks and 8 hours on the other three, everything changes. He still only gets $1000 for that weeks work, but now it calculates out to $20.83 per hour. In other words, the hourly rate used to calculate the cost of the assignment depends on how many hours he actually works, if he works over 40 hours.
Is there an easy way to set this up, or do I have to write a VBA script that will recalculate a persons rate every week, based on the actual hours he/she worked, then enter it, with a date, as a new entry into the cost rate table? If this is how it needs to happen, do you have any suggestions? I'm not new to VBA programming, but I am in Project programming.
Thx
- An employee is salaried, let's say $1000 per week. This calculates out to $25/hour
- Technically, he will work 40+ hours per week
- He's assigned several tasks to complete during the week. For simplicity sake, let's say 5 and each takes 8 hours each.
If he works 40 hours during the week, the cost associated to completing these tasks will be $25 per hour. If he works less than 40 it's still $25 per hour because the other time is taken up with something else (i.e. sick pay, vacation, etc). Easy!
Now, if he works 48 hours, 12 hours each on two of the tasks and 8 hours on the other three, everything changes. He still only gets $1000 for that weeks work, but now it calculates out to $20.83 per hour. In other words, the hourly rate used to calculate the cost of the assignment depends on how many hours he actually works, if he works over 40 hours.
Is there an easy way to set this up, or do I have to write a VBA script that will recalculate a persons rate every week, based on the actual hours he/she worked, then enter it, with a date, as a new entry into the cost rate table? If this is how it needs to happen, do you have any suggestions? I'm not new to VBA programming, but I am in Project programming.
Thx