System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种整机原材料同时出入库的方法技术_技高网

一种整机原材料同时出入库的方法技术

技术编号:40222873 阅读:9 留言:0更新日期:2024-02-02 22:28
本发明专利技术公开了一种整机原材料同时出入库的方法,通过根据整机原材料的组成成分,保存该整机原材料的物料代码、单机用量,并计算对应的物料数量是否正确,然后生成唯一的批次,同时初始化库存的出入库版本;根据以上信息生成的key,即有了完整的整机原材料的物料信息,使用该key,就保证了整机原材料的同进同出,也优化了物料的库存总数、以及出入库统计,可以快速、灵活、方便的管理整机原材料的出入库数据。

【技术实现步骤摘要】

本专利技术涉及数字化工厂,尤其涉及一种整机原材料同时出入库的方法


技术介绍

1、整机原材料,是成品的一部分。整机原材料作为一个整体,需要在出库、入库的时候保持其完整性,做到同时入库,或者同时出库,不可以将某个物料单独的进行出库、入库。

2、目前操作员在实际的过程中,可能由于各种各样的原因,只根据物料代码、库位,如果数量满足,就从仓库中取出了该物料,或者手上有一部分的物料,就把这部分物料单独的存放到了仓库。但是组成整机原材料的物料,其中可能包含了多种的物料代码,只存取其中的一部分,会导致该部分数据的不完整,导致整机原材料的数据缺失。这就是只出库、入库了一部分的物料,导致出入库的数据不完整,继而可能引发库存盘点后数据不准确、在实际应用该整机的时候发现缺少部分零部件等其他的一系列问题。导致以上问题出现的原因,就是不能只是按照物料代码、仓库库位去存取物料。需要按照自身的业务需求,制定一个满足需要的整机原材料同进同出的方案。

3、现有的部分专利,如专利号为cn115759920a,《一种仓储出入库管理的方法及相关设备》,提到了入库信息,就是包含物料代码,库位代码,与导引车agv的rfid标识进行绑定,从而完成了仓库入库的操作。一般情况下,这种方式不会产生什么问题,但是在整机原材料的时候,如果只取了一部分的数据,并且剩余的另外部分依旧在仓库中,就会导致这部分数据错误。

4、导致类似问题出现的原因,就是不能只按照物料代码和库位去存取数据,因此设计了该方案,用于保证整机原材料的数据完整性,保障整机原材料在出入库的时候不可以拆分。


技术实现思路

1、本专利技术的目的就在于为了解决上述问题而提供一种整机原材料同时出入库的方法,本专利技术在整机原材料第一次入库存的时候,需要根据已有的物料信息生成一个key,记录下该整机原材料的完整信息。该key后续会随着整机原材料一起流转,后续才能根据这个key,判断整机的出入库情况,防止整机原材料被拆分使用的问题。

2、本专利技术通过以下技术方案来实现上述目的:

3、一种整机原材料同时出入库的方法,包括以下步骤:

4、步骤1,根据采购单的收货数据初始化数据,包括物料代码、单机用量、数量;

5、步骤2,对初始化的数据进行数据校验;

6、步骤3,数据去重;同一个整机下不允许存在相同的物料数据,相同的物料需要摒弃,只留下一个;

7、步骤4,单机用量比例的校验;将单机用量、数量结合在一起处理,确保比例相同;

8、步骤5,取所有的物料数据,按照ascii码进行排序,将原来的杂乱数据变的有序化;按照顺序,用逗号分割生成一个组合后的物料compose;

9、步骤6,生成次数;

10、根据上一步生成的compose,查询之前的库存中是否存在该数据;若不存在,认为该物料是第一次入库,入库次数设置为1,出库次数设置为0,否则按照是出库还是入库,分别在之前的次数上加1;

11、步骤7,生成批次;

12、步骤8,按照步骤5的排序,把单机用量以冒号拼接;依次取整机的物料,步骤5生成的compose,上一步的单机用量,步骤7的批次数据,步骤6的入库次数和出库次数,以|符号连接前面的所有数据,得到最终需要的key。

13、进一步方案为,所述步骤2中,检查参数中是否有空的参数,有空的参数,返回检验为空的异常;检查单机用量、数量是否为正整数。

14、进一步方案为,所述步骤3中,对于传进来的数据,其中可能存在重复的物料数据,对这个整体进行一个去重的操作。

15、进一步方案为,所述步骤4中,相同的物料代码,在不同的整机下,单机用量是不一样的;在一个整机下,不同的物料代码,比例也可能是不同的;处理方法如下:取第一个物料代码的数量与单机用量,计算出一个比例;该比例需要为一个正整数;

16、比例=数量/单机用量;

17、按照顺序取第二个物料,继续按比例的公式,计算该物料对应的比例;检查该计算后的比例与第一个物料计算的比例是否相同;不同,则抛出该整机物料比例不匹配的异常;

18、继续处理下一个物料,直到所有的物料都处理完为止。

19、进一步方案为,所述步骤7中,每一次的入库或者出库,都需要生成一个新的uuid,用来标记该批次的数据是同一批的数据。

20、本专利技术的有益效果在于:

21、通过根据整机原材料的组成成分,保存该整机原材料的物料代码、单机用量,并计算对应的物料数量是否正确,然后生成唯一的批次,同时初始化库存的出入库版本;根据以上信息生成的key,即有了完整的整机原材料的物料信息,使用该key,就保证了整机原材料的同进同出,也优化了物料的库存总数、以及出入库统计,可以快速、灵活、方便的管理整机原材料的出入库数据。

22、在第一次入库的时候,生成的key已经固化了整机原材料的信息;在后续的整机原材料出入库的时候,会按照第一次生成的key来校验该整机原材料的物料是否一致、及其单机用量是否与第一次的一致,以及对应的物料出入库的数量是否成比例,一致的才可以进行出库或入库,这样就做到了物料的同进同出,就保证了整机原材料的完整性,避免了整机原材料被拆分使用的情况。

本文档来自技高网...

【技术保护点】

1.一种整机原材料同时出入库的方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种整机原材料同时出入库的方法,其特征在于,所述步骤2中,检查参数中是否有空的参数,有空的参数,返回检验为空的异常;检查单机用量、数量是否为正整数。

3.如权利要求1所述的一种整机原材料同时出入库的方法,其特征在于,所述步骤3中,对于传进来的数据,其中可能存在重复的物料数据,对这个整体进行一个去重的操作。

4.如权利要求1所述的一种整机原材料同时出入库的方法,其特征在于,所述步骤4中,相同的物料代码,在不同的整机下,单机用量不同;在一个整机下,不同的物料代码,比例也可能是不同的;处理方法如下:取第一个物料代码的数量与单机用量,计算出一个比例;该比例需要为一个正整数;

5.如权利要求1所述的一种整机原材料同时出入库的方法,其特征在于,所述步骤7中,每一次的入库或者出库,都生成一个新的UUID,用来标记该批次的数据是同一批的数据。

【技术特征摘要】

1.一种整机原材料同时出入库的方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种整机原材料同时出入库的方法,其特征在于,所述步骤2中,检查参数中是否有空的参数,有空的参数,返回检验为空的异常;检查单机用量、数量是否为正整数。

3.如权利要求1所述的一种整机原材料同时出入库的方法,其特征在于,所述步骤3中,对于传进来的数据,其中可能存在重复的物料数据,对这个整体进行一个去重的操作。

4.如...

【专利技术属性】
技术研发人员:原蒙
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1