您知道Microsoft Dynamics NAV中的低级代码用于什么吗?而且您知道它如何维护吗?低级代码对于Dynamics NAV在进行物料计划的制造环境(在10个位置中的9个位置)中正常运行至关重要。除此之外,Dynamics NAV中的成本调整也使用低级代码。
低级代码是物料表中的一个字段,代表生产物料清单或装配物料清单结构中物料的最低使用水平。 Dynamics导航在内部使用它来确定物料需求计划运行期间计划物料的顺序以及调整物料成本的顺序。 Dynamics NAV首先计划低级代码0的项目,然后再计划低级代码1的项目,依此类推。代码越低,产品结构中的商品就越高,0是顶级商品。对于成本调整,资产净值从最低级别的项目开始,然后逐步上升。
下图说明了低级代码与BOM级别的关系(在相同情况下是不同的)。两个成品(FIN-01和FIN-02)共享一个子组件(SA-02)。在两个产品的BOM爆炸中,共享的部件位于级别1和2中。计算低层代码时,子组件SA-02及其组件在所有物料清单中被分配为最低层。由于SA-01会产生对SA-02的需求,因此需要在计划SA-02之前先进行计划。
Dynamics NAV中的低级代码可以自动计算(称为动态低级代码),也可以通过运行批处理作业(称为计算低级代码)来计算。
动态底层代码
动态低级代码是由“制造设置”表中的复选框**的。
使用动态低级代码功能时,每次对生产BOM进行认证或将其添加到项目时,Dynamics NAV都会更新item表中的代码。 动态的低级代码可能会影响认证过程的性能。 我看到过Dynamics NAV解决方案具有如此多的生产BOM和项目(> 100,000),因此无法使用动态低级代码。 禁用此功能的另一个原因是,当您将生产BOM迁移到Dynamics NAV时,与其为要认证的每个生产BOM计算低级代码,不如不进行动态低级认证,它们的认证要快得多。 代码,然后运行下面描述的批处理作业。
Calculate Dynamic Low-Level Code
This is a batch job that runs through all the items and calculates the low-level codes.
即使**了动态低级代码,也建议您不时运行此批处理作业,尤其是在每天要对生产BOM进行大量更改的情况下。
我总是建议您在运行任何MRP作业之前先运行此程序。 这是因为Dynamics NAV中的动态低级代码功能并不完全准确。 例如,如果删除生产BOM,则不会重新计算组件的低级代码。 如果您将MRP或成本调整作为计划的活动运行,则只需将此批作业安排在之前运行,就可以了。
Planning Worksheet
规划工作表中是您可以以用户身份查看和使用低级代码的地方。 计划者可以使用它来了解哪些内容可能会受到建议更改的影响。 例如,如果您将低级代码的数量增加为2,那么您知道低级代码为0和1的商品将不会受到影响,但较低级别的商品可能会受到影响,因为对这些商品的需求刚刚增加 。