欢迎光临散文网 会员登陆 & 注册

MWMS 如何打造高度可扩展、可定制的系统?

2023-03-20 15:08 作者:智能仓储物流小课堂  | 我要投稿

他山之石,可以攻玉。例如,好的软件一定要遵循良好的“设计模式”(Design Pattern)。设计模式的概念,起源于建筑行业(Christopher Alexander)。相对于机器人、系统软件等“高科技”行业,建筑行业看似是“传统行业”,但却从未放弃创新和进化。例如过去国内建一座房子费时费力,要从水泥、沙子、钢筋、木材开始。后来,出现了各种预制件。到现在,模块化、工厂化、装配式建筑方式,不断提升着建筑行业的速度、标准化程度和质量。

在本系列的上篇文章中,我们提到的,通过“低代码”方式,实现高度差异化和复杂的仓储物流业务,就是在模仿建筑行业的这种进化。过去实现一项客户的业务需求,是从一行行代码开始的,就像在用水泥沙子搭房子,时间长、用人多、成本高、质量低。后来,软件开发商封装了大量内部组件,就像建筑中的很多预制件;但使用预制件仍需要专业开发人员。现在,通过 MWMS 工业级低代码引擎,我们可以像搭积木一样搭建整个业务流程;速度快、对人的要求降低、质量还更高;而且,没有流程是创建好就不变的,低代码对业务流程变动更友好。

低代码从去年开始本身就是一条非常火热的赛道。但实际,低代码跟人工智能一样,不是新事物。目前很多低代码平台的功能,其实不如 30 年前微软的 Visual Basic —— 过去,想当年,一个中学教师都可以拿 VB 快速搭出一套学习的图书管理系统。而现在有多少低代码平台连一个好用的图书管理系统都达不出来。

低代码难在真正落地。在本系列的上篇文章中,我们较为详细地介绍了 MWMS 猎鹰任务引擎的优势和特点。下图向大家展示通过此平台搭建的真实项目流程。可以看出,要实现真实工业级的业务流,需要平台功能非常强大。如果考虑到在强大的同时尽量易用,对产品来说就更加难上加难了。

目前部分厂商更激进,在“低代码”立足未稳的情况下就开始鼓吹“无代码”。这是对工业级业务复杂性和差异性的轻视。“低代码”不仅不比“无代码”弱,反而更强 —— 一套落地的业务流程快速开发平台一定要保留写代码的能力。就像拼积木或搭房子一样,用提前预制好的模块能搭出的东西是有限的,总有一天你会遇到没有提前预制的块。比如,现在有正方形、长方形、圆形的窗可以选装,但总有一天,客户想要一扇六边形的窗、上圆下方的窗……一个好用的系统,不仅要快速、易用,而且必须以“不牺牲灵活性、可扩展性”为前提。

因此,MWMS 不仅要支持用户根据已有模块搭房子,还要支持用户快速自定义模块!自己创建自己想要的积木。为此,MMWS 借鉴了当下流行的“微服务”思想,在标准系统外,支持客户通过脚本扩展系统功能,特别是“猎鹰任务块”。而且我们将支持多种语言进行扩展开发,集成商、用户可以用自己熟悉的语言进行开发,如 Java、C#、C++ 等等。

目前,我们首推 Python —— 这种可以快速学习、快速上手的语言。因为互联网等产业的影响,现在招聘开发人员的成本非常高。在二三线城市,甚至有钱也难招。我们充分为广大集成商和客户着想。相比其他语言,Python 易学易用。除了直接招聘,电气工程师、PLC 工程师也可以相对快地上手。我们为进一步减低使用难度,将大量复杂的功能封装成 Python 库,提供文档和测试代码。进一步降低学习和使用的难度。

工业级仓储物流业务是非常复杂的。任何没有充分重视这一点的产品,只是把难题推到了未来,留给了客户。我们真心解决问题的态度,产品必须落地的作风,希望通过 MWMS 的低代码 + 脚本能力赋能集成商和有能力的终端客户,解决工业级仓储物流差异化和复杂性的问题。

2022 年猎鹰任务将在仙工智能项目中大规模使用。2022 年中期,我们将逐步向代理商/集成商开放相关产品功能,为代理商/集成商更好更快更低成本地实施项目赋能。欢迎对此感兴趣的代理商/集成商朋友联系我们。让我们携手努力,推动行业发展到一个崭新阶段,为用户提供更好更快的产品和服务。

MWMS 如何打造高度可扩展、可定制的系统?的评论 (共 条)

分享到微博请遵守国家法律