kobin97 2016-11-24 09:25 采纳率: 0%
浏览 874

关于仓储系统计费的讨论与优化

现在在做一个仓储系统的项目,收费公式是按每天每吨每个批次来计算费用

例如:客户A 2016-11-01 入库P1批次的货物100吨。 费用为2元/天/吨。

在 2016-11-05号出库P1货物 20吨,那么他每天的费用明细为:

2016-11-01 100*2=200元 注:100为库存吨重

2016-11-02 100*2=200元

2016-11-03 100*2=200元

2016-11-04 100*2=200元

2016-11-05 100*2=200元

2016-11-06 80*2=160元 注:80为库存吨重

2016-11-07 80*2=160元

2016-11-08 80*2=160元

2016-11-09 80*2=160元

2016-11-10 80*2=160元

。。。。。。

系统要每天自动刷新出货物当天的费用。

现在问题来了,假如仓库里面有10W的批次货物,每天都要重新计算这10W次,性能确实有点慢。

请教各位,有没有好的优化方案提供参考?

  • 写回答

1条回答 默认 最新

  • Book1346 2016-11-24 09:36
    关注

    你不必要每天都计算,每批次都计算啊。
    批次确定了,库存量确定了,费用确定了,可以计算出一天的费用。
    那么你在第一次计算出这个结果后就存储下来呀。
    然后到了第二天,除非库存有变,或者费用有变,才需要在第二天里重新计算该批次的的费用。否则费用跟前一天你存储的费用是一致的,直接取前一天的值就行了呀

    评论

报告相同问题?

悬赏问题

  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝