首页 > 其他分享 >多阶BOM

多阶BOM

时间:2024-09-13 16:53:47浏览次数:9  
标签:物料 阶次 text BOM 多阶 基数 用量

在多阶BOM(Bill of Materials)中,当不同阶次的BOM中出现相同物料但用量、基数、损耗不同的情况下,生成工令单时需要确保每个阶次的物料使用条件(用量、基数、损耗)都能正确记录和应用。以下是解决方法的思路:

1. 按阶次记录物料信息

在生成工令单时,针对每一个阶次,单独记录物料的用量、基数和损耗。可以为工令单中的每个物料项增加阶次标识(Level ID),确保即使是相同的物料,在不同阶次的用量、基数和损耗也能独立存储。

2. 计算单位用量

在生成工令单时,根据不同阶次和物料的具体需求,分别计算每个物料的单位用量。可以按照以下公式计算:

单位用量=阶次物料用量×工令单基数阶次基数\text{单位用量} = \frac{\text{阶次物料用量} \times \text{工令单基数}}{\text{阶次基数}}单位用量=阶次基数阶次物料用量×工令单基数​

这个公式能确保同一物料在不同阶次的单位用量计算准确。

3. 考虑损耗

根据每个阶次的具体损耗情况调整单位用量。公式如下:

实际用量=单位用量×(1+损耗率)\text{实际用量} = \text{单位用量} \times (1 + \text{损耗率})实际用量=单位用量×(1+损耗率)

通过这个公式,可以将损耗率纳入物料用量的计算中。

4. 系统实现

在系统中,可以通过以下步骤实现:

  1. 数据建模:在数据库中,设置BOM的多阶结构,同时每个阶次记录物料的基数、用量和损耗。
  2. 数据输入:在生成工令单时,系统自动读取BOM信息,根据每个阶次的物料参数计算出具体的单位用量和实际用量。
  3. 界面显示:在工令单的生成界面上,显示每个阶次的物料信息及其计算结果,让用户能够清晰地看到不同阶次相同物料的不同使用情况。

通过这些步骤,能够确保即使在多阶BOM中相同物料在不同阶次有不同的用量、基数和损耗,也能在生成工令单时正确处理。

标签:物料,阶次,text,BOM,多阶,基数,用量
From: https://www.cnblogs.com/beichengshiqiao/p/18412499

相关文章

  • SAP ABAP BOM组件展开BAPI
    TYPE-POOLSslis.TABLES:marc.TYPES:BEGINOFty_data,matnrTYPEmatnr,"母件stufeTYPEhistu,"阶层idnrkTYPEidnrk,"子件ENDOFty_data,BEGINOFty_marc,matnrTYPEmatnr,"......
  • Altium Designer如何生成BOM表
    如何使用AD20导出BOM表:1.打卡AltiumDesigner20软件,在原理图界面,点击报告(Reports)→BillofMaterials(材料清单);界面就变成了这样2.点击右侧的Columns(专栏),在右下角勾选要导出的属性,选择所需要的BOM表表头,如下图;3.参数和表头设置好以后,就可导出BOM表,点击Export(导出......
  • CF1996F Bomb
    前言大概是一个经典题,只不过比较难想思路首先考虑\(O(k)\)的做法,很明显,每次我们可以选取一个最大值,然后在把他放回优先队列里面,只不过这样不足以通过此题而我们又发现只要我们知道最后一次选取的数(第\(k\)大)是多少,则前面的数全都可以知道(即对于每个\(a_i\),看比这个数大......
  • 浏览器对象模型 BOM和文档对象模型DOM
    DOM(文档对象模型,DocumentObjectModel)是一个平台和语言无关的接口,它提供了一种结构化的方法来表示和操作HTML和XML文档。通过DOM,文档被表示为一个树状结构,文档的每个部分都可以作为一个对象进行访问和操作。一DOM的基本概念节点(Node):DOM树由各种节点组成,每个节......
  • Bomb(数位DP)
    题目描述Thecounter-terroristsfoundatimebombinthedust.Butthistimetheterroristsimproveonthetimebomb.Thenumbersequenceofthetimebombcountsfrom1toN.Ifthecurrentnumbersequenceincludesthesub-sequence"49",thepowero......
  • HDU 2873 Bomb Game
    题目链接:HDU2873【BombGame】思路    数据范围较小,直接暴力求所有状态的SG值,然后将棋盘上所有炸弹的对应位置的SG值异或起来就可以得到当前局面的结果。对于相同位置的上有两个炸弹会自动爆炸,本来他们的SG值的异或和就为0,所以可以不用管。代码intn,m,vis[N*N......
  • orCAD变种BOM之变种物料
    背景:遇到有些情况比方说有同一个原理图,有A版本,eMMC+DDR为2+8GB;版本为1+16GB,并伴随着有些分立器件比如电阻BoardID的变化。此时在变种BOM的基础上是否能实现一个物料,有不同变种编码呢?比如说同一个位号U1,可选8GB的,也可以选16GB的?在此介绍一种方式:一直到partmanager这一步......
  • 3555.Bomb
    3555.Bomb题目描述Thecounter-terroristsfoundatimebombinthedust.Butthistimetheterroristsimproveonthetimebomb.Thenumbersequenceofthetimebombcountsfrom1toN.Ifthecurrentnumbersequenceincludesthesub-sequence"49",t......
  • 使用bom统一管理maven项目中的依赖版本
    背景最近在做一个文件导入的功能时,领导觉得这个功能可以作为一个通用的组件给其他项目使用,让我将这个模块封装成一个组件上传到私服。在进行过程中,我发现了问题:在我的模块中是要使用到spring-boot,lombok,easyexcel这些依赖,为了防止版本依赖冲突,我必须保持项目中依赖的版本与我......
  • F. Bomb
    原题链接题解贪心的每次挑选当前最大的,但是要挑选k次,因此我们没法去遍历挑选的过程,因此我们考虑最终形态,由于每次挑选最大的元素,因此最后所有数一定不超过某个数,二分由此而来code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;lln,k;lla[200005],b[......