实时进销存

简介: 实时进销存 如何统计出任意时刻的期初,期间,期末的进销存? 因为库存每天,每时每刻都在变化,而许多医院的药品都需要统计任意两个时点之间的进销存情况,例如2015-05-05 10:03:20至2015-09-05 10:03:20的期初、期间增加 、期间减少、期末的库存,该如何统计呢? 因为库...

实时进销存

如何统计出任意时刻的期初,期间,期末的进销存?

因为库存每天,每时每刻都在变化,而许多医院的药品都需要统计任意两个时点之间的进销存情况,例如2015-05-05 10:03:20至2015-09-05 10:03:20的期初、期间增加 、期间减少、期末的库存,该如何统计呢?

因为库存实时的都在变化,每天都在出库,入库,就连2015-05-05 10:03:20和2015-09-05 10:03:20两个时刻的库存数都测不准,更不要谈期间数据了,当然可以用最笨的办法,从最初的库存开始,一直推算到这两个时刻,但是如果软件开始使用的时间离2015年5月很远,例如2010年,五年的数据,一个个从2010年加减到2015年,将会耗费很长时间计算,甚至死机,这当然是不可行的。

目前我看到的可行的方法是,定义一个计划任务,每天将库存存放到一个表中,可以称为库存快照表,有了这个表再来计算期初和期末和期间数据就简单得多了。

一、       期初或期末数的计算

 以上面为例,假设每天晚上23:00:00存放库存快照,存入yp_plan,那么如何计算药品A在2015-05-05 10:03:20和2015-09-05 10:03:20两个时刻的库存数,下面我给出具体步骤:

  1. 首先取出2015-05-04 23:00:00计划任务执行的库存信息表中A的

库存数,记为S_A

  1. 然后将2015-05-04 23:00:00至2015-05-05 10:03:20之间所有的出

库、入库的库存数S_ADD,S_REDUCE

  1. 最后得出2015-05-05 10:03:20的期末数S_B=S_A+S_ADD-S_REDUCE,

记2015-05-05 10:03:20时刻库存为S_START,同样可以求得2015-09-05 10:03:20的库存数,记2015-09-05 10:03:20时刻库存为S_END

这样就只需要计算几个小时的出入库数据就能算得各时刻的库存数。

二、       期间(期间增加和期间减少)数的计算

  1. 以上面为例,将2015-05-05 10:03:20年到2015-05-05 10:03:20的增加数算出,包括入库,退库,转入,盘盈等,只要是库存增加都可以计算在内,算得期间增加S_ADD_TOTAL
  2. 将2015-05-05 10:03:20年到2015-05-05 10:03:20的减少数算出,包括出库,调拨,转出,盘亏等,只要是库存减少都可以计算在内,算得期间减少S_REDUCE_TOTAL

三、       检查数据的正确性

可以用S_END=S_START+S_ADD_TOTAL-S_REDUCE_TOTAL来查看进销存的准确性,如果不准确说明系统有漏洞或者有出入库没有记账等问题。

 

 

 

 

                                                             董继超

                                                        2016年3月11日

 

相关文章
|
1月前
|
传感器 存储 监控
什么是智慧工地?智慧工地管理平台有哪些功能?
智慧工地的智能化现场信息管理,减少人力物力的投入,加快了施工进度,能够缩短工期,提升经济效益。
147 2
|
8月前
|
数据采集 存储 数据库
2、电商数仓(业务数据采集平台)电商业务流程、电商常识、电商系统表结构、业务数据模拟、业务数据采集模块(一)
2、电商数仓(业务数据采集平台)电商业务流程、电商常识、电商系统表结构、业务数据模拟、业务数据采集模块(一)
|
4月前
|
人工智能 监控 数据可视化
智慧工地一体化信息管理平台源码,将施工区域各系统数据汇总,建立可视化数字工地
劳务出勤汇总统计 支持管理人员和劳务工人打卡考勤统计支持多种考勤报表统计,可直接导出Excel报表支持自定义班次排班统计规则支持考勤结果直接统计显示
|
4月前
|
数据可视化 数据挖掘 BI
最常用的5款报表系统
最常用的5款报表系统
|
4月前
|
传感器 监控 安全
实时监控、数据分析、智能管理的智慧工地平台(源码)
智慧工地是指通过信息化技术、物联网、人工智能技术等手段,对建筑工地进行数字化、智能化、网络化升级,实现对施工全过程的实时监控、数据分析、智能管理和优化调控。智慧工地的建设可以提高工地的安全性、效率性和质量,降低施工成本,是建筑行业数字化转型升级的重要抓手。主要围绕“人、机、料、法、环、质、安、进”各业务环节的智能化、互联网化管理,提升建筑工地的精益生产管理水平。
实时监控、数据分析、智能管理的智慧工地平台(源码)
|
5月前
|
传感器 人工智能 监控
智慧工地管理平台+智慧工地app源码
以施工现场风险预知和联动预控为目标,将智能AI、传感技术、人像识别、监控、虚拟现实、物联网、5G、大数据、互联网等新一代科技信息技术植入到建筑、机械、人员穿戴设施、场地进出关口等各类设备中,实现工程管理与工程施工现场的整合,并构建成为一个完整的智慧工地管理系统,实现对工地现场的“人、机、物、环、危、事”等信息数据进行实时采集分析处理,并可对危险事件进行智能预警和联动管控集成管理,从而有效提升施工现场的风险感知、风险预控、信息共享能力。 另外通过智慧工地app提高工程各干系组织和岗位人员之间的交互的效率、灵活性和响应速度。工程各干系组织还可通过智慧工地app可实现对施工现场的移动管理。
智慧工地管理平台+智慧工地app源码
|
7月前
|
传感器 监控 安全
智慧工地管理系统的功能特点
智慧工地管理系统将人工智能技术、传感器技术、虚拟现实技术等更多高新技术嵌入到建筑、机器、人员佩戴的设备、工地出入口大门等各种物体中,广泛互联形成“物联网技术”,再与“互联网技术”融合,完成项目管理利益相关者与项目施工现场的融合。智慧施工现场的关键是以“更智能”的形式完善各利益相关者与岗位人员之间的信息交互形式,便于提高信息交互的清晰性、高效性、灵活性和响应速度。
|
8月前
|
数据采集 消息中间件 数据可视化
2、电商数仓(业务数据采集平台)电商业务流程、电商常识、电商系统表结构、业务数据模拟、业务数据采集模块(二)
2、电商数仓(业务数据采集平台)电商业务流程、电商常识、电商系统表结构、业务数据模拟、业务数据采集模块(二)
|
存储 运维 监控
华汇数据运维自动化巡检-实时在线监控-实现精准化管理
运维自动化可以大大提高运维的主动性和准确性,减少技术人员的工作强度,将精力转到运维策略规划、问题分析等有价值的工作中
255 0
华汇数据运维自动化巡检-实时在线监控-实现精准化管理
|
数据可视化 BI 数据处理
【氚云】用了氚云平台才知道,原来合同数据查询统计这么简单
用了氚云平台才知道,原来合同数据查询统计这么简单
497 0
【氚云】用了氚云平台才知道,原来合同数据查询统计这么简单