Documentation >
MAC-PAC Reference and Help >
Reference File Categories >
MFG MONITOR MSGQ ASSIGNM
Function Select
RFN37S01 - Function Select
WILLIAMS COMMON FEATURES 3/31/97
DSP01 REFERENCE FILE CATEGORY N37 FUNCTION SELECT
Category Name MFG MONITOR MSGQ ASSIGNM
PROGRAM CALLED
Category Key BD220CLP
XXXXXXXXX
Request Code
1 - Add
2 - Change
3 - Delete
4 - Inquire
F2=Command F3=Exit F7=End Category F8=Display List
F9=Inquiry
The Manufacturing Monitor Message Queue Assignment category allows you to spread the asynchronous workload across four asynchronous monitors so that each is processing an even load, and so that you reduce the possibility of bottlenecks in any one of the monitors. You may want to identify your highest volume transaction types and assign them each to a unique monitor, leaving one monitor to process the remaining, lower-volume transactions. Or you may want to use one monitor to process two or three types of medium-volume transactions. You do not have to use all of the monitors. If your asynchronous activity is low, you may want to assign all transactions to one monitor so that you need to have only one manufacturing monitor active in your system. You can re-assign transactions to monitors at any time and the change will take effect immediately. (The change will take effect for new messages sent to the monitors, but not for messages already sent -- i.e., for new transactions, not transactions awaiting asynchronous processing). Thus, you can adjust your monitor work loads at different times in the day, etc., to react to changes in transaction activity.
PROGRAM CALLED
Required. Enter the name of the identifier for the asynchronous program that will be called from MPASYNCMON unless a different message queue is entered.
Detail
RFN37S02 - Detail
WILLIAMS COMMON FEATURES 3/31/97
DSP01 REFERENCE FILE CATEGORY N37 INQUIRE
Category Name MFG MONITOR MSGQ ASSIGNM
PROGRAM CALLED
Category Key BD220CLP
MESSAGE QUEUE
Data MPASYNMSGQ
XXXXXXXXXX
TRANSACTION DESCRIPTION
Data BILL OF DOCUMENTS MASS MAINTENANCE
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
DEDICATED MODE
Data N
Y
F2=Command F3=Exit F9=Inquiry F10=Function Select
This screen contains the message queue information for all transaction CL programs called in the four MAC PAC manufacturing monitors. This information has to be retrieved in all programs that send transaction messages to the selected MAC PAC asynchronous message queue for this transaction. In addition, this screen also defines the processing time associated with each of the asynchronous transactions.
MESSAGE QUEUE
Required. Valid values for this field are: MPASYNMSGQ, MPASY2MSGQ, MPASY3MSGQ, and MPASY4MSGQ. The message queue determines which of the four manufacturing monitors will process each of the types of asynchronous transactions, as described below:
Message Queue Monitor
MPASYNMSGQ MPASYNCMON
MPASY2MSGQ MPASYNCMN2
MPASY3MSGQ MPASYNCMN3
MPASY4MSGQ MPASYNCMN4
The message queue can be changed for any transaction at any time.
TRANSACTION DESCRIPTION
Optional. Enter the description for the identifier in order to indicate which transactions are being sent to the queue.
DEDICATED MODE
Optional; defaults to 'N'. Valid values for this field are 'Y' or 'N'. This field can be 'Y' only for IC130CLP3, SF127CLP and IC120CLP7 programs.
This flag speeds the processing time on the asynchronous transactions that have the highest volumes. This feature is available for those transactions that typically have the highest volumes such as MO Receipts/Component Issues (IC130CLP3), Stock Transfers/Adjustments (IC120CLP7), and bar-coded Shop Floor transactions (SF127CLP). (Note that Manufacturing Order Maintenance transactions are also typically high volume, but these transactions are always processed in a dedicated manner.)
If you want to improve the performance on one of these three types of transactions, you should set the Dedicated Mode flag to 'Y', and you should assign this transaction to an asynchronous message queue that is used only for this transaction. When a program processes in dedicated mode, the program is left open after each transaction. This eliminates the open and close steps that must normally be performed for each transaction, and therefore makes processing faster. The asynchronous program can be left open while the monitor continues to process the same type of transaction. As soon as another type of asynchronous transaction is sent to the same message queue, the dedicated program must be closed and the next program opened (which will actually result in slower than normal processing). It is important, therefore, to ensure that any program that has a Dedicated Mode flag of 'Y' is assigned to a message queue that is only dedicated to it. For example, if you wish to process IC130CLP3 in a dedicated mode, set the Dedicated Mode flag for IC130CLP3 to 'Y' and assign it to a unique message queue, such as MPASY2MSGQ. Then assign all other programs to a message queue different from MPASY2MSGQ.
You can change the Dedicated Mode flag for any of the three programs at any time, but you must cancel, then re-initiate the related monitor for the change in Dedicated Mode to take affect.