<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Advanced Planning | BRICKLEAD - Online Docs</title>
    <link>/en-us/apps/apl/</link>
      <atom:link href="/en-us/apps/apl/index.xml" rel="self" type="application/rss+xml" />
    <description>Advanced Planning</description>
    <generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>en-us</language><lastBuildDate>Mon, 16 Mar 2020 00:00:00 +0000</lastBuildDate>
    <image>
      <url>/images/logo_hu742b13eb6b2dadc917c452c2f561d5ef_14727_300x300_fit_lanczos_2.png</url>
      <title>Advanced Planning</title>
      <link>/en-us/apps/apl/</link>
    </image>
    
    <item>
      <title>Overview</title>
      <link>/en-us/apps/apl/apl-overview/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-overview/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Advanced Planning&lt;/strong&gt; app enhances supply chain planning in Dynamics 365 Business Central by introducing lot eligibility rules into the planning calculation process. It automatically excludes lots (and other tracking entities) that should not be considered as supply - such as expired or blocked tracking - so planners can generate more accurate MRP/MPS suggestions and avoid compliance issues downstream.&lt;/p&gt;
&lt;p&gt;This app is especially relevant for industries where shelf-life and quality compliance are critical (e.g., food manufacturing and distribution), where the standard planning engine may treat expired or non-compliant lots as available supply.&lt;/p&gt;
&lt;h2 id=&#34;key-usage-scenarios&#34;&gt;Key Usage Scenario’s&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ensure planning suggestions only rely on usable inventory.&lt;/li&gt;
&lt;li&gt;Understand why planning did or did not create supply suggestions - Analyze demand, eligible supply, and exclusions when no planning lines are created - gaining visibility into why the system considered demand already covered or supply unusable.&lt;/li&gt;
&lt;li&gt;Validate lot eligibility before committing to production or purchasing decisions - Review detailed lot‑by‑lot eligibility information directly from the Planning Worksheet before carrying out action messages.&lt;/li&gt;
&lt;li&gt;Anticipate future supply issues caused by expiring inventory.&lt;/li&gt;
&lt;li&gt;Run planning in the background and start the day with ready‑to‑review suggestions.&lt;/li&gt;
&lt;li&gt;Collaborate on demand planning using Excel without losing system control - Export demand forecasts for offline review and adjustment by multiple stakeholders, then safely re‑import validated data into Business Central.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;key-concepts-and-definitions&#34;&gt;Key Concepts and Definitions&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Advanced Planning&lt;/strong&gt;: An extension for Dynamics 365 Business Central that enhances the standard MRP/MPS calculation by applying lot‑level eligibility rules. It ensures that only usable, compliant inventory is considered as supply during planning.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Planning Worksheet&lt;/strong&gt;: The standard Business Central page used to calculate and review supply and demand suggestions through MRP and MPS. Advanced Planning extends this calculation logic without changing the standard execution or action‑carrying process.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expiration Date&lt;/strong&gt;: The date after which a lot is no longer considered suitable for use or sale. Advanced Planning evaluates expiration dates against the demand due date, not the planning calculation date.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;FEFO (First Expired, First Out)&lt;/strong&gt;: An allocation method where eligible lots with the earliest expiration date are consumed first. Advanced Planning assumes FEFO logic when distributing supply across multiple eligible lots.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Blocked Tracking&lt;/strong&gt;: A status that prevents a lot, package, or serial number from being used in transactions. When enabled in setup, Advanced Planning excludes blocked tracking entries from planning calculations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rolling Supply (or Rolling Stock)&lt;/strong&gt;: Supply quantities that are not yet physically available in inventory but are expected in the future (e.g., purchase orders, production orders, assembly orders). Advanced Planning evaluates rolling supply using theoretical future attributes such as predicted expiration or sell‑by date.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Theoretical Expiration Date&lt;/strong&gt;: An estimated expiration date for rolling supply, calculated using the expected receipt or due date plus the Expiration Calculation defined on the Item Card. It is used to determine future supply eligibility during planning.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Log Planning Information&lt;/strong&gt;: A read‑only analysis page introduced by Advanced Planning that records how the planning engine evaluated supply and demand. It shows which lots were included or excluded, the reason for exclusion, and how quantities were allocated.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Planning Profile (Calculation Profile)&lt;/strong&gt;: A saved set of Planning Worksheet filters and options used to automate regenerative planning runs through Job Queue. Profiles allow recurring, background planning execution with consistent parameters.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Getting Started</title>
      <link>/en-us/apps/apl/apl-gettingstarted/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-gettingstarted/</guid>
      <description>&lt;h2 id=&#34;app-installation-and-prerequisites&#34;&gt;App Installation and Prerequisites&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;System Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dynamics 365 Business Central (Essential or Premium edition).&lt;/li&gt;
&lt;li&gt;Permissions to install apps from Microsoft AppSource.&lt;/li&gt;
&lt;li&gt;Items using tracking (Lot, Package, or Serial No.) to benefit from Advanced Planning logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Optional Bricklead Extensions but recommended:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inspection Status&lt;/li&gt;
&lt;li&gt;Quality Requirements &amp;amp; Specifications (QRS)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Application Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Only Advanced Planning logic applies to tracked items (lot/package/serial). Non-tracked items follow standard planning behavior.&lt;/li&gt;
&lt;li&gt;Exclusions depend on configuration (expired/blocked tracking).&lt;/li&gt;
&lt;li&gt;Planning allocation assumes FEFO (earliest expiry consumed first).&lt;/li&gt;
&lt;li&gt;Integrations can extend exclusion rules to include Inspection Status and Quality Requirements &amp;amp; Specifications (sell-by / shelf-life).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Installation Steps&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate to Extension Management in Dynamics 365 Business Central&lt;/li&gt;
&lt;li&gt;Search for “Advanced Planning by Bricklead” in AppSource&lt;/li&gt;
&lt;li&gt;Select Install and accept the terms and conditions&lt;/li&gt;
&lt;li&gt;Wait for installation completion (typically 2-3 minutes)&lt;/li&gt;
&lt;li&gt;Refresh your browser to see new menu items&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;firts-steps-with-advanced-planning&#34;&gt;Firts Steps with Advanced Planning&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Run Assisted Setup&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the Search and look for Advanced Planning Assisted Setup.&lt;/li&gt;
&lt;li&gt;Follow the guided steps to configure planning exclusion rules.&lt;/li&gt;
&lt;li&gt;Default options include:
&lt;ul&gt;
&lt;li&gt;Excluding blocked tracking&lt;/li&gt;
&lt;li&gt;Excluding expired tracking&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The values defined here are saved to Advanced Planning Setup.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Review Advanced Planning Setup&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open Advanced Planning Setup from the Search menu.&lt;/li&gt;
&lt;li&gt;Review and adjust the exclusion settings if needed:
&lt;ul&gt;
&lt;li&gt;Exclude Blocked Lots&lt;/li&gt;
&lt;li&gt;Exclude Blocked Packages&lt;/li&gt;
&lt;li&gt;Exclude Blocked Serial Nos&lt;/li&gt;
&lt;li&gt;Exclude Expired Tracking&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;These settings control how eligibility rules are applied during planning.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Run Your First Planning Calculation&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open the Planning Worksheet.&lt;/li&gt;
&lt;li&gt;Set filters for:
&lt;ul&gt;
&lt;li&gt;Item No&lt;/li&gt;
&lt;li&gt;Location Code&lt;/li&gt;
&lt;li&gt;Variant Code (if applicable)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Run Calculate Regenerative Plan as usual.&lt;/li&gt;
&lt;li&gt;Advanced Planning applies eligibility rules automatically during the calculation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Analyze Planning Results&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;From the Planning Worksheet, choose Log Planning Information.&lt;/li&gt;
&lt;li&gt;Review:
&lt;ul&gt;
&lt;li&gt;Which lots were included or excluded&lt;/li&gt;
&lt;li&gt;The reason for exclusion (expired, blocked, inspection status, sell‑by)&lt;/li&gt;
&lt;li&gt;How supply and demand were balanced&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Use this page to validate results before carrying out action messages.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;key-pages-and-their-purpose&#34;&gt;Key Pages and Their Purpose&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;left&#34;&gt;Page&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Advanced Planning Setup&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Setup page where exclusion rules are maintained and adjusted after installation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Log Planning Information&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Analysis page used to understand how planning evaluated demand and supply.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Calculation Profile (FactBox)&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;FactBox displayed on the Planning Worksheet when automated planning is configured. Allows users to run, edit, or troubleshoot background planning runs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Export / Import Demand Forecast Wizards&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Tools used to export forecast data to Excel and import updated quantities back into Business Central with validation.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</description>
    </item>
    
    <item>
      <title>Setup &amp; Configurations</title>
      <link>/en-us/apps/apl/apl-setup/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-setup/</guid>
      <description>&lt;h2 id=&#34;advanced-planning-assisted-setup&#34;&gt;Advanced Planning Assisted Setup&lt;/h2&gt;
&lt;p&gt;Advanced Planning includes an assisted setup wizard to guide users through initial configuration. The wizard focuses on enabling planning exclusion rules to ensure compliance-aware supply calculations.&lt;/p&gt;
&lt;p&gt;Wizard options (defaults):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exclude Blocked Lots from Planning = True&lt;/li&gt;
&lt;li&gt;Exclude Blocked Packages from Planning = True&lt;/li&gt;
&lt;li&gt;Exclude Blocked Serial Nos from Planning = True&lt;/li&gt;
&lt;li&gt;Exclude Expired Tracking from Planning = True&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The values selected in the wizard are inherited into Advanced Planning Setup.















&lt;figure&gt;


  &lt;a data-fancybox=&#34;&#34; href=&#34;../../APL/img/Assisted_Setup_APL.png&#34; &gt;


  &lt;img src=&#34;../../APL/img/Assisted_Setup_APL.png&#34; alt=&#34;&#34;  &gt;
&lt;/a&gt;



&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&#34;advanced-planning-setup&#34;&gt;Advanced Planning Setup&lt;/h2&gt;
&lt;p&gt;Advanced Planning introduces a dedicated setup page to control which tracking entities are excluded from planning supply:















&lt;figure&gt;


  &lt;a data-fancybox=&#34;&#34; href=&#34;../../APL/img/APL_Setup.png&#34; &gt;


  &lt;img src=&#34;../../APL/img/APL_Setup.png&#34; alt=&#34;&#34;  &gt;
&lt;/a&gt;



&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;In the General tab, fill in the following fields:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;left&#34;&gt;Field&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Exclude Blocked Lots from Planning&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Specifies whether lots marked as blocked are excluded from planning calculations. When enabled, blocked lots are not considered available supply.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Exclude Blocked Packages from Planning&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Specifies whether packages marked as blocked are excluded from planning calculations.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Exclude Blocked Serial Nos from Planning&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Specifies whether serial numbers marked as blocked are excluded from planning calculations.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;em&gt;&lt;strong&gt;Exclude Expired Tracking from Planning&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Specifies whether tracking entries whose expiration date is earlier than the demand due date are excluded from planning calculations.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</description>
    </item>
    
    <item>
      <title>Planning Calculation Processes</title>
      <link>/en-us/apps/apl/apl-planningprocesses/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-planningprocesses/</guid>
      <description>&lt;p&gt;Advanced Planning extends the standard Calculate Regenerative Plan routine when executed from the Planning Worksheet by applying tracking eligibility checks for each demand (sales, production, forecast).&lt;/p&gt;
&lt;h2 id=&#34;eligibility-rules&#34;&gt;Eligibility Rules&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Expired tracking exclusion&lt;/strong&gt; (if enabled): exclude lots/packages where Expiration Date &amp;lt; Requisition Line Due Date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blocked tracking exclusion&lt;/strong&gt; (if enabled): exclude lots/packages/serial numbers where Blocked = True.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FEFO allocation&lt;/strong&gt;: eligible lots are consumed starting with the earliest expiration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Rolling stock&lt;/strong&gt; (future supply without received lots): When supply is not yet received/produced, Advanced Planning estimates eligibility using theoretical expiration.&lt;/p&gt;
&lt;p&gt;Theoretical Expiration Date = Expected Receipt or Due Date + Item Expiration Calculation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Purchase supply uses &lt;strong&gt;Expected Receipt Date&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Production supply uses &lt;strong&gt;Due Date&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Assembly supply uses Due &lt;strong&gt;Date&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    If Expiration Calculation is not defined, the inbound quantity is assumed available.
  &lt;/div&gt;
&lt;/div&gt;

</description>
    </item>
    
    <item>
      <title>Log Planning Information</title>
      <link>/en-us/apps/apl/apl-logplanning/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-logplanning/</guid>
      <description>&lt;p&gt;Log Planning Information is an analysis page created to show how the planning engine evaluated supply and demand - specifically which tracked supply was included or excluded, and why. This page is non-editable and is based on the standard Inventory Profile concept.&lt;/p&gt;
&lt;h2 id=&#34;page-behavior&#34;&gt;Page Behavior&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The page opens filtered by the selected worksheet template/name and the last selected line.&lt;/li&gt;
&lt;li&gt;When users run Calculate Regenerative Plan, the log is regenerated for the selected worksheet template/name (existing records are replaced).&lt;/li&gt;
&lt;li&gt;When users Carry Out Action Message, log information related to accepted.&lt;/li&gt;
&lt;li&gt;Reservations override FEFO allocation: if reservation entries exist, the reserved quantity influences the net demand considered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Page capabilities&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grouped by Due Date (collapsible groups)&lt;/li&gt;
&lt;li&gt;Export to Excel&lt;/li&gt;
&lt;li&gt;Filter by any field (standard filtering)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Actions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Show Document: Opens the source document behind the selected log line; Supports Shift + F7 shortcut behavior.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Key Fields&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Log lines reflect whether they represent Supply or Demand, and show aggregated quantities (base UoM):
&lt;ul&gt;
&lt;li&gt;Demand Quantity (Base) = total gross requirement in the period.&lt;/li&gt;
&lt;li&gt;Supplied Quantity (Base) = eligible supply applied to demand after exclusion rules.&lt;/li&gt;
&lt;li&gt;Planning Suggestion Qty (Base) = additional quantity proposed by planning after eligible supply is applied.&lt;/li&gt;
&lt;li&gt;Outstanding Quantity (Base) = remaining uncovered quantity before suggestions are carried out.&lt;/li&gt;
&lt;li&gt;Balanced Demand = reconciliation after supply + suggestions allocation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Message logic (explains inclusion/exclusion):
&lt;ul&gt;
&lt;li&gt;Available supply: “Available for planning” shown in green.&lt;/li&gt;
&lt;li&gt;Excluded supply: “Tracking Information is [expired/blocked] …” shown in red, with relevant tracking fields also red.&lt;/li&gt;
&lt;li&gt;Predicted exclusion (rolling supply): “Predicted expiration date MM/DD/YYYY – supply excluded from planning” shown in red.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;















&lt;figure&gt;


  &lt;a data-fancybox=&#34;&#34; href=&#34;../../APL/img/APL_LogPlanning.png&#34; &gt;


  &lt;img src=&#34;../../APL/img/APL_LogPlanning.png&#34; alt=&#34;&#34;  &gt;
&lt;/a&gt;



&lt;/figure&gt;

&lt;h2 id=&#34;unplanned-items&#34;&gt;Unplanned Items&lt;/h2&gt;
&lt;p&gt;Even if the planning run produces no suggestions for some items (because demand is already covered), Advanced Planning provides a notification that allows users to review calculation details at the worksheet scope via a temporary log: &lt;em&gt;“Calculation completed. No planning lines were created for some items. Click here to review calculation details.”&lt;/em&gt;















&lt;figure&gt;


  &lt;a data-fancybox=&#34;&#34; href=&#34;../../APL/img/APL_Unplanned.png&#34; &gt;


  &lt;img src=&#34;../../APL/img/APL_Unplanned.png&#34; alt=&#34;&#34;  &gt;
&lt;/a&gt;



&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&#34;factboxes&#34;&gt;FactBoxes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Item Details - Planning&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This FactBox shows planning parameters from the Stockkeeping Unit (Item + Location + Variant). If the SKU does not exist, it falls back to the Item Card planning settings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Untracked Planning Elements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The existing Planning Worksheet FactBox remains available to help interpret planning parameters and explain cases where Balanced Demand may not be zero due to planning policies (e.g., reorder point/qty effects).&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Automate Regenerative Plan Calculation</title>
      <link>/en-us/apps/apl/apl-automateregenerativeplan/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-automateregenerativeplan/</guid>
      <description>&lt;p&gt;Advanced Planning enables background calculation of the Planning Worksheet using Job Queue, so planners can work with pre-calculated MRP/MPS suggestions without waiting for long blocking runs. Users can save filter sets with dynamic date formulas and re-run with one click.&lt;/p&gt;
&lt;h2 id=&#34;setup&#34;&gt;Setup&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Save to Job Queue (Request Page Field)&lt;/strong&gt;
The Calculate Plan – Plan. Wksh. request page includes a new field:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Save to Job Queue: saves the current options/filters as a reusable calculation profile for Job Queue execution.&lt;/li&gt;
&lt;/ul&gt;















&lt;figure&gt;


  &lt;a data-fancybox=&#34;&#34; href=&#34;../../APL/img/APL_ReqPage.png&#34; &gt;


  &lt;img src=&#34;../../APL/img/APL_ReqPage.png&#34; alt=&#34;&#34;  &gt;
&lt;/a&gt;



&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Saved Planning Calc. / Calculation Profile&lt;/strong&gt;: A saved calculation profile is stored per Worksheet Template + Worksheet Name and tracks planning options (MPS/MRP), forecast options, dynamic date formulas, last run status, and recurrence link. This saved calculation is presented as FactBox on the Planning Worksheet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Actions&lt;/strong&gt; (available on profile FactBox and Req. Wksh. Names)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Run Now&lt;/strong&gt;: Execute the selected planning calculation profile immediately in the background, using the saved filters and options associated with the profile.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Open and edit the report and scheduling information related to the selected planning calculation profile, including filters, options, and recurrence settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Get Error Log&lt;/strong&gt;: View the planning error log generated during the execution of the regenerative planning calculation. This action behaves the same as the standard Get Error Log action available on the Planning Worksheet, with the following important improvement:
&lt;ul&gt;
&lt;li&gt;It allows users to review planning errors even when no planning lines were created on the Planning Worksheet.&lt;/li&gt;
&lt;li&gt;This is especially relevant for automated or background planning runs, where the worksheet may be empty but errors still occurred (for example, blocked items, uncertified BOMs, or invalid planning setup).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;















&lt;figure&gt;


  &lt;a data-fancybox=&#34;&#34; href=&#34;../../APL/img/APL_Aut_Actions.png&#34; &gt;


  &lt;img src=&#34;../../APL/img/APL_Aut_Actions.png&#34; alt=&#34;&#34;  &gt;
&lt;/a&gt;



&lt;/figure&gt;

&lt;h2 id=&#34;business-rules&#34;&gt;Business Rules&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Saving a calculation to the Job Queue: When Save to Job Queue is enabled, the system automatically creates a Job Queue entry using the selected Planning Worksheet, filters, and options. This allows planning to run automatically in the background at the scheduled frequency, without user interaction.&lt;/li&gt;
&lt;li&gt;Handling existing calculation profiles: If a calculation profile already exists for the same Planning Worksheet template and batch, the system asks whether you want to replace it.
&lt;ul&gt;
&lt;li&gt;Choosing Yes updates the existing profile with the new settings.&lt;/li&gt;
&lt;li&gt;Choosing No still runs the planning calculation once, but keeps the existing automated profile unchanged.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What happens during a background planning run?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Each automated run follows the standard regenerative planning behavior:
&lt;ul&gt;
&lt;li&gt;Existing planning suggestions for the selected worksheet template and batch are removed.&lt;/li&gt;
&lt;li&gt;The system recalculates planning from scratch using the saved filters and options.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Controlling how errors are handled&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Stop and Show First Error option determines how issues during planning are managed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When enabled, the calculation stops as soon as the first error is encountered and the job is marked as failed.&lt;/li&gt;
&lt;li&gt;When disabled, the calculation continues for other items, and all errors can later be reviewed using the Get Error Log action.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Export/Import Demand Forecast</title>
      <link>/en-us/apps/apl/apl-import-export/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-import-export/</guid>
      <description>&lt;h2 id=&#34;app-installation-and-prerequisites&#34;&gt;App Installation and Prerequisites&lt;/h2&gt;
&lt;p&gt;Advanced Planning provides a dedicated tool to export and import Demand Forecast entries using Excel. This feature is designed to support collaborative forecasting, bulk updates, and extended planning horizons, while keeping full validation and control inside Dynamics 365 Business Central.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Typical usage scenarios&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This feature is especially useful when you need to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Review and adjust demand forecasts with multiple stakeholders (sales, operations, supply chain) outside Business Central.&lt;/li&gt;
&lt;li&gt;Work with long term forecasts that exceed the standard matrix visibility (for example, multiple years).&lt;/li&gt;
&lt;li&gt;Apply bulk corrections or updates to large sets of forecast data.&lt;/li&gt;
&lt;li&gt;Replace or increment existing forecasts in a controlled and auditable way.&lt;/li&gt;
&lt;li&gt;Prepare demand data in Excel before importing it back into Business Central for planning.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Available actions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Export Demand Forecast&lt;/strong&gt; Export the current demand forecast to Excel, respecting the selected forecast, filters, and view settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Import Demand Forecast Import&lt;/strong&gt; an Excel file containing demand forecast data, with full validation and preview before committing changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These actions are available on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demand Forecast List&lt;/li&gt;
&lt;li&gt;Demand Forecast Overview&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;export-demand-forecast&#34;&gt;Export Demand Forecast&lt;/h2&gt;
&lt;p&gt;When you select &lt;strong&gt;Export Demand Forecast&lt;/strong&gt;, a request page opens allowing you to define the scope of the export.&lt;/p&gt;
&lt;p&gt;The export feature respects the current context of the Demand Forecast Overview by default, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Forecast Name&lt;/li&gt;
&lt;li&gt;Forecast Type (Sales Item, Component, or Both)&lt;/li&gt;
&lt;li&gt;Date filter&lt;/li&gt;
&lt;li&gt;Item, Location, and Variant filters&lt;/li&gt;
&lt;li&gt;Period view (Day, Week, Month, Quarter, Year, or Accounting Period)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;export-options&#34;&gt;Export Options&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Export in Sales Unit of Measure&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disabled: quantities are exported in &lt;strong&gt;Base Unit of Measure&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enabled: quantities are exported in &lt;strong&gt;Sales Unit of Measure&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This allows planners to work in the unit of measure most meaningful for forecasting discussions, while preserving conversions during import.&lt;/p&gt;
&lt;h3 id=&#34;excel-file-structure&#34;&gt;Excel File Structure&lt;/h3&gt;
&lt;p&gt;The exported file is structured to support reliable round trip editing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sheet 1 – Forecast Header&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Contains contextual information about the export process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Forecast Name&lt;/li&gt;
&lt;li&gt;Forecast Type&lt;/li&gt;
&lt;li&gt;Date Filter&lt;/li&gt;
&lt;li&gt;Item / Location / Variant filters&lt;/li&gt;
&lt;li&gt;View By (period type)&lt;/li&gt;
&lt;li&gt;Unit of Measure settings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This sheet is used during import to validate context consistency.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sheet 2 – Forecast Data&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Contains the actual forecast quantities.&lt;/p&gt;
&lt;p&gt;Each row represents a unique combination of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Forecast Name&lt;/li&gt;
&lt;li&gt;Item No.&lt;/li&gt;
&lt;li&gt;Variant Code (if applicable)&lt;/li&gt;
&lt;li&gt;Location Code (if applicable)&lt;/li&gt;
&lt;li&gt;Period (date or period start/end)&lt;/li&gt;
&lt;li&gt;Quantity&lt;/li&gt;
&lt;li&gt;Unit of Measure Code&lt;/li&gt;
&lt;li&gt;Entry Description (free text)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;alert alert-warning&#34;&gt;
  &lt;div&gt;
    The Demand Forecast Overview in Business Central can display a maximum of 32 periods at a time. This is a standard system limitation, and the Export Demand Forecast functionality follows the same rule.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The export retrieves a maximum of 32 periods.&lt;/li&gt;
&lt;li&gt;These periods always start from the starting date defined in the Date Filter&lt;/li&gt;
&lt;li&gt;If the Date Filter spans more than 32 periods:
&lt;ul&gt;
&lt;li&gt;No warning is shown&lt;/li&gt;
&lt;li&gt;Only the first starting date + 32 periods are exported&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;import-demand-forecast&#34;&gt;Import Demand Forecast&lt;/h2&gt;
&lt;h3 id=&#34;import-wizard&#34;&gt;Import wizard&lt;/h3&gt;
&lt;p&gt;When selecting Import Demand Forecast, a guided Data Migration Wizard opens.&lt;/p&gt;
&lt;p&gt;The wizard leads you through the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select the Excel file previously exported (or formatted accordingly).&lt;/li&gt;
&lt;li&gt;Analyze and validate the data.&lt;/li&gt;
&lt;li&gt;Review detected errors or warnings.&lt;/li&gt;
&lt;li&gt;Apply valid forecast entries to Business Central.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;import-mode&#34;&gt;Import mode&lt;/h3&gt;
&lt;p&gt;On the Import Settings step, you must choose how the imported quantities should be applied:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update Mode (default): Replaces existing forecast quantities with the values from Excel for matching keys (same Forecast Name, Item, Location, Variant, Period).&lt;/li&gt;
&lt;li&gt;Add Mode: Adds the imported quantities on top of existing forecast quantities.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Validation rules&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Before any data is committed, the system performs full validation, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Forecast Name exists and matches the target forecast.&lt;/li&gt;
&lt;li&gt;Required columns are present and correctly formatted.&lt;/li&gt;
&lt;li&gt;Item, Location, Variant, and Units of Measure exist.&lt;/li&gt;
&lt;li&gt;Period dates align with valid planning periods.
&lt;ul&gt;
&lt;li&gt;When importing forecast data, the system validates that the import file contains no more than 32 periods
&lt;ul&gt;
&lt;li&gt;If the file contains forecast data for more than 32 periods, the import is blocked and an error is shown.&lt;/li&gt;
&lt;li&gt;The user must split the data into multiple imports or reduce the period scope before retrying.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Period type matches the current forecast view (e.g. monthly vs weekly).&lt;/li&gt;
&lt;li&gt;Quantities are numeric.&lt;/li&gt;
&lt;li&gt;No duplicate key rows exist in the import file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All validation issues are displayed together, ensuring users can address them efficiently.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Handling validation issues&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When errors are detected, users can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fix&lt;/strong&gt;: Edit the invalid row directly in the import buffer, then revalidate and apply it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dismiss&lt;/strong&gt;: Exclude the problematic row from the import. Dismissed rows are ignored and not imported.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can also proceed with importing only the valid rows, while leaving invalid ones unresolved.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Integration with Inspection Status</title>
      <link>/en-us/apps/apl/apl-integration-ins/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-integration-ins/</guid>
      <description>&lt;p&gt;The Advanced Planning extension is designed to work seamlessly with the Inspection Status app, ensuring that planning calculations reflect real-world quality and compliance constraints at lot level.&lt;/p&gt;
&lt;p&gt;When both apps are installed, Advanced Planning inherits additional fields and business rules that allow the planning engine to automatically exclude lots that are not eligible for planning due to inspection-related restrictions.&lt;/p&gt;
&lt;h2 id=&#34;setup&#34;&gt;Setup&lt;/h2&gt;
&lt;p&gt;The integration extends the &lt;strong&gt;Lot Inspection Status table/page&lt;/strong&gt; with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Exclude from Planning&lt;/strong&gt; (Boolean) - also visible on the list.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Meaning: if enabled for an inspection status, any lot assigned that status should be excluded from planning supply calculation.&lt;/p&gt;
&lt;h2 id=&#34;business-rules&#34;&gt;Business Rules&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Planning behavior (Calculate Regenerative Plan)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When the Inspection Status app is installed, Advanced Planning evaluates both the current inspection status, and the future inspection status that applies on the demand due date (if a future status is scheduled to take effect).&lt;/p&gt;
&lt;p&gt;This means the same lot might be eligible today but become ineligible for demand due next week, and planning will treat it accordingly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rolling supply (not yet in inventory)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For “rolling stock” (future supply without a lot yet), inspection status can be predicted using default inspection status rules based on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inbound entry type (purchase/production/…) and&lt;/li&gt;
&lt;li&gt;Entity Type (Item/vendor rules).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Log Planning Information&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To support troubleshooting, the log is extended with a new field Inspection Status inherited from Lot No. Information. The log is also extended with new message patterns when inspection status causes exclusion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“&lt;em&gt;Lot with Inspection Status %1&lt;/em&gt;” (red)&lt;/li&gt;
&lt;li&gt;“&lt;em&gt;Next Inspection Status %1 – supply excluded from planning&lt;/em&gt;” (red)&lt;/li&gt;
&lt;li&gt;“&lt;em&gt;Predicted Inspection Status %1 – supply excluded from planning&lt;/em&gt;” (red)&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Integration with Quality Requirements &amp; Specifications</title>
      <link>/en-us/apps/apl/apl_integration-qrs/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl_integration-qrs/</guid>
      <description>&lt;p&gt;The Advanced Planning extension is designed to work seamlessly with the Quality Requirements &amp;amp; Specifications (QRS) app, enhancing planning accuracy in shelf-life-sensitive and quality-driven industries.&lt;/p&gt;
&lt;p&gt;When both apps are installed, Advanced Planning inherits additional setup options and planning rules that allow the planning engine to evaluate lots based not only on expiration, but also on sell-by constraints and customer-specific minimum shelf-life requirements.&lt;/p&gt;
&lt;h2 id=&#34;setup&#34;&gt;Setup&lt;/h2&gt;
&lt;p&gt;When the Quality Requirement Specification extension is installed, two fields are introduced on &lt;strong&gt;QRS Setup&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Plan with Sell-By Restrictions&lt;/strong&gt; (Boolean) - When enabled, planning applies sell-by / shelf-life checks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sell‑By Evaluation Method&lt;/strong&gt; (Enum) – enabled only if Plan with Sell‑By Restrictions = True.
&lt;ul&gt;
&lt;li&gt;Lot Sell‑By Date&lt;/li&gt;
&lt;li&gt;QRS Minimum Shelf Life&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;business-rules&#34;&gt;Business Rules&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Planning behavior (Calculate Regenerative Plan)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sell-by / shelf-life logic is only applied when Plan with Sell‑By Restrictions is enabled.  If disabled, planning behaves normally and for Sales demand ignores sell-by restrictions (other eligibility rules may still apply, like blocked).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sell‑By Evaluation Methods:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Method &lt;strong&gt;Lot Sell‑By Date&lt;/strong&gt;: When selected, planning uses the Sell‑By Date stored on the Lot No. Information card:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If Sell‑By Date is valid after the demand due date → eligible&lt;/li&gt;
&lt;li&gt;If Sell‑By Date is on or before the demand due date → exclude&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Fallback rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If the lot has no Sell‑By Date → use Expiration Date as fallback.&lt;/li&gt;
&lt;li&gt;If sell-by is defined at item level but the lot has no Expiration Date, the lot is excluded for planning purposes (for cases where expiration is required to validate).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Method &lt;strong&gt;QRS Minimum Shelf Life&lt;/strong&gt;: When selected, planning uses the Minimum Shelf Life requirement from QRS Document Lines attached to the demand (Sales Order Line / Production Component).&lt;/p&gt;
&lt;p&gt;Special rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If the user manually deletes the QRS Document Line, the system assumes all lots are acceptable for that demand and does not apply sell-by/expiration restrictions for that line (blocked still depends on APL setup).&lt;/li&gt;
&lt;li&gt;If Minimum Shelf Life exists but the lot has no Expiration Date, the lot is excluded.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Demand-type Specific Rules&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are different evaluation depending on demand source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Assembly Orders demand: exclude if Lot Expiration Date &amp;lt; Requisition Line Due Date (expiration-based).&lt;/li&gt;
&lt;li&gt;Demand Forecast (not component): fall back to Sell‑By Date evaluation; compare Sell‑By Date with demand due date; if Sell‑By Date ≤ due date → exclude.&lt;/li&gt;
&lt;li&gt;Sales Orders demand: apply method chosen (Sell‑By Date or QRS Minimum Shelf Life) using due date comparison.&lt;/li&gt;
&lt;li&gt;Production Order Components demand: apply method chosen (Sell‑By Date or QRS Minimum Shelf Life) using component due date comparison.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Rolling supply (not yet in inventory)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For future supply, the system also evaluates predicted dates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Predicted Expiration Date is computed using Expiration Calculation logic.&lt;/li&gt;
&lt;li&gt;Predicted Sell‑By Date is calculated as: Predicted Expiration Date + Minimum Shelf Life (from Item Card)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Log Planning Information&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When QRS integration is present, the Log Planning Information page has the following new fields:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sell‑By Date (from Lot No Information)&lt;/li&gt;
&lt;li&gt;QRS Minimum Shelf Life (from QRS Document Lines)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The log is also extended with new message patterns when inspection status causes exclusion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“&lt;em&gt;Lot with Sell‑By Date %1&lt;/em&gt;” (red)&lt;/li&gt;
&lt;li&gt;“&lt;em&gt;Does not meet customer minimum shelf life (required: %1)&lt;/em&gt;” (red)&lt;/li&gt;
&lt;li&gt;“&lt;em&gt;Predicted Sell‑By Date MM/DD/YYYY – supply excluded from planning&lt;/em&gt;” (red)&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Integration with QRS and Inspection Status</title>
      <link>/en-us/apps/apl/apl-integration-qrs-ins/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-integration-qrs-ins/</guid>
      <description>&lt;p&gt;The Advanced Planning extension is designed to work seamlessly when both &lt;strong&gt;Inspection Status&lt;/strong&gt; and &lt;strong&gt;Quality Requirements &amp;amp; Specifications (QRS)&lt;/strong&gt; are installed, enabling planning calculations to respect customer-specific quality requirements and inspection compliance at the same time.&lt;/p&gt;
&lt;p&gt;When all apps are present, Advanced Planning combines the inherited rules from both integrations so that only lots that meet the required inspection status and shelf-life criteria are considered as eligible supply during MRP/MPS planning.&lt;/p&gt;
&lt;p&gt;This combined integration is particularly valuable when quality requirements vary by customer or order context, and when lot compliance can change over time (for example, due to scheduled inspection status changes). It helps planners avoid generating suggestions that would later fail during picking, shipment, or consumption, and it provides full traceability through Log Planning Information, including detailed messages explaining whether exclusion was driven by QRS requirements, inspection status restrictions, or both.&lt;/p&gt;
&lt;h2 id=&#34;business-rules&#34;&gt;Business Rules&lt;/h2&gt;
&lt;p&gt;The combined integration exists to exclude noncompliant lots (or projected future supply) when:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;QRS requires a specific inspection status and/or minimum shelf life&lt;/li&gt;
&lt;li&gt;Lot’s inspection status (current or projected at demand date) does not match or is excluded.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Combined rules and precedence&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The combined integration adds the following rules to the Advanced Planning application:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lots whose Inspection Status has Exclude from Planning = TRUE are always excluded regardless of QRS requirements.&lt;/li&gt;
&lt;li&gt;When a QRS Document Line exists, the system must enforce Required Inspection Status defined by QRS for Sales/Production demand.&lt;/li&gt;
&lt;li&gt;If the QRS required inspection status itself is marked “Exclude from Planning”, it becomes a conflicting requirement; planning should treat it as unsatisfiable by existing lots and will result in new supply suggestions with projected compliant status.&lt;/li&gt;
&lt;li&gt;If QRS Document Line is manually deleted, then that demand line behaves as “no specific QRS requirements”; global inspection exclusion rules remain active.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Log Planning Information&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Log Planning Information page is extended with new message when a lot doesn’t meet the QRS required inspection status: “&lt;em&gt;QRS Required inspection status: %1; lot status at due date: %2 – supply excluded&lt;/em&gt;” (red).&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pages and UI Reference</title>
      <link>/en-us/apps/apl/apl-pagesui/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-pagesui/</guid>
      <description>&lt;p&gt;This page provides an overview of the main pages, dialogs, and UI elements introduced or extended by the Advanced Planning app and explains their purpose in daily planning activities.&lt;/p&gt;
&lt;h2 id=&#34;planning-worksheet&#34;&gt;Planning Worksheet&lt;/h2&gt;
&lt;p&gt;Purpose: Central working page where planners calculate and review MRP/MPS suggestions.&lt;/p&gt;
&lt;p&gt;Advanced Planning additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Applies eligibility rules (expired, blocked, inspection, sell‑by) during calculation.&lt;/li&gt;
&lt;li&gt;Provides access to Log Planning Information.&lt;/li&gt;
&lt;li&gt;Displays the Calculation Profile FactBox when automated planning is configured.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;advanced-planning-setup&#34;&gt;Advanced Planning Setup&lt;/h2&gt;
&lt;p&gt;Purpose: Configuration page used to maintain planning exclusion rules after installation.&lt;/p&gt;
&lt;p&gt;Key settings:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exclude Blocked Lots from Planning&lt;/li&gt;
&lt;li&gt;Exclude Blocked Packages from Planning&lt;/li&gt;
&lt;li&gt;Exclude Blocked Serial Nos from Planning&lt;/li&gt;
&lt;li&gt;Exclude Expired Tracking from Planning&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These settings determine how supply eligibility is evaluated during planning.&lt;/p&gt;
&lt;h2 id=&#34;log-planning-information&#34;&gt;Log Planning Information&lt;/h2&gt;
&lt;p&gt;Purpose: Analysis page used to understand how demand and supply were evaluated during planning.&lt;/p&gt;
&lt;p&gt;Key capabilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Shows included and excluded lots with clear explanations.&lt;/li&gt;
&lt;li&gt;Displays aggregated quantities per demand period.&lt;/li&gt;
&lt;li&gt;Groups data by Due Date.&lt;/li&gt;
&lt;li&gt;Supports filtering and Export to Excel.&lt;/li&gt;
&lt;li&gt;Helps explain why planning suggestions exist — or why none were created.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page is read‑only and used for validation, troubleshooting, and audit purposes.&lt;/p&gt;
&lt;h2 id=&#34;calculation-profile-factbox&#34;&gt;Calculation Profile (FactBox)&lt;/h2&gt;
&lt;p&gt;Purpose: Manage and monitor automated regenerative planning runs.&lt;/p&gt;
&lt;p&gt;Available actions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run Now&lt;/li&gt;
&lt;li&gt;Edit&lt;/li&gt;
&lt;li&gt;Get Error Log (available even if no planning lines exist)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;calculate-regenerative-plan-request-page&#34;&gt;Calculate Regenerative Plan (Request Page)&lt;/h2&gt;
&lt;p&gt;Purpose: Standard Business Central request page extended by Advanced Planning.&lt;/p&gt;
&lt;p&gt;Advanced Planning additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Save to Job Queue option to create automated planning profiles.&lt;/li&gt;
&lt;li&gt;Saves dynamic date formulas when used with automation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;demand-forecast-overview&#34;&gt;Demand Forecast Overview&lt;/h2&gt;
&lt;p&gt;Purpose: Standard Business Central page used to maintain demand forecasts.&lt;/p&gt;
&lt;p&gt;Advanced Planning additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Export Demand Forecast&lt;/li&gt;
&lt;li&gt;Import Demand Forecast&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These actions support Excel‑based forecast collaboration within system limits.&lt;/p&gt;
&lt;h2 id=&#34;lot-inspection-status-if-inspection-status-is-installed&#34;&gt;Lot Inspection Status (If Inspection Status is installed)&lt;/h2&gt;
&lt;p&gt;Purpose: Define inspection‑related eligibility for lots.&lt;/p&gt;
&lt;p&gt;Advanced Planning addition:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exclude from Planning flag&lt;/li&gt;
&lt;li&gt;Determines whether lots with a given inspection status are excluded from planning calculations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;quality-requirements--specifications-setup-if-qrs-is-installed&#34;&gt;Quality Requirements &amp;amp; Specifications Setup (If QRS is installed)&lt;/h2&gt;
&lt;p&gt;Purpose: Define quality and shelf‑life requirements that influence planning.&lt;/p&gt;
&lt;p&gt;Advanced Planning additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Plan with Sell‑By Restrictions&lt;/li&gt;
&lt;li&gt;Sell‑By Evaluation Method&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Used to align planning with customer‑specific quality requirements.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Advanced Scenarios</title>
      <link>/en-us/apps/apl/apl-advanced-scenarios/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-advanced-scenarios/</guid>
      <description>&lt;p&gt;Advanced Planning supports complex planning and supply chain scenarios that go beyond basic lot exclusion. Here are some examples:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Multi-level eligibility checks&lt;/strong&gt;:
Plan for items where lots must pass both expiration and inspection status checks and may also need to meet customer-specific shelf-life requirements.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rolling supply with predicted compliance&lt;/strong&gt;:
Evaluate inbound supply (purchase or production orders) based on predicted expiration and inspection status at the expected receipt date, ensuring only future-compliant lots are considered.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Customer-driven planning&lt;/strong&gt;:
Use QRS integration to enforce minimum shelf-life and required inspection status for specific customers or sales orders, automatically excluding lots that do not meet these requirements.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Automated planning for high-volume environments&lt;/strong&gt;:
Schedule background regenerative planning runs for large datasets, ensuring planners start each day with pre-calculated suggestions and error logs, even when no planning lines are created.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Audit and traceability for compliance&lt;/strong&gt;:
Use Log Planning Information to provide a full audit trail of planning decisions, including reasons for exclusion (expiration, blocked, inspection status, shelf-life), supporting quality and regulatory audits.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Troubleshooting &amp; FAQs</title>
      <link>/en-us/apps/apl/apl-troubleshooting/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-troubleshooting/</guid>
      <description>&lt;h2 id=&#34;common-issues-and-solutions&#34;&gt;Common Issues and Solutions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;No planning lines created&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If a planning run produces no suggestions, check the Log Planning Information page for detailed analysis of demand, supply, and exclusion reasons. A notification will guide you to the temporary log.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Error log not available&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the Get Error Log action from the Calculation Profile FactBox. This is available even when the Planning Worksheet is empty.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Importing more than 32 periods&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The import will be blocked and flagged as an error. Split your forecast data into multiple imports or reduce the period scope.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Lots excluded unexpectedly&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Review the exclusion messages in Log Planning Information. Check Advanced Planning Setup, Inspection Status, and QRS settings for eligibility rules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Job Queue not running as expected&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Confirm that the Calculation Profile is correctly configured and that the Job Queue entry is active. Check error logs for scheduling or data issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;faqs&#34;&gt;FAQs&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Q: Can I use Advanced Planning for non-tracked items?&lt;/strong&gt;
No, Advanced Planning logic applies only to tracked items (lot/package/serial). Non-tracked items follow standard planning.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q: What happens if I disable Plan with Sell-By Restrictions?&lt;/strong&gt;
Sell-by and minimum shelf-life checks are not applied; only expiration, blocked, and inspection status rules are used.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q: How do I troubleshoot forecast import errors?&lt;/strong&gt;
Use the Data Migration Wizard to review and fix invalid rows. Only valid rows will be imported.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q: Can I automate planning for multiple worksheet templates?&lt;/strong&gt;
Yes, you can create separate Calculation Profiles for each template and batch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q: How do I see why a lot was excluded?&lt;/strong&gt;
Open Log Planning Information and review the message and color coding for each lot.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Security and Permissions</title>
      <link>/en-us/apps/apl/apl-security/</link>
      <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/en-us/apps/apl/apl-security/</guid>
      <description>&lt;h2 id=&#34;permissions&#34;&gt;Permissions&lt;/h2&gt;
&lt;p&gt;To use this extension, users require permission sets that match their responsibilities (read-only vs execution vs administration).&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;left&#34;&gt;Permission Set&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;(&lt;em&gt;&lt;strong&gt;BRIAPL_READ) Advanced Planning- Read&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;View Advanced Planning pages and data (read-only).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;(&lt;em&gt;&lt;strong&gt;BRIAPL_BASIC) Advanced Planning - Basic&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Includes all Read permissions plus the ability to manage planning profiles, run regenerative plan calculations manually, import/export demand forecasts, define exclusion rules for lot eligibility, and view detailed planning logs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;(&lt;em&gt;&lt;strong&gt;BRIAPL_ADMIN) Advanced Planning - Admin&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Full access, including automation setup and scheduling.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;data-retention-and-privacy&#34;&gt;Data Retention and Privacy&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Data Storage&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All Advanced Planning data stored in Business Central database&lt;/li&gt;
&lt;li&gt;Follows standard Business Central retention policies&lt;/li&gt;
&lt;li&gt;No external data transmission&lt;/li&gt;
&lt;li&gt;The app stores operational planning data such as:
&lt;ul&gt;
&lt;li&gt;Planning calculation profiles&lt;/li&gt;
&lt;li&gt;Planning logs (Log Planning Information)&lt;/li&gt;
&lt;li&gt;Temporary analysis data for planning results&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Exported Demand Forecast files are stored wherever the user chooses (local machine, OneDrive, SharePoint).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Privacy Compliance&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Advanced Planning works entirely within the customer’s Business Central tenant.&lt;/li&gt;
&lt;li&gt;The app does not collect or store sensitive personal data beyond standard Business Central records.&lt;/li&gt;
&lt;li&gt;Access to data is controlled through Business Central permission sets.&lt;/li&gt;
&lt;li&gt;Privacy and compliance for exported Excel files are managed through the customer’s Microsoft 365 policies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Data Archiving&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Planning log data can be exported to Excel for documentation or audit purposes.&lt;/li&gt;
&lt;li&gt;Unused planning calculation profiles can be deleted to keep the environment clean.&lt;/li&gt;
&lt;li&gt;No automatic data archival or deletion is enforced by the app.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Security Best Practices&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Assign permission sets according to user roles (Read, Basic, Admin).&lt;/li&gt;
&lt;li&gt;Restrict Admin permissions to users responsible for setup and automation.&lt;/li&gt;
&lt;li&gt;Store exported Demand Forecast files in approved and secured locations.&lt;/li&gt;
&lt;li&gt;Review Log Planning Information after planning runs to validate results and investigate exclusions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;supported-editions&#34;&gt;Supported Editions&lt;/h2&gt;
&lt;p&gt;This app supports the Essential and Premium editions of Dynamics 365 Business Central.&lt;/p&gt;
&lt;h2 id=&#34;supported-countries&#34;&gt;Supported Countries&lt;/h2&gt;
&lt;p&gt;All countries where Microsoft Dynamics 365 Business Central is available.&lt;/p&gt;
&lt;h2 id=&#34;supported-languages&#34;&gt;Supported Languages&lt;/h2&gt;
&lt;p&gt;Dutch, English, French, Portuguese.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
