流程挖掘 Process mining
基于 Vue 和 D3.js 实现 Celonis 流程挖掘的核心流程图及流转小球动画轨迹模块
流程挖掘是一种分析业务流程的方法。
如当前业务的趋势、模式、走向等经历的详细过程,从这些过程中获得的见解可用于提高业务组织的效率和效力。
src/modules/Process/* 模块中的 pages/ 下的 vue 文件即为路由
├── api
│ └── index.js
├── components
│ └── index.vue
├── data
│ └── index.js
├── pages
│ ├── celonis-ball-demo.vue
│ ├── celonis-connect-demo.vue
│ ├── celonis-demo.vue
│ ├── celonis-flow-demo.vue
│ ├── celonis-move-demo.vue
│ ├── celonis-orient-demo.vue
│ └── dagre-d3
│ ├── README.md
│ ├── celonis-dagre-d3-demo.vue
│ ├── celonis-dagre-d3-flow-demo.vue
│ ├── celonis-dagre-d3-live-demo\ copy.vue
│ └── celonis-dagre-d3-live-demo.vue
└── store
└── index.js
>
默认访问 http://localhost:8080/ 应该会自动重定向到 http://localhost:8080/process/dagre-d3/celonis-dagre-d3-live-demo
如果 8080 重定向没有生效请手动输入对应 url 访问页面
项目路由是通过动态注册引入的,所以 router.js 文件中看不到实际的路由配置
实际上的路由名取自 modules 模块下 pages 文件夹的 vue 文件名,如果想访问更多的 demo 页面, 请手动切换 vue 文件名对应的路由
以下是预想的全部功能及模块,暂时只实现最最核心的流程图的部分,这里基于 d3.js 和 dagre-d3.js 去画出流程图并通过 path 实现动画轨迹
📈 左侧工作空间,针对多个不同的流程建立不同的 workspace, 右侧为每个 workspace 下的分析图表
Vue, Vuex, SVG, D3.js
流程图区域组件(?需要含有缩放功能)
流程点组件
流程点组合组件
拖拽组件