低代码项目实战第一弹!2人14天快速构建电商企业供应链管理平台

简介: 需求:需要一套能够与原旺店通ERP系统打通的拓展系统(即供应链管理平台),将渠道创建的订单同步到旺店通ERP中,其中货品、店铺等信息需要从旺店通ERP中同步。

一、前言:项目背景

项目情况:一家主要通过电商平台销售日用清洁用品的企业,淘宝垂直品类第一,销售模式包括自营和代理商两种模式,平时用旺店通ERP进行订单管理和财务结算。并且客户公司有小的开发团队,可以自行进行运维和准备项目环境,需求主要和客户开发进行确认。

项目需求:需要一套能够与原旺店通ERP系统打通的拓展系统(即供应链管理平台),将渠道创建的订单同步到旺店通ERP中,其中货品、店铺等信息需要从旺店通ERP中同步。

项目周期:14个工作日(2周半)

参与人数:2人(1产品经理,1全栈)

项目开始.....1 2 3 go

二、第1-2天:需求调研

项目合同签订后,第一时间与客户商定需求调研时间,地点,方案。然后抓紧安排调研工作。

本项目(供应链管理平台)由于项目需求其实并不会特别复杂,所以我们安排了2天的调研周期,并前往客户现场进行当面确认。

调研产出:织信低代码中需要搭建的系统分为渠道端和运营端两个操作端口,需要与旺店通ERP进行对接。

运营端:由公司内部人员参与,对渠道和订单信息进行管理;

渠道端:可支持渠道商登陆,并且和旺店通ERP的订单操作行为进行实时数据同步;

除了基础的下单行为外,还需要具备渠道钱包功能,渠道发起的退货会以渠道钱包的方式进行退回,钱包中的金额可在后续的支付中进行抵扣。(这是去现场调研到的一个额外延伸需求,但是评估下来低代码实施并不会增加太大的工作量,就额外补充了一下)

下面是我们根据与相关业务人员访谈后,梳理的业务流程图。和传统开发一样,这一步并不能节省,一个逻辑完备、步骤详细的流程图,将会在后续节省大量的开发时间。

image.png

三、第3-4天:模型梳理

供应链管理平台的需求调研完成后,和客户确认了详细的业务流程逻辑,我们就要开始需求梳理工作。

所谓磨刀不误砍柴工。

对于需求的梳理和分析,以及确定对应技术方案,是开发系统非常重要的一步,低代码的开发模式也不例外。

1、低代码模型梳理:

低代码开发前期模型梳理主要分为:“功能模块——表模型——字段设计”

这也对应了低代码的“应用——模块(数据表)——字段的结构”。

先整理出模块清单:

image.png

然后再逐个模块进行模型梳理:

image.png

2、原型及功能设计阶段

完成模型和接口的梳理工作后,进入原型及功能设计阶段。

虽然有了低代码的快速开发和配置,我们还是采用了传统的原型设计工具进行原型绘制,这样做的主要目的在于,能够尽可能和客户的需求进行贴合匹配。而不会受到低代码平台的束缚(当然这也是基于织信低代码平台强大的定制化能力才支持做到这一点)。

image.png

在这里,我们会让产品经理专门针对织信低代码做了一个组件库,可以提升交互的速度,尽量贴合低代码交互。

对于某些页面有特殊需求, 我们还可以完全支持定制化的设计,并且可以通过平台的自定义页面实现。

最后,很关键的一步,将所有的模型和原型与用户进行确认。一旦确认完毕,就可以开始我们的低代码技术评审阶段,确定本次开发技术实现方案。

四、第5天:技术评审

难点一:旺店通ERP数据对接方案

image.png

在织信低代码中建立了ERP订单和订单两个模块。其中ERP订单调用旺店通ERP的查询订单接口,定时增量获取旺店通ERP的订单信息,其表结构与查询订单接口的返回参数保持一致。

订单表存储的是在织信低代码中创建的订单信息,完成创建后会调用旺店通ERP的创建订单接口将订单信息传到旺店通ERP中,在订单表里可以根据客户需要自行定义表结构,只需要保证创建订单接口中传入参数的必填字段都能正确传入即可。因为在订单和ERP订单中,都有原始订单号,该字段可作为唯一标识符,将ERP订单的信息同步到订单当中,例如订单状态、物流单号等,满足数据同步需求。

在实际使用时,用户只需要操作订单表,就能完成下单和同步订单状态的操作。

难点二:各模块数据隔离方案

渠道商管理系统分为渠道端和运营端两个操作端口,作为运营端可查看到自己管理渠道的所有信息,作为渠道端只能查看到自己渠道的所有信息。

基于上述需求,我们首先使用视图的方式建立渠道的操作模块。并且通过自动化设置用户的扩展参数,将渠道用户的渠道id绑定在用户信息中,后续只需要在渠道操作的模块中加入统一的数据过滤即可实现渠道端的数据隔离。

image.png

对于运营端,我们同样将运营可查看的渠道信息通过自动化设置到用户扩展信息当中,在各个可操作模块中加入数据过滤即可实现运营端的数据隔离。

image.png

难点三:渠道信息创建/修改审核

客户希望能发起修改时,其基础信息、组合装和合同可以整体进行编辑和报错,发起后由财务统一审核,审核通过后可将修改内容同步到渠道信息中。

基于该需求,我们重新做了一套渠道信息表用于存储修改内容,并且通过工作流实现审批功能,审批通过后才将修改后的数据复制到渠道信息中。

难点四:下单页面特殊交互的调整

客户希望在下单时选择商品的时候,是以卡片的形式展示商品内容,并且整个下单过程分为两步,先选择商品再输入收货地址。

以卡片的形式展示商品:我们将原本的查找列表以表单的形式进行了展示,同时默认加载出客户可下单的商品,客户填入了数量的才是需要下单的物品。

下单分步:下单的动作是创建数据,所以将货品和选择收货地址进行分组,然后开启在创建时分步展示即可。

image.png

至此,基于客户供应链管理业务的需求梳理部分已全部完成,下一阶段正式进入织信低代码的开发环节。

因篇幅有限,请关注我们,下篇内容将持续给大家分享项目实战的第二阶段:低代码功能开发。

织信低代码已经累计为20多个行业,30000+企业用户提供低代码技术支持。在不同的行业,提出深度场景解决方案,致力于成为企业数字化转型首选方案。

相关文章
|
6月前
|
数据可视化 前端开发 程序员
探索iVX:颠覆传统低代码平台的新潮流
探索iVX:颠覆传统低代码平台的新潮流
381 0
|
数据可视化 安全 搜索推荐
探析低代码开发平台的核心能力
探析低代码开发平台的核心能力
168 0
|
30天前
|
监控 数据可视化 前端开发
利用低代码平台加速软件开发:现状与未来
【10月更文挑战第18天】低代码平台通过可视化界面和预构建模块,使非专业开发者也能快速构建应用程序,提高开发效率并扩大参与群体。本文探讨了低代码平台的现状、优势、挑战及未来影响,包括提升开发速度、降低技术门槛、减少维护成本和促进业务与IT协作等方面。同时,文章也讨论了定制化限制、性能问题和依赖性风险等挑战,并提供了实施低代码平台的最佳实践建议。
|
1月前
|
前端开发 数据可视化 Java
要低代码,但不要低能力,低代码产品能否成为企业的增效神器?
在当前经济形势复杂、市场竞争激烈的环境下,许多企业面临IT预算下降和大型项目延后的挑战。然而,企业信息化建设和降本增效的需求依然迫切,因此低代码产品成为了许多管理层的关注焦点。本文详细分析了国内低代码市场的现状,探讨了业务性低代码平台和开发性低代码平台的特点,并介绍了明道云、致远互联、数帆和织信Informat等主流产品,帮助企业在选择低代码工具时做出明智决策。
|
2月前
|
机器学习/深度学习 人工智能 监控
低代码平台的崛起:开发的未来还是过渡阶段?
低代码平台通过可视化界面和预构建模块,让非技术用户也能快速开发应用,引起广泛关注。其兴起源于快速应用开发需求、技术人才短缺及业务与IT融合。然而,定制化限制、性能问题和依赖性是主要挑战。未来,低代码平台将提升技术成熟度,集成更多先进技术,并提供个性化服务,在软件开发中扮演更重要角色。
|
机器学习/深度学习 人工智能 自然语言处理
从前端智能化看“低代码/无代码”
什么是低代码/无代码开发?业界对于低代码/无代码开发是否存在其他不同的理解?低代码开发和无代码开发之间的区别是什么?
从前端智能化看“低代码/无代码”
|
4月前
|
SQL 机器学习/深度学习 安全
低代码开发平台盘点:中大型企业的技术选择
在数字化转型中,低代码平台助力中大型企业加速创新。本文介绍了6款热门平台:Zoho Creator提供丰富模板,OutSystems以性能安全见长,Mendix支持微服务,PowerApps适合微软生态,Appian专注智能工作流,而Betty Blocks倡导无代码。这些平台通过直观界面和强大集成,帮助企业快速构建应用,降低成本,提升敏捷性。选择时需考虑与现有IT环境的兼容性和长期需求。
68 1
|
6月前
|
搜索推荐 数据可视化 安全
低代码开发平台源码为个性化应用开发提速,助推企业数字化转型升级
低代码开发平台源码为个性化应用开发提速,助推企业数字化转型升级
102 0
|
运维 数据可视化 Java
低代码开发平台都有哪些?国内外十几大低代码开发平台——汇总分析
低代码开发平台都有哪些?国内外十几大低代码开发平台——汇总分析
381 0
|
6月前
|
机器学习/深度学习 人工智能 数据可视化
低代码开发平台的发展前景和趋势
随着数字化转型的加速,企业对于高效开发应用程序的需求日益增长。低代码开发平台(Low-Code Development Platform,LCDP)作为一种新型软件开发方式,正在逐渐成为主流。本文将对低代码开发平台的未来发展前景和趋势进行深入探讨。
下一篇
无影云桌面