WMS系统(三)盘点之“初始化库存”

1.1 概述 WMS系统在初始化库存时,有可能与SAP库存之前发生过业务,即WMS系统内有与SAP库存对应的库存,若细分的话,有四种情况,如下: 某一物料的SAP库存大于WMS系统内的库存,若是这种情况,则需要对这一物料进行初始化库存操作,且数量为它们之间的差异数量; 某一物料的SAP库存有...

2019-05-30 15:50:54

阅读数 86

评论数 0

WMS系统(二)盘点之“核对库存”

1 核对箱库存 核对箱库存功能是将WMS系统内Stock库存与系统内实际存在的箱生成的库存做比较。然后由Stock库存减去箱生成的库存得到库存差异,比较的结果有以下几种情况: 1)若差异大于0,表示Stock库存大于箱生成的库存,导致这种结果的原因是,系统内Stock存在库存,但是没多该库存对...

2019-05-23 15:02:19

阅读数 114

评论数 0

WMS系统(一)成品生产入库环节的设计与实现

针对制造业成品生产入库环节主要包括成品包装和入库两部分,部分企业在此基础上增加了包装线收货以及包装送检。由此在系统设计上就有了一些差异,比如数据的校验上以及相关表的设计上等。 我以之前做的其中一个WMS项目为例,该项目中涉及的成品包括有序列号和无序列两大类,在此基础上,成品又有可能是一物多...

2019-04-09 15:24:51

阅读数 382

评论数 0

在MES中如何通过Socket与车间设备进行网络通讯

        之前在博客中有写过关于Socket的几篇文章,所以今天就借此机会简单介绍一下之前的一些项目经验,即如何通过基于TCP协议的Socket网络编程实现与车间设备进行网络通讯。随着大家对工业4.0的憧憬,现在越来越多的制造型企业开始使用MES系统,MES系统除了一些后台的基本功能,如设备...

2018-09-07 16:16:44

阅读数 1309

评论数 2

Socket系列(二)基于Socket网络通讯的服务端和客户端程序设计

        Socket系列一主要介绍了Socket的基础知识、工作原理以及与传统的http协议的区别。这部分内容的目的是为本文做铺垫。本文将介绍基于Socket网络通讯的服务器端和客户端的程序设计。 一、服务器端的程序设计         关于Socket服务器端的内容,在这里只提供设计...

2018-09-07 12:26:47

阅读数 949

评论数 0

Socket系列(一)基本概述

一、Socket概述         Socket是进行网络编程的类,通过Socket可以在两台计算机之间进行网络通讯。比如,QQ软件和QQ服务器之间的通讯就是基于Socket的网络通讯,这个过程的实现大概是这样,用户甲像用户乙发送消息,甲的消息通过Socket发送给服务器,服务器接收到甲的消息...

2018-09-07 11:37:37

阅读数 339

评论数 0

存储过程基础(四)通过c#调用存储过程实现查询操作

        本文主要介绍如何通过c#调用自定义存储过程,实现根据ID查询USER表中的记录,并将其结果返回,存放到DataTable中。         为了加深对存储过程的理解,通过两种方式实现上文要求。第一种方式是传统的将sql语句提交到数据库,然后在数据库中对sql语句进行编译、执行,...

2018-09-02 21:54:27

阅读数 2018

评论数 0

存储过程基础(三)实现sql分页

        本文的主要内容是通过存储过程实现sql页面。         为了方便演示,在数据库中创建了一张USER表,如下:         接下来,结合这张表,通过存储过程实现sql页面。要求该存储过程有三个参数,一个参数为页数,一个参数为每页的条数,第三个参数为输出参数代表总页数...

2018-09-02 14:56:01

阅读数 67

评论数 0

存储过程基础(二)实现模糊查询

        本文的主要内容是通过存储过程实现模糊查询,并将查询到的所有记录和数据总数量进行显示。         为了方便演示,在数据库中创建了一张USER表,如下:         接下来,就结合这张user表,用存储过程通过模糊查询,查出该表中NAME字段中有张的所有记录,并统计数...

2018-09-02 13:33:11

阅读数 182

评论数 0

存储过程基础(一)基本概述

        存储过程其实就是在数据库中运行的方法,主要由存储过程名和存储过程参数组成,还可以有返回结果。         存储过程的优点主要有以下几点: 执行速度快。因为在数据库中保存的存储过程语句都是编译过的。如果是通过ado.net直接将sql语句提交给数据库,还要经过编译一步,所以相...

2018-09-02 11:35:25

阅读数 67

评论数 0

c#基础(七)抽象类及接口

一、抽象类         一个类被标记为abstract,那么这个类就叫做抽象类。关于抽象类有几个特点如下: 抽象类无法被实例化; 抽象类中的抽象方法没有方法体,和接口中定义的方法相似。 如果一个类中定义了抽象方法,那么这个类一定是抽象类。相反,如果一个类是抽象类,在这个类中不一定有抽象...

2018-09-01 10:34:17

阅读数 44

评论数 0

c#基础(六)多态及重载和重写的区别

        多态是面向对象三大特征之一,是最强大,也是相对来说比较难的一个特征。除了大型的项目架构中大量的使用了多态,有些设计模式其实也是多态的一个体现。        那么多态到底是什么,它是怎么在通过代码体现出来的呢?在编程中,有一个名词叫重写(override),实现重写的这一过程就是...

2018-08-31 21:32:27

阅读数 86

评论数 0

c#基础(五)继承及继承中构造函数的调用

        在c#中,一个类可以继承自其他类。如果A继承自B,那么A叫做B的子类或派生类,B叫做A的父类或基类。在继承的过程中,子类会从父类继承所有非private成员。与此同时,子类还可以有子类。需要注意的是,在C#中一个类只能有一个父类,如果没有指定父类,那么系统默认继承System.Ob...

2018-08-31 20:05:06

阅读数 361

评论数 0

c#基础(四)静态static及如何通过static实现单例模式

一、静态static的一些特点概述 不和具体的对象关联,而且不需要new就可以通过类名来使用的成员; Static变量是共享的内存空间,而非static变量则是对象隔离的; 被static修饰的方法内无法使用this关键字,因为static独立于对象存在; Static成员中只能访问sta...

2018-08-30 11:53:10

阅读数 325

评论数 0

MES如何对车间设备进行调度和控制实现智能化生产(一)

      目前,有很多制造型企业都开始逐渐的使用MES系统,MES系统是ERP系统的下层,数据源由ERP提供,它的主要作用是实现车间内的精细化管理,并可以精确的对某一工单从投产到入库整个这一过程进行有效的实时监控等。本文主要介绍的是在MES系统中如何与车间内的大型设备进行对接以及对其进行控制。 ...

2018-08-28 17:34:08

阅读数 1020

评论数 0

sql server 分组后实现多列合并

在sql语句查询中有这样一种情况,将分组后的数据中的某一列的值进行合并,然后显示出来。大概场景如下: 有一张用户表: 根据这张用户表,按照年龄分组,然后把年龄为30岁的人名字显示在一行中,并用逗号隔开。如果是oracle数据,这个需求很容易实现,可以通过oracle的wm_concat来实...

2018-08-28 00:17:59

阅读数 987

评论数 0

c#基础(三)Public、Private以及Protected的区别

    被public修饰的成员可以被类的内部或者是外部直接访问,而private成员只能被类的内部访问,如果类内部的成员不希望被外界访问,那么可以将其声明为private,这样的话就可以对不希望被访问的成员进行保护。正常情况下,在某一个类中,字段(field)或者是成员变量(member var...

2018-08-26 14:48:53

阅读数 148431

评论数 0

c#基础(二)null、成员变量和局部变量的区别

1.关于null的一些知识点     null表示变量没有指向任何的对象,如果一个对象在为null的情况下去调用它的属性或者是方法会抛出NullReferenceException异常,就是我们常见的未将对象引用到实例的异常。所以当在程序中抛出未将对象引用到实例的异常时,那肯定是引用类型到变量没...

2018-08-26 13:21:38

阅读数 128

评论数 0

C#基础(一)关于面向对象的一些基本概念

    面向对象编程(OOP)是object oriented programming英文单词的缩写。是相对于面向过程编程提出来的概念。以前编程时写的代码基本上都是面向过程的,它的基本原则就是代码从上往下执行,即使是在调用其他的方法,在方法里其实也是从上往下执行。但是,当项目大的时候,纯面向过程的...

2018-08-25 18:33:59

阅读数 87

评论数 0

Elastic Search实现快速检索之一

        在开发系统的时候,数据查询是最基本的功能。正常情况下数据的查询,实际上是通过sql语句,如果数据量不是很大,通过sql查询基本可以满足需求。但是不同的系统用户对系统的查询要求差异很大,比如某一电商系统用户想要模糊查询某一商品的销售情况,对于IT人员来说,实现这一功能非常的容易,只要...

2018-08-25 10:36:42

阅读数 147

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭