嘉盛泰WMS-PAAS核心仓储管理平台

jarvis

2018-12-18 17:39:52

浏览量:25 次

嘉盛泰WMS-PAAS核心仓储管理平台

嘉盛泰科技服务有限公司早些年就有关PAAS(PAAS是Platform-as-a-Service的缩写,意思是平台即服务。)方面做了深入分析,计划在未来将嘉盛泰WMS建设成PAAS WMS,接下来将从逻辑角度讨论PAAS WMS在建设中的一些问题。

 

一、编程语言的发展

 

首先从编程语言发展基本分为三个阶段。第一阶段是面向过程,面向计算的。这一阶段主要特征是结构化的设计。这对人类思维是个挑战,是反人类的。第二阶段是面向对象,这一阶段从逻辑学的来讲名称、关系、分类方面都有所完善。第三阶段,智能编程这一阶段需要设计;实现业务谓词、实现关系表达、实现语义编程让智能编程更接近自然语言表达,这也正是PAAS平台建设的核心理念。以WMS PAAS系统开发时间为例,用正常方式开发一个WMS系统需要20多人两年左右才能上线。而如果用PAAS平台建设,只需要几个定义产品和交互人员就可完成此系统。WMS PAAS系统研发业务功能不需要掌握复杂的计算机编程,理解上可以参考Scratch编程,架构、部署、运营、基础的IAAS(基础设施即服务提供给消费者的服务是对所有计算基础设施的利用)层、中间件PAAS层等问题交给专业的人来做,时间和成本上可大大减少。

 

二、从关系、名称的抽象、谓词、表达等逻辑角度设计PAAS系统

 

1.关系逻辑

WMS系统中有几种比较重要的关系:从属关系、分类关系、变换关系、关联关系。

从属关系:一般也分为两种一种是属性的从属关系,另一种是对象的从属关系。例如权限设计涉及到商品、商品属性与人员的关系,商品的哪些属性是属于人员,都需要能够自由的定义。

变换关系: 是实现谓词的主要形式,谓词本身是一个动作或形容词,动作是要求有状态改变的或者对象演化,我们在讨论一个对象的变化的时候,讨论的范围还是基于属性的变化。例如一个物体,给他一个力,就会导致他的运动属性发生了变化。

分类关系:这种关系比较常见,最典型的的就是类与内涵名称内部之间的关系,关联关系比较基础就不展开讨论了。

 

2、名称抽象逻辑

以WMS为例,我们需要定义很多的内涵名称与非内涵名称。这些名称可以抽象为一些大类,如空间类、单据类等等。像WMS里面的托盘、库位、容器都属于空间类,在系统里定义了一个空间,如托盘可以跟商品有从属关系,自身具有库存属性等特性。另一大类那就是单据类;如销售单、出库单、出库箱、发货单等,他们的属性是可以自定义的,可以定义变换关系与一定的谓词相连,可以定义从属关系与权限相连。

 

3、谓词逻辑

谓词最终表现为关系。在WMS中以审核为例,审核这个谓词,需要定义商品出库单个与出库箱之间的变换关系,并且与一定的触发对象相连。触发方式是按钮也好,自动化设备也好,只要能够有目的因其存在的对象即可。以展示动词为例,展示动词本身需要确定的是变换关系。要展示销售单,就要把销售单列表对象变换关系、变换逻辑定义好。其他像上架、下架等操作会涉及到更多的变换关系、变换逻辑。

 

WMS

 

三、WMS中的主要概念及其抽象

 

WMS仓储管理系统有三个基本概念分别是货主、货物、空间和两个基本谓词分别是搬运、采集,所有其他概念几乎都围绕这三个基本概念和两个谓词展开。另外在产品要求上也有几个基本要求分别是可用性、易用性、扩展性、效率、稳定性。下面将从货物、空间两个基本概念和搬运一个基本谓词展开深入分析。

 

1.货物:

商品货物是仓库中存储的对象,也是核心。首先要搞清它的分类,分类的基础在于定义属性,属性是从无到有、从量到质的本质抽象变化,如果属性弄不清楚是无法做分类推理的。商品有四个基本属性分别是数量、单位、SKU、时间, 和三个重要的关联关系分别是货主、包装、空间。商品又有2个主要分类:单个商品和组合商品。商品与库存关系又分为:计算库存与不计算库存。

 

2.空间:

空间是仓库中主要管理的对象,标识上主要分为:库位、容器、月台、库区、周转箱等各种用于存储、搬运货物的空间工具。所以从功能上的一个基本分类为分为固定的、流转的,流转的大部分是用来搬运,固定的大部分用来做存储。不管是固定的还是流转空间的一个基本的用途是要表达:存储了什么?存储了多少?因此与空间相关的两个重要的概念为:商品、库存。总的从逻辑角度上讲,所有的空间内操作都可以抽象为商品的库存的增加与减少,大部分的策略则表现为空间的计算与占用。

 

3.搬运:

商品从存储到发货,这个过程中全靠搬运来完成此动作,无论是人工还是智能硬件,这是货物流转的基础。搬运要解决三个问题:从哪里来、到哪里去、搬运了什么?仓库内的货物流转的时候,主要是协调各种搬运过程逻辑。

 

四、WMS系统设计上重要原则

 

本身的系统设计上有五个重要的原则:事务化、任务化、流程化、智能化、策略化。

 

1.事务化:

事务的分类基本分为上架事务、下架事务、缺货事务、分配事务等基础事务。在SaaS系统建设中为了提高事务吞吐量,防止卡死,降低冲突。在设计上采用了去数据库事务的策略,把库存增减计算、占用等操作做成一个事务,在数据库上体现为不超过两张表的数据变更,基本用一条SQL(计算机名词即结构化查询语言)可以处理总的来说就是把复杂事务简化为基础事务。

 

2.任务化:

任务是建立在事务基础上,与人、机打交道的主要核心概念;在传统的操作过程中通常是通过任务驱动货物搬运。如拣货任务、上架任务、移库任务、盘点任务等同时任务也是做绩效与财务的基础数据。

 

3.流程化:

WMS在运用于各个行业的时候,会发现每个行业的搬运特点不同、用到的机器不同、以及商品特征也有很大的不同。对于搬运节点、环节要求也不相同,这样就要求流程是可以根据货物特征、搬运特征、自动化特征可以定制。

 

4.智能化:

WMS管理,除了管对一个最基本的要求之外,最大的要求是要提高效率,降低成本。仓库本身是个成本中心,并不产生价值,所以降本增效是个核心要求。提高效率很大程度上依赖比较多的智能硬件与智能算法。尤其近些年来一些智能硬件发展很快,但也有一些场景的要求,大部分规模化之后才会有一定效果。仓库内更加实用的是一些智能算法、智能操作功能。

 

5.策略化:

提高仓储管理效率的重要手段是智能算法,很多智能的算法体现为各种策略。所以策略是WMS操作的核心与优化的重点,一般操作上有上架策略、拣货策略、周转策略、分配策略、流程策略、预分配策略、分仓策略、物流分配策略等等。大部分的策略都是为了计算流通过程、空间、时间与成本。

 

嘉盛泰仓储物流管理系统-智能仓储线上线下一体化解决方案的专业提供商

 

**本文内容来源网络,经AI自动调整,信息仅供参考**
上一篇:
下一篇: