APP下载

一种低代码开发思路,解惑中小企业智能改造困局

2023-03-03野,李

智能制造 2023年1期
关键词:脚本代码组件

周 野,李 蓝

(1.沈阳瑞码科技有限公司,辽宁 沈阳 110021;2.辽宁工业大学,辽宁 锦州 121001)

1 中小企业智能升级的困局

截止2022年,我国工业互联网产业规模已超万亿元。数字化转型是大势所趋[1],但中小企业真正实施起来困难重重。本文梳理了制造企业数字化转型痛点,分为两大类,一类在制造企业本身,企业的转型困境主要体现在以下三点:

1)数字化转型理念不清,企业缺少对数字化转型技术与解决方案的了解,转型意愿不明确。中小型企业大多处于工业2.0甚至工业1.0阶段,信息化基础薄弱[2],而现在技术迭代速度快,中小型企业智能化进程现状与数字化转型技术之间存在巨大沟壑,企业不知道该怎么转型。

2)数字化转型意义不明,企业对数字化转型解决方案赋能水平与实施效果存在一定的疑虑。数字化转型成功案例大多属于大型企业,与中小型企业生产经营现状不符,一旦转型失败就会出局,企业不敢轻易转型。

3)数字化转型资金缺乏,企业缺乏数字化转型相关预算,数字化转型的投入产出比不清晰。现有升级解决方案要价高且生效慢,中小型企业难以负担转型费用。

另一痛点来源于助力方。对制造企业数字化转型解决方案服务机构而言,市场门槛高,服务成本高,工作量大,项目从开发到交付的时间长,创新成果容易被同行复制,投入产出比不高;对政府来说,推动企业数字化转型任务压力较大,高质量数字化转型解决方案服务商资源的导入与管理需求迫切[3]。

基于种种原因,中国中小型企业的智能升级虽然迫在眉睫,却难以找到适配的解决方案。本文尝试用一种领域类低代码的开发思路设计一款符合中小型企业现状的交付管理系统,来探索中小企业智能改造之道,为中小型企业的管理信息化提供便捷灵活、经济适用的软件产品,同时减少社会在工业信息化领域因企业智能升级技术不到位而多投入的巨额花费。

2 低代码开发现状

据报告,中国低代码市场规模预计2025年达到131亿,未来5年复合增速为52.6%[4]。市场趋势向好,国外亚马逊、微软、谷歌及西门子等巨头早已开始布局,国内华为、阿里、腾讯及百度等大厂也纷纷进驻,越来越多的低代码平台开发应用落地。尤其是疫情期间应防疫要求,各地紧急上线疫情防控系统,工作量大、交期紧、应用范围广且要保证系统稳定性的情况下,低代码开发提供了很好的解决方案,阿里团队协作仅用一天时间就搭建出浙江省新型肺炎公共服务与管理平台[5],极大地提高开发效率,降低社会成本。

低代码平台开发降低了应用搭建门槛,非专业开发人员也能通过图形化配置实现简单开发。作为一个实现跨学科开发的工具,低代码平台开发可以帮助企业管理专家释放专业能力,即使不精于软件开发也能将专业的管理想法通过低代码开发平台实现。管理人员的参与可以优化产品的功能,减少沟通成本,使得开发出来的产品功能与实际需求更匹配,用户体验感更佳。低代码开发还能减少对专业工程师的依赖,减轻编程人员的工作量,使得开发人员和产品工作者能更专注的聚焦于核心业务的打磨和快速试错,缩短交付时间,降低开发成本,为企业降本增效。

低代码开发的通用性、低成本、联通性、高效率、灵活性和稳定性会让越来越多的机构、企业、政府选择低代码开发应用[6],市场趋向也确实如此。低代码领域多点开花,低代码原生厂商、以应用开发为主的厂商及SaaS软件或者云厂商转型做低代码的厂商,以及即时通信、DevOps和运维、协同办公、营销管理等[7]厂商纷纷发力,通过和不同企业合作打开市场,占有一席之地。低代码开发是一个不可逆的方向,我们唯一要做的就是尽快实现低代码应用在中小型工业企业的落地。

3 领域类低代码脚本,跨学科的结合

普通的项目开发完全由技术人员进行,从用户需求捕捉到产品部署的开发周期长,期间要经过多轮测试才能上线,虽然保证了系统的稳定性,但二开难度大,适合需求变动很少的企业。通用型低代码开发通过图形化组件形式,搭建门槛低便于非技术人员参与开发,减轻程序开发的难度,降低企业试错成本。领域类低代码脚本开发以低代码开发为工具,在此基础上融合行业/领域抽象模型脚本,弥补低代码开发在企业实际应用深度方面的不足,实现软件快速定制开发和企业专业管理的密切结合。普通开发、通用型低代码开发和领域类低代码开发的性能比较见下表。领域类低代码开发平台、通用型低代码开发及普通开发的区别如图1所示。

图1 领域类低代码开发平台、通用型低代码开发和普通开发的区别

领域类低代码脚本开发与通用型低代码开发最大的不同在于前者构建了一个全新的、更符合中小型企业实际经营生产的交付管理模型,后续的全部开发均以交付逻辑为基础,借助低代码开发工具实现交付管理模型从思想到实际应用的目标。由此引入交付管理模型的概念以便读者理解。

3.1 交付管理模型的构建

交付管理模型是依据确定的计划或任务(来源于合同),向具有特定交付能力的工作单元配给资源,从而使计划按照任务链的顺序有序进行,最终按目标实现订单交付。对“专精特新”的中国中小型企业而言,一切生产活动皆以快速交付为目标,固定或标准的管理流程对其而言会成为约束生产的不利条件,且企业组织架构围绕生产形成,除生产部门外其他人员较少,不需要大而全的管理系统,因而对应的管理软件必须具备高度柔性,并且精简易操作,交付管理模型正是基于此种考虑构建的。交付管理模型的基本单位是工作单元,工作单元可依据用户需求进行动态重构,工作单元示意图如图2所示。以企业管理者需要的能体现生产能力或经营利润的各种指标为例,需要先分析构成指标的数据来源,依据数据信息产生的阶段和过程来构建工作单元,这些数据可以在一个工作单元中捕获,也可以在多个工作单元中获取,工作单元的构建要以能获取企业用户需要的信息为基准。企业还可以通过生产经营指标反推工作单元的数据统计和数据采集,追溯构成指标的数据源头,为指标的准确呈现设置数据信息采集点。交付任务链是工作单元按一定的顺序关联起来的集合。在生产企业,主生产计划指导实际生产活动,是贯穿企业内部生产活动的主线,工作单元执行的是主生产计划的分解项任务,而交付任务链则则体现主计划的完整交付信息。

图2 工作单元示意图

企业生产中交付活动起于合同,涉及销售管理、设计管理、项目管理、采购管理、生产管理、质量管理、库房管理、外协管理、财务管理、人力资源管理、工程管理及运维管理,到产品完好交付到客户手中为止。交付管理模型把这些过程全部抽象化,并收集整理随着这些生产活动的物质流动而同时产生信息流,只保留能体现生产能力或交付要求的元素,然后按照交付要素的形式对其进行存储,按信息参与交付活动的角色分类,在交付管理模型中分为数据设置、数据导入、过程管控及执行结果等阶段的信息。拆分后的生产活动通过各自涉及的不同交付要素,在不同的工作单元和交付任务链中区分体现。在工作单元执行过程中,触发任务指令开启进程,平台按需给工作单元配给资源,经过作业平台的方法、环境、评价及测试处理,输出交付成果的信息,这些信息通过审批流可实现在干系人中的传递及处理。工作单元作业展示如图3所示。

3.2 领域类低代码脚本平台的构建

领域类低代码脚本开发架构有三层,最底层为基础数据设定和组件层,完全由低代码开发工具来设计,并将底层代码根据交付管理模型的要素进行封装打包,构建各种组件;中间层为领域脚本层,平台根据用户所处行业的生产共性抽象出通用脚本模板,脚本模板经过配置后可直接应用;最上层为场景应用层,平台或企业用户可按实际生产配置需要的应用场景。

以生产领域低代码脚本开发为例,生产领域低代码脚本开发平台架构如图4所示,平台构建具有交付模型要素的图形组件,组件的开发以实现工作单元的交付为目标,为此每个组件要配置相应的资源以及管评方法,将交付管理模型的各种要素用计算机能识别的方式体现出来。架构中间层的脚本模板是一系列连续生产活动的抽象化表示,但并不是固化的业务流程,脚本模板基于交付任务链和主生产计划的执行情况来设计,是一组业务关联紧密的组件的封装组合,通过实际生产中的业务流关联不同的组件来实现特定的功能。生产领域场景立足于实际生产,实际生产过程中需要的完整管理功能直接通过脚本模板的搭配组合来实现,能像工具一样随用随搭,且能针对需要的功能构建高度专用性的管理工具。企业管理专家只需要从脚本模板库中选择模板,在此脚本模板上完全由企业内部发挥管理想法,自己配置需要的应用场景,借由此种简便的自主开发模式释放企业专家能力,实现企业智慧应用的随用随搭。

图4 生产领域低代码脚本开发平台架构图

领域类低代码脚本开发运用低代码开发工具,将更符合中小型生产企业实际生产特性的交付管理模型开发成企业信息化管理工具,不仅将一种新的管理思路引入到中小型生产企业的管理中,还能实现这种精简、高度柔性的管理工具的快速开发和应用,帮助企业释放专家能力,更简便高效地管理生产信息资源。

4 简便操作

领域类低代码开发平台操作简单,平台依据交付管理模型的要素来设计组件,保证开发出来的组件功能范围能覆盖企业所有交付活动。在此基础上,为组件配置参数,并设置组件间的关系与通信方式,按业务规则封装打包具有不同功能属性的组件,形成一个通用型脚本模板。平台提供的脚本模板依据中小型工业企业生产共性构建,能满足同行业大多数企业的要求,在这个模板的支持下,平台只需要为企业用户配置企业的内容,或者根据企业的生产实际调整模板中组件的执行顺序即可直接应用,省去大量重复的开发工作。在此脚本模板上还可以进一步搭建如企业资源管理、财务管理及决策支持等综合应用。通用型脚本模板的功能不足以满足企业特色需求时,平台可向下追溯到组件,通过重构组件来创立新的脚本模板,进而搭建新应用,而非直接修改底层代码来构建,不仅能快速响应需求变化,还保证了底层代码的独立性和系统的稳定运行。

领域类低代码开发平台允许使用者跳过基础架构以及某些复杂技术细节,使用平台提供的以直观形式呈现的丰富组件和脚本模板,选择需要的模板,根据平台提供的可视化工具完成业务逻辑的构建,并对触发/终止条件、处理节点及节点参与者进行配置,简单拖拽就能快速完成整个模型的搭建,并直接应用到与业务需求紧密相关的工作上,实现企业内部管理系统的配置即开发,所见即所得。这一切只需要少量代码甚至不需要手写代码就能完成企业特色应用场景的开发配置[8]。

5 智能改造的实现

在交付管理模型中,企业的交付活动全部抽象为工作单元。工作单元具有交付的属性和动作,只要预先设定好触发条件、终止条件及每个工作单元投入的资源,然后按照交付任务链的执行顺序依次执行每个工作单元,即可输出完整的交付信息,以此为底层逻辑开发设计的领域类低代码脚本开发平台让技术赋能业务,实现业务流程的广泛自动化,让管理人员聚焦业务难题,人尽其能,物尽其用。

通过平台API接口与外部系统连接,提前将规则设置在系统中,由系统来处理简单、重复和低附加值工作,如在生产投料环节,可以略过生产管理组长,在进程达到终止条件时,通过手机或其他终端直接向生产的机器设备和投料人员发布通知开始下一进程。参与生产的人员在系统录入生产过程的资源使用情况,并判断进程是否可以结束,通过系统与生产线的直接交互,完成业务流程的自动执行和人员的驱动。系统与企业的良性互动机制是双赢的基础[9]。在使用中后期,平台积累了足够数据和知识后,还可以辅助管理人员进行重要生产事项的决策,实现由数据驱动的智能生产,以数据流带动技术流、物资流、资金流和人才流,改变成本结构和价值创造过程,推动企业业务创新和模式变革。通过领域类低代码脚本开发平台的部署,企业传统制造技术和生产经营组织体系融合5G、人工智能、云计算、数字孪生及区块链等新一代数字信息技术,实现企业生产和经营管理的智能改造[10]。

6 结束语

由于软件产品与物质产品不同,是一种逻辑产品[11],不论前期开发研制花费了多少心血,若不能正常投入使用,对企业而言将毫无意义,不少中小型企业的智能改造就败在这“最后一公里”,即从系统部署到实际生产经营管理的应用上。一方面因为企业管理软件正朝“无所不包”的趋势发展,导致软件规模越来越大,结构越来越复杂,运维困难且费用高昂;另一方面许多开发机构没有原创的能力,只能模仿技术,在产品中堆积流行的概念,对软件开发缺乏长远思考,不能顺应时代发展,长而久之就成为了过去式。

领域类低代码开发平台将底层代码封装成不同的组件,代码结构化程度高,企业运用起来简便,开发机构后续运维也不难;平台开发有交付管理模型的理论思想为支撑,不仅降低了管理难度,还为平台保留了未来发展空间。领域类脚本模板与低代码开发的结合,为中小企业的智能改造探索出路,领域类低代码开发平台将成为中小企业智能升级的有力助手。

猜你喜欢

脚本代码组件
酒驾
无人机智能巡检在光伏电站组件诊断中的应用
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
创世代码
创世代码
创世代码
创世代码
数据库系统shell脚本应用
快乐假期