Huge potential for improvement in API performance in applications that create objects with uniqueness rules in Primavera P6 based on user-entered values
We have a client in the US who was reporting performance issues with a 3rd party client application that creates large numbers of activities in the P6 database using the Primavera P6 API. I was called to help isolate the issue.
When I joined the meeting, they already had Oracle Enterprise Manager up and running, and it was easy to isolate the query that was taking a long time to run (and using almost all the CPU in the server).
Locating and Displaying Specific Relationship Types and Lags In Primavera P6 16.1
In Primavera P6 V16.1 you can now simply include relationship type (and lag) information in a column!
Working With the New HTML5 Standard View
Adding a new view in either the EPS or Activities screen using the new HTML5 Standard View is identical in both windows, except the options that are available for the Gantt chart.
Log in to P6 16.1 Web and navigate to the EPS or Activities screen.
Since the earliest days of cloud computing technology, the question “why move to the Cloud?” has been asked over and over again. The truth is, every new technology faces doubt and suspicion at first, especially when it pretends to replace well established norms and infrastructures. But now, in 2016, more and more companies have already migrated over.
When working with the Oracle Primavera suite of products, scenarios vary a lot from one corporation to another, and each case must be studied carefully before decisions can be made.
Many advanced Primavera P6 users have been manipulating XER’s for years – in fact there are tools out there specifically for manipulating XER’s. We have always recommended against manipulating XER’s and here is an example of why:
How to Quickly and Effectively Develop S-Curves With Primavera P6 Project Data
I was working on TA project and was asked to provide S-Curve (Units and Cost) reporting for every morning management meeting. The client wanted to observe project trends from a schedule and cost perspective for each unit, piece of equipment and also for various contractors.
What is it worth to have the best schedule if the data is corrupt and inconsistent for technical reasons?
Quality Assurance is a group of methods and processes ensuring that the quality of any work or creation matches established standards. In the project management world, many of such norms exist and are implemented on a daily basis.
But enforcing standards for schedules is only one part of the problem. While at Emerald we released a tool known as the P6-QA Tool to drastically increase the quality of P6 schedules, we also looked into a lower level aspect of the problem and came up with conclusions and solutions.
Over the last few years we have all been struggling with the applets in Primavera P6. Struggling might be an understatement if you are like me and you felt like you never knew what was going to happen when you opened your P6-EPPM web version. With browsers getting tougher on Java applets and Chrome not supporting them, this was becoming a bit of a nightmare for many IT teams supporting P6-EPPM. At Emerald I was lucky to have our tech team right with me, and when I would HipChat Dan “HELP, I don’t know what I did… but P6-EPPM is not working” he knew what was coming next.
You will all be happy to know that Primavera P6 v15.2 has really made some progress on removing the applets. They are not all gone, but several are, on the admin side as well as the user side.
The P6-QA Tool Helps Answer This Loaded Question For A Construction Project
We are currently implementing Primavera P6 with a New York development company and I was asked the dreaded question “what do you think about the construction managers’ schedule”? Well this is a loaded question at the best of times because, although I am familiar with the project, I have not been involved in the contracting strategies and execution discussions.
A Cautionary Tale For Primavera Users In The Cloud
A few weeks ago we got a panicked call from a client needing their P6-EPPM setup internally. We were surprised to find out that they had put their Primavera P6 in the cloud. They said it was for a large project they were doing in Arizona and they had some other tools in the cloud as well.
We were even more surprised when they needed the environment turned around in 48 hours. We asked, why such a rush? Then the third surprise came...they told us they lost their entire P6-EPPM database!
P6 Activity Codes as a Source of Gantt Bar Configuration
I have often been asked the question – ‘can I have my schedule activity bars automatically appear a specific color and/or pattern according to the value of a specific code?’ Yes, you can do this very easily.
Let’s look at one simple example.
Above I have incorporated additional bar configurations along with the default Critical Remaining Work and Remaining Work configurations.
The additional bar configurations are generating the hatching by filtering on the activity code used to assign the ‘Engineering’ and ‘Construction’ grouping in the layout.
After I wrote my last blog, a co-worker asked me why I would want to store period actuals in the data warehouse when it seems as though I can get the same value from the historical data in the data warehouse.
Both Oracle’s Primavera Analytics and our EP-datawarehouse support capturing some kind of historical data – data that shows what the information in P6 looked like at some point in the past. It’s fairly easy to see how this historical data can be exploited to produce information that is in concept very similar to what you get from the financial period actuals.
Are you getting broken WBS elements, WBS elements appearing as projects or errors such as "is not a valid integer" when migrating?
Recently, while converting a client from P6 r8.3 to r15.2, we had to move a number of baselines to the new database. We used our P6-Loader to unassign and detach the baselines from the current project and then created XER’s to move them to the new database.
To our surprise, when we imported the baselines as projects into the new 15.2 database, the WBS elements were all messed up. Instead of one project with many WBS elements, our project appeared as many different projects, one per WBS, all with the same Project ID. They also appeared outside the EPS structure and P6 wouldn’t let us move them into the correct EPS node. Every attempt gave us the error that “ is not a valid integer value”.
Primavera Analytics supports financial periods – but what does that actually mean?
P6 Time Distributed Data
P6 has two main sources of time-distributed data, spread data and financial period actuals. The main difference between these is that spread data is calculated, while financial period data is stored. This difference impacts both how accurate the data is and how flexibly it can be viewed.