政企会务排座(meeting-seating)
何时用
用户给出一份参会人员名单(可含职务、身份、单位),要求:
排座位、定席位、出座次表、画排座图、做桌牌、写会议的座次方案章节、审核现成的座次安排。
铁律(先记住这四条,其余都可查 references)
- 先问清,再排座。 缺以下任一项必须先向用户确认,不许自己假设:
- 会议性质与场景(主席台/圆桌/会见/合影/宴请/签字/视频)
- 每人的身份:党内职务、行政职务或职级、代表谁(主方/客方/上级/来宾)
- 谁主持(主持人位置单列,不参与主序)
- 主席台是单数还是双数人、有没有已定的"1 号"位
- 有无本单位/本行业的本地口径(见references/local-overrides.md) - 排序总则:党内职务 > 行政职务 > 职级 > 单位序列 > 任职时间 > 年龄。
详细口径与常见序列见references/ranking-rules.md。 - 左右以"就座者视角"为准。 台上(主席台、合影、签字、圆桌)一律用台上视角判断左右,
写进产出物时必须标注"(台上视角)",避免会务组按观众视角摆反。详见references/venue-layouts.md。 - 只输出可核对的确定结论。 排序依据写清"按 X 条",拿不准的条目单独列入
"需人工确认",不要静默猜一个位置。
工作流
第 1 步:收齐输入
按下面的输入契约整理,缺项就反问(一次问全,别挤牙膏)。
输入契约
meeting:
name: 名称
scene: 主席台|圆桌|会见|合影|宴请|签字|视频 # 可多选,如"主席台+合影"
host: 主持人姓名 # 单独列,不参与主序
arrangement_number: 单数|双数 # 主席台在场人数
audience_perspective: true # 需要观众视角说明时置 true
people:
- name: 姓名
party_title: 党内职务 # 如 党组书记、县委常委
gov_title: 行政职务 # 如 副县长、总经理
rank: 正厅级 # 职级(无行政职务时用)
role: 主方|客方|上级|来宾|陪同|列席
unit: 单位全称
note: 备注(兼任、代职、排序特别指示等)
constraints:
- 张三与李四不相邻
- 王五必须靠边(便于上下台)
local_overrides: [] # 引用 references/local-overrides.md 中已登记的条目
第 2 步:定序
- 打开
references/ranking-rules.md,逐人归入序列层级。 - 同时打开
references/local-overrides.md:本地口径与通用规则冲突时以本地为准,
并在依据中写明"依据本地口径 OV-xx";状态为"待确认"的口径不得直接采用。 - 输出排序依据表(姓名 / 定级理由 / 名次),这是全部产出物的地基,先给用户过一眼。
- 打平时按同级比较规则(单位序列→任职时间→年龄)继续,并写明用的哪一条。
第 3 步:定位
打开 references/venue-layouts.md,按场景套用排位法:
- 主席台(报告式)→ 奇数居中标位法 / 偶数双中心法 → 可用脚本出图
- 圆桌座谈 → 主位与主宾位、交叉落座 → 可用脚本出图
- 合影站位 → 前排标位 + 后排插空 → 可用脚本出图
- 会见接见 → 主宾居中、陪同分列 → 脚本不支持,按规则文字布置并给出示意图说明
- 宴请 → 主陪/副主陪、以右为尊 → 脚本不支持,输出桌次表 + 座次表
- 签字仪式 → 主左客右、见证人位 → 脚本不支持,输出站位文字方案
- 视频会议 → 主会场 + 分会场呼应 → 主会场可用脚本出图
脚本只覆盖 rostrum / roundTable / photo 三个场景(见 references/diagram-spec.md)。
其余场景不要硬套脚本,用文字方案 + 座次表交付,并在交付说明中写明"该场景未出矢量图"。
第 4 步:出产出物
按用户勾选项生成,规范见 references/diagram-spec.md:
| 产出物 | 生成方式 |
|---|---|
| 排座图(SVG/PNG) | scripts/make_seating.py --config <config.json> --out <out.svg> |
| 座次表(XLSX) | scripts/make_seating.py --xlsx <out.xlsx> |
| 桌牌/名牌打印稿 | references/nameplate-spec.md + office-docx 技能 |
| Word 会议方案(含排座说明章节) | references/proposal-section.md + office-docx 技能 |
生成 XLSX / DOCX 前先加载对应的 office-xlsx / office-docx 技能,用捆绑的 Python 环境;
SVG 生成脚本只用标准库,可直接跑。
第 5 步:自检
逐条过 references/diagram-spec.md 末尾的质检清单(左右视角是否标注、主持人是否单列、
单双数标位是否走对分支、约束是否满足、名单人数与座位数是否一致),把结果写进产出物的"核对"小节。
硬性禁止
- 不得替用户编造未提供的职务、单位或排序依据。
- 不得输出违反党纪政纪或涉及领导同志非公开排序习惯的臆测内容;此类情况一律列入"需人工确认"。
- 不得在未标注视角(台上/观众)的情况下给出左右描述。
- 不在缺主持人、缺身份信息时直接给最终座次。