“利用活字格低代码平台能够将想法快速落地,结合Python更是锦上添花。”

——李康 嘉舜通信 技术工程师


公司简介

嘉舜通信是葡萄城的应用开发合作伙伴。嘉舜通信以电话软交换技术为核心,专注企业通讯一体化服务,在呼叫中心、电话软交换系统、企业管理类系统的研发、销售等领域通过了GB/T29490-2013知识产权管理体系认证,为不同行业的政企用户提供优质的通讯服务。


项目背景

系统的最终客户为河南省某药品行业企业。药品行业企业通常需要对下游客户进行报价,对上游供应商进行询价。传统的处理方式都是把数据存到Excel表格中,由人工对“药品名称”、“生产厂家”,“规格”等字段进行对比,从两张表中找出对应的信息,然后进行报价或者询价。这种工作方式不仅费时费力,而且还非常容易出错,成本高、效率低。

为了能够更好地解决该问题,该企业找到嘉舜通信来定制开发一套系统,来进行下游客户管理,客户药品导入,公司仓库药品表,客户药品与公司仓库药品对比并且给出匹配率等信息。针对上游供应商能够在系统中实现供应商管理,同时,能够对需采购的药品进行管理,构建药品管理表。除此之外,还可以在系统中查看最终的采购信息,能够根据多个供应商匹配的药品以匹配率排名为主要维度,对排名前三的信息进行展示,再以价格由低到高的规则进行排序。

医药综合比价系统内部涉及到两个表之间的数据比对,在构建的过程中选择采用活字格+Python HTTP API的方式来进行处理。使用活字格低代码开发平台来开发系统的整体框架的业务功能,数据比对的核心算法使用Python来进行开发。


系统介绍

医药综合比价系统的核心能力是通过内置算法自动匹配两张表中的数据相似度,为使用者推荐最优的比价信息。系统通过良好的用户交互、历史数据记忆功能,解决了人工易出错、肉眼疲劳的问题,让工作人员从重复、枯燥的工作模式中释放出来,提升效率。

由于项目周期比较紧张、开发人员少,时间紧、任务重,如果全部使用Python来进行开发,学习成本太高,编写起来也慢,无法在既定的时间内完成项目的交付。为了能够提升交付效率,公司最终决定选择使用活字格低代码开发平台与Python相结合的方式来进行开发。整个系统主要分为用户管理、药品管理、药品比价、数据导入、数据导出几个重要模块组成。其中,使用活字格开发的功能占比70%,通过Python开发的功能占比30%。

融合的基本逻辑如下:通过Python完成系统内部的算法逻辑,并提供API接口方便主程序进行调用。具体的流程如下图所示:

(活字格与Python算法库进行融合的简易流程)

客户管理模块

客户管理模块主要用来对客户信息进行在线记录及跟踪,管理员可以通过手动来创建客户。创建完成之后可以为当前用户创建对应的报价,并查看当前用户的历史报价。通过该模块,管理员就可以从原本通过文件夹翻找Excel进行信息查看的模式转变为通过系统直接查询的工作方式,并且能够快速的找到该用户曾经报价过的历史信息,提升工作效率,避免出错。

供应商比价模块

供应商管理模块主要分为供应商信息管理、需采购商品管理、采购信息查看三个部分,其中在供应商管理子模块中,可以通过点击“导入模版下载”,来下载一个带行头的Excel文件。使用者通过填写对应的数据,点击导入,即可看到刚才导入的信息。

在数据导入之后,商品(我方)列的数据是空白的,此时点击“开始匹配”,即可调用服务端命令去请求内置的Python Flask HTTP API, Python算法处理完成后,活字格会重新更新绑定的数据,展示供应商药品对应的我方药品信息。

管理员把药品关联信息确认后,系统会保存这次所有的关联信息,并且在下次导入药品时,会将相关的信息进行自动关联,有效避免了重复操作。

药品管理模块

管理员可以进行我方药品的导入,用于对客户药品进行匹配。如何存在重复导入相同的数据时,系统会根据商品编号的唯一性进行整行数据的更新或者插入,管理员可以清楚直观的看到我方药品的各种信息。

客户报价模块

客户需要将我方采购的商品导入进来之后,点击开始匹配,系统会展示出我方仓库相似度高的药品。此时,管理员可以通过点击关联去确认这条药品信息与我方药品信息的关联关系,点击之后对应的这行信息会变成绿色更加醒目。此时,如果我方药品还有库存以及报价价格,系统就会自动勾选匹配按钮,也就是向客户推送该药品的相关信息。

管理员也可以通过手动反勾选匹配,也就是本次报价不报这个药品相关的价格,此时报价的价格也会跟着自动删除。

如果系统内算法阈值设置的太高,且我方仓库有相关的药品,则管理员就可以通过点击“绿色的笔”去手动选择关联药品。

选择之后,进度条会显示为“人工”,而不显示匹配度,这样会使得操作更加直观,方便管理员去对应我方药品和客户药品的关联信息。


活字格的价值

相关项目负责人表示:

1、活字格大大的提升了对各种业务应用系统的开发进度,省去了写Vue之类的繁琐过程,开箱即用,所见即所得。

2、高效的对接能力,可以在极短的时间内,去对接到其他的业务系统上。

3、表格数据绑定免去了手写CRUD的过程,各种功能上需要的数据库CRUD用起来得心应手。