吉特日化MES & 标签的设计与选择】的更多相关文章

关于硬件控制大部分都是使用CS客户端程序,一般连接口都是用网口,串口,USB口等,应用通讯是不支持HTTp协议操作的,而目前一般做技术的人员都在于BS开发,使用HTTP 协议,所以在硬件交互上可能觉得很复杂.最近在实施牙膏车间地磅称重过程中使用到了三色灯的控制,在开发控制的过程中将三色灯的控制转换了一下协议: 1.  首先使用CS端程序 开发了一个控制客户端,在操作界面上可以控制灯光 2. 我想通网页浏览器或者手机端来控制灯光,需要将按钮操作的动作转换为HTTP 协议 3. 在项目中添加 Mic…
工业生产的几大盲区 1  重硬件忽略软件 : 目前只要提到智能化,大家都是想到的是一大堆自动执行的设备,什么机器人,输送线,人脸识别摄像头等,在一成套的系统中可能硬件几百万上千万,软件可以是几万几千几百,因为软件这玩意是看不到的,而且感觉是理所当然的!   2 没有体系: 通俗一点就是没有制度,没有规范,不能建立共识.各个部门,每个人对产品的理解,描述和定义都不一样,比如BOM每个人可能都有不一样的理解,关键是生产过程中会遇到各种类型的BOM,而非简单的物料清单. 3 乱套概念: 德国出了一个工…
1. 订货型和备货型 工厂的生产形态是以接受订单时间和开始生产时间来划分的,因为生产要么得到销售指令要么得到备货指令不能无缘无故的生产.销售指令驱动生产直接受市场销售影响,而备货型可能是对市场的一种预测而采取的生产措施. 订货型生产是指先接受销售订单之后再生产,因为要确保生产的产品能够销售出去,一般日化中做代加工OEM类型的都属于这一类. 备货行生产是指根据之前的订单数据做预测分析来决定生产,企业一般在接收到订单之后直接从仓库发货而不需要较长的生产等待期.一般做自有品牌的这种形式会比较多. 订货…
1.JSP (1)JSP概念:Java Server Pages 即java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!! (2)原理JSP本质上就是一个Servlet (3)JSP的脚本:JSP定义Java代码的方式 1. <% 代码 %>:定义的java代码,在service方法中.service方法中可以定义什么,该脚本中就可以定义什么. 2. <%! 代码 %>:定义的java代码,在jsp转换后的java类…
在日化行业称料是一个非常重要的环节,整个生产过程中称料所占据的时间也比较长,特别是遇到对料体精度高,量大的情况下称料都比较困难,汇总一下人工称料的基本过程: (1) 称量任务准备:根据生产工单或者生产计划单上需生产的产品BOM,生成该批次生产所需称量物料以及物料重量.建议称量的物料以 克 为单位,同时需要根据其生产工艺同种物料多次使用的情况下也需要分开称量. (2) 称量人员准备: 建议一般称量使用两个人,一个人称料,一个人计数,同时两个人可以起到一定的监督作用,也让职责分开避免一个人关注多件事…
2018年工作主要面向的是日化行业,其中包括日化生产以及日化生产原料仓库,和以往接触到仓库有点不一样在于日化行业原料的特性问题,日化行业的原料基本以粉尘和液体为主. 1. 原料的形态上: 日化行业原料以粉尘和液体料为主,分别存储于罐体,桶,塑料袋等容器中. 2. 规格上:某些原料桶重量高达一吨重,某些原料则以克为计量单位. 3. 存储区域:就地划分的托盘上,低层货架上或者使用阁楼[个人认为阁楼是有一定危险性的,对于仓库管理本人不是特别懂,如果发生了液体料泄露则肯定是事故了],恒温冰箱之中,非直接…
在实施吉特日化配料系统的时候,客户希望一键式生成生产过程电子批记录,由于功能的缺失以及部分设备的数据暂时还无法完全采集到,先做一个普通样本的电子批记录格式打印. 电子批记录包含如下几个部分: 1.  生产任务: 其中包括任务单号,工单号,生产的产品名称,产品代号,产品配方代号,产品的批次,所使用的设备组,预计产量和实际产量 2.  称料记录: 称料记录主要包含物料代号,物料的属相,要求重量,称量重量,称量的批号,称量时间,称量人,称量站. 3.  工艺步骤: 步骤名称,使用的设备,设备类型,执行…
Swing本身没有提供什么华丽丽的日期时间选择控件,所以笔者就在网上搜了个第三方的jar包jdatepicker-1.3.2.jar,基于此设计了个很轻量的日期选择面板,很简单的.效果图如下所示: 代码如下: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.SimpleDateFormat; import java.util.Date; import javax.s…
f1 = function () { //var selected_val = document.getElementById(test).value; var obj = document.getElementById("test"); var option_val = obj.options[obj.selectedIndex].value; alert(option_val); alert("OK"); } options-0 options-1 option…
http://ifeve.com/how-to-calculate-threadpool-size/ 任务一般可分为:CPU密集型.IO密集型.混合型,对于不同类型的任务需要分配不同大小的线程池. CPU密集型任务 尽量使用较小的线程池,一般为CPU核心数+1. 因为CPU密集型任务使得CPU使用率很高,若开过多的线程数,只能增加上下文切换的次数,因此会带来额外的开销. IO密集型任务 可以使用稍大的线程池,一般为2*CPU核心数. IO密集型任务CPU使用率并不高,因此可以让CPU在等待IO的…