<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MRP Planning, Processing and Results Archives - Caliach</title>
	<atom:link href="https://caliach.com/article-categories/mrp-planning-processing-and-results/feed/" rel="self" type="application/rss+xml" />
	<link>https://caliach.com/article-categories/mrp-planning-processing-and-results/</link>
	<description>Manufacturing Software Solutions</description>
	<lastBuildDate>Thu, 11 Jul 2024 13:00:58 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://caliach.com/wp-content/uploads/2022/11/fav-150x150.png</url>
	<title>MRP Planning, Processing and Results Archives - Caliach</title>
	<link>https://caliach.com/article-categories/mrp-planning-processing-and-results/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MRP Planning, Processing and Results: Production Plan Maintenance                                                                                      </title>
		<link>https://caliach.com/knowledge-base/wprdentry/</link>
		
		<dc:creator><![CDATA[Iona Butler]]></dc:creator>
		<pubDate>Thu, 11 Jul 2024 13:00:56 +0000</pubDate>
				<guid isPermaLink="false">https://caliach.com/?post_type=ht_kb&#038;p=7062</guid>

					<description><![CDATA[<p>OVERVIEW&#160;&#160;&#160;&#160;&#160; The Production Plan is a list of parts that you plan to sell, or otherwise need, in addition to other demand placed on MRP such as Sales Orders or Quotations. Production Plan quantities are, in effect, artificial Sales Orders. WARNING: You MUST NOT think of Production Plan items as the quantity of parts that [&#8230;]</p>
<p>The post <a href="https://caliach.com/knowledge-base/wprdentry/">MRP Planning, Processing and Results: Production Plan Maintenance                                                                                      </a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">OVERVIEW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h2>



<p>The Production Plan is a list of parts that you plan to sell, or otherwise need, in addition to other demand placed on MRP such as Sales Orders or Quotations. Production Plan quantities are, in effect, artificial Sales Orders.</p>



<p><strong>WARNING:</strong> You <strong>MUST NOT</strong> think of Production Plan items as the quantity of parts that will be manufactured in production. There is no direct relationship to Production Plan quantities and the manufacturing recommendations of MRP. MRP will view, if the option is chosen, Production Plan quantities as direct demand like Sales Orders and will use normal algorithms to assess the need to manufacture the part and in what quantity and on which date.</p>



<p><strong>TIP:</strong> Setting a Production Plan for a part is useful where you do not have a Sales Order lead time sufficiently long for proper scheduling of lower level items. You can use the plan to artificially load direct demand on MRP for the future, when it is unlikely that Sales Orders will cover a realistic level of factory output.</p>



<p><strong>TIP:</strong> There is a very useful system preference which can automatically adjust the production plan to take account of dispatches. For details see the <a href="../system/wsystemprefs#tab2">System Preferences</a> window Sales Orders tab pane.</p>



<h2 class="wp-block-heading">File Path</h2>



<h3 class="wp-block-heading">Process &gt; Material Planning &gt; Production &amp; Planning…</h3>



<p>This file path takes you to the Production Plan Maintenance window. </p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="786" height="439" src="https://caliach.com/wp-content/uploads/2024/07/image-5.png" alt="" class="wp-image-7063" style="width:713px;height:auto" srcset="https://caliach.com/wp-content/uploads/2024/07/image-5.png 786w, https://caliach.com/wp-content/uploads/2024/07/image-5-300x168.png 300w, https://caliach.com/wp-content/uploads/2024/07/image-5-768x429.png 768w, https://caliach.com/wp-content/uploads/2024/07/image-5-50x28.png 50w" sizes="(max-width: 786px) 100vw, 786px" /></figure>



<h3 class="wp-block-heading">Part Number</h3>



<p>Parts Master. Part number unique identifier. {PTMFILE.PTMPTNO char 18}</p>



<h3 class="wp-block-heading">Down and Up arrows</h3>



<p>Click to find the preceding or next value of the field alongside. By repeatedly clicking you can cycle through the file. After the files last record an audible tone will sound and the first record on file will be found.</p>



<h3 class="wp-block-heading">Part Description</h3>



<p>Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>



<h3 class="wp-block-heading">Part Details</h3>



<p>For details of this tab pane see the <a href="../parts/wpartassysub">Assembly Details</a> subwindow.</p>



<h3 class="wp-block-heading">Find button</h3>



<p>To locate a new part for production plan review or maintenance.</p>



<h3 class="wp-block-heading">Part plan item list</h3>



<p>Lists all plan items for the selected part. Click on an item to select and edit below.</p>



<h3 class="wp-block-heading">Add Entry button</h3>



<p>To add a new plan item.</p>



<h3 class="wp-block-heading">Delete Entry button</h3>



<p>To delete the selected production plan item.</p>



<h3 class="wp-block-heading">Total quantities all</h3>



<p>The total quantity for all plan entries, both active and inactive.</p>



<h3 class="wp-block-heading">Total active</h3>



<p>The total quantity for active entries only.</p>



<h3 class="wp-block-heading">Total inactive</h3>



<p>The total quantity for inactive entries only.</p>



<h3 class="wp-block-heading">Date required</h3>



<p>Planned completion date. {PRDFILE.PRDDATE date date1980}</p>



<h3 class="wp-block-heading">Quantity required</h3>



<p>Quantity due on date. {PRDFILE.PRDQTY number 3dp}</p>



<h3 class="wp-block-heading">List Entire Production Plan button</h3>



<p>To open a window with a list of all production plan items of all parts. This will open the <a href="wprdlist">Production Plan Full Listing</a> window.</p>



<h3 class="wp-block-heading">Comment</h3>



<p>Comments. {PRDFILE.PRDCOMM char 30}</p>



<h3 class="wp-block-heading">Active in current plan</h3>



<p>Active flag. {PRDFILE.PRDACTV boolean </p>



<h3 class="wp-block-heading">Revert button</h3>



<p>To revert any changes to the previously saved version.</p>



<h3 class="wp-block-heading">Save button</h3>



<p>To save the changes you have made to the data file.</p>



<p></p>



<p>Compiled in Program Version 6.00.&nbsp; Help date last modified on 11 July 2024.</p>



<p>Class wprdentry (Production Plan Maintenance) last modified 25 May 2022 FP: Process &gt; Material planning &gt; Production &amp; Plan…</p>
<p>The post <a href="https://caliach.com/knowledge-base/wprdentry/">MRP Planning, Processing and Results: Production Plan Maintenance                                                                                      </a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Phantom Parts in MRP Results</title>
		<link>https://caliach.com/knowledge-base/phantom-parts-in-mrp-results/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Mon, 04 Jan 2021 16:05:17 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/?post_type=ht_kb&#038;p=3552</guid>

					<description><![CDATA[<p>This is not actually a fault with Vision as there is an exception where a Phantom part number should be in the MRP results. The reason a Phantom part can (correctly) show up in the MRP results is because a component part inside the Bills of Material has the &#8216;For suppliers of the part MRP [&#8230;]</p>
<p>The post <a href="https://caliach.com/knowledge-base/phantom-parts-in-mrp-results/">Phantom Parts in MRP Results</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This is not actually a fault with Vision as there is an exception where a Phantom part number should be in the MRP results.</p>



<p>The reason a Phantom part can (correctly) show up in the MRP results is because a component part inside the Bills of Material has the &#8216;For suppliers of the part MRP will order PO kits&#8217; checkbox ticked (see red arrow).</p>



<p>Be aware that to place a tick in the checkbox you can click your left mouse anywhere within the yellow box, seen in the image. It has happened before that someone accidentally clicked this area when creating a part then duplicated more parts after the fact creating a confusing situation.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="815" height="495" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_1-1.png" alt="" class="wp-image-3554"/></figure>



<p>To further explain what this is for we have created a top level assembly part number (TTLA-1) and created a Production Plan demand for 100x pieces (see image near right).</p>



<p>Within the part number TTLA-1 is a Phantom Part Number (TPA-1)<br>The Phantom Assembly has 5x components within (TC-1 to TC-5). (see second image below for TTLA-1 Bills of Material).</p>



<p>In this demonstration component &#8216;TC-1&#8217; is the only part with the checkbox &#8216;For suppliers of the part MRP will order PO kits&#8217; ticked.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="595" height="424" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_2.png" alt="" class="wp-image-3555"/><figcaption>Production Plan for TTLA-1</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="625" height="383" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_3.png" alt="" class="wp-image-3556"/><figcaption>Bills of Material for TTLA-1</figcaption></figure>



<p>With the above scenario set, we run MRP and as you can see the in the image below the results are asking to buy 100x of (Phantom) part number TPA-1 and no component parts.</p>



<p>This is in fact correct as what you are telling the system is that the only way to buy component part number TC-1 is to buy the Phantom part number TPA-1 from a supplier.</p>



<p>In this case when stores come to receive a Phantom part number, only the component parts from within it&#8217;s BoM can be received to stock.</p>



<p>As Vision is now assuming you are purchasing the phantom part (TPA-1) with all 5 component parts from within it&#8217;s BoM (TC-1 to TC-5) it has correctly stated in the MRP results that you only need to buy 100x of the phantom part and no other.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="717" height="414" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_4.png" alt="" class="wp-image-3557"/></figure>



<p>In the scenario below I have removed the tick from the &#8216;For suppliers of the part MRP will order PO kits&#8217; checkbox (see second image below).</p>



<p>As you can now see in the first image below, the MRP results are now asking for all components required for the job and the Phantom part number is no longer mentioned.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="726" height="420" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_5.png" alt="" class="wp-image-3558"/><figcaption>MRP Results when checkbox is unticked</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="544" height="331" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_6.png" alt="" class="wp-image-3559"/><figcaption>TC-1 with checkbox unticked.</figcaption></figure>



<p>You can search through the scratchpads to see if anything has the tick in the &#8216;For suppliers of the part MRP will order PO kits&#8217; checkbox by dragging PTMPOKL into the Scratchpads User settings (see red arrow).</p>



<p>Anything with a &#8216;YES&#8217; in the list will denote that it is checked (see green arrow), and you can then remove them, as mentioned above.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="958" height="515" src="https://caliach.com/wp-content/uploads/2022/12/KB00001_7.png" alt="" class="wp-image-3560"/></figure>



<p><em>(ref: 00001978)</em></p>
<p>The post <a href="https://caliach.com/knowledge-base/phantom-parts-in-mrp-results/">Phantom Parts in MRP Results</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: Select Options</title>
		<link>https://caliach.com/knowledge-base/wmrpwodate/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wmrpwodate/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: Select Options</p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrpwodate/">MRP Planning, Processing and Results: Select Options</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Select Options</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; Select Options</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrpwodate.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrpwodate.jpg" width="248" height="68" alt="Select Options"/></a></p>
<p>The Create POs or WOs from MRP Results functions can be set to limit their recommendations up to a date. When you operate this function from Process &#8212; Material Planning &#8212; Create POs from MRP Results or Create WOs from MRP Results, you are first presented with this options window.</p>
<p>The ScratchPad contents only option will restrict the list of recommendations to only those parts currently listed in the ScratchPad. This enables you to control the resulting list of recommendations to any sub-set of parts, perhaps prepared from a BoM Trail Kit analysis.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Limiting order date</p>
</td>
<td valign="top">
<p align="left">Enter a date that will limit the resultant listing of Purchase or Work Orders recommended by MRP.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Parts ScratchPad Content Only</p>
</td>
<td valign="top">
<p align="left">Check this option to restrict the recommendations listing to only those parts listed in the ScratchPad.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel</p>
</td>
<td valign="top">
<p align="left">Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">OK</p>
</td>
<td valign="top">
<p align="left">The OK button updates the data you have entered, or confirms the selection and/or processes the function you have called.</p>
</td>
</tr>
</table>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/wmrppolist">MRP Purchase Order Recommendations</a></li>
<li><a href="../mrp/wmrpwolist">MRP Work Order Recommendations</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 7 Nov 2001 11:50:00.00. Class wMrpWoDate last modified 18 Feb 2015  01:54:45.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; Select Options</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrpwodate/">MRP Planning, Processing and Results: Select Options</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: MRP Work Order Recommendations</title>
		<link>https://caliach.com/knowledge-base/wmrpwolist/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wmrpwolist/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: MRP Work Order Recommendations</p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrpwolist/">MRP Planning, Processing and Results: MRP Work Order Recommendations</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>MRP Work Order Recommendations</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Work Order Recommendations</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrpwolist.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrpwolist.jpg" width="462" height="296" alt="MRP Work Order Recommendations"/></a></p>
<p>This window enables you to obtain a list of all MRP recommended Work Orders due to be placed up to a date that you can enter in the <a href="wmrpwodate">Select Options</a> window that is presented when the window opens.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-25.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> This window is also used when you operate Process &#8212; Sales Orders &#8212; Create Supply Orders from Order function. In this case the window has a title of <b>Create Work Orders from Sales Order</b> and there is no date selection. Parts are populated from the Sales Order selected when they are of type M, or A when the part has a BoM. The WO Reference is constructed as SO-123456-999-CUS999 where 123456 is the SO number, 999 is the SO line number and CUS999 is the customer code. This code is checked against current and past work orders and the part requirement is ignored if the code already exists.</p>
<p>Following date entry, the system prepares a list of all Order and Shortage Order recommendations made by MRP processing that relate to Make type parts up to and including the date entered. Any recommendations that have been marked as implemented will be ignored.</p>
<p>To the left of part numbers on the list are a set of icons that indicate as follows:<br />
B = Will indicate whether the part processed in a regular Work Order or a Backflushed WO.<br />
K = Indicates whether you have chosen to Kit the order immediately.<br />
L = Indicates whether the kit list should be printed on the WO document.<br />
S = Indicates that the recommendation is a Shortage Order where the need for delivery does not leave the normal lead time (including any MRP Lead Time Offset) for the part.<br />
P = Indicates whether the document will automatically print after it is created.</p>
<p>Some button and menu functions act on multiple list selections. To select multiple lines, use the mouse to click and drag, and the shift and command (Ctrl) modifier keys.</p>
<p>Many functions are available from the <a href="mmrporders">MRP Order Options Menu</a> which is also available by right-clicking anywhere on the window.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Recommendations List</p>
</td>
<td valign="top">
<p align="left">Initially lists all Work Orders that MRP recommends up to the kitting date selected. Click to select and double-click to interact with ScratchPad and results review window.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Assembly part number</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part number unique identifier. {PTMFILE.PTMPTNO char 18}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Yield</p>
</td>
<td valign="top">
<p align="left">Parts Master. Yield percent (default 100.00). If system preference MCDYIEU set Yield unit loss (default 0.00). {PTMFILE.PTMYIEL number 2dpShortnum}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Reference</p>
</td>
<td valign="top">
<p align="left">When several lines are selected, any change will be applied to all selected lines.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Kit date</p>
</td>
<td valign="top">
<p align="left">Work Orders. Latest kitting and start date. {WKOFILE.WKOLATE date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Planned completion date</p>
</td>
<td valign="top">
<p align="left">Work Orders. Date of planned completion. {WKOFILE.WKOCDAT date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quantity</p>
</td>
<td valign="top">
<p align="left">Work Orders. Quantity ordered. {WKOFILE.WKOOQTY number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Comment</p>
</td>
<td valign="top">
<p align="left">When several lines are selected, any change will be applied to all selected lines.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Route&#8230;</p>
</td>
<td valign="top">
<p align="left">Click to amend the route operations that will apply to the single selected Work Order. Unless amended, standard routes are applied to all work orders created. That is, operations marked as Alternative are omitted from the route.</p>
<p>This button control opens the <a href="../workorders/wwkoopmaint">Work Order Operation List Maintenance</a> window to permit changes to the operational route for the single selected WO. After amendment, if the <b>Apply To WO</b> button is not clicked, the selected WO will have the assembly&#8217;s standard route of operations.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-25.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> Every time a Work Order is created on the system a <b><i>copy</i></b> of the operational Process Route is created and held against that specific Work Order. When the WO is cancelled or completed, the route is automatically deleted. Work History records the operational activity. At the time of creating the WO you can amend the standard route, that can contain alternate operations. Capacity Planning takes account of the stored WO-specific route. Shopfloor activity and Work History reflects the stored route rather than the design Process Route. When creating a WO you can even drop standard operations which have no alternates and add completely new operations specific to the particular WO. Once the WO has been created, it is independent of the design Process Route.</p>
<p>There are some rules and restrictions that apply:</p>
<ul>
<li>Any change can be made to the operations of a WO before it has been saved to the database.</li>
<li>If the WO has not been kitted or backflushed, changes can be made to the operations.</li>
<li>If any outwork operation has been placed on a Purchase Order or RFQ, that operation cannot have it&#8217;s operation number or work centre changed while it is still subject to a PO or RFQ.</li>
<li>If some of the WO has been received, or Shopfloor data collected for the final operation, the final operation number cannot be removed or changed, nor can a higher operation number be added to the WO route. However, the details of the final operation, including Work Centre, can be changed.</li>
<li>If an assembly has a Process Route, you cannot eliminate all operations for a particular Work Order. At least one must remain.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle Backflush</p>
</td>
<td valign="top">
<p align="left">To mark the entries selected in the list to be Backflushed WOs. Those already marked will be un-marked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle Fully Kit Now</p>
</td>
<td valign="top">
<p align="left">To mark the entries selected in the list to be Fully Kitted when created. Those already marked will be un-marked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle List Kit on WO</p>
</td>
<td valign="top">
<p align="left">To mark the entries selected in the list to List kit on printed WO. Those already marked will be un-marked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle To Print</p>
</td>
<td valign="top">
<p align="left">To mark the entries selected in the list to be Printed after creation. Those already marked will be un-marked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">MRP Order Options</p>
</td>
<td valign="top">
<p align="left">This menu of option functions for the window is also available by right-clicking anywhere on the window. See <a href="mmrporders">MRP Order Options Menu</a> topic for functional details.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Create, Kit and Print WOs</p>
</td>
<td valign="top">
<p align="left">Having prepared the list with the correct information, use to create, kit and print Work Orders in one process.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-17.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> There is an oCustom1 object method that can be used to customise values within the list after it has been built and before sorting. <b>$MrpWoListPreSort( pWoList, pCreatedFromSO)</b> can be used to, for example, populate the WO Reference for each proposed WO. The parameter pCreatedFromSO is true if the list was derived from a Sales Orders &#8212; Create Supply Orders from SO function, otherwise it is false.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-17.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> You can run custom code after a work order is created. It is available in <b>oCustom1.$AfterWoCreated()</b>.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/wmrpwodate">Select Options</a></li>
<li><a href="../mrp/mmrporders">MRP Order Options Menu</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wMrpWoList last modified 23 Nov 2017  02:37:24.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Work Order Recommendations</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrpwolist/">MRP Planning, Processing and Results: MRP Work Order Recommendations</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: Advance Plan</title>
		<link>https://caliach.com/knowledge-base/wprdadv/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wprdadv/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: Advance Plan</p>
<p>The post <a href="https://caliach.com/knowledge-base/wprdadv/">MRP Planning, Processing and Results: Advance Plan</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Advance Plan</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; Advance Plan</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wprdadv.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wprdadv.jpg" width="218" height="91" alt="Advance Plan"/></a></p>
<p>After selecting plan items in the <a href="wprdlist">Production Plan Full Listing</a> window, clicking on the <b>Advance Plan</b> button will open this window.</p>
<p>Without the Use Make calendar checkbox checked, processing will simply add calendar days. When checked, each plan item will be advanced by the entered number of Make calendar days. If you exceed the Make calendar, items will be given the final calendar date.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Number of days</p>
</td>
<td valign="top">
<p align="left">Enter the number of days you wish to advance production plan items by.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Use Make calendar</p>
</td>
<td valign="top">
<p align="left">Check, if the days entered should relate to the Make Calendar, I.E. working days.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel</p>
</td>
<td valign="top">
<p align="left">Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">OK</p>
</td>
<td valign="top">
<p align="left">The OK button updates the data you have entered, or confirms the selection and/or processes the function you have called.</p>
</td>
</tr>
</table>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/wprdlist">Production Plan Full Listing</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 18 Oct 2001 15:11:00.00. Class wPrdAdv last modified 18 Feb 2015  01:54:47.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; Advance Plan</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wprdadv/">MRP Planning, Processing and Results: Advance Plan</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: Production Plan Full Listing</title>
		<link>https://caliach.com/knowledge-base/wprdlist/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:51 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wprdlist/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: Production Plan Full Listing</p>
<p>The post <a href="https://caliach.com/knowledge-base/wprdlist/">MRP Planning, Processing and Results: Production Plan Full Listing</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Production Plan Full Listing</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; Production Plan Full Listing</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wprdlist.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wprdlist.jpg" width="462" height="208" alt="Production Plan Full Listing"/></a></p>
<p>Clicking on the <b>List Entire Production Plan</b> button on the <a href="wprdentry">Production Plan Maintenance</a> window will open this window.</p>
<p>The list shows all entries in both active and inactive production plans.</p>
<p>This window can be moved and left open, clicking on the maintenance window to get back to it. The full list of all plan items will be built, sorted as you choose by clicking on the headings. You may change the &#8220;Active&#8221; status by lines and clicking on the <b>Toggle Selected Active Status</b> button. Use the <b>Delete Selected</b> button to delete a selection of plan items. The list can be printed in full by clicking on the <b>Print list</b> button.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle Selected Active Status</p>
</td>
<td valign="top">
<p align="left">To make selected entries in the list active, if inactive, or inactive where active.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delete Selected</p>
</td>
<td valign="top">
<p align="left">To permanently remove all entries selected in the list.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Advance Plan</p>
</td>
<td valign="top">
<p align="left">To mass advance the dates of selected entries by a fixed number of days. This will open the <a href="wprdadv">Advance Plan</a> window.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print List</p>
</td>
<td valign="top">
<p align="left">To print a report of production plan entries.</p>
</td>
</tr>
</table>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/wprdentry">Production Plan Maintenance</a></li>
<li><a href="../mrp/wprdadv">Advance Plan</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 18 Oct 2001 15:24:00.00. Class wPrdList last modified 10 Oct 2017  11:48:32.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; Production Plan Full Listing</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wprdlist/">MRP Planning, Processing and Results: Production Plan Full Listing</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: MRP Fuzzy Pegging Analysis</title>
		<link>https://caliach.com/knowledge-base/wmrppegging/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:50 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wmrppegging/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: MRP Fuzzy Pegging Analysis</p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrppegging/">MRP Planning, Processing and Results: MRP Fuzzy Pegging Analysis</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>MRP Fuzzy Pegging Analysis</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Fuzzy Pegging Analysis</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrppegging1.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrppegging1.jpg" width="412" height="272" alt="MRP Fuzzy Pegging Analysis - Planning Values pane"/></a></p>
<p>After selecting a part in the <a href="wmrplist">MRP Results Listing</a> window, clicking on the <b>Fuzzy Pegging</b> button will open this window.</p>
<p>Fuzzy Pegging is a sort of MRP demand pegging. In conventional pegging the system records the source of all dependant demand for a part through multiple levels. This is an enormously intensive process to add to the MRP processing and would consume considerable database space. As an alternative, Fuzzy Pegging is a presumptive analysis of the demand items that are currently on the system that could be contributing to the demand on the part.</p>
<p>The system carries out a multi-level where used analysis on the selected part and identifies any demand for parent items in the where-used list.</p>
<p>The list interactively operates with the Parts ScratchPad and the <a href="../parts/wptmbomlist">Bill of Materials and Where-Used Listings</a> window that can be opened from the <a href="../scratch/mscratchparts">Parts ScratchPad Options Menu</a> menu. This window will interactively operate with the Results Listing window. I.E. If you click on a BoM listed part the system will attempt to list the MRP results for that part.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Part number</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part number unique identifier. {PTMFILE.PTMPTNO char 18}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stock UoM</p>
</td>
<td valign="top">
<p align="left">Parts Master. Standard stock unit of measure. {PTMFILE.PTMSTUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Demand List</p>
</td>
<td valign="top">
<p align="left">The list provides potential demand that has loaded the part. Double-click to drill down to view and order.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total quantity</p>
</td>
<td valign="top">
<p align="left">The total demand quantity.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Include Work Orders with Ignore in MRP</p>
</td>
<td valign="top">
<p align="left">With this flag set, WOs that have had the Ignore in MRP option set are included as sources of dependant demand.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Print List</p>
</td>
<td valign="top">
<p align="left">To print a report of the listed items.</p>
</td>
</tr>
</table>
<p>The window has 3 tab panes.</p>
<p><span class="helpTab"><a href="#tab1">Planning Values</a></span> <br />
<span class="helpTab"><a href="#tab2">Current Quantities</a></span> <br />
<span class="helpTab"><a href="#tab3">Period Usage</a></span> </p>
<h3><a name="tab1" id="tab1"/>Planning Values</h3>
<p>Planning details for the assembly.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Stock UoM</p>
</td>
<td valign="top">
<p align="left">Parts Master. Standard stock unit of measure. {PTMFILE.PTMSTUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Lead time</p>
</td>
<td valign="top">
<p align="left">Parts Master. Lead time in active (buy or make) days. {PTMFILE.PTMLEAD number 0dpShortnum}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Lot size</p>
</td>
<td valign="top">
<p align="left">Parts Master. Re-order quantity. {PTMFILE.PTMREQT number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Single or Preferred Location</p>
</td>
<td valign="top">
<p align="left">Parts Master. Stores single or preferred location. {PTMFILE.PTMSLOC char 8}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Minimum Order Quantity</p>
</td>
<td valign="top">
<p align="left">Parts Master. Re-order quantity. {PTMFILE.PTMREQT number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Minimum Stock</p>
</td>
<td valign="top">
<p align="left">Parts Master. Minimum stock level. {PTMFILE.PTMMINS number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Bulk issue when kitting</p>
</td>
<td valign="top">
<p align="left">Parts Master. Bulk issue flag. {PTMFILE.PTMBULK boolean}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Re-order Level</p>
</td>
<td valign="top">
<p align="left">Parts Master. Re-Order level. {PTMFILE.PTMROLE number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Yield</p>
</td>
<td valign="top">
<p align="left">Parts Master. Yield percent (default 100.00). If system preference MCDYIEU set Yield unit loss (default 0.00). {PTMFILE.PTMYIEL number 2dpShortnum}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Part Type</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part type (A,B,M,N,O,P). {PTMFILE.PTMTYPE char 1}</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab2" id="tab2"/>Current Quantities</h3>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrppegging2.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrppegging2.jpg" width="400" height="83" alt="MRP Fuzzy Pegging Analysis - Current Quantities pane"/></a></p>
<p>Current quantities for the assembly. For details see the <a href="../parts/wptmcurqty">Parts Current Quantity</a> subwindow.</p>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab3" id="tab3"/>Period Usage</h3>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrppegging3.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrppegging3.jpg" width="399" height="81" alt="MRP Fuzzy Pegging Analysis - Period Usage pane"/></a></p>
<p>Period usage for the part. For details see the <a href="../parts/wptmusage">Parts Usage</a> subwindow.</p>
<p><a href="#top">Back to top</a></p>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../parts/wptmcurqty">Parts Current Quantity</a></li>
<li><a href="../parts/wptmusage">Parts Usage</a></li>
<li><a href="../mrp/wmrplist">MRP Results Listing</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 8 May 2012 06:20:00.00. Class wMrpPegging last modified 23 Sep 2017  10:50:58.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Fuzzy Pegging Analysis</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrppegging/">MRP Planning, Processing and Results: MRP Fuzzy Pegging Analysis</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: MRP Purchase Order Recommendations</title>
		<link>https://caliach.com/knowledge-base/wmrppolist/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:50 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wmrppolist/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: MRP Purchase Order Recommendations</p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrppolist/">MRP Planning, Processing and Results: MRP Purchase Order Recommendations</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>MRP Purchase Order Recommendations</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Purchase Order Recommendations</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrppolist.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrppolist.jpg" width="549" height="296" alt="MRP Purchase Order Recommendations"/></a></p>
<p>This window enables you to obtain a list of all MRP recommended Purchase Orders due to be placed up to a date that you can enter in the <a href="wmrpwodate">Select Options</a> window that is presented when the window opens.</p>
<p>On confirmation, the system will then build a list of all MRP recommendations for Buy and Outwork assembly part supply types which have MRP Shortage or Place Order actions. Any recommendations that have been marked as implemented will be ignored.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-25.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> This window is also used when you operate Process &#8212; Sales Orders &#8212; Create Supply Orders from Order function. In this case the window has a title of <b>Create Purchase Orders from Sales Order</b> and there is no date selection. Parts are populated from the Sales Order selected when they are of type B, O, or A when the part has no BoM. The PO Header Reference is constructed as SO-123456-999 where 123456 is the SO number and 999 is the SO line number. This code is checked against current and historic purchase orders and the part requirement is ignored if the code already exists.</p>
<p>To the left of part numbers on the list are a set of icons that indicate as follows:<br />
R = Will indicate whether the part will be in a regular Purchase Order or a Request For Quotation document.<br />
S = Indicates that the recommendation is a Shortage Order where the need for delivery does not leave the normal lead time (including any MRP Lead Time Offset) for the part.<br />
O = Indicates that the part is an Outwork Assembly type part and the resulting Purchase Order will need parts kitted to it.<br />
P = Indicates whether the document will automatically print after it is created.</p>
<p>The system automatically applies the Primary Supplier to parts and links the part to the primary supplier&#8217;s purchase part record, if one exists. On the left of the list are indicators to show which orders are Shortages and which you have marked for printing.</p>
<p>Some button and menu functions act on multiple list selections. To select multiple lines, use the mouse to click and drag, and the shift and command (Ctrl) modifier keys.</p>
<p>Many functions are available from the <a href="mmrporders">MRP Order Options Menu</a> which is also available by right-clicking anywhere on the window.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Recommended order list</p>
</td>
<td valign="top">
<p align="left">List of all recommended order items. Click to select and double-click to interact with ScratchPad and results review window.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Purchase parts list</p>
</td>
<td valign="top">
<p align="left">Lists all Purchase Part entries for the selected part. Click to change for this purchase. MRP assigns automatically the Primary Supplier. Double click to edit purchase part record or right-click to create a new one.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Part number</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part number unique identifier. {PTMFILE.PTMPTNO char 18}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Latest order date</p>
</td>
<td valign="top">
<p align="left">MRP Results. Action date. {MRPFILE.MRPACDT date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delivery due date</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Delivery date. {POLFILE.POLDATE date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quantity</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Ordered quantity in stock units of measure. {POLFILE.POLQTY number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Reference</p>
</td>
<td valign="top">
<p align="left">When several lines are selected, any change will be applied to all selected lines.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Supplier code</p>
</td>
<td valign="top">
<p align="left">Select from the purchase parts list or use drag and drop from Supplier Scratchpad to apply a new supplier.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Supplier name</p>
</td>
<td valign="top">
<p align="left">Suppliers. Supplier company name. {SUPFILE.SUPNAME char 40}</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle Request For Quotation</p>
</td>
<td valign="top">
<p align="left">To mark the entries selected in the list to be Requests For Quotations on creation. Those already marked will be un-marked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Toggle To Print</p>
</td>
<td valign="top">
<p align="left">To mark the entries selected in the list to be Printed after creation. Those already marked will be un-marked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">MRP Order Options</p>
</td>
<td valign="top">
<p align="left">This menu of option functions for the window is also available by right-clicking anywhere on the window. See <a href="mmrporders">MRP Order Options Menu</a> topic for functional details.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Create and Print POs</p>
</td>
<td valign="top">
<p align="left">This will create POs (one for each Supplier) for all listed items and print them where they have been so marked.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-17.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> There is an oCustom1 object method that can be used to customise values within the list after it has been built and before sorting. <b>$MrpPoListPreSort( pPoList, pCreatedFromSO)</b> can be used to, for example, populate the PO Line Reference for each proposed PO. The parameter pCreatedFromSO is true if the list was derived from a Sales Orders &#8212; Create Supply Orders from SO function, otherwise it is false.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/wmrpwodate">Select Options</a></li>
<li><a href="../mrp/mmrporders">MRP Order Options Menu</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wMrpPoList last modified 23 Nov 2017  02:34:12.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Purchase Order Recommendations</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrppolist/">MRP Planning, Processing and Results: MRP Purchase Order Recommendations</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: MRP Results Report Selection</title>
		<link>https://caliach.com/knowledge-base/wmrpprint/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:50 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wmrpprint/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: MRP Results Report Selection</p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrpprint/">MRP Planning, Processing and Results: MRP Results Report Selection</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>MRP Results Report Selection</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Results Report Selection</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrpprint.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrpprint.jpg" width="386" height="208" alt="MRP Results Report Selection"/></a></p>
<p>This report setup window provides you with the ability to choose a range of selections, sort order and report types.</p>
<p>You can drag and drop onto the <b>Print Report</b> button from the Parts Scratchpad to obtain a report of selected parts only.</p>
<p>The ScratchPad can also be built from a selection of MRP Results. The subsequent set of parts can then be used elsewhere in the program and/or used to generate a results report. To take advantage of this, make your selection choice as though you were going to print a report. Then select the <b>Load Parts Encountered into ScratchPad</b> report type. This process will always clear the ScratchPad first.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-25.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> This window contains fields introduced with version 5 that enable additional search (and sometimes sort controls), such as <b>Adhoc extra where</b>. For more help on their use and examples see the <a href="../sql/introsql">Client-Server SQL Introduction</a> help.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">MRP Report Selection</p>
</td>
<td valign="top">
<p align="left">Enter a selection in the <a href="wmrpselect">MRP Report Selection</a> subwindow.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sort option</p>
</td>
<td valign="top">
<p align="left">Choose the field for the primary sort of items on the report.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Report Types</p>
</td>
<td valign="top">
<p align="left">Select a report type. Any custom reports entered in the Settings will appear at the bottom of the list.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Include Run Criteria</p>
</td>
<td valign="top">
<p align="left">Check this option if you want the report to contain a listing of the MRP run criteria that produced the results.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel</p>
</td>
<td valign="top">
<p align="left">Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print Report</p>
</td>
<td valign="top">
<p align="left">Will cause a report to be printed of the subject matter. Right-click to change the report destination.</p>
</td>
</tr>
</table>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/wmrpselect">MRP Results Selection</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 3 Jan 2015 10:54:00.00. Class wMrpPrint last modified 17 Oct 2017  04:29:55.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Results Report Selection</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrpprint/">MRP Planning, Processing and Results: MRP Results Report Selection</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MRP Planning, Processing and Results: MRP Run Demand Selection and Options</title>
		<link>https://caliach.com/knowledge-base/wmrprun/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:33:50 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/wmrprun/</guid>

					<description><![CDATA[<p>MRP Planning, Processing and Results: MRP Run Demand Selection and Options</p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrprun/">MRP Planning, Processing and Results: MRP Run Demand Selection and Options</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>MRP Run Demand Selection and Options</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Run Demand Selection and Options</p>
<p>See the <a href="mmrp">MRP Menu</a> topic for a discussion on how MRP works.</p>
<h4>Notes To The System Manager</h4>
<p>MRP Processing is not possible when the BoM Lowest Level Numbers automatically adjusted control is NOT checked in the &#8220;System Preferences&#8230;&#8221;. It can only be set by running <b>Re-organise Bill of Material file</b> in the &#8220;Advanced&#8221;, &#8220;Re-set Data Files&#8221; suite of functions.</p>
<p>Extensive use of computer RAM memory is used during an MRP run, to give maximum performance. The Calendar and multi-level demand is stored in memory while forecasting is processed. You should ensure you carry out MRP Processing with plenty of RAM.</p>
<p>The results of MRP Processing are contained in the MRP Results data file. The first operation of processing is to clear all previous results. Cleared records are not removed from the database, only marked as inactive records. Thus the results file can grow but never decline in size. You should review the alternatives in the Options tab pane.</p>
<h4>MRP Run Options</h4>
<p>Each time you run MRP Processing you can set different demand and other options. These choices are recorded in the text of the History Report. These details can be printed at the end of the MRP Results report and are displayed on the History tab pane. The Parameters, shown in the Parameters tab pane are stored on file and will be offered as default for the next MRP Run.</p>
<h5>Demand options</h5>
<p>MRP Processing can selectively include demand from Stock Re-Order Levels, Open Sales Orders, Sales Quotations, Production Plan active and inactive items. Normally, only Stock Re-Order Level, Sales Orders and Production plan active items would be checked.</p>
<h5>Delay Start</h5>
<p>A option is provided to delay the start of the MRP run. If a time is entered (later than the current time) the computer will be put into a holding condition until the entered time. You must use 24 hour clock time. The status bar at the bottom of the window will show the start time and a countdown. The countdown can be cancelled by clicking on the <b>Cancel Timed Start</b> button. This provides for running MRP out-of-hours unattended. MRP can be run in background while using other programs, although this is not recommended unless the computer has sufficient power for both MRP and whatever other applications are running simultaneously.</p>
<h5>Print Results Report</h5>
<p>The Print MRP results report when complete option will enable you to print an MRP Results report after processing is complete. The results report can be very long and it is often convenient to print it out-of-hours. The <a href="wmrpprint">MRP Results Report Selection</a> window will open for you to choose report options. Do not print the report at this stage, simply set the options you want and leave this window open to process the report automatically when the MRP run is complete. For further details see the <a href="wmrpprint">MRP Results Report Selection</a> topic.</p>
<h5>Quit [Exit] when complete</h5>
<p>The Exit Program when Processing Complete option is provided to terminate your program session after running MRP Processing. This is provided for security reasons. This prevents an unattended terminal, with a high security clearance, from being tampered with. It also releases the data file for backup purposes.</p>
<h5>Ignore Bulk</h5>
<p>The Ignore Bulk Issue parts in dependant demand option, if checked, will have MRP ignore Bulk issue components from dependant demand. If bulk issue items are extensively used in Bills of Material, checking this option will reduce the number of MRP Results records and speed the processing. Bulk Issue parts are often best handled on a Re-Order Level basis and therefore it is recommended that this option is only checked if you include Stock Re-Order Level as a demand option.</p>
<h5>Update ABC Codes</h5>
<p>If checked, an ABC parts analysis will be run on the results of MRP when processing is complete. This will update all Part records with an A, B, C, D or E coding. The percent break points for each code are set in the &#8220;System Manager&#8221; &#8220;Company Details&#8230;&#8221; function. A, B, C and D codes are given to all items with MRP direct or indirect demand. E code is given to all parts that have no demand identified by MRP. ABC analysis is carried out using Current This-Level Costs for each item. When the Update ABC codes for Parts to reflect MRP results checkbox is checked the ABC analysis and update will automatically take place after the MRP run. A report will be produced of the analysis. You will be prompted for the report&#8217;s destination at the start of the MRP run.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-25.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> You can run ABC Analysis without running MRP Processing. Un-check all Demand and other Option checkboxes and check only the Update ABC&#8230; option. ABC analysis will then be run based on the current set of MRP Results.</p>
<h5>Ignore re-order levels</h5>
<p>If this option is checked, for the purposes of the MRP analysis, all parts are assumed to have zero re-order level planning value. This is useful only when you want to see the &#8216;what-if&#8217; consequences of the planning value. You will be effectively running your stocks down to minimum stock.</p>
<h5>Ignore minimum stocks</h5>
<p>If this option is checked, for the purposes of the MRP analysis, all parts are assumed to have zero minimum stock planning value. This is useful only when you want to see the &#8216;what-if&#8217; consequences of the planning value. If both re-order levels and minimum stocks are ignored, you will be effectively running your stocks down to zero.</p>
<h5>Ignore minimum order quantity</h5>
<p>If this option is checked, for the purposes of the MRP analysis, all parts are assumed to have zero minimum order quantity planning value. This is useful only when you want to see the &#8216;what-if&#8217; consequences of the planning value. You will be effectively buying and making only absolute requirements and not batching up.</p>
<h5>Ignore lot sizes</h5>
<p>If this option is checked, for the purposes of the MRP analysis, all parts are assumed to have zero lot sizes planning value. This is useful only when you want to see the &#8216;what-if&#8217; consequences of the planning value. You will be ignoring lot size adjustments to batch sizes.</p>
<h5>Treat Future Outwork as Work Orders</h5>
<p>This option forces the system to treat any future outwork assembly orders as work orders. It is used to provide a what-if capacity analysis to fill in-house capacity before outsourcing is contemplated.</p>
<h5>Do Not Consolidate into PO Kits</h5>
<p>Normally MRP, as a post-process, will attempt to consolidate PO Kits from their components where a phantom type part has a purchase part record. Checking this option prevents that post-processing and leaves orders for the components un-consolidated into kit orders. For the full implications to MRP see the <i>Treatment of Purchase Order Kits</i> section in the <a href="../mrp/mmrp">MRP Menu</a> topic.</p>
<h5>Calendar extent and active days</h5>
<p>MRP only processes demand that falls within the Make and Buy Calendar limits, which are shown on the Parameters pane. To process items of demand planned further in the future, the Calendar must be extended. The number of Active days ahead gives you an indication of the extent forecasting is possible.</p>
<h5>Push Order thresholds</h5>
<p>This is the number of calendar buy active days beyond which an order will be pushed by MRP processing. If, during MRP processing, an existing order delivery is found to be earlier than required, MRP will recommend that the order delivery is &#8220;Pushed&#8221; forward to the date it is needed. The threshold is provided to limit the number of push recommendations by saying that the order delivery should only be pushed if delivery is needed after the threshold number of days beyond it&#8217;s original delivery due date. Otherwise the order is left with no change recommendation. Buy threshold relates to Purchase Order recommendations, Make relates to Work Orders.</p>
<h5>Cancel Order thresholds</h5>
<p>This is the percent of an order quantity calculated by MRP processing to be excess to requirements before a cancel recommendation will be made. If, during MRP processing, an existing order quantity is found to be greater than required by more than the percentage entered here, MRP will recommend that some or all of the order quantity is cancelled. Regardless of this threshold, MRP will not recommend a partial cancel if the remaining order quantity would fall below the order quantity (adjusted for lot size) for the part. The threshold is provided to limit the number of partial order cancel recommendations by saying that the order cancellation should only be recommended if there is a sufficient proportion of the order in excess of requirements. Otherwise the order is left with no change recommendation. If the threshold is set to 100%, only whole orders will be cancelled. If set to 0%, all recommended reductions to order quantities will be reflected as cancel recommendations, where part order quantity and lot size is maintained. Buy threshold relates to Purchase Order recommendations, Make relates to Work Orders.</p>
<h5>Lead Time offset (+ or -)</h5>
<p>This is an optional number of days added to (or subtracted from) Buy or Make part lead times. In normal circumstances these values would be set to 0. However, it may be useful to set values for these offsets to, in effect, globally change lead times temporarily for the purposes of an MRP run. Lead times for parts are never calculated as less than 1 day. Very useful for what-if calculations.</p>
<h5>MRP time-bucket size</h5>
<p>If set to 1, MRP processing records analysis of forecast inventory movements to an accuracy of a single active buy or make calendar day. For a coarser analysis, with less detailed results, you can increase the time-bucket. Increasing the bucket size has no effect on inventory quantities. However, you must recognize that the time-bucket size effectively puts a floor on part lead times and as a result will tend to extend accumulated lead times for assemblies.</p>
<h5>Part yield effects results</h5>
<p>If this checkbox is checked, any non-100% yield rates or non-zero yield unit loss on parts will effect the way MRP will calculate order quantities and dependant demand. See the <b><i>Part yield in lost units per batch rather than percent rate</i></b> <a href="../system/wsystemprefs#tab4">system preference</a> for details.</p>
<p>MRP will use the Yield value to recommend ordering more (if less than 100% rate or more than zero units of loss) of the part than is subsequently received into inventory. For a purchased item this is straight forward. For an item with a BoM, the ordered quantity of components will be assumed to be consumed.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-23.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> Care should be taken in the use of Yield rates or high loss units as they can accumulate excess quantities rapidly, especially where multiple sub-assemblies contain yield rates.</p>
<h4>Run MRP</h4>
<p>The system keeps a record of the last MRP Run, and the details are shown in the History tab pane. The start date and time and finish time and duration of processing are recorded. In addition, the demand selection criteria and other statistics are maintained. During the run the statistics of processing are shown in the <a href="../general/walertmessage">Alert Message</a> window.</p>
<p>If any demand item is found to be beyond the extent of the Calendar, it will be listed with an appropriate reference to a Plan item, Sales Order, Job, Purchase Order or Work Order.</p>
<p>On completion the predicted change in Stock Value is shown along with additional results statistics.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/tip40-23.jpg" width="24" height="24" alt="Tip"/><strong> TIP:</strong> MRP processing requires numerous recursive list manipulations and if data is corrupt or damaged the process can hang. There is therefore a limit set for the number of recursive loops that can be performed. This defaults to 100. The option <b>optMRPLoopMax</b> allows you to control this in debugging situations. Set to 10 or greater, otherwise the default will apply.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-23.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> Due to a system limitation, the current computer date and time are those accessible in the terminal&#8217;s &#8220;Control Panel&#8221;, not the File Server&#8217;s. It is important, therefore, for correct data integrity, that all terminals in a multi-user network have their time and date synchronised.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-17.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> The oCustom1.$MrpRunStart() method provides a custom method that would enable variables to be set up in advance of MRP Processing (but not for ABC Analysis only) that can be used in a custom post-MRP-processing feature. This can be developed in OpenVision Customisation.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-17.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> The oCustom1.$PostMrpProcessing() method provides a custom method that will be run after MRP Processing and ABC Analysis but before any Results Report has been printed. With this you can program any post-MRP processing you wish. This can be developed in OpenVision Customisation.</p>
<p>The window has 4 tab panes.</p>
<p><span class="helpTab"><a href="#tab1">Demand</a></span> <br />
<span class="helpTab"><a href="#tab2">Options</a></span> <br />
<span class="helpTab"><a href="#tab3">Parameters</a></span> <br />
<span class="helpTab"><a href="#tab4">History</a></span> </p>
<h3><a name="tab1" id="tab1"/>Demand</h3>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrprun1.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrprun1.jpg" width="392" height="266" alt="MRP Run Demand Selection and Options - Demand pane"/></a></p>
<p>Many of the selections are saved so will default the next time you open Run MRP. The two reports that can be included in the MRP Processing can be sent to any destination on the list, including Email. Some destinations require a file path. Email requires at leas a recipient email address. Reports are <b>prepared</b> at the start of the MRP Processing and then silently printed at on completion of processing.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-23.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> Any errors occurring during printing will stop the program, so if <b>Exit Program when Processing Complete</b> is chosen, the Exit will be stalled.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
<th valign="top">
<p align="left">Default Value</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Demand Options</i></p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stock Re-Order Levels (not true demand)</p>
</td>
<td valign="top">
<p align="left">For MRP to ensure all parts with current physical below re-order level are covered in the analysis.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sales Orders</p>
</td>
<td valign="top">
<p align="left">To include as Direct Demand all confirmed SO line items that have not been dispatched.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quotations</p>
</td>
<td valign="top">
<p align="left">To include as direct demand for MRP  all items in Quotations.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Jobs</p>
</td>
<td valign="top">
<p align="left">To include as Direct Demand all confirmed Job part line items that have not been issued.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Estimates</p>
</td>
<td valign="top">
<p align="left">To include as Direct Demand all confirmed Estimate part line items that have not been issued.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Production Plan Active Entries</p>
</td>
<td valign="top">
<p align="left">To include as direct demand for MRP all production plan items that have been marked as active.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Production Plan Inactive Entries</p>
</td>
<td valign="top">
<p align="left">To include as direct demand for MRP all production plan items that have NOT been marked as active.</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Run MRP Activity Options</i></p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delay start until</p>
</td>
<td valign="top">
<p align="left">Enter a time that you want MRP to start its processing. Choose a time when you know all other users will be off the system.</p>
</td>
<td valign="top">
<p align="left">Not saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print MRP Results Report when MRP Completed</p>
</td>
<td valign="top">
<p align="left">To set up in advance an MRP Results report that will be automatically printed at the end of MRP processing.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Report destination</p>
</td>
<td valign="top">
<p align="left">Set the report destination for the ABC analysis.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">To Email Address</p>
</td>
<td valign="top">
<p align="left">Available when the Email destination is selected. Email address of the recipient. Use a comma between addresses for multiples.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">CC Email Address</p>
</td>
<td valign="top">
<p align="left">Available when the Email destination is selected. Email address of the copy recipient. Use a comma between addresses for multiples.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Report file path</p>
</td>
<td valign="top">
<p align="left">This is the path of the print file, where appropriate. Use the Set File button to set and change it.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Set File</p>
</td>
<td valign="top">
<p align="left">If the destination you have set is a file, use this button to set the file path.</p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Exit Program when Processing Complete</p>
</td>
<td valign="top">
<p align="left">If you want your terminal to quit the program at the end of MRP processing and any report printing.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Revert to Last Run Options</p>
</td>
<td valign="top">
<p align="left">To revert the options to those of the last MRP run.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Run MRP</p>
</td>
<td valign="top">
<p align="left">To process an MRP run.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel Timed Start</p>
</td>
<td valign="top">
<p align="left">Click to cancel the timed start of the MRP run. This button is only visible during the countdown to a timed start.</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab2" id="tab2"/>Options</h3>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrprun2.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrprun2.jpg" width="378" height="224" alt="MRP Run Demand Selection and Options - Options pane"/></a></p>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
<th valign="top">
<p align="left">Default Value</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Options for MRP Processing</i></p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ignore Bulk Issue Parts in Dependant Demand</p>
</td>
<td valign="top">
<p align="left">To ignore the dependant demand of parts marked as bulk issue.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Update Parts ABC Class to Reflect MRP Results</p>
</td>
<td valign="top">
<p align="left">Check this option if you want the system to carry out an ABC analysis on the MRP results and update part classifications.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print Parts ABC Analysis</p>
</td>
<td valign="top">
<p align="left">Check this option to print an ABC Analysis after processing.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Report destination</p>
</td>
<td valign="top">
<p align="left">Set the report destination for the ABC analysis.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Report file path</p>
</td>
<td valign="top">
<p align="left">This is the path of the print file, where appropriate. Use the Set File button to set and change it.</p>
</td>
<td valign="top">
<p align="left">User Settings</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Set File</p>
</td>
<td valign="top">
<p align="left">If the destination you have set is a file, use this button to set the file path.</p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ignore Re-order Levels</p>
</td>
<td valign="top">
<p align="left">For the purposes of MRP processing re-order levels for all parts will be assumed to be zero.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ignore Minimum Stocks</p>
</td>
<td valign="top">
<p align="left">For the purposes of MRP processing minimum stock quantities for all parts will be assumed to be zero.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ignore Minimum Order Quantities</p>
</td>
<td valign="top">
<p align="left">For the purposes of MRP processing minimum order quantities for all parts will be assumed to be zero.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ignore Lot Sizes</p>
</td>
<td valign="top">
<p align="left">For the purposes of MRP processing lot sizes for all parts will be assumed to be zero.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Treat future Outwork as Work Orders</p>
</td>
<td valign="top">
<p align="left">Check this to treat any future outwork assembly orders as work orders. Used to provide what-if capacity analysis to fill in-house capacity before outsourcing.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Do Not Consolidate into PO Kits</p>
</td>
<td valign="top">
<p align="left">Normally MRP, as a post-process, will attempt to consolidate PO Kits from their components where a phantom type part has a purchase part record. Checking this option prevents that post-processing and leaves orders for the components un-consolidated into kit orders. For the full implications to MRP see the <i>Treatment of Purchase Order Kits</i> section in the <a href="../mrp/mmrp">MRP Menu</a> topic.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Delete Old Record Options</i></p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delete File Slot (if single-user)</p>
</td>
<td valign="top">
<p align="left">Deletes the entire MRPFILE slot, but only when run in single user mode.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Clear Old Records</p>
</td>
<td valign="top">
<p align="left">The records are only marked by having the part number removed. The number of records is the result file will not reduce using this technique, but it may be faster.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delete Old Records</p>
</td>
<td valign="top">
<p align="left">The records individually deleted. This clears the datafile and can be done when others are attached to the datafile, but it may well be slower.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Other Options</i></p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Use Serialisable Transactions</p>
</td>
<td valign="top">
<p align="left">If checked, the program will save result batches within serializable transactions.</p>
<p>As MRP Processing reads and saves MRP Results, it does a lot of disk work. It does this in batches as it deals with part after part. Under some circumstances encapsulating these batch updates or inserts into single transactions can speed the process up. Rather than 10 inserts individually, it does a block of 10 in one go. This can be faster, but not necessarily. Sometimes the overhead of a serialisable transaction outweighs the processing gain. It all depends on the data distribution. Hence this option. On some sites it won&#8217;t help, on others it may improve performance significantly. When you choose Use Serialisable Transactions you get a <b>(ST)</b> after the processing time on the Alert Message.</p>
</td>
<td valign="top">
<p align="left">Not Saved</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab3" id="tab3"/>Parameters</h3>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrprun3.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrprun3.jpg" width="378" height="225" alt="MRP Run Demand Selection and Options - Parameters pane"/></a></p>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
<th valign="top">
<p align="left">Default Value</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Parameters Used in MRP Processing</i></p>
</td>
<td valign="top">
<p align="left"> </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Buy Calendar extent</p>
</td>
<td valign="top">
<p align="left">The extent of the Buy calendar. This will be the limit of MRP forecasting for purchased items.</p>
</td>
<td valign="top">
<p align="left">From Buy Calendar</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Make Calendar extent</p>
</td>
<td valign="top">
<p align="left">The extent of the Make calendar. This will be the limit of MRP forecasting for manufactured items.</p>
</td>
<td valign="top">
<p align="left">From Make Calendar</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Active Buy Days ahead</p>
</td>
<td valign="top">
<p align="left">The number of active Buy days in the forecast horizon that MRP will use.</p>
</td>
<td valign="top">
<p align="left">From Buy Calendar</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Active Make Days ahead</p>
</td>
<td valign="top">
<p align="left">The number of active Make days in the forecast horizon that MRP will use.</p>
</td>
<td valign="top">
<p align="left">From Make Calendar</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Push Order threshold for Buy parts</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP buy parts push order threshold active days. {MCDFILE.MCDPTDB integer shortint}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Push Order threshold for Make parts</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP make parts push order threshold active days. {MCDFILE.MCDPTDM integer shortint}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel Order threshold for Buy parts</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP Buy cancel order threshold %. {MCDFILE.MCDPTCB integer shortint}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel Order threshold for Make parts</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP Make cancel order threshold %. {MCDFILE.MCDPTCM integer shortint}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Lead Time offset for Buy parts</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. Buy parts MRP Administration days (+ or -). {MCDFILE.MCDADBD number 0dpShortnum}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Lead Time offset for Make parts</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. Make parts MRP Administration days (+ or -). {MCDFILE.MCDADMD number 0dpShortnum}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">MRP Results time bucket</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP bucket size in normal calendar days. {MCDFILE.MCDBUCK integer shortint}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Part yield rate effects results</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP planned usage is effected by part yield rate. {MCDFILE.MCDMRPY boolean}</p>
</td>
<td valign="top">
<p align="left">From MRP History</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab4" id="tab4"/>History</h3>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/wmrprun4.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/wmrprun4.jpg" width="380" height="224" alt="MRP Run Demand Selection and Options - History pane"/></a></p>
<p>Show details of the last MRP run.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left"><i>Last MRP Processing Details</i></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Start date</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP last run date. {MCDFILE.MCDMRPD date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Start time</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP last run start time. {MCDFILE.MCDMRST date time}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Finish time</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP last run end time. {MCDFILE.MCDMRET date time}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Duration</p>
</td>
<td valign="top">
<p align="left">The time taken to make the MRP run.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Report</p>
</td>
<td valign="top">
<p align="left">Company and System Settings. MRP last run criteria. {MCDFILE.MCDMRPC char 32000}</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../mrp/mmrp">&#8211; MRP Menu</a></li>
<li><a href="../mrp/wmrpprint">MRP Results Report Selection</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 20 Jun 2017 03:08:00.00. Class wMrpRun last modified 10 Oct 2017  11:48:25.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-25.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">MRP Planning, Processing and Results</a> &gt; MRP Run Demand Selection and Options</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/wmrprun/">MRP Planning, Processing and Results: MRP Run Demand Selection and Options</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
