初次处理仓库的批次管理和批次的先进先出
请教一下数据结构设计和先进先出的算法
数据设计
入库 审核后计入库存
入库主表
入库时间 仓库
入库明细表
产品 系统批次(自动生成) 人工批号 生产日期 库位 件数
出库 审核后计入库存
出库主表
出库时间 仓库
出库明细表
产品 系统批次(自动生成) 人工批号 生产日期 库位 件数
库存表
产品 仓库 库位 批次 (4个主键)
目前出库批次都是让用户自己人工选择的
现在客户要做到输入产品和 数量
系统自动去出对应的 商品和批次的东西(按照先进先出的原则),这样就会存在一个批次不够,就要几个批次一起出库
请教一下数据结构怎么设计比较合理,然后 先进先出的算法的思路
谢谢
------解决思路----------------------
你好像是在新做仓库管理,而不是在原有系统基础上新增模块。
建议你搜索参考下相关源码,应该有比较成熟的数据结构设计。
“还有就是客户输入的商品和件数,自动转换成批次出库(这里是后台数据库处理还是)"
计算批次时需要对数据库的’库存表‘进行查询,但是并不需要客户输入后就对’库存表‘,但可能保存在’出库单‘中。
更新库存表应该在审核出库单后进行。
因此客户输入的商品和件数可能会先保存在出库单中,最后审核后更新库存表。