Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 跟踪价值随时间变化的算法_Ruby On Rails_Database_Algorithm - Fatal编程技术网

Ruby on rails 跟踪价值随时间变化的算法

Ruby on rails 跟踪价值随时间变化的算法,ruby-on-rails,database,algorithm,Ruby On Rails,Database,Algorithm,我正在编写一个rails应用程序来处理产品库存。我想包括以下功能,并且正在努力开发一种高效的算法: 查看库存历史记录(每个日期有多少库存) 从仓库中取出的数量,以及在特定时间段内添加到仓库中的数量 产品在任何给定时期内缺货的时间量 我的问题如下: 跟踪更改的最佳方式是什么?除了我的产品 表,是否要创建另一个名为 历史记录生成数量,并每次插入新记录 数量有变化吗 我应该追踪哪个号码?历史库存量(即50英寸) 当天库存,当天库存24),或库存变化 数量,即-5(售出5)或15(添加到库存中的15

我正在编写一个rails应用程序来处理产品库存。我想包括以下功能,并且正在努力开发一种高效的算法:

  • 查看库存历史记录(每个日期有多少库存)
  • 从仓库中取出的数量,以及在特定时间段内添加到仓库中的数量
  • 产品在任何给定时期内缺货的时间量
我的问题如下:

  • 跟踪更改的最佳方式是什么?除了我的产品 表,是否要创建另一个名为 历史记录生成数量,并每次插入新记录 数量有变化吗

  • 我应该追踪哪个号码?历史库存量(即50英寸) 当天库存,当天库存24),或库存变化 数量,即-5(售出5)或15(添加到库存中的15)?还是我 在单独的表中跟踪这两个


  • 感谢您的帮助。

    首先,我建议您在应用程序中实现日期维度,因为您似乎要进行大量与时间相关的计算。在谷歌上搜索日期维度,因为它超出了你的问题范围。这就是说,我相信你的应用程序实现和使用日期维度会有很大的好处

    至于你的直接问题:

    跟踪更改的最佳方式是什么?除了我的Products表之外,我是否应该创建另一个名为HistoricProductQuantilities的表,并在每次数量发生变化时插入一条新记录?

    是的,你们可以这样做,我可能会称之为HistoricProductSnapshot,并每天跟踪其中的产品活动。利用这些信息以及时间维度,您可以进行计算,例如“5天前或一个月前我们有多少个产品X等。”

    我应该追踪哪个号码?历史库存量(即当天库存50,当天库存24),或库存量的变化,即-5(售出5)或15(添加到库存中15)?还是在单独的表中跟踪这两个项目?

    我没有编写库存控制软件的经验,但我相信使用我在上述问题上提到的快照表,您只需跟踪每天的数量。然后可以从快照表中计算产品计数的变化。例如,您可以有一个函数,该函数将在给定的时间范围内以数组形式输出产品数量。示例:从3月1日到3月7日,这些是产品Y的库存量
    [45,40,39,27,22,45,44]


    希望有帮助。正如我所说,我不是一个产品库存人员,但我曾与销售点系统合作过,上述程序应能为您提供一个足够的起点,让您能够开始您正在尝试的工作

    首先,我建议您在应用程序中实现日期维度,因为您似乎要进行大量与时间相关的计算。在谷歌上搜索日期维度,因为它超出了你的问题范围。这就是说,我相信你的应用程序实现和使用日期维度会有很大的好处

    至于你的直接问题:

    跟踪更改的最佳方式是什么?除了我的Products表之外,我是否应该创建另一个名为HistoricProductQuantilities的表,并在每次数量发生变化时插入一条新记录?

    是的,你们可以这样做,我可能会称之为HistoricProductSnapshot,并每天跟踪其中的产品活动。利用这些信息以及时间维度,您可以进行计算,例如“5天前或一个月前我们有多少个产品X等。”

    我应该追踪哪个号码?历史库存量(即当天库存50,当天库存24),或库存量的变化,即-5(售出5)或15(添加到库存中15)?还是在单独的表中跟踪这两个项目?

    我没有编写库存控制软件的经验,但我相信使用我在上述问题上提到的快照表,您只需跟踪每天的数量。然后可以从快照表中计算产品计数的变化。例如,您可以有一个函数,该函数将在给定的时间范围内以数组形式输出产品数量。示例:从3月1日到3月7日,这些是产品Y的库存量
    [45,40,39,27,22,45,44]


    希望有帮助。正如我所说,我不是一个产品库存人员,但我曾与销售点系统合作过,上述程序应能为您提供一个足够的起点,让您能够开始您正在尝试的工作

    首先,我建议您在应用程序中实现日期维度,因为您似乎要进行大量与时间相关的计算。在谷歌上搜索日期维度,因为它超出了你的问题范围。这就是说,我相信你的应用程序实现和使用日期维度会有很大的好处

    至于你的直接问题:

    跟踪更改的最佳方式是什么?除了我的Products表之外,我是否应该创建另一个名为HistoricProductQuantilities的表,并在每次数量发生变化时插入一条新记录?

    是的,你们可以这样做,我可能会称之为HistoricProductSnapshot,并每天跟踪其中的产品活动。利用这些信息以及时间维度,您可以进行计算,例如“5天前或一个月前我们有多少个产品X等。”

    我应该追踪哪个号码?历史库存量(即当天库存50,当天库存24),或库存量的变化,即-5(售出5)或15(添加到库存中15)?还是在单独的表中跟踪这两个项目?

    我没有编写库存控制软件的经验,但我相信可以使用快照选项卡