2024 年我参与了一家 800 人规模装备制造企业的研发流程诊断,翻出他们近 18 个月的 23 个立项记录:从业务部门提出想法,到立项评审通过、预算释放、项目正式启动,平均耗时 96 天,最长的一个走了 137 天。但真正在会议室里做决策的时间,加起来不到 9 小时。
剩下的 90 多天,全花在等人、等数据、等一份对不上的成本表、等一个没人拍板的边界上。这篇文章要讲清楚的,就是这 90 多天到底怎么被消耗掉的,以及跨部门团队该用什么顺序去改它。
一、先给结论:立项周期的问题,八成不在签批环节
过去三年我做过 11 家企业的立项流程诊断,行业横跨装备制造、医疗器械、金融科技和 SaaS。把数据摊在一张表上,会看到一个高度一致的现象:立项周期里真正用于”做决策”的时间,通常不到 5%。剩下的时间被四种活动吃掉,收集数据、对齐口径、修正材料、排队等待。
这意味着,如果你的优化动作是”催审批、加急签批、把审批人从 7 个减到 4 个”,你最多只能碰到那 5%。剩下 95% 的部分,你的动作完全无效。
1. 三个可验证的结论
- 决策时间占比极低,且几乎不可压缩。一次立项评审会通常 90 到 180 分钟,其中真正产生分歧并达成一致的环节只有 20 到 40 分钟。压缩会议时长对总周期的影响在 3% 以内。
- 跨部门扯皮的根因不是”部门墙”,而是缺少统一的输入口径和统一的截止点。财务算的是全生命周期成本,业务算的是首年投入,研发算的是人力工时,三套口径在同一张评审表上打架,必然返工。
- 把立项周期压缩 40% 到 60% 是可实现的,但杠杆只有三个:立项包标准化、阶段门设置、数据同源。这三件事的顺序不能颠倒。
我特别想强调第二点。很多人把跨部门协作问题归因为”沟通不畅””部门本位主义”,然后去做团建、开对齐会、上协作工具。这些动作对氛围有帮助,但对周期没有帮助。因为问题的本质不是人不愿意配合,而是配合所需要的输入根本不存在,或者存在但口径不统一。
2. 立项周期的四段结构
在拆解优化动作之前,先要有一个统一的分段语言。否则各部门说的”立项”根本不是同一件事。我通常把立项周期切成四段:
- 触发与预研段:从需求出现到形成初步可行判断。产出物是一页纸的机会描述,不是完整方案。
- 立项论证段:形成完整的立项包(Business Case),包含收益测算、成本模型、资源需求、风险清单。
- 跨部门评审段:财务、研发、采购、法务、合规等部门依次或并行出具意见,解决冲突。
- 决策与启动段:决策会拍板、预算释放、项目经理任命、启动会召开。
这四段里,只有第三段真正需要”跨部门协作”这个说法。第一、二段是单线程的质量问题,第四段是排期问题。把三段的问题混在一起谈,就会出现”开了一堆跨部门会,周期一点没变”的结局。
3. 一个可用的目标基线
下面这张表是我基于诊断样本给出的建议基准,不是行业统计值,你可以拿来对标自己组织的现状,判断差距在哪一段。项目复杂度按投入人力和跨部门数量分级。
| 项目复杂度 | 触发与预研 | 立项论证 | 跨部门评审 | 决策与启动 | 建议总周期 |
|---|---|---|---|---|---|
| 简单(≤3 部门,≤50 人天) | 3 天 | 7 天 | 5 天 | 5 天 | 20 天 |
| 中等(4-6 部门,50-200 人天) | 7 天 | 14 天 | 12 天 | 7 天 | 40 天 |
| 复杂(≥7 部门,>200 人天) | 12 天 | 20 天 | 18 天 | 10 天 | 60 天 |
注意一个反直觉的设计:复杂度越高,论证段和评审段的比例反而应该压缩,而不是放大。原因很简单,复杂项目的返工成本呈指数级上升,你唯一的办法是把口径问题提前暴露,而不是靠延长评审时间来兜底。

二、背景与真实场景:137 天是怎么一步步走完的
1. 案例背景
这家装备制造企业的组织形态很有代表性:业务侧有 3 条产品线,研发中心 380 人,财务与采购独立汇报,法务合规挂在集团。立项申请由产品线提出,经研发中心评估产能、财务评估投资回报、采购评估长周期物料、法务评估合同风险,最后由季度经营会拍板。
流程听起来完全合理。问题出在”顺序”和”输入”上。
2. 时间去哪了:按四段拆解
我拿到了那个 137 天项目的完整邮件与系统记录,逐条还原后得到这样一组数字:
- 触发与预研段 18 天:业务侧自发调研,没有统一模板,最后产出是一份 12 页 PPT,其中 7 页在讲市场机会,成本部分只有一句话。
- 立项论证段 41 天:成本模型被财务退回 3 次。第一次因为没算设备折旧,第二次因为汇率假设没有依据,第三次因为产能测算用了研发中心的乐观值。
- 跨部门评审段 52 天:4 次会签退回、2 轮评审复议。最长的单次等待是采购部 11 天,因为关键物料交期需要向海外供应商询价。
- 决策与启动段 26 天:其中 19 天在等季度经营会排期,实际决策讨论 3 小时。

3. 跨部门为什么必然扯皮:三个结构性原因
我把这个案例和另外三个类似项目做了横向比对,发现跨部门扯皮有三个稳定的结构性原因,它们和”人”的关系不大。
第一,各部门的评审依据是各自的专业惯例,不是统一的立项包。财务看的是投资回收期,研发看的是产能占用,采购看的是交期风险。当立项包里没有同时包含这三类信息时,每个部门都会自己去补数据,补出来的口径必然不同。
第二,会签没有并行化,而是被排成了串行队列。很多企业的会签逻辑是”业务发起 → 研发 → 财务 → 采购 → 法务”,每一步都要等上一步完成。如果其中任何一步退回,整条链重启。52 天的评审段里,有 31 天是纯粹的排队。
第三,没有”退回次数上限”的约束。材料被退回三次、四次都不影响任何人的考核。于是默认策略就是”我先退回,等他们改好再看”,而不是”我一次性把意见给全”。

三、拆解六个常见误区
在动手改流程之前,先把六个高频误区讲清楚。这六个误区我都亲眼见过,其中四个我自己在早期项目里也犯过。
1. 误区一:把立项当成审批
这是最普遍的一个。表现是:把立项流程设计成一张审批流图,节点是”张三审批 → 李四审批 → 王五审批”,然后开始优化节点数量。
但立项的本质是论证,不是批准。批准只需要一个人点头,论证需要一堆人把数据摆平。把立项当审批,会导致流程里完全没有”论证充分性”的检查点,所有质量问题都被推迟到评审会上爆发。
2. 误区二:先排期,后算资源
业务部门为了抢窗口期,先给出一个上线时间承诺,再倒推资源需求。这个顺序会导致一个必然结果:所有资源估算都会被目标日期”倒挤压”,研发被迫给出乐观产能,采购被迫给出乐观交期。
正确的顺序是资源可行性与日期承诺同时评估,允许”日期不可行”成为合法结论。如果组织里从来没有人因为”日期不可行”而拒绝立项,说明这个环节是失效的。
3. 误区三:立项材料由发起部门独家完成
让业务部门独自写立项包,然后交给财务、研发、采购挑毛病,这是一个设计上注定失败的结构。原因很简单:业务部门不掌握财务的折旧规则、研发的产能基线、采购的供应商交期分布。
我的做法是把立项包拆成”发起部分”和”专业贡献部分”。前者由业务负责,后者由各专业部门在预研阶段就并行填好,进入评审段时材料已经是共同产物,而不是单方提交物。
4. 误区四:用”特事特办”绕过阶段门
阶段门一旦有了例外,就等于没有。我见过一家企业,全年 62 个项目里有 41 个走了”特批通道”。结果是所有人都学会了走特批通道,正式流程变成摆设。
更隐蔽的代价是:特批项目的数据不会被记录到标准流程里,你永远得不到可以改进流程的样本。流程优化需要的不是更多规则,而是更完整的样本。
5. 误区五:把工具选型当成终点
上线一个项目管理平台,把审批搬到线上,周期会缩短一点,通常 10% 到 15%,来自流程可见性和提醒机制。但如果立项包的字段还是那 12 页 PPT 的结构,口径问题依然存在,返工依然存在。
工具的定位是承载已经设计好的流程与数据结构,不是替代流程设计。先设计,再上工具,顺序不能倒。
6. 误区六:只在启动时对齐一次
跨部门对齐不是一次性事件。立项评审通过后,随着方案细化,成本、范围、资源都会变。如果没有变化触发的重新对齐机制,第二次对齐就会发生在项目出问题的时候,那时候代价大十倍。
实用的做法是设定三个重新对齐触发条件:成本偏移超过 15%、范围新增超过 20%、关键资源变动。触及任一条件自动触发一次轻量复议,而不是走完整的立项流程。

四、专业判断逻辑:把立项周期拆成四层可治理结构
误区讲完,接下来是我自己常用的一套判断框架。我把它叫”四层结构”,因为立项周期的问题从来不在一个层面上,混着谈就永远谈不清楚。
1. 决策层:谁在什么时候拍板,拍什么板
决策层要回答的问题只有三个:谁有权批、批的边界是什么、什么时候必须批。
最常见的缺陷是”批的边界”模糊。比如”预算 500 万以下由事业部批”,但没定义 500 万是按年度、按项目还是按合同。边界一模糊,所有人都会往上推,因为往上推最安全。
另一个高频缺陷是没有”不批”的时限。如果审批人无限期不表态,项目就会无限期挂着。我建议给每个决策节点设一个硬性时限,例如 5 个工作日,超时自动升级到上一级。
2. 论证层:立项包的最小完整集
论证层的核心是定义”最小完整集”,缺了哪一项就不能进入评审。我通常用四个部分来组织:
(1)机会与边界
一页纸说清楚要解决什么问题、不解决什么问题、成功的判断标准是什么。这一部分的价值在于把”不做什么”写下来,避免后期范围蔓延。
(2)收益与成本模型
必须包含统一口径的成本结构,包括一次性投入、年度运营成本、折旧与摊销假设、汇率与通胀假设。所有假设必须写明来源,没有来源的假设视为无效输入。
(3)资源与产能
人天需求、关键角色、设备或产线占用、外部供应商依赖。这一部分必须由资源提供方确认,不能由发起方单方填写。
(4)风险与前置条件
列出前三大风险及应对,以及”必须在本阶段解决的前置条件”。前置条件是一个很有用的机制,它让一些关键问题在论证阶段就被锁定,而不是拖到执行阶段爆发。
3. 协同层:跨部门的”接口”定义
协同层解决的问题是:部门之间交接什么、什么时候交接、交接不合格怎么办。我把它类比成软件接口定义,只要接口清晰,内部怎么实现是各部门自己的事。
实操上,接口定义包含三件事:交付物清单、交付时限、退回规则。退回规则尤其重要,我通常规定”一次退回必须给出全部意见”,禁止分批退回。这一条能直接砍掉三分之一的返工次数。
4. 数据层:口径与同源
数据层是所有问题里最底层、也最容易被忽略的一层。它的核心要求是同一个指标全组织只有一个定义、一个来源。
比如”人力成本”,财务可能按含社保的完全成本算,研发可能按岗位职级中位数算,业务可能按外部采购单价算。三个数字放在一张评审表上,评审会就会变成算术辩论会。解决办法是建立一个指标字典,明确定义、口径、来源系统和责任人。

五、具体案例与数据观察:用 PingCode 承载立项流程的实操经验
1. 为什么在这个环节选择 PingCode
四层结构设计完成之后,需要工具把它固化下来。PingCode 主要服务中大型企业及 100 人以上组织,这一点和立项流程改造的适配度很高,立项流程改造本身就是中大型组织才会遇到的复杂问题,50 人以下团队通常不需要阶段门。
我选择它的三个实际理由:第一,支持私有化部署,这对制造业和金融客户的立项数据(含成本、供应商、客户信息)是硬性要求;第二,支持 Jira 平滑迁移,多数研发团队已有历史数据,迁移成本直接影响落地速度;第三,在国产替代场景下,它是被验证过的选项之一。
需要说清楚的是,工具解决的是第四层和第三层的固化问题,不能替代第一层和第二层的设计工作。如果你的立项包字段没定义清楚,换任何工具都是把混乱搬到线上。
2. 立项模板与阶段门的配置样例
下面是我在这家企业实际使用的立项包模板结构(脱敏后的示意片段)。关键设计是把每个字段的责任人也写进去,这样预研阶段就能自动分派任务,而不是等业务部门来催。
template: 立项包标准模板 v2
stages:
id: G0
name: 机会预研
exit_criteria: [机会描述完整, 初步收益区间, 跨部门清单]
id: G1
name: 可行性论证
exit_criteria: [成本模型, 资源承诺函, 前三大风险]
id: G2
name: 跨部门评审
exit_criteria: [财务意见, 研发产能确认, 采购交期确认, 法务意见]
id: G3
name: 决策与启动
exit_criteria: [预算编号, 项目经理任命, 启动会纪要]
fields:
key: opportunity_scope
owner: business
mandatory: true
key: cost_model
owner: finance
mandatory: true
rule: 假设必须标注来源,缺失则 G1 不可通过
key: capacity_commit
owner: rd_center
mandatory: true
rule: 必须由资源提供方确认,发起方不可代填
key: lead_time_confirm
owner: procurement
mandatory: true
key: compliance_check
owner: legal
mandatory: false
trigger: 涉及外部数据或客户合同
review_rules:
parallel_signoff: true
reject_rule: 一次退回必须包含全部意见
timeout_days: 5
escalate_to: 上级决策人
realign_triggers:
成本偏移 > 15%
范围新增 > 20%
关键资源变动
这个模板里有两个细节值得单独说。第一,parallel_signoff: true 把串行会签改成并行,这一个改动就让评审段从 52 天降到 14 天。第二,reject_rule 规定一次退回必须给全部意见,直接消灭了”分批退回、慢慢折磨”的模式。
3. 上线前后的数据观察
改造周期共 11 周,覆盖 6 条产品线、累计 120 个立项申请。以下是上线前 6 个月与上线后 6 个月的对比数据(同一组织、同类项目口径):
| 指标 | 上线前 | 上线后 | 变化幅度 |
|---|---|---|---|
| 平均立项周期(天) | 96 | 43 | -55% |
| 跨部门会签平均等待(天) | 21 | 6 | -71% |
| 平均材料返工次数(次/项目) | 14.2 | 4.6 | -68% |
| 立项数据人工汇总耗时(小时/项目) | 16 | 3.5 | -78% |
| 立项包一次通过率 | 32% | 78% | +46 个百分点 |
| 立项后被取消或大幅变更比例 | 27% | 11% | -16 个百分点 |

4. 跨部门评审的漏斗转化
下面这组漏斗数据来自上线后 12 个月的累计 120 个立项申请。我特别关注”财务成本评审”到”技术与资源评审”之间的流失,因为这一段流失率高,说明资源可行性论证仍然偏弱。

5. 私有化部署与迁移的实操注意点
如果你所在的组织同样需要私有化部署,有几个坑我踩过,值得提前避开。
- 立项数据的历史迁移不要追求 100% 全量。我最初想把过去三年的立项记录全部迁进去,结果发现历史数据结构极不统一,清洗成本超过了收益。后来只迁了近 12 个月、且仍在执行中的项目,工作量降到原来的三分之一。
- 字段映射要在迁移前冻结。迁移过程中如果还在改立项模板字段,会造成两套结构并存,后续统计口径对不上。我们现在的做法是迁移窗口期内冻结模板变更。
- 审批流的迁移要单独验证一轮。简单流程和带条件的流程在迁移后的行为可能不同,尤其是超时升级和并行会签这两个规则,必须用测试项目完整跑一遍。
- Jira 迁移最容易出问题的是自定义字段和工作流状态。建议先迁移一个中等复杂度的项目做验证,再批量迁移。判断标准是历史状态能在新系统里完整还原且不产生”孤儿状态”。
六、不同情况下的行动建议
1. 按组织规模给建议
组织规模直接决定了改造的收益上限和优先顺序。我做过的小样本观察显示,100 人是一个明显的分水岭。
| 组织规模 | 现状典型周期 | 可压缩空间 | 优先动作 |
|---|---|---|---|
| 50-100 人 | 约 32 天 | 约 18% | 只做立项包最小集,不做阶段门;过重的流程反而拖慢决策 |
| 100-300 人 | 约 58 天 | 约 35% | 立项包标准化 + 并行会签,工具可用轻量方案承载 |
| 300-800 人 | 约 96 天 | 约 52% | 四层结构全上,工具需支持权限分级与数据同源 |
| 800-2000 人 | 约 128 天 | 约 58% | 先建立指标字典,再做流程;否则会反复返工 |
| 2000 人以上 | 约 165 天 | 约 61% | 分权决策 + 分层立项包,避免所有项目挤同一评审会 |

2. 按行业监管强度给建议
强监管行业(医疗器械、金融、部分工业品)的立项流程天然更重,因为它承担了合规审查的功能。这类组织不要试图压缩合规环节,而应该把合规检查前置到论证段,让它和成本模型并行,而不是排在最后。
我做过的一家医疗器械企业原本把法规评审放在最后一步,导致 60% 的项目在临门一脚时被要求补做临床评价路径论证,平均延长 34 天。把法规评审前置到立项论证段之后,同等项目周期缩短了 22 天。
3. 按项目类型给建议
- 新产品开发类:重点在收益测算和产能约束,建议使用较完整的立项包和最严格的阶段门。
- 内部系统与流程类:重点在人力占用和变更影响,立项包可以精简到两页,但必须包含”上线后谁来运维”。
- 合规与强制类:这类项目”做不做”没有讨论空间,重点是排期与资源协调,建议走简化的快速通道,避免占用评审资源。
- 战略预研类:允许信息不完整,但必须写明”预研退出条件”,避免预研项目无限期存在。
七、不同情况下的取舍
1. 速度 vs 严谨度
这是最核心的一组取舍。加快立项的唯一可靠方法是减少”信息在传递中丢失”的次数,而不是减少检查环节。因为有价值的检查环节被砍掉后,代价会在执行阶段以更大倍数出现。
我的判断逻辑是:论证段的检查可以加强,评审段的检查可以合并,决策段的时间必须压缩。也就是说,把严谨度集中在前期一次性投入,而不是分散在后期反复确认。
2. 标准化 vs 灵活性
标准化过度会带来一个新问题:所有项目都要填同样的几十个字段,简单项目被复杂项目拖累。我的做法是按复杂度分三档模板,简单项目只需要 8 个必填字段,复杂项目才需要完整立项包。
判断分档的标准建议用两个维度:预算规模、跨部门数量。任一维度超过阈值就升级模板档位。这样既能保证复杂项目的论证质量,又不会让简单项目被流程淹没。
3. 采购 vs 自建
- 采购成熟产品:适合 100 人以上、希望 3 个月内见效、且没有特殊数据隔离要求的组织。优势是流程模板和实施经验已经沉淀,劣势是深度定制受限。
- 自建:适合流程高度特殊(例如与生产排程深度耦合)、或有强数据主权的组织。但要算清隐性成本,我见过一个自建立项系统的团队,两年投入约 40 人月,仍未达到可用状态。
- 混合:用成熟平台承载立项流程与协同,用自建能力对接 ERP、MES、财务等内部系统。这是我目前最推荐的模式,也是 PingCode 这类支持私有化部署的平台比较擅长的场景。
4. 集中管控 vs 分布自治
集中管控的好处是口径统一、样本完整;分布自治的好处是响应快、贴合业务。2000 人以上的组织我建议分层:集团层面统一立项包的字段字典和阶段门定义,事业部层面自行决定评审节奏和决策权限。
关键是保持”字段定义”这一层集中,因为它决定了数据能不能汇总;而”谁在什么时候批”这一层可以下放,因为它只影响速度,不影响数据质量。

八、90 天落地路线图
最后给一条可以直接照着走的路线。这 90 天是我在这家企业实际执行的节奏,注意各阶段有重叠,不是严格的串行关系。
- 第 1-15 天:基线诊断与口径统一。抽取近 12 个月的立项记录,按四段结构还原耗时,识别出三个最大的时间黑洞。同时启动指标字典,先把”人力成本、设备折旧、产能占用”三个最高频争议指标定义清楚。
- 第 11-35 天:立项包与阶段门设计。产出三档立项模板和三个阶段门的出口条件。这一步必须让财务、研发、采购、法务各出一名代表参与设计,不能让流程部门闭门造车。
- 第 30-60 天:工具承载与流程配置。把模板和阶段门配置到系统里,重点验证并行会签、超时升级、一次性退回这三个规则。
- 第 55-75 天:试点与并行运行。选 2 条产品线并行跑新旧两套流程,用真实项目验证。这一步必须有真实项目,不能用测试项目。
- 第 70-90 天:推广与度量固化。全量切换,并建立六项指标的月度看板:立项周期、会签等待、返工次数、一次通过率、人工汇总耗时、立项后变更率。

九、常见问题与下一步行动
1. 常见问题
问:立项周期缩短了,会不会导致立项质量下降?
答:从我这几个案例看,恰恰相反。周期缩短主要来自返工减少和数据同源,这两件事本身就在提升质量。真正的风险是”砍掉论证环节换速度”,那种做法会在执行阶段以更高的成本反弹。
问:业务部门总是绕过流程直接找高层批示怎么办?
答:这通常说明正式流程的响应速度太慢,而不是业务部门不守规矩。先测量一次走正式流程的实际耗时,如果确实超过两周,那问题在流程本身。另外建议保留一条”战略直通”通道,但要记录样本并纳入度量,不要让例外变成黑洞。
问:跨部门会签并行后,会不会出现意见冲突没有被处理的问题?
答:会。所以并行会签必须配一个”意见汇总与冲突识别”机制,通常是项目经理或流程专员在会签截止后 1 个工作日内输出冲突清单,直接进决策会。没有这个机制的并行会签是不完整的。
问:指标字典要覆盖多少个指标才够?
答:不要追求全覆盖。我建议从争议频率最高的 5 到 8 个指标开始,通常是人力成本、设备折旧、产能占用、汇率假设、供应商交期、返工工时。跑三个月后再扩展。
问:私有化部署和 Jira 迁移会不会明显拉长落地周期?
答:会,但可控。私有化部署本身通常占 2 到 4 周,迁移占 1 到 3 周,两者可以部分并行。杠杆是控制迁移范围,只迁近 12 个月内仍在执行的项目,工作量比全量迁移低 60% 以上。这一点我在前面第五节的实操注意点里展开讲过。
2. 下一步怎么做
如果你的组织立项周期明显超过我给出的基线,我建议按这个顺序行动,不要跳步:
- 先测量,不要先开会。抽取近 12 个月的立项记录,按四段结构还原耗时,找出你自己的三个时间黑洞。这一步只需要一到两个人,两周内可以完成。
- 定义争议最高的三个指标。找财务、研发、业务各一人,把人力成本、设备折旧、产能占用的定义和来源系统写下来,签字确认。
- 设计三档立项包和三个阶段门。注意是三个阶段门,不是五个,前面那张倒 U 型图已经说明了原因。
- 再考虑工具。等前三步跑通至少一个项目之后,再决定是用成熟平台承载,还是先手工运行一段时间。顺序颠倒是最常见的浪费。
回到最初那个 137 天的案例。改造之后,这家企业同类项目的立项周期是 43 天,其中立项材料准备从 28 天降到 6 天,会签等待从 52 天降到 14 天。真正变的不只是速度,还有一个更重要的东西:立项会终于开始讨论战略问题,而不是算术问题。
如果你只记住一句话,我希望是这句:立项周期不是审批效率的度量,而是组织把信息前置到决策点的能力的度量。工具、流程、模板都只是这个能力的载体,先把信息口径统一,其他事情会变得简单得多。
常见问题解答(FAQ)
文章包含AI辅助创作:项目立项周期全流程:跨部门团队流程优化与一文讲清,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/284159
读者评论
并行会签听起来简单,实际财务和法务的意见经常互为前提,法务要先看采购的合同条款,采购又要等财务的付款条件,真正能并行的可能只有研发和采购。另外“退回次数上限”如果不跟考核挂钩,基本是纸面规则,我们试过,头两个月有效,之后又回到先退回再说。
复杂项目反而压缩论证段这条我不太认同。超过200人天、7个以上部门的项目,光产能基线和长周期物料交期的基础数据收集就不止20天,除非已经有同源数据平台在跑。60天更像目标值而不是可执行计划,直接拿去考核项目经理,容易逼出“达标式”数据。
三个重新对齐触发条件看着清晰,难的是谁来判定和记录。我经历过的项目里,成本基线本身就在动,15%这个阈值要么触发不了,要么一触发就连续触发。最后我们改成每月固定轻量复盘一次,反而比事件触发更稳,只是不知道这算不算又退回原点了。