Alternate sequence with no "return" operation

Hello PP experts,
I have a routing with already a ALT sequence and no "branch" operation for the same, only my return oper is configured (this is a kind of converging routing).
I tried to enter an ALT sequence without a "return" operation but in this case it is not authorized.
Seams "branch" operation can be optional, but "return" is mandatory.
Can you please confirm/advise how I could simply model a "diverging" routing sequence (going out of my main routing branch and no return on it).
Thanks

Thanks for your answer but this does not solve my pb.
To me there are 2 business case which can lead to model a // or ALT sequence in addition to a main seq.
1) As per your explanation, it is a need to increase and optimize the throughput based on lot size.
OR
2) In my case it is regardless of lot size and throughput, but it is to model a manufacturing process that needs to have a main sequence for production, then based upon some process triggers, to "branch out" the main sequence and terminate this process in a different way based on those triggers results.
I already model one of my biz case where I need a main sequence on my routing, and this main seq is then joined by an ALT seq on a particular operation (my return operation). In that case usage of alternative seq with "branch oper = empty" and "return operation = 0040" is working well and fits my needs.
Seams to do the reverse, that is to leave my "return operation = empty" is not allowed.
Thanks,
Franck

Similar Messages

  • Error in schedulinq parallel sequences with flow production operations

    We have a routing with a standard sequence with operations in wich we have set "Continuous flow prod"
    and "Min. Send-Ahead Qty=1".
    We have a parallel sequence as well with operations set in the same way "Continuous flow prod"
    and "Min. Send-Ahead Qty=1".
    When you run the transaction "MD11" to create a planned order for the item the scheduling of the operations is correct
    as regard the standard sequence,the system, correctly,  schedules the operations overlapping
    them according to lead time set in the operation details.
    But the last operation of the parallel sequence is scheduled to finish the whole lot before the operation
    following the "return operation" . The system doesn't overlap this operation. In this way the
    last item of the last operation (in the parallel sequence) isn't finished at the same time
    with the last item of the "return operation" (in the standard sequence) as we like it would be.
    We have set "Backwards scheduling" type on customizing and we use the "Alignment key= 2 "
    for standard sequence and in the parallel as well. We have also tryed to set "Alignment key= 1"
    in the parallel sequence but the results are howewer not correct.
    In conclusion the schedulation of  continuous flow production operations
    doesn't work properly between operations belonging to parallel sequences.
    Could you suggest me what to do?
    Thank you.

    Hi,
      I tried with 5 ops 10, 20, 30 ,40,50 ( same work center  wc1)
      Set up time 1, Process time 1min for 1 pc
      set the continuous flow prodn i at op 20 with min send ahead qty 1
      Also a parallel seq was created with 3 ops op20 ,30 , 40 .
      set up time was 2 min for all work centers( same work center wc2) and proc time
      time is 1 min for  1 pc
      In that set the  continuous flow prodn at op 20 with min send ahead qty 1
      sceduling type was forward
    .Alignment key was 2 for both std seq and parallel seq .
      After scheduling found that op 20 in std seq starts at 6.14am and op 40 ends
      at 6.47 am where as in parallel seq op 20 starts at 6.11 am and op 40 ends at
      at 6.47 am which is correct.( branch op is 20 and return op is  40)
      The three minutes late start in op 20 of std seq  is due to 3 minutes extra time
      defined for three  work centers setup time.
      I also tried with alignment key 1in both std seq and parellel seq.
    Kindly check that you have maintained the continous flow prodn radio button
    in the same operation in both std seq and parallel seq.
    Regards,
    S.Nandhakumar

  • Extracting return operation from a parallel sequence in a routing.

    Hi all
    I need to extract data on some existing parallel sequences in routings from R3. One of the fields i need is the return operation for each parallel sequence.
    I was hoping the data would be in PLFL which contains most of the sequence information I need. But alas it doesn't have the return operation.
    Checking with F1 and the tech button shows me that the field i want is PLFLD-VORNR2. But PLFLD is a structure that I can't get to.
    Does anyone know how to extract this info from the system?
    Regards
    Simon Pedersen

    Hi Simon,
    The field that you're looking for is PLFL-BKNT2 (for the return operation). Pay attention that in this field there's a number that is representing the operation node number, not the number that you see in the routing screen.
    Regards,
    Mario

  • Branch operation and return operation for routing in alternative sequence

    Hi all experts.
    I would like to ask which table and field store the value of branch operation and return operation for routing in the alternative sequence. I can only find them in structure (PLFLD-VORNR1 and PLFLD-VORNR2) but I want the table field of them. Would anyone please suggest a solution? Thank you.

    Hi,
    look in table AFFL, here the BKNT1 and BKNT2 refer to those vornr1 and vornr2 of the operation. For example in user-exit ZXCO1U01 you will find the values (BKNT1/2) in the sequence table, and when, for example, filling the LOIPRO01-Idoc, you can use the found VORNR for the E1AFFLL-segment.
    See coding for example on determining VORNR1/2 (sequence_table/operation_table as in user exit EXIT_SAPLCOBT_001):
    SORT operation_table BY vornr.
      LOOP AT sequence_table INTO l_sequence.
        MOVE-CORRESPONDING l_sequence TO l_affl.
    * Read the operation table to determine the vornr1 and vornr2
    *via the value of field BKNT1/2
        IF NOT l_sequence-bknt1 IS INITIAL.
          READ TABLE operation_table INTO l_operation
          WITH KEY aufpl = l_sequence-aufpl
                   aplzl = l_sequence-bknt1.
          IF sy-subrc = 0.
            l_affl-vornr1 = l_operation-vornr.
          ENDIF.
        ENDIF.
        IF NOT l_sequence-bknt2 IS INITIAL.
          READ TABLE operation_table INTO l_operation
          WITH KEY aufpl = l_sequence-aufpl
                   aplzl = l_sequence-bknt2.
          IF sy-subrc = 0.
            l_affl-vornr2 = l_operation-vornr.
          ENDIF.
        ENDIF.
    Cheers,
    S.

  • My iCal won't go online and returns the error message: The server responded with "500" to operation CalDAVAccountRefreshQueueableOperation.

    My iCal won't go online and returns the error message: "The server responded with “500” to operation CalDAVAccountRefreshQueueableOperation."

    OK Now I can answer my own question.  The incomprehensible (inexcusably geeky) error message is actually Apple language for saying simply: "The iCloud servers are down again.  Please wait until we've fixed them."  I found this out by talking to Apple support.  It took about 12 hours for the iCloud server synching calendars to come back online.  When they did, my calendar reloaded, and everything was fine.

  • Launch TS sequence with operator interface

    create shortcut for launching a TS sequence with operator inteface.
    Right now, with Windows98,
    1. I doubleclick the test stand Labview Operator interface on the windows desktop.
    2. Click on File menu
    3. click /Select the sequence (at the bottom of File menu to launch the sequence in the Operator Interface.
    How do I create a shortcut to do these three steps?
    Double-click an icon on the desktop, launch the Operator interface and the sequence.

    Hi,
    I guess what you want to do is launch the OI and load a test sequence from the command line.
    Unfortunately you cannot do this with the LabVIEW Operator Interface as labview apps does not except the command line parameters.
    Regards
    Ray Farmer
    Regards
    Ray Farmer

  • Schema with carriage return

    I would get the batch file with details of individual jobs as the output schema. The xml file looks alright. However when opened in notepad does not come with carriage return included.
    I know that we can include child delimiter if it's an input flat file converted to xml schema, but no idea on output files.
    Is there anyway we can include the Carriage return line feed in the schema so that when opened in notepad it's readable.

    Assuming you're talking about the output XML rather than the schema; if you open the XML in Visual Studio press the following keys
    <crtl>KD and the XML will be formatted with indentation (hold the
    <crtl> key down while pressing both the K and
    D keys).
    If you want a simple command line utility to format XML for you, the following should do the trick (pass in the name of the XML file):
    static void Main(string[] args)
    XmlDocument document = new XmlDocument();
    document.Load(args[0]);
    XmlTextWriter writer = new XmlTextWriter(args[0], Encoding.UTF8);
    writer.Formatting = Formatting.Indented;
    document.Save(writer);
    writer.Flush();
    writer.Close();
    NOTE: this key sequence also formats source code.
    David Downing... If this answers your question, please Mark as the Answer. If this post is helpful, please vote as helpful.

  • When i run a sequence with ivi step types in simulation mode i get the error code number BFFA0015 - Types do not match.

    When i run the sequence with ivi step types in simulation mode i get the error Types do not mathc. The step that generates this error is an IviScope step type and is configured as a measurement. Th weird thing is that in real mode is working perfectly. I have three measure steps and i get the error in all of them. The exact error message is:
    UUT Result: Error, Error executing substep 'Post'. An exception occurred calling 'RunStep' in 'ISubstep' of 'TestStand Ivi Step Types 1.0 Type Library' An error occurred while executing the step. Component Works IVI Control Error: The IVI Read operation failed on channel '1' for logical name 'SampleScope'. Details: (1
    ) Types do not match. [IVI Error Code: BFFA0015] Source: TSIviStepTypes [Error Code: -30721, User-defined error code.]
    Can someone tell me how to fix this problem?. It seems to me that the simulation generates a diferent type of measurement of that generated in real mode.

    Update:
    The simulation driver appears to be raising the error. By switching to specific driver simulation the error does not occur. This may be a problem in either the class simulation driver or the specific driver.
    Scott Richardson
    National Instruments

  • Sequence of folders returned in FindFolder

    Hi,
    I want to know the sequence of folders returned in FindFolders operation.
    As in is it alphabetically or like folder-subfolder sequence.
    Thanks
    Meeta Bijlani

    It depends on the Traversal setting you use
    http://msdn.microsoft.com/en-us/library/office/microsoft.exchange.webservices.data.foldertraversal(v=exchg.80).aspx eg if you only use a Shallow traversal the folders are returned alphabetically. If you use a Deep traversal the you'll get Folder-Subfolder
    alphabetically. The Parent folder will always be returned before the child.
    Cheers
    Glen

  • Query performance on same table with many DML operations

    Hi all,
    I am having one table with 100 rows of data. After that, i inserted, deleted, modified data so many times.
    The select statement after DML operations is taking so much of time compare with before DML operations (There is no much difference in data).
    If i created same table again newly with same data and fire the same select statement, it is taking less time.
    My question is, is there any command like compress or re-indexing or something like that to improve the performance without creating new table again.
    Thanks in advance,
    Pal

    Try searching "rebuilding indexes" on http://asktom.oracle.com. You will get lots of hits and many lively discussions. Certainly Tom's opinion is that re-build are very rarley required.
    As far as I know, Oracle has always re-used deleted rows in indexes as long as the new row belongs in that place in the index. The only situation I am aware of where deleted rows do not get re-used is where you have a monotonically increasing key (e.g one generated by a seqence), and most, but not all, of the older rows are deleted over time.
    For example if you had a table like this where seq_no is populated by a sequence and indexed
    seq_no         NUMBER
    processed_flag VARCHAR2(1)
    trans_date     DATEand then did deletes like:
    DELETE FROM t
    WHERE processed_flag = 'Y' and
          trans_date <= ADD_MONTHS(sysdate, -24);that deleted the 99% of the rows in the time period that were processed, leaving only a few. Then, the index leaf blocks would be very sparsely populated (i.e. lots of deleted rows in them), but since the current seq_no values are much larger than those old ones remaining, the space could not be re-used. Any leaf block that had all of its rows deleted would be reused in another part of the index.
    HTH
    John

  • SQL statement with Function returns slow in Interactive Report

    I have an Interactive Report that returns well but when I add in a function call in the where clause that does nothing but return a hard coded string of primary keys and is compared to a table's primary key with a like operator the performance tanks. Here is the example:
    get_school2_section(Y.pk_id,M.pk_id,I.section,:P577_SECTION_SHUTTLE) LIKE '%:' || I.pk_id || ':%'
    I have the values hard coded in the return of the function. There are no cursors run in the function, there is no processing done in the function. It only declares a variable. Sets the variable, and returns that variable back to the SQL statement.
    I can hard code the where clause value to look like this:
    ':90D8D830A877CCFFE040010A347D1A50:8ED0BBFDEAACC629E040010A347D6471:9800B8FDBD22B761E040010A347D0D9A:' LIKE '%:' || I.pk_id || ':%'
    This returns fast. When I add in the function call which returns the same hard coded values, the page goes from returning in 1 to 2 seconds to 45 or more seconds.
    Why does adding a simple function call into the where clause cause such a deterioration in performance.
    Edited by: alamantia on Aug 17, 2011 7:39 AM
    Edited by: alamantia on Aug 17, 2011 7:40 AM

    So you are telling me that the where clause with a function call will NOT run the function on every row? Please explain that to me further?
    if you have code that is the following:
    select a,b,c from a_table where a > 2 and b < 3 and function_call(c) > 0You are telling me that Oracle will NOT call that function on EVERY row it tries to process in the select?
    Thank you,
    Tony Miller
    Webster, TX
    I cried because I did not have an office with a door until I met a man who had no cubicle.
    -Dilbert
    If this question is answered, please mark the thread as closed and assign points where earned..

  • Workshop 6 Bug with STLport hash_map operator []

    Using hash_map<string, string>:operator[] in a debug build crashes; in release, it doesn't. This must be a compiler bug, yes? Here's how to reproduce it.
    <PRE>
    [valhalla:~/test] $ cat t.c
    #include <string>
    #include <hash_map>
    using namespace std;
    main()
    hash_map<string, string> m;
    m["stl"] = "port";
    string s = m["stl"];
    [valhalla:~/test] $ rm -rf SunWS_cache/
    [valhalla:~/test] $ CC -I/apps/stlport-4.5.3/stlport -L/apps/stlport-4.5.3/lib -R/apps/stlport-4.5.3/lib -lstlport_sunpro t.c
    [valhalla:~/test] $ a.out
    [valhalla:~/test] $ rm -rf SunWS_cache/
    [valhalla:~/test] $ CC -g -I/apps/stlport-4.5.3/stlport -L/apps/stlport-4.5.3/lib -R/apps/stlport-4.5.3/lib -lstlport_sunpro t.c
    [valhalla:~/test] $ a.out
    Bus Error (core dumped)
    [valhalla:~/test] $ dbx -q a.out core
    core file header read successfully
    program terminated by signal BUS (invalid address alignment)
    Current function is STL::_stl_delete
    99 inline void STLPCALL __stl_delete(void* __p) { ::operator delete(__p); }
    (dbx) where
    [1] freeunlocked(0xffbee657, 0xff23a000, 0xffbee657, 0xff23a000, 0x237e8, 0xff1c291c), at 0xff1c2974
    [2] free(0xffbee657, 0xffbee5d4, 0xffbee658, 0xffbee5e2, 0xffbee5e1, 0xff19bb88), at 0xff1c2924
    [3] operator delete(0xffbee657, 0xffbee658, 0xffbee657, 0xff37e540, 0x13bb0, 0x1ee00), at 0xff3636f8
    =>[4] STL::_stl_delete(__p = 0xffbee657), line 99 in "new"
    [5] STL::_node_alloc<true,0>::deallocate(__p = 0xffbee657, __n = 4347225U), line 253 in "_alloc.h"
    [6] STL::allocator<char>::deallocate(this = 0xffbee5b0, _p = 0xffbee657 "", __n = 4347225U), line 360 in "_alloc.h"
    [7] STL::STLP_alloc_proxy<char*,char,_STL::allocator<char> >::deallocate(this = 0xffbee5b0, __p = 0xffbee657 "", __n = 4347225U), line 506 in "_alloc.h"
    [8] STL::String_base<char,_STL::allocator<char> >::_M_deallocate_block(this = 0xffbee5a8), line 124 in "_string.h"
    [9] STL::String_base<char,_STL::allocator<char> >::~_String_base(this = 0xffbee5a8), line 135 in "_string.h"
    [10] STL::basicstring<char,_STL::char_traits<char>,_STL::allocator<char> >::~basic_string(this = 0xffbee5a8), line 302 in "_string.h"
    [11] STL::hashmap<_STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> >,_STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> >,_STL::hash<_STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> > >,_STL::equal_to<_STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> > >,_STL::allocator<_STL::pair<const STL::basicstring<char,_STL::char_traits<char>,_STL::allocator<char> >,_STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> > > > >::operator[](this = 0xffbee680, __key = CLASS), line 186 in "_hash_map.h"
    [12] main(), line 8 in "t.c"
    (dbx) exit
    [valhalla:~/test] $ exit
    exit
    [valhalla:~/test] $ which CC
    /apps/SUNWspro64/bin/CC
    [valhalla:~/test] $ CC -V
    CC: Sun WorkShop 6 update 1 C++ 5.2 Patch 109508-09 2002/07/08
    [valhalla:~/test] $ uname -a
    SunOS valhalla 5.8 Generic_108528-15 sun4u sparc SUNW,Sun-Blade-100
    </PRE>
    STLport places all of its classes in its own _STL namespace, so there is no concern for name collision with std types that come with the Sun compiler. 
    Any ideas?
    Regards,
    Jason

    I found out this is compiler bug with Forte 6 that ocurrs when inlining is enabled and temporaries are used in conditional expressions with the ?: operator, e.g.,
    [valhalla:~/test] $ cat tt.c
    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    struct X {
    X() { cout << "X ctor" << endl; }
    ~X() { cout << "X dtor" << endl; }
    int foo() { return 1; }
    struct Y {
    Y() { cout << "Y ctor" << endl; }
    ~Y() { cout << "Y dtor" << endl; }
    int foo() { return 1; }
    inline int foo(int i)
    return i ?
    X().foo() :
    Y().foo() ;
    main(int, char **argv)
    return foo(atoi(argv[1]));
    [valhalla:~/test] $ rm -rf SunWS_cache/
    [valhalla:~/test] $ CC -g tt.c
    [valhalla:~/test] $ a.out 1
    X ctor
    X dtor
    [valhalla:~/test] $ rm -rf SunWS_cache/
    [valhalla:~/test] $ CC tt.c
    [valhalla:~/test] $ a.out 1
    X ctor
    Y dtor
    X dtor
    [valhalla:~/test] $ g++ tt.c
    [valhalla:~/test] $ a.out 1
    X ctor
    X dtor

  • Alternate Sequences in Routing?

    Dear Guru's,
    In our production process some of the operation we will perform externally by sending it to vendor. For this we are maintaining the alternate sequences in routing. So, when ever we want send the material to vendor to perform the external operation will exchange the sequence in routing.
    So, in some cases we have to do it in mass. I hope is there any t-code or any other way to do it.
    Need valuable inputs please.
    Thanks & Regards,
    Madhu.G
    Edited by: madhu333mac on Feb 13, 2012 9:14 PM

    Dear Madhu,
    Is it only a manual decision whether to process the operations in-house or else to be sent to the external party or is it based on
    the lot size say if the order quantity is for more than 100 it's to be given to the external party means then define a lot size for
    the alternative sequence for a lot size rangining from 101 to 9999999(For example).
    In this case during order creation the system copies the alternative sequences automatically.
    Check whether this works out for your requirement or not.
    Regards
    Mangalraj.S

  • How to disable the run-time popup menu in the sequence display on TestStand Operator Interface, that allow the use to skip the test?

    How to disable the run-time popup menu in the sequence display on TestStand Operator Interface, that allow the use to skip the test?

    Hello,
                  Regarding the skip/force pass/force fail options, when I set the ControlExecFlow to True in Teststand 3.1 and 3.5, in the Sequence Editor the menu options for skip/force pass/force fail are not active for Technician but, when I launch the Operator Interface logged with Technician the options are active. The problem is that if the technician sets one step to one of these options, and change the user to Operator, the test step remains skip/force pass.
                  Is there any possibility without modifying the Operator Interface (at programming level), to reload default values of the steps when changing the user to Operator?
    Thank you,
    Best regards,
    paio

  • Alternate Sequences

    hi,
      how i can maintain alternate sequences while doing long term planning.
    pavna

    Dear Madhu,
    Is it only a manual decision whether to process the operations in-house or else to be sent to the external party or is it based on
    the lot size say if the order quantity is for more than 100 it's to be given to the external party means then define a lot size for
    the alternative sequence for a lot size rangining from 101 to 9999999(For example).
    In this case during order creation the system copies the alternative sequences automatically.
    Check whether this works out for your requirement or not.
    Regards
    Mangalraj.S

Maybe you are looking for

  • How do I write a select statement to see if table field is in variable list

    I was wondering if someone knew the best way to write a query to pull back rows where a table field is found in a a variable string.  I'm using Cold Fusion 10 on Microsoft SQL Server. The table has a series of fields such as carcode          carname

  • Slows down, hangs then fails to restart - Hardware or software ?

    Hello everyone. This has happened a couple of times in the last week. I'll be working away and applications suddenly start hanging for long periods of time. It might take up to 5 minutes to get a menu to pop down for example. All applications start m

  • No communication between iMac and Samsung 4K

    I have an iMac 3.2GHz i5 w/ 16GB 1600 MHz DDR3, OS X ver. 10.9.4 I've just purchased a Samsung UD590 4K Monitor, and have it connected with a single cable from the iMacs mini DisplayPort (thunderbolt) to the standard DisplayPort into the Samsung moni

  • Help! Issues with apple ID

    Ugh. This is frustrating. So I made an apple id for my iPad a few years ago and have forgotten the password. Now that I've made a new account and want to replace my old one with it, I'm trying to sign out of the old acct's iCloud but that requires th

  • Custom order form with file upload facility

    Hi all, I'm trying to create a custom order form(for a printing company) where the user can select their product, enter their credit card details and then upload the file. I've created the combo box & user input text fields. Now what I want is that w