首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库存管理系统设计问题“物品包装”

库存管理系统设计问题“物品包装”
EN

Software Engineering用户
提问于 2014-04-15 15:51:19
回答 1查看 1.7K关注 0票数 2

我正在开发一个带有库存管理模块的零售管理系统,我面临着一个逻辑设计问题,我不知道如何简单地解决这个问题,所以我写了一个例子来说明这个问题:

假设我有一个项目(如可乐罐),这个项目有一个条形码(11.1),这是如此好,直到现在,我们可以顺利地销售使用可乐罐条形码(11.1)。然而,当仓库购买可乐时,他们可以用更大的包装来购买更简单的6罐包装,它们有不同的条形码(11.2),之后,这6个包装被制动成1-1个罐头,每项条形码(11.1)出售。

问题是,你购买的包装和每个项目出售,这将使报告的库存不正确,库存库存将永远不匹配。

如何控制这个包装问题,还是系统应该只处理最小的包装(例如,当我购买6罐包装时,仓库应输入6项单罐条形码)?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2014-04-15 17:14:10

当程序集中的某一项被出售时,您将需要将其分解。将程序集中的其余项目添加到库存中,并减去情况。这将有效地平衡你的库存。

根据通过评论提出的请求,我将相应地调整我的答案。

我们可以用你的“可乐可以”的例子来帮助我们想象。我们都知道你可以买12罐可乐‘情况Upc (11.2)’,但让我们说,我们想单独出售‘单位Upc (11.1)’。此外,为了澄清,让我们假设您的物理和逻辑库存匹配,因为所有的单一罐已售出。这一过程将沿着这条道路前进。

代码语言:javascript
复制
if (inventory of single cola == 0) and (inventory of case cola > 0) then
    subtract 1 case from inventory of case cola.
    add the number of cola in 1 case of cola to single cola inventory
    subtract 1 single cola from single cola inventory

虽然代码有点粗糙,但是这个示例应该向您展示如何有效地获得结果。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/236032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档