Skip to main content

Dear Community, 

Has anyone else noticed anything strange when it comes to allocation details? Last year, one of our users reported that their name appeared in an allocation they couldn’t have created, they had no access to the resource or the project. After some analysis, we found out that the user wasn’t even logged into the system that day!

We immediately opened a case with Customer Care, but so far, despite many attempts to prove that the issue is not on our side, we still don’t have a resolution and the data has been unreliable for more than a year!

We even built a dataset from the allocation table to check for discrepancies between the created_by, requested_by, and approved_by columns. It turns out that in the requested_by column, there are cases where a person without the proper profile somehow managed to create a request for an allocation. They simply don’t have the right grants or role feature to perform the action.

Customer Care suggested this might be related to copying project plans but we’ve ruled that out for the specific cases we’ve analysed. We also excluded user error since in many cases those users weren’t even logged into the system on that day.

Additionally, we’ve noticed anomalies where the creation_date is later than the requested_date which obviously shouldn’t be possible.

I can share the sql query we’re using so you can check if you see the same issue in your own database. At this point, the only thing we can really do is see if other customers are experiencing the same problem, maybe then Planview will finally take it seriously.

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT  
    alloc.planning_code,  
    alloc.resource_code,  
    res.description AS resource_name,  
    alloc.user_name,  
    creator.full_name AS created_by, 
    crole.description AS creator_role,
    alloc.date_created,  
    alloc.request_date,  
    alloc.requester_name,  
    requester.full_name AS requested_by,
    role.description AS role_name,
    alloc.approve_date,
    alloc.approver_name, 
    approver.full_name AS approved_by
FROM ip.allocation AS alloc  
JOIN ip_user AS creator 
    ON alloc.user_name = creator.user_name  
JOIN ip.structure AS crole
    ON creator.role_code = crole.structure_code
JOIN ip_user AS requester 
    ON alloc.requester_name = requester.user_name  
JOIN ip.structure AS res 
    ON alloc.resource_code = res.structure_code  
JOIN ip.structure AS role
    ON requester.role_code = role.structure_code
LEFT JOIN ip_user AS approver
   ON alloc.approver_name = approver.user_name
WHERE alloc.requester_name <> alloc.user_name  
ORDER BY alloc.date_created DESC;
 

@mserafinowski - I will be honest I have never been a fan of this screen in the 15 years of being an admin because the information has only been about 50% accurate.  I did utilize your query and now my concerns are even higher as the query does pull in completely different information than what we see in the screen. We will use this to do some more research and open up a case from our side as well.  Maybe that will help in identifying it is a system issue and not just a one off issue of copy/paste within your environment.  Thank you for sharing. 

 

Pam Sargent

NASCO


Hi Pam, 

I really appreciate the effort you’ve put into analysing this from your side. It seems we’ve had a similar experience with that screen. I remember working with several clients in the past who raised similar concerns about this screen. It’s a shame there isn’t a straightforward audit trail for each allocation. I’m glad to hear you’ll be raising it with Planview. Hopefully, they’ll finally address this issue at the system or database level rather than treating it as a one off.

Thanks, 
Michal 


Yes, we opened a ticket and it is now in development. I’m not convinced they are doing much with it, but at least we showed them the bug. It’s been open since Sep 12, 2024. Have them look at case 00814794.


@mserafinowski - Have you received information on who is represented by “Creator”?  In your query you have creator and requester but when I look at the UI it only reflect requested by.  Have you clarified at all with Planview of who is supposed to be represented in the screen and where the creator comes into play?

I’ve been doing more analysis today and the Requested By has been matching between the query & UI. I’m continuing to review/research. 

 

Thanks,

Pam


@pamela.sargent 
 

The Creator is the user who created the allocation (had the appropriate grants and role features) but Planview has not confirmed exactly who this is. The definition of this field in the database is as follows: “User who created the allocation” It’s a bit mysterious given we also have a Requestor field. By definition a Requestor is a user who doesn’t have the grants or the right profile to create an allocation.

This all seems poorly explained and to me, it looks like a legacy element that the current support team doesn’t seem to understand.

@bstrong  Thank you, I really appreciate it. We raised our case in October 2024 and haven’t made much progress since, so I’ll let them know we’re not the only ones experiencing this issue.

Thanks, 
Michal