Compare commits

...

2 Commits

Author SHA1 Message Date
Metion
d7435a8096 update for syncing by Git pull & push 2026-03-19 15:26:53 +08:00
Metion
c470f06fbe update for syncing by Git pull & push 2026-03-19 15:23:37 +08:00
2 changed files with 52 additions and 3 deletions

View File

@ -1,6 +1,8 @@
{ {
"is_git" : "yes", "is_git" : "yes",
"modified_at_date" : "2026-03-18 17:17:38", "file_manager_display_home_cell" : false,
"modified_by_device" : "lazy的MacBook Air", "modified_by_device" : "lazy的MacBook Air",
"modified_at" : "1773825458910" "file_manager_display_categories" : true,
"modified_at_date" : "2026-03-18 17:17:38",
"modified_at" : "1773885548519"
} }

View File

@ -1,6 +1,6 @@
--- ---
title: 后台系统功能设计 title: 后台系统功能设计
mdate: 2026-03-18 16:53:10 mdate: 2026-03-19 15:26:46
mdevice: lazy的MacBook Air mdevice: lazy的MacBook Air
doc_id: 2d7921bcb33d47768945bb8f8d9a8e08 doc_id: 2d7921bcb33d47768945bb8f8d9a8e08
date: 2026-03-18 15:27 date: 2026-03-18 15:27
@ -58,8 +58,55 @@ date: 2026-03-18 15:27
- 线路关联站点IDs通过站点的排序来形成线路 - 线路关联站点IDs通过站点的排序来形成线路
- 线路必须绑定口岸 ID通过【线路-班次】实现对口岸客流统计 - 线路必须绑定口岸 ID通过【线路-班次】实现对口岸客流统计
- 一条线路只关联一个口岸 - 一条线路只关联一个口岸
- 线路具备【基础价】属性,这个基础价将会在线路的所有班次中应用。线路基础价由站点区间计价得出。
## 3. 排班设计 ## 3. 排班设计
### 3.1 班次
班次包含线路(线路 ID、时间信息、站点序列站点 IDs、站点属性、可售票数、票价策略策略 IDs、售票状态等关键信息。
- 线路:线路是班次的基础载体,在常规班车运营中,一条线路会有多个班次生成。
- 班次号:用于标识班次,有固定的名称规则。
- 时间信息:班次的发车时间、区间时间(到站时间和区间时长)、到达时间(到达口岸/终点站时间和时长)
- 站点序列:从线路获得的关联站点集合,具有前后顺序(可以理解为站点数组)。
- 站点属性:同一站点在不同的班次具有独立属性,可单独设置如站点上(可售票)/下车属性、放票数量等。对于班次来说,【班次站点】是【站点】对象的一个映射,每个班次均会对所经过的【站点】做一次拷贝,并重新赋予新的信息,因此会有【班次--站点】对照表。
- 可售票数:在排班时预设的对外供给的票数
- 票价策略:每个班次均从【线路】中获得一个基础票价,用于日常对外定价。票价策略是设定票价上/下浮调整、实施时间、实施时长等的开关。一个班次可以应用多个策略,最终票价则由【后台计价】程序根据策略进行叠加计算。
- 售票状态:班次的售票开关。排班后确定班次信息才可以开放售票。后期可以通过【售票状态】和【可售票数】来分时段放票。
### 3.2 排班
排班一般分为固定排班和加班两种情况。
- 固定排班:根据运营线路每天固定时间点创建班次。目前永东在香港部分,各线路大概 20 分钟一班车,始发站发车时间相对固定。
- 加班:基于监测数据对某条线路进行加开班次。可以理解为线路的支援班次。一般会根据过去 2-3 天的监测统计结果,决定是否对该班次进行加班。加班车不一定从线路的始发站发出,它将由站务通过统计数据发起,并指定发车站点和发车时间,由车务部服务派发车辆和司机。
> 偶尔会出现临时加班的情况,一般发生在大型活动或大型节假日,口岸处出现大量乘客,这时才需要当天紧急加班。能否成功加班,视车务部是否能调出司机和车辆而定。
### 3.3 排班操作
排班操作分为单班排班、单日排班、一键排班三种操作。以下操作均针对【单条线路】的排班设计。
- 单班排班。按照排班的要求,排单个班次,包含上述【班次】中所有的信息。
> 单班排班可以使用【单班模板】对连续多日的这个班次进行统一应用,实现快捷排班。
- 单日排班。针对每天固定的班次记录,进行整体排班。如周一至周五,该线路每天固定 40 班,可以实现工作日每天覆盖排班。
> 单日排班可以结合【单日模板】对指定日期(整天)或连续多日进行快捷排班。
### 3.4 排班模板
- 单班模板。针对线路某个班次设定模板,该模板可以赋予某天或多天的这个班次。
- 单日末班。针对线路某天所有的排班设定的模板,该模板可以生成该线路的全天排班。
### 3.5 排班模板制作和应用
- 单班模板制作。选择某个班次,将该班次直接转换为单班模板。
- 单日模板制作。选择完成排班的某天,将这天所有的排班记录转为模板。
- 模板管理。独立的排班模板管理工具和界面。
- 模板使用技巧。单班模板可以根据某个时段的某一班车进行应用,如高峰期的某一辆班车。单日模板可以针对工作日、休息日、大型节假日进行创建和设定。使用排班模板可以实现类似【一键排班】功能。
> 排班模板与线路关联。
### 3.6 加班操作
- 加班监测。加班监测会在【站务 App】上完成所有的监测和信息流转后台将会根据统计数据和加班阈值进行加班提醒。
- 快捷加班。在需要加班的班次条目上,增加【加班】操作,直接复制该班次信息,并按【加班命名规则】自动递增班次号,指定上车站点等操作。
> 加班将会联动站务监测、排班调度、派车等过个业务。系统已经考虑增加站务、车务的信息化应用,加班的复杂过程和前置工作量将会大量缓解。