Skip to Content
author's profile photo Former Member
Former Member

Open NC Activity Hook


I am trying to use the Open NC Activity Hook, which checks a SFC for open NCs before completing a SFC at an Operation. This will stop an Operator from being able to complete an Operation with opens NCs. Our issue in our routers is that we sometimes have to move back on the router after we have logged an NC at a future Operation. I will provide an example router below to describe the issue:











Suppose there is a test failure at A-POSTEST1 (sealed unit) an Operator must write a NC and keep the NC open until the fault is corrected. At this point unit must be unsealed and start back at the A-PRETEST1 Operation and continue back on the main router as usual. When the SFC gets to A-PRETEST3 Operation the Operator will not be able to complete the Operation due to the open NC @ the future Operation A-POSTEST1 (needs to stay open unitl it reaches that operation). Is there a way to stop a SFC with open NCs that only apply to past and present Operations, not future Operations. We are aware that we can create rework routers but we have had issues in the past with too many rework routers for test failures and most of the time they create issues of moving to the right location. Let me know if you have any questions.



Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Mar 18, 2015 at 04:53 PM


    The hook is not configurable - it just looks for open NCs and prevents the SFC from starting or completing, depending on where it's hooked.

    You could consider either a customer hook, or use routing scripts. Routing Scripts only execute on completion,and only if there is more than one exit path. If there is just one path to the next step, you can create a dummy path to get around that. The routing script could check for open NCs only from the current step, and either prevent completion or route it to another step (including itself).


    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 24, 2015 at 08:52 PM

    Instead of sending the product back several operations on the production router, how about dis-positioning the non conformance onto a NC Router that has duplicates of the operations you need to bring the product back into compliance (renamed eg Rework-A-Pretest1) without the activity hook - , this method means you don't need a custom activity hook or router scripts ? Your NC Router could be:



    REWORK-A-PRETEST3 (Without Activity Hook)



    Return To Original

    My advice is to try and find a process change before you consider a customization.


    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jul 10, 2015 at 08:27 PM

    Router scripts are probably the best solution IMHO..but you could try the following:

    1) Setup a new primay NC code called "PROCEED". Set this NC to "Closure required" = false, "Auto Close primary" = true, "Can be primary" = true.

    2) Assign disposition router "RETURN_NEXT" to NC code "PROCEED"

    3) Make "PROCEED" available to log at operation A-PRETEST3 using NC group maintenance. This is required if using NC groups.

    4) When an SFC with a previously open NC arrives at A-PRETEST3, instruct operator to log "PROCEED" to move the SFC to the next step in the routing.

    Pros: All rework is managed on a single router. (low maintenance)

    Cons: Requires operator interaction and has room for mistake if operator proceeds down the route when part should actually be held in A-PRETEST3.

    Notes: The SFC will not show a COMPLETE action in the Activty log for A-PRETEST3 when operator logs "PROCEED" and moves the SFC to the next operation.

    For more flexibility assign "RETURN_ANY" disposition route to "PROCEED"


    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.