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.

Thoughts on AI/Machine learning for Project planning and scheduling?

6 replies [Last post]
Santosh Bhat
User offline. Last seen 1 year 3 weeks ago. Offline
Joined: 15 Apr 2005
Posts: 381

Hi PP members, I thought I'd ask a general question, and one that no doubt we'll all have to deal with in the near future one way or another. We are seeing an increasing number of AI/Machine Learning applications for project scheduling, I'm keen to hear how we all feel about this?

- Is it going to help our roles and the organisations and industries we work in?

- What are some of the issues likely to be faced in implementing these solutions?

- How may it change the role of planners/schedulers ?

Replies

Santosh Bhat
User offline. Last seen 1 year 3 weeks ago. Offline
Joined: 15 Apr 2005
Posts: 381

"because the computer says so" is an answer that will never stick.

John Reeves
User offline. Last seen 1 week 1 day ago. Offline
Joined: 10 May 2013
Posts: 343
Groups: None

I think if you gave me a project to schedule and AI tool and 5 days I would produce a much better schedule than without an AI tool (after I have had the learning curve.)

But will happen is that because you have the AI tool it would be cut down to 2 days to produce the schedule, and would be worse.  

- And of course lots of things would be blamed on the "black box", just like with voting machines - but I think it could provide better answers as long as they are simple enough to explain.

In Spider Project it was always possible to create and to use any kinds of norms like material requirements per volume unit for different activity types, resource crews and resource productivity for different types of assignments, etc. Besides, it is possible to create to use in all projects the library of typical fragments.

So for Santosh example Spider Project users create types of excavation depending on methods and soil.

For excavation of different types resource productivity is defined in resource productivity database (we call it reference-book).

Typical crews are stored in another reference-book.

Entering volume of excavation in physical units (m3) and activity type we can automatically take from the reference book the crew that must be assigned and assigned resource productivity. Duration is also calculated automatically.

But adjusting resource productivity based on actual data cannot be automated without manual analysis of all factors that can influence it like weather conditions, people health, risk events, etc. I am sceptical about automated adjustment of planning parameters.

Zoltan Palffy
User offline. Last seen 4 weeks 3 days ago. Offline
Joined: 13 Jul 2009
Posts: 3089
Groups: None

It is going to help our roles and the organisations and industries we work in?

AI could help building schedules for simliar type of projects but they must be made project specific. I.E. building a project in the winter in Florida is very different from building the SAME project in Alask or a very northern state.. I do see this helping in prefabrication, and mass production make use look at things in a more modular way.

- What are some of the issues likely to be faced in implementing these solutions?

As I mention specific project locations which includes differnt types federal, state and local regulations. different approval processes and different production rates.  If something happens who do you go to for recourse ? The company who wrote the AI ? Who do you sue ?

- How may it change the role of planners/schedulers ?

AI could it could do the initial heavy lifting if given a set of paramaters to create the schedule.

Santosh Bhat
User offline. Last seen 1 year 3 weeks ago. Offline
Joined: 15 Apr 2005
Posts: 381

Thanks John,

My biggest concern is that we're throwing data anlaysis solutions at schedules, treating schedules as data. But they aren't.

The number of activities, durations and relationshisp don't determine the success of a project of not. Schedules are representative of something, of a process or methodology of delivering an end product. The schedule attempts to model this, but a schedule never truly captures that represetnation in a way that machines can analyse this.

Consider a simple example, lets say you have 1000 schedules that contain activities labelled as "Excavate Trench". You might think, that this can be used to provide some analysis on duratins, method of linking to other tasks etc. But whats missing is information such as - what trneching method is being applied? one crew?two crews? what is the soil condition? Is it being performed by machine or by hand? in wet weather? how much time for task includes setup?

The schedule doesn't capture this level of data, so simply having a thousand versions of this isn't particularly helpful. And even then, what will it predict? that the duration to excavate a tench should be 20days? not the 10days I've planned? Withouth providing a reason for why, how can I justify making it 20days?  "because the machine learning algorithm told me so?" isn't going to be a good answer.

John Reeves
User offline. Last seen 1 week 1 day ago. Offline
Joined: 10 May 2013
Posts: 343
Groups: None

- Is it going to help our roles and the organisations and industries we work in? - not in the next 5 years.

- What are some of the issues likely to be faced in implementing these solutions? Lawyers will impede it, and schedulers - for example - the scheduling community will not accept "Progress Over-ride" over "Retained Logic" but don't you think "Progress Over-ride" is a baby step in AI/Machine Learning?  It is.

- How may it change the role of planners/schedulers ? will save some typing.