Skip to Main Content
IBM Sustainability Software - Ideas Portal


This portal is to open public enhancement requests against the products and services belonging to IBM Sustainability Software. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Future consideration
Created by Guest
Created on Jul 22, 2022

WO Tracking - Dynamic Job Plan Fields Conditional Display Should Check Job Plan Revision Used On WO Rather Than Latest Revision

There are fields in the top section of the Plans tab in the Work Order Tracking application that should only display when the WO is associated with a Job Plan flagged as "Dynamic". The problem is that the Condition used to conditionally hide fields is checking the currently Active revision of the Job Plan rather than the one associated with the WO.


To Reproduce:

1) In System Properties, make sure that the dynamicjobplan property is set to "1".

2) In Organizations / Work Order Options / Edit Rules, make sure that the "Dynamic Job Plan?" checkbox is checked for WAPPR Status.

3) In Job Plans, create a new Job

Plan, check the "Dynamic?" checkbox, and change the Status to ACTIVE.

4) In Work Order Tracking, create a new WO and apply the new Job Plan.

5) Click on the Plans tab. You will see the Dynamic Job Plan fields.

6) In Job Plans, revise the Job Plan, uncheck the "Dynamic?" checkbox, and change the Status to ACTIVE.

7) In Work Order Tacking, create another WO and apply the revised Job Plan.

8) Click on the Plans tab. You will no longer see the Dynamic Job Plan fields.

9) Go back to the original WO and look at the Plans tab. You will no longer see the Dynamic Job Plan fields on this one either.


The problem is at Step 9. The user could have populated these or other Dynamic Job Plan fields but they are no longer visible.


The condition used to check if the Job Plan is Dynamic should be checking the JobPlan record for the JPNum and PlusCJPRevNum on the WO rather than the one for the currently ACTIVE revision for the JPNum as it is doing.

Idea priority Medium
Needed By Yesterday (Let's go already!)
  • Guest
    Reply
    |
    Jul 22, 2022

    dmarhue (IBM)Jul 21, 2022, 11:53


    Hi Julio,


    Dev has confirmed that this is a candidate for an Enhancement Request as the issue to be addressed, as described by you, is outside the scope for its delivery in an IFIX. Include in the request full description of the pain point, addressing specifically, handling what happens when a job plan is changed from dynamic to non-dynamic (or vice versa).

    __________________________________________


    Julio Hernandez (Customer)Feb 16, 2022, 17:06


    Hi D,


    Their point about how other revision-based objects work is not accurate. While other revision-based objects, such as Contracts and POs, do look at the latest Active revision when selecting a new Contract or PO, there are many scenarios where the specific revision attached to the record needs to be retrieved. There have been numerous APARS changing relationship to consider the RevisionNum for a PO due to erroneous behavior when another revision was retrieved.


    In the case of the Job Plan, it makes no sense to look at the currently Active Job Plan when deciding how to handle a WO associated with an earlier revision. A Dynamic Job Plan requires additional information that was not present on the revision that was originally applied to a WO that won't be present if the original revision was not configured as Dynamic.


    In the response, they mention that rather than revising a Job Plan to be Not Dynamic, a new Job Plan should be created. Well, I used that scenario in my test case but a more likely scenario is that a Job Plan that was not Dynamic because it was created prior to the Dynamic feature being available would be revised to make use of the feature. Forcing a client to create all new Job Plans with new JPNums when the old ones may be engrained in users minds and/or documentation is not really realistic.


    Furthermore, if the system is not going to handle changes to the Dynamic flag properly on a revision, then the field should be READONLY on revisions. I'm not really advocating that. I think it is a very easy fix to support the revisions and handle them properly. They just need to add and use a separate relationship from WorkOrder to JobPlan to retrieve the same revision that is referenced on the WO.


    The last point where you or they said: "Even in the case where a job plan revision removes Labor, Materials, Tasks etc., changing the job plan does not then update work orders that already have the materials etc. associated with that jp." actually supports my position. When a Job Plan is applied to a WO, the information on the Job Plan is copied to the WO. In the past, there was little reason to go back to look at the Job Plan or the revision that was applied other than for analysis or troubleshooting purposes. The Dynamic Job Plan feature introduced a need to do that because they chose to go back to the JobPlan record to determine if a Dynamic Job Plan was applied rather than adding a Dynamic attribute to the WorkOrder and copying it from the JobPlan record that was applied to the WO.


    Thank you.


    ____________________________________


    dmarhue (IBM)Feb 15, 2022, 11:23


    Hi Julio,

    Dev has completed their investigation and it is their determination that this is not a bug. Because the current approved revision is not dynamic, the first job plan on the first WO is no longer dynamic, and therefore the dynamic job plan fields will not be visible. these fields are specific to dynamic job plans, and will only be displayed when the active job plan revision is dynamic. These fields are not a part of the work order, they are specific to the job plan.

    Also, this behavior is consistent with other functional areas that utilize revision functionality where a field that references a record that can be revised will always point to the most recent revision that is 'active'. It is the recommendation that when it comes to job plans and their designation of Is dynamic? to not make a job plan that was once designated as Dynamic be NOT Dynamic via a revision, instead it is recommended that if a once Dynamic job plan no longer be dynamic to create a new job plan with a new designation. It removes the opportunity to introduce confusion as the Dynamic functionality is not the same as revising a job plan and adding/subtracting Labor, Materials, Tasks etc.

    Even in the case where a job plan revision removes Labor, Materials, Tasks etc., changing the job plan does not then update work orders that already have the materials etc. associated with that jp.