问题标签 [inventory-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3799 浏览

ruby-on-rails - 库存管理:如何处理数据库中已售出的库存单位?

我卖酒。所以我有瓶子的库存。到目前为止,我有一个引用产品和 line_item 的“InventoryUnit”模型。

  1. 每个瓶子都应该作为一个单独的 InventoryUnit 对象存储在我的数据库中吗?

  2. 减少库存的最佳做法是什么?如果我卖一瓶,我会销毁 InventoryUnit 吗?还是我应该添加一个可以“已售”或“有货”的状态栏?

  3. 我担心性能,Postgres 可以处理数十万个 InventoryUnit 对象吗?

我真的很感激这方面的一些帮助。抱歉,我是前端人员,所以我真的很擅长数据库建模……</p>

0 投票
1 回答
328 浏览

java - Java println问题中库存管理器的二进制搜索树

我创建了一个程序来使用二叉搜索树在 Java 中管理 DVD。除了 add 命令之外,我让一切都按照我想要的方式工作。当使用命令“a”添加电影时,如下所示:

该程序应该检查一些条件然后添加电影。条件如下: - 如果树为空,则将电影添加到树中,默认副本为 1。 - 如果树不为空,则搜索树并将树中每部电影的标题与标题进行比较要添加到树中的电影。如果在树中找到标题,则将该电影的副本更新 1。 - 如果在树中找不到标题,只需将电影以其默认副本 1 添加到树中。

这是我必须使它工作的代码:

我遇到的问题是:我添加电影和添加树中已经存在的电影的添加方法工作正常,除了它两次打印出这样的确认消息:(加勒比海盗已经存在于库存中并有 1 份用于测试目的)

将另一个海盗副本添加到库存中。

这是显示的第一条确认消息。

这是显示的第二条确认消息。

为什么两条消息都被打印出来,我该如何解决?


编辑:

因此,这就是我根据对 rgettman 响应的解释将代码更改为的内容:

我现在遇到的问题是:

我添加了一部电影:加勒比海盗 加勒比海盗被添加了一个副本然后添加了另一部电影:海底总动员海底总动员被添加了一个副本然后我尝试添加另一个海底总动员副本:海底总动员另一个副本被添加,但它仍然显示两个确认消息。然后我尝试添加加勒比海盗的另一个副本:加勒比海盗另一个副本被添加,并且只有一条确认消息以应有的方式显示。

我在编辑中做错了什么?

0 投票
1 回答
8274 浏览

forms - vCard 还是 MeCard?具体到创建详细的库存表格

我正在寻找最合适的途径,vCard 或 MeCard,以及使用的正确语法,以便为各种用途创建独特的表格。一个例子是清单表格。

就我而言,通过扫描二维码创建新的联系人卡片。但是,我想创建具有唯一键/值的唯一表单。这很容易实现吗?是否有一组专门用于实现此目的的键?

我查看了以下资源: https ://www.rfc-editor.org/rfc/rfc6473 https://www.rfc-editor.org/rfc/rfc6350

如果有人对上述任何主题有经验,我将非常感谢您的建议和见解。

由于这是我的第一个问题,请放轻松。

0 投票
1 回答
75 浏览

excel - Excel:让新条目保持绿色 5 天

在我的公司,我有一张包含大约 400 条库存记录的 Excel 表格。电子表格内置了排序功能,并且每天重新排序几次。输入新库存时,我想制定一个条件格式规则,使新行保持绿色 5 天,让我们的销售人员知道这些条目是新的。

我已经尝试过条件格式规则,但是这些规则会遵循该条目当时所在的行号,并且在我对文件进行排序时不会保留在同一条记录上。有没有办法设置我的条件格式规则以保留特定的库存标签号?

另外,可能值得注意的是,我目前是唯一一个仍然停留在我们的旧计算机上的人,所以我使用的是 Excel 2003,而其他人都使用 2007/2010 访问此文件。

在此先感谢您的帮助!科林·赫尔默斯

0 投票
1 回答
9213 浏览

php - 库存管理软件 - php MySQL

我找到了一个非常简单的 Inventory PHP 脚本,它非常适合我的小学系统。不管怎样,我相信 PHP 4,现在甚至 XAMPP 都继续前进:) 我不是程序员,但如果它容易的话,我渴望修复它。有人可以指导我找到这个小代码的修复程序。

不幸的是,业主无法联系到......像往常一样。但它是免费的http://inventory-management.org/

我做了什么:

  • 已下载
  • 运行 sql 并将 TYPE 错误修复到 Engine(工作)
  • 将数据库配置为php
  • 首次在浏览器中运行 (Chrome)

得到了这个:

致命错误:第 187 行的 C:\xampp\htdocs\Inventory\lib\site.php 中删除了调用时传递引用

这是site.php的代码:

如果有人有时间帮助我,请提前非常感谢。

0 投票
1 回答
717 浏览

product - 快速手册和产品选项/变化 - 应该如何存储?

首先 - 我不熟悉 Quickbooks 软件,但我被要求将 Quickbooks 库存中的产品导入自定义软件。

我的问题与 QB 下的产品选项/变体操作有关 - 每个选项/变体是否有带有自己 SKU 的选项/变体的特定字段?

例如,XYZ 蜡烛具有大小(燃烧时间)选项,每个选项都有自己的 SKU。它应该如何以适当的方式存储在 QB 中?如何表明 XYZ 蜡烛具有期权并且这些期权与 XYZ 蜡烛相关?

谢谢

0 投票
2 回答
239 浏览

sql - 除了考虑日期时间?

我有一个跟踪小部件位置的数据库(即跟踪单个项目而不是简单的 SKU 计数的库存系统)。

有两个相关的表:

解释:

库存更新可以是“完成”、“添加”或“减法”(这由Type列确定)。当 Update 为Complete时,它意味着相关的集合WidgetState代表整个库存(即,如果列出了一个小部件,那么它就在那里;并且没有一个小部件是肯定的验证它当时不存在于库存中)。当 Update 为Additive时,表示需要通过汇总Additive自上次Complete更新以来的所有后续更新来确定 Inventory(就像增量备份一样),最后Subtractive更新意味着应将更新中包含的那些项目从清单中排除。当然,更新后可以出现多个Additive和更新。SubtractiveComplete

所以我的问题是:

“给定最后一次Complete更新和所有后续AdditiveSubtractive更新的集合,获取一个位置的当前库存”

数据如下所示:

在这个简单的示例中,我们看到唯一的小部件0004在更新 1 的库存中是已知的,然后它在更新 3 中被删除,然后在更新 4 中重新添加。

假设我想找出当前库存,我的结果集应该是:

可能有一个非常简单的解决方案,我现在想不出。我想它可能看起来像这样:

...但是当减法发生时,它就会分崩离析,而不管它可能发生在比后续加法更早的 DateTime 值的情况下。

更新

我只是在回家的路上想到这可能是一个可行的解决方案,我明天会测试它。

下面的代码使用DISTINCT组合 withORDER BY来获得each的最后一次出现WidgetState,所以如果最后一次出现是 anAddition那么它将取消任何 previous Subtraction,反之亦然(好吧,如果最后一次出现是 aSubtraction那么它可以很容易地被排除在外)来自带有WHERE Type <> Subtractive谓词的未来超级查询)。03:00h 刚刚过去,我还没有机会尝试,但是这个理论听起来对吗?谢谢!

0 投票
1 回答
265 浏览

mysql - 清单历史 - 版本控制风格方法

情况

我正在为一个跟踪超过 200,000 个序列化设备的应用程序制作库存历史记录。目标是能够及时回顾并准确了解设备在 X 天的位置。

我认识到,理想的情况可能是在项目立即更改时触发触发器以更新历史记录,但这将是一项非常大规模的任务,并且无法通过当前应用程序轻松实现。

考虑到这一点,我们决定每晚运行一个脚本来检查当前库存并将其存储到一个inventory_history跟踪库存位置、状态等的表中。最初,我们试着每天都在历史中扑通扑通。IE 每天插入 200,000 行,每 5 天产生超过一百万条记录。我们发现这将在不到一年的时间内产生 GB 的数据。我提出的解决方案是在版本控制风格的历史中实现它。因此,与其每天插入 200,000 条记录,不如只插入已更改的记录。(并为已删除的记录插入已删除的记录。)

问题)

  • 这种方法有什么明显的问题吗?对于不是为历史设计的已构建应用程序,是否有更好的替代方法?
  • 如果这种方法很好,那么我可能会遗漏什么需要实施?目前我实现了以下场景:
    • 插入,如果不存在完全相同的值。
    • 如果当天没有找到设备,则插入删除记录。
    • 选择时,使用历史搜索允许的最近日期按设备 ID 分组。(如果我们想知道 2014 年 1 月 1 日的库存状态,不要选择之后发生的任何记录,而是对记录进行分组,以便显示的是最新的。)

笔记

当我们查看历史记录时,有时我们想知道特定的设备,有时我们想要当天的库存汇总报告。

0 投票
1 回答
822 浏览

c# - 我想更新我的库存数量,保持之前的数量。

我想根据以前的库存状态更新我的库存数量。我需要根据向内或向外交易通过添加或减少它来更新以前的数据。我没有在 currentstock 表中更新库存。//这是问题部分的开始

// 这是问题段的结尾

0 投票
2 回答
2714 浏览

database - POS系统中的库存和产品有什么区别?

我正在尝试使数据库系统成为销售点,但是我在实体和产品库存实体之间感到困惑。产品和库存之间有什么区别?

我知道库存应该控制可用产品的数量....但我在产品中拥有所有这些。

我应该在库存中有什么?我进行了研究,根据我阅读的内容,我需要了解产品、描述、数量、购买价格、销售价格、利润或收益以及交易日期。但是几乎所有东西都在 Products 表中,我该怎么办?