Guild of Project Controls: Compendium | Roles | Assessment | Certifications | Membership

Tips on using this forum..

(1) Explain your problem, don't simply post "This isn't working". What were you doing when you faced the problem? What have you tried to resolve - did you look for a solution using "Search" ? Has it happened just once or several times?

(2) It's also good to get feedback when a solution is found, return to the original post to explain how it was resolved so that more people can also use the results.

Productivity Periods and Percentage change of assigmnet

17 replies [Last post]
Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266

Hello Vladimir,

I saw that Spider has developed the possibility to user productivity periods, which is awsome! These productivity periods are time-based, similar to cost periods. This is great for modeling lower productivity during certain periods like winter, without the hastle of defining lower working work weeks and calendar exceptions.

How do you reccomend modeling lower/higher productivity depending on volume of work?
Example:
Water waste pipe excavation:

Lenght: 500m
Medium depth: 2,5m, productivity 6,25m per hour;
Minimum depth: 1,5m, productivity 12,50m per hour;
Maximum depth: 5m, productivity 2,5m per hour.

It is a bit impractical to make activities for each depth since depending on the natural terrain you may have fluctuations in depth. You may have between 5 and 20 fluctuations in depth for 500m of pipe.

On a related subject, I saw the possibility to increase/decrease productivity at the activity level by using the "Percentage change of assignment productivity", which is very nice. I tried to see if the productivity periods take into account this functionality, bascally if you use both if the productivity is increased/decreased twice, but it does not seem so, one cancels the other. Please correct me.

Also regarding "Percentage change of assignment productivity" could you explain the use of this, I am pretty sure the intended use is other than what I think it would be useful for.

Best regards,
Bogdan

Replies

Rafael Davila
User offline. Last seen 1 day 19 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5192

Thanks Bodgan,

I know of this workaround, but my point is why not place the production rate where it belongs. If Spider need the workaround it should be done on the background without user resorting to this workaraound. I will keep placing the production rate at the multi-resource assignment when it belong to the multi-resource and forget about "dummy productivity periods" functionality.

Best Regards, Rafael

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266

Rafael,

sometimes I level crews and determine the amount of resources needed for a certain number of crews. I create a dummy resource, say Trench Dig Crew and assign it to the Trench Dig Crew Multi-Resource. I set productivty for this dummy resource and thus you can use the functionality.

 

Screenshot-2023-05-19-141348

Best regards,
Bogdan

Rafael Davila
User offline. Last seen 1 day 19 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5192

I am watching the new functionality for productivity periods, for the moment it lacks productivity periods for multi-resources. I do not believe in a crew productivity belongs to a single resource but to the crew as a whole. As long as productivity periods is not available to multi-resources I doubt I will ever use it.

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266

What I meant to say was is that both goverment agencies and contractors may use financial constrained scheduling, but it is used at a macro-level since it is not worth the effort to enter into spider all payment and income milestones, this is better done from the accounting system.

Lately they found a way to get away with it via imposed contract form...they cannot be held accountable if they do not recieve money from goverment in order cu finish their projects on time.

Rafael Davila
User offline. Last seen 1 day 19 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5192

"I suppose financial resource leveling is a matter of utmost importance for government agencies that must limit the flow/timing of their projects." - not entirely true.

  • Do you mean they do not always care about having the necessary financial resources on time? Are they always in the opulence? At home if they do not have the funds on time they will pay for it.

At home people enter actual work hours distributed per cost code within the payroll, we have reliable resource hours per cost code, we are not guessing how many of each code per activity. Every single minute that goes into payroll is accounted for.

For materials, subcontracts and other costs we distribute expenditures by cost code, never go down to the activity level.

We report actual production weekly, easy as we are not guessing how much per activity but per cost code. Actual cost and production data is handled by the Financial System using reliable cost, labor resource hours as well as production quantities.

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266

Rafael,

  1. I was not talking about tracking costs using scheduling software;
  2. "I suppose financial resource leveling is a matter of utmost importance for government agencies that must limit the flow/timing of their projects." - not entirely true; for example FIDC contracts allow Contractor to inquire Onwer about funds for the project. If he has 10% funds for year one than Spider Financiar Modeling may be used to demonstrate an EOT...if the Owner uses other software some workaround must be used, but you still have correct calculations from Spider

Vladimir,

I agree with you. Contractors rarely enter actual quatities of machinery and manpower, especialy if they have multiple activities that require the same resources in a day...at best you will get the total number of people and machines on site per day.

What I said, would be nice, not doable. The workaround is sufficient for tracking productivity for an activity.

Best regards,
Bogdan

The problem with tracking actual productivity exists and it is simple:

people enter actual volumes in their reports but rarely enter actual work hours that were spent on each task.

So actual productivity that is determined based on people's reports is not reliable.

Rafael Davila
User offline. Last seen 1 day 19 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5192

We do not deppend on scheduling software for cost and production tracking but use the accounting system as aways it will be required to enter over 50% of the data in the accounting system even if not tracking production rates. The following illustration shows the most basic reports.

Sample-Unit-Cost-Unit-Production-Report

https://www.foundationsoft.com/learn/production-reporting-job-costing/

We do not track actual unit costs at the activity level as many activities share some or all the same cost code(s), we no not require that much detail. The same goes for production records, usually we associate production to cost codes keeping it very lean. We use same cost/production codes across al jobs, our supervisors, our accounting clerks and timekeepers within weeks memorize forever these codes.

For cash flow we use the cost coding embedded in the many software we are required by contract with our clients. Only Spider would allow us to do real financial constraints leveling but we are contractors and our contracts do not allow us to be short of funds for any individual project. I suppose financial resource leveling is a matter of utmost importance for government agencies that must limit the flow/timing of their projects.

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266

Rafael,

It would very useful and interesting to have a column called Actual Productivity. This column will be taken from the performance archive. Now Spider calculates actual productivity for each period of the actual data. The column will represent a mean...Actual Volume of Work  of resources / Actual Hours of Resources.
It would also be usefull to be able to track this actual productivity at assignment level (Variance Trends).

You can still track productivity variances with  a workaround...define a user field, calculate productivity of ACTIVITY by Total Volume/Total Hours and you get the actual+remaining productivity, recalculate the column usig a formula after each actual data input and you can track actual productivity of the activity, but not of the resource-crew.

Best regards,
Bogdan

Rafael Davila
User offline. Last seen 1 day 19 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5192

Bodgan, in a similar way I use hammocks and dummy resources to get diagrams and reports for spatial resources.

Best Regards, Rafael

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266
Rafael, sometimes I need to monitor not only the number of resources planned per period but also the number of crews. To do this in every multi-resource I add an extra resource with quantity 1, workload 100 which represents the multi resource. By doing so you can: 1. Track number of crew via reports or resource gantt; 2. Add productivity to this resource and track actual productivity per performance period; 3. Create productivity periods for this resource which will simulate productivity periods for the whole multi-resource.
Rafael Davila
User offline. Last seen 1 day 19 hours ago. Offline
Joined: 1 Mar 2004
Posts: 5192

I never liked the idea to place production rate on the resource but on the crew, in our jobs increasing the "production resource" quantity does not necesarily means a proportional increase in the crew production rate. This misconception can yield unintended results, working at the crew level helps to avoid such errors. RS Means, a well known reference in the construction industry assign production rates at the crew level an approach I always liked.
- When you click a resource line the dialog box will give you the option to assign productivity periods.
- When you click a multi-resource line the dialog box will not show an option to define productivity periods.
> I WOULD LIKE FOR THE MULTI-RESOURCE LINE TO HAVE PRODUCTIVITY PERIODS - THE IDEA IS GOOD IF ASSIGNING PRODUCTION RATES AT THE RESOURCE BUT BETTER IF AVAILABLE AT THE MULTI-RESOURCE

Best Regards, Rafael

Bogdan,

if activity Lay is shorter then its start will be delayed and FF dependency is driving. Driving dependency determines the strongest constraint on the time of activity execution.

If making Lay duration longer can shorten project duration Spider will adjust Lay activity duration decreasing assigned resources workloads.

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266

Vladimir,

there is no problem with double lags, I had a few things that I did not understand, this is why I asked for an example.
Things I did not understand:

01. Activity Lay should be equal or longer in duration than activity Dig - if Lay is shorter in duration than it workload must be diminished, when resource leveling perhaps using the ajustable option should be use to optimize schedule duration;
02. I did not know if the double lags could create activity spits - as I see it cannot
03. I did not understand why all links (in my test) were not driving - if you create the model using multiple activities and FS links all would be driving. I understand now that it si not mandatory for all dependecies to be driving.

Thank you for the example!

Best regards,
Bogdan

I don't understand the problem with double Lag dependencies.

Below is an example of Dig-Lay dependencies. Lags are defined as volume %.

I created 4 dependencies between di and lay activities.

Standard SS and FF with 20% of the volume lags, and additional: 60% of Dig activity precedes to 30% of Lay activity, 80% of Dig activity precedes to 55% of Lay activity. All dependencies are taken into account when scheduling.

DigLay

Bogdan Leonte
User offline. Last seen 2 hours 16 min ago. Offline
Joined: 18 Aug 2012
Posts: 266
  • Could you share an example of Dig-Lay pipe activities with double lags? I have tried modeling this and did not work

Activity ”Dig 1,5-3,0m”, 345 cubic meters
Activity ”Lay pipe”, 150 meters

Or any other example

  • Regarding ”Productivity percentage change can be used for modeling increasing skills of assigned workers, as an example.”. As I understand this is used when user has actual data for activity, basically the activity started and after 1 week the productivity increased by 10%, then the user changes the global productivity of the resources using the ”Use percentage change of assignment productivity” by 10%, then the remaining of the activity duration is ajusted (shortened) by 10%. Is this correct?

Bogdan,

for excavation activities we use volumes as cubic meters. We also use not only SS and FF dependencies with other activities but also Double Lag (Point to Point) dependencies if the depth is changing.

Productivity percentage change can be used for modeling increasing skills of assigned workers, as an example.