高度可定制零售供应链中台基础系统,中台管理界面可通过javascript高阶函数定制,Java后台主要通过增加方法或者重写已有的大量方法来灵活定制。
本系统代码是用自研知识图谱和因果网络处理系统自动生成高可维护源代码。
传统开发方式无法开发如此大规模的应用系统并且灵活变更,我们使用了自研的云端开发工具DaaS(Development as a Service)开发了这个平台,目前已有多家公司采用,请参见DaaS Start Kit, 这个项目的模型文件 retailscm.xml 也在里面(运行该模型需要注册)。注意:运行本项目无需DaaS,直接参考部署手册。
智能化开发的简单例子,请参见医生排班系统
针对生鲜供应链, 请访问:
角色 | 用户名 | 密码 |
---|---|---|
平台 | 13900000001 | admin123 |
商户1 | 13900000002 | admin123 |
商户2 | 13900000003 | admin123 |
主要特征如下:
- 生鲜供应链是基于点对点多商户模式构建的系统
- 商户之间的关系是平等的, 即使核心商户也是这样,
- 每个商户自己的组织结构,有采购目录和销售目录,通过这种方式,可以把商户之间的信息流、商流、物流链接起来,形成一个供应链
- 传统供应链系统就像SAP基于核心企业作为使用对象,上下游合作企业并没有供应链账号可用
- 本供应链是使得上下游企业也可以通过管理完成的人力资源、产品信息交换,库存等。可以通过定制本系统实现不同的应用。
- 参考下面的图
- 本系统包括前端、后端、数据大屏,数据结构和基础数据都是通过自研软件开发开发
- 高度可定制,增加、修改、屏蔽界面和后台功能不必更改生成代码,只是需要在custom层加入代码即可,看后文解释
- 以零售平台为核心开发,集成五流:信息流,商流,物流,资金流,人才流。
项目概念 来自于 数据库设计
- 桑基图, 展现概念血缘
通过 https://demo.doublechaintech.com/admin/design/retail_design.html 可以看到交互式查看模型
- 在此基础上定制业务系统,可以在这个系统基础上通过前后台增加代码来定制业务系统
- 建立数据中台,这样源代码几乎不需要改动,本系统提供了大量的接口,可以让业务系统通过API插入数据,可以视作一个独立的微服务
- 用于教学和练习
除Logo,登录页和主页图片以外,本系统源代码为Apache 2 License,可以用于商用目的
本系统提供商业化系统支持和基于Issue的免费的技术支持
- 硬件环境:Amd64/ARM64/华为鲲鹏服务器
- 操作系统环境:CentOS 6+/Ubuntu 16.04+
- 数据库:MySQL 5.7+, GBase 8s,Informix 11, PostgreSQL 9.3+
- 缓存系统: Redis 3.2+
- 事件流系统: Kafka
- Java开发手册请参见:https://kdocs.cn/l/sUdwkkyZD?f=130
- 数据库设计文档(共计94页): 数据库设计
- 包含顺序图的详细设计文档(共计200多页):详细设计
如果要自行部署,请参照 部署指南
系统平台框架天然支持一个用户多个App,下面为18种角色建立了演示账户,每种角色都可以登录,代表不同用户管理的不同资源。
- 最新支持数据搜索
- 功能分组
角色 | 用户名 | 密码 |
---|---|---|
零售商店全国中心 | 13900000001 | admin123 |
零售商店省中心 | 13900000002 | admin123 |
零售商店城市服务中心 | 13900000003 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 用户名 | 密码 |
---|---|---|
城市的合作伙伴 | 13900000004 | admin123 |
潜在客户 | 13900000005 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 用户名 | 密码 |
---|---|---|
零售商店 | 13900000006 | admin123 |
零售商店的会员 | 13900000007 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 用户名 | 密码 |
---|---|---|
消费者的订单 | 13900000008 | admin123 |
产品供应商 | 13900000009 | admin123 |
供应订单 | 13900000010 | admin123 |
零售商店的订单 | 13900000011 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 用户名 | 密码 |
---|---|---|
仓库 | 13900000012 | admin123 |
货架 | 13900000013 | admin123 |
运输车队 | 13900000014 | admin123 |
运输任务 | 13900000015 | admin123 |
会计凭证 | 13900000017 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 用户名 | 密码 |
---|---|---|
工资等级 | 13900000018 | admin123 |
员工 | 13900000020 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 用户名 | 密码 |
---|---|---|
用户域 | 13900000021 | admin123 |
演示地址:https://demo.doublechaintech.com/admin/retailscm/index.html
后端 Java/Spring/Redis/MySQL/ArrangoDB/Kafka Java 源代码在bizcore/WEB-INF/ 下
caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。
前端 React/dvajs/antd/echarts/Redux
- 新一代图计算实时引擎
- 数据分析结果管理与分享
- 支持客户端通过API调用数据,实现闭环反馈
- 实时推送和订阅 演示地址:https://demo.doublechaintech.com/admin/dmos/
- 用户名/密码: 13900000005/admin123
- 浏览任何数据集->菜单选择->常用功能->候选数据集
- 平台管理,平台鸟瞰视图
- 业务开拓管理(CRM),管理联系,销售进度,完成合伙人转化
- 小超会员管理,会员管理订单,支付,邮寄地址等
- 人力资源管理(HRM),可以管理入职,绩效考核,工资发放,经验,教育经历,培训考试记录
- 渐进模式,从单个核心企业的中心化SaaS模式,到多核心企业多中心SaaS
- 应用区块链技术,扩展到多中心
- 变更控制:所有数据变更,走控制流程,数据来源可以解释
- 更强的基础分析工作台:支持多个维度分析单个列表的数据。
目前已经支持PGSQL9.5+和GBASE 8S
- 探讨供应链发展趋势
- 探讨供应链相关技术和产品
- 探讨分享市场机遇
- 验证时请输入供应链相关的名词: scm, gyl, 供应链
- 本项目于2017年开发,2019年初开源,开发团队在四年里获取了更进一步的供应链知识,模型需求更新
- 模型上像对等供应链发展
- 业务操作将提高操作的跟踪性