ERP库位分布看板(库位管理)
客户正在使用的看板管理,根据厂家需求,做的二次开发。
一:看板效果

二:客户需求
1、客户需求:XX是一家汽车零部件(胶管,硅胶管等)的生产厂家,因此对原料,半成品的有效期有严格的要求。
多次调研得知厂长对看板需要展示的内容需求如下:
①、体现每个库位的现在放置何种料,库存多少,入库时间(精确到小时)
②、要有颜色标识:白色表示空库位;白色表示入库时间不满8小时,严格禁止领用;绿色表示正常可以领用;橙色表示即将达到有效期;红色表示必须经过经理的审批才能够领用。(通过CHECK或者扫描时的提示来实现这些限制)
三:系统实现
1、提前在系统中维护好库位信息,并打印出条码:
我们是通过制作自定义业务“库位登记”然后EXCLE整理好库位通过EDI导入最后打印标签。(这里需自行制作自定义单据【库位登记】,EDI【库位信息导入】,打印样式【库位打印】)

2. 入库通过扫描入库:
半成品管胚入库通过扫描管制卡号,扫描库位号进行入库,同时将管制卡号当成批次号。
①、系统局限:我们需要取BCIbt表(批次余额表)中的InDate字段作为入库时间,但是客户要求精确到小时,然而由于我们系统这个时间只会写进日期型不会写进去日期时间型,通过扫描直接取GetDate()写进InDate也不行,最后通过CHECK来实现。
3. 看板制作
需要考虑两种空库位的情况:
①、从系统使用库位开始,一直没有用过的库位
②、正常入库,领料导致的空库位
考虑到以上两个问题就可以写查询,在系统中制作看板了,详细制作步骤不再说明。
-------------分------------------------割-----------------------线-------------
SELECT S.*
FROM ( --库位存在物料--
) ,) ,)+' 库位') AS Tag,TM.LcnID, TM.ItmID,(SUM(TM.InQty)-sUM(TM.OutQty))onHand,
)))))) +' 小时') RKXH
FROM BCIbt TM
'
) ',
',
',
',
')
GROUP BY TM.LcnID,
TM.ItmID,
TM.InDate
UNION ALL --入库,领料导致的空库位--
) ,) ,)+' 库位') AS Tag,
TM.LcnID,
NULLItmID,
NULL AS onHand ,
AS Tag5,
NULL RKXH
FROM BCIbt TM
'
) ',
',
',
',
')
GROUP BY TM.LcnID ,
TM.InDate
UNION ALL --期初空库位--
) ,) ,)+' 库位')AS Tag,
TD.LcnID,
NULLItmID,
NULL AS onHand ,
AS Tag5,
NULL RKXH
FROM ZZKEHA TD
LEFT JOIN BCIbt TM ON TD.LcnID=TM.LcnID
) ',
',
',
',
')
AND TM.BatchNum IS NULL ) S
ORDER BY S.LcnID
ERP库位分布看板(库位管理)的更多相关文章
- android64位机子兼容32位.so库文件
http://blog.csdn.net/vhawk/article/details/49964475 猴子在调用高德地图的时候,遇到一个操作系统兼容问题,异常堆栈说是找不到so库文件,猴子就不懂了, ...
- [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)
有关SSBA库的资源比较少,我是在Github上搜索下载的,具体的GitHub官方下载地址为:SSBA 下载后在SSBA解压文件夹下新建文件夹build. 打开cmake gui,在source co ...
- 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级. 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPI ...
- 使用VS2015 编译 64位的boost库
别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验 ...
- 【公开课】《奥威Power-BI基于微软示例库(MSSQL)快速制作管理驾驶舱》文字记录与反馈
本期分享的内容: <奥威Power-BI基于微软示例库(MSSQL)快速制作管理驾驶舱> 时间:2016年11月02日 课程主讲人:叶锡文 从事商业智能行业,有丰富的实施经验,擅长 ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
- C++内存管理1-64位系统运行32位软件会占用更多的内存吗?
随着大容量内存成为电脑平台常规化的配置,在配置组装机时很多的用户都会选择8GB甚至是16GB的容量规格内存使用在自己的机器上,如果要将这8GB甚至是16GB的内容在系统使用时能充分利用起来的话,你平台 ...
- 10月26日 奥威Power-BI基于微软示例库(MSOLAP)快速制作管理驾驶舱 腾讯课堂开课啦
本次课是基于olap数据源的案例实操课,以微软olap示例库Adventure Works为数据基础. AdventureWorks示例数据库为一家虚拟公司的数据,公司背景为大型跨国生产 ...
- 【系统设计】WMS系统中 库存、盘点、移库、拆库功能的设计(库内管理)
最近负责WMS系统 盘点 移库 两个功能模块的功能及数据库设计. 物流仓储系统的搭建,要基于仓库的实际情况,整理内部员工需求,再参考其他WMS系统,经过长时间的讨论和研究,最终转化为产品需求. 这里先 ...
随机推荐
- Mac 修改用户名
系统偏好设置 > 用户与群组 > 解锁 > 用户 > 右键 > 高级选项 > 全名
- Eclipse中应用的调试
作为编程人员,程序的调试是一项基本功.在不使用IDE的时候,程序的调试多数是通过日志或者输入语句(System.out.println)的方式.可以把程序运行的轨迹或者程序运行过程中的状态显示给用户, ...
- 在ASP.NET MVC3项目中,自定义404错误页面
在Web开发中,用户体验是至关重要的,一个友好的网站自然少不了自定义404错误页面. 让笔者为大家介绍404错误页面在ASP.NET MVC3项目中的配置: 第一步,在项目的Web.config文件中 ...
- LazyInitializationException--由于session关闭引发的异常
1,页面中进行person.department.departmentName的读取 2,Action 中只读取了person,事务作用在Service的方法中 3,后台会有org.hibernate ...
- ASP.NET - 自定义控件处理页面事件(控件与页面数据交互)的方法
//用委托的方法实现 //控件代码 public delegate void DelegateFunction( string sPageTitle ); private DelegateFuncti ...
- OpenCV框架介绍
OpenCV框架介绍 概述 OpenCV是一个开放源代码的计算机视觉应用平台,由英特尔公司下属研发中心俄罗斯团队发起该项目,开源BSD证书,OpenCV的目标是实现实时计算机视觉,,是一个跨平台的计算 ...
- JavaWeb知识回顾二
动态web资源相关 1.tomcat相关 tomcat的目录结构 bin -- tomcat服务器的批处理文件的存放目录 conf -- tomcat服务器配置文件的存放目录 lib -- tomca ...
- JS高级程序设计--笔记
1.JS分三个部分:ECMAScript.DOM.BOM 1)ECMAScript:提供核心语言功能 2)DOM:提供访问和操作网页内容的方法和接口 3)BOM:提 ...
- [Echarts]用Echarts绘制饼状图
在项目网站的网页中,有这样一幅图: 心血来潮,想使用百度Echarts来绘制一下,可是没能绘制得完全一样,Echarts饼状图的label不能在图形下面放成一行,最后的效果是这样子的: 鼠标移动到it ...
- 部署LNMP架构Blog博客平台 ---惟净
部署环境:VM虚拟机 操作系统:CentOS-6.8-x64 IP地址:192.168.31.91Mysql数据库版本:5.6.34 Cmake软件包版本:3.5.2Nginx软件包版本:1.10.2 ...