去年我接手一家约 400 人规模智能硬件公司的 PMO 诊断,CEO 见到我的第一句话是:「我们立项太慢了,一个项目从提出到开工要二十多天。」我让他把最近半年的立项数据拉出来,结果很有意思:所有审批节点加起来的耗时中位数只有 2.7 天,剩下的 18 天全部躺在「等有人处理」上。也就是说,他花了半年时间优化评审表单、精简签批层级,而真正的堵点根本不在他以为的地方。
这件事让我意识到,绝大多数团队做立项周期管理时,第一件事就做错了,他们先讨论流程该不该砍,而不是先把「时间到底花在哪」量出来。这篇文章我把项目立项周期全流程讲清楚:口径怎么定、数据怎么采、分析怎么做、优化动作怎么落、什么情况下该收手。文中的字段设计、SQL 片段、判断阈值都可以直接复用。
一、核心结论:立项周期的问题,90% 不出在审批环节
先把结论摆在前面。如果你只记住五句话,就记这五句,后面所有章节都是围绕它们展开的证据和推演。
1. 立项周期必须按端到端口径定义,而不是审批时长
我见过太多 PMO 把「立项周期」等同于「立项审批流转时长」,因为审批时长最容易从 OA 或工单系统里取到,也最容易做出一张漂亮的下降曲线。但这个口径会系统性掩盖问题:一个项目可能在提交审批前,已经在业务部门和产品部门之间来回踢了三周。
规范口径应该是:从「项目机会点被正式记录」到「项目正式开工(预算释放、资源锁定、任务进入执行态)」的全部日历时间。中间任何一段被忽略,你的优化动作都会打偏。我通常把这条链路拆成六个阶段,下一节会详细说。
2. 平均值是立项分析里最没用的一个数字
立项周期数据天然是长尾分布。少数几个跨事业部、预算上千万的项目会把平均值拉得很难看,而平均值又无法告诉你「到底哪个环节把长尾项目拖住了」。我自己的习惯是至少同时看三个数:P50(中位数)、P85、最大停留项目。
P50 告诉你「常规项目的体感速度」,P85 告诉你「有多少项目已经慢到需要干预」,最大停留项目告诉你「极端情况下的失控边界在哪」。三者结合,比一个平均值的信息量高一个数量级。

3. 压缩周期的第一杠杆是返工,第二杠杆是排队
在我分析过的二十多家企业的立项数据里,返工(状态回退、材料被退回重做、评审未通过重新提交)对总周期的贡献通常占 25%~45%,而排队等待(材料齐了但没人看、会排不上、领导出差)占 30%~50%。真正用于「实质性处理」的时间,往往只占 15%~30%。
这意味着什么?如果一个团队只优化处理效率,最大收益也只有 15%~30% 的改善空间;而返工和排队加起来占了七八成。这是很多人做流程优化时最容易忽略的结构性问题。
4. 没有时间戳,就没有立项分析
我见过的立项数据大致分三档。第一档是只有「提交日期」和「审批通过日期」,能算总时长,但完全无法归因。第二档是每个审批节点有通过时间,能看出审批环节慢,但看不出返工和等待。第三档是每个状态变更都有进入时间、离开时间、操作人和变更原因,这才是真正能做归因的数据。
如果你现在处于第一档或第二档,我的建议不是先做分析,而是先补打点。补打点的成本大约占整个立项优化项目总投入的 30%,但它决定了剩下 70% 的投入有没有价值。
5. 立项周期优化存在天花板,越过临界点风控成本指数上升
这句话是我做了几年 PMO 咨询后最想强调的。立项周期的本质是「用流程换确定性」。你把周期从 20 天压到 10 天,通常靠的是消除等待和减少返工,这段是纯收益。但从 10 天压到 5 天,你往往必须砍掉评审环节或降低材料要求,此时节省的时间会被后面的返工、范围蔓延、预算超支吃掉,甚至是几倍地吃掉。
所以立项周期不是一个「越短越好」的指标,而是一个需要找平衡点的指标。具体怎么找这个平衡点,我会在第六、七节用真实数据说明。
二、立项周期全流程到底包含哪些阶段,每个阶段的卡点在哪
要测量,先要拆解。我把立项周期拆成六个阶段,这套拆法在制造、软件、金融、医药几类客户里都跑通过,区别主要在阶段名称和责任人,骨架是不变的。
1. 阶段一:机会点确认(Opportunity Confirmation)
起点是业务侧或战略侧产生了一个「值得投入资源去做」的初步判断。这个阶段的交付物通常是一句话的需求描述或一个机会点登记,责任人一般是业务负责人或产品负责人。
这个阶段最典型的卡点是「没有起点」,很多团队根本没有机会点登记动作,第一个时间戳是从「立项申请书提交」开始的,于是前面潜藏的两三周完全不可见。我在诊断时经常发现,业务部门内部已经讨论了半个月,但系统里显示项目是昨天才出现的。
2. 阶段二:需求成型与预研(Requirement Shaping)
这一阶段要把模糊的机会点变成可评估的对象:目标用户、预期收益、初步范围、技术可行性、大致投入量级。责任人通常是产品经理或解决方案经理,可能还需要技术侧做一次可行性预研。
卡点集中在「预研排队」和「信息不全反复补」。特别是技术资源紧张的团队,可行性评估可能要等到技术负责人有空,这一等就是一周。
3. 阶段三:立项申请材料准备(Application Preparation)
这个阶段是纯文档工作,也是最容易被低估的阶段。商业论证、投入产出测算、资源需求、里程碑草案、风险清单,有些强监管行业还要合规评估和安全评估。
卡点在于材料模板与实际决策需求的错配。我见过一家公司立项材料模板有 28 页,但决策层实际只看其中的 4 页。剩下的 24 页是「历史上有人要求过所以就留下了」。立项材料不是越全越好,而是要和决策所需的信息严格对齐。
4. 阶段四:评审与决策(Review and Decision)
这一阶段包括初审、专业委员会评审、投决会或经营会决策。责任人是一组人,而不是一个人,这也是它天然慢的原因。
卡点有三个:会议排期(周期性会议可能两周一次)、关键决策人缺席、以及评审意见不收敛(这次提的问题上次已经讨论过)。
5. 阶段五:资源与预算落位(Resource and Budget Allocation)
审批通过不等于可以开工。项目需要真实的人、真实的预算科目、真实的采购额度和工时配额。这一阶段通常涉及财务、HR、采购、IT 多个职能。
这是我认为最被忽略的阶段。很多企业统计立项周期时把这一阶段排除在外,理由是「这属于执行准备」。但从业务视角看,项目真正能开工的时间点,就是在预算和人到位之后,前面的审批通过只是一个中间里程碑。
6. 阶段六:开工与任务下发(Kickoff)
最后一阶段是项目章程发布、团队组建、任务拆解并进入执行态。真正的立项周期终点应该落在这里,而不是落在审批通过那一刻。
下面这张表是我常用的阶段拆解模板,可以直接拿去改。
| 阶段 | 主要责任角色 | 关键交付物 | 常见卡点 | 典型停留(工作日) |
|---|---|---|---|---|
| 机会点确认 | 业务负责人 / 产品负责人 | 机会点登记、初步价值判断 | 无起点记录、口头讨论不入系统 | 1.5 |
| 需求成型与预研 | 产品经理 / 技术负责人 | 范围草案、可行性结论 | 技术评估排队、信息反复补 | 4.2 |
| 立项材料准备 | 项目经理 / PMO | 商业论证、资源与风险清单 | 模板过重、模板与决策错配 | 3.6 |
| 评审与决策 | 评审委员会 / 决策层 | 评审意见、决策结论 | 会议排期、意见不收敛、返工 | 4.8 |
| 资源与预算落位 | 财务 / HR / 采购 / IT | 预算科目、人力配额、采购额度 | 跨职能串行、口径不一致 | 3.1 |
| 开工与任务下发 | 项目经理 / 交付团队 | 项目章程、任务进入执行态 | 团队未就绪、任务拆解滞后 | 2.4 |

三、PMO 立项数据分析:字段口径与采集方式
这一节偏技术,但它是整篇文章里最「可复制」的部分。我会给出我实际用过的字段清单、口径规则和一段可直接改写的 SQL。
1. 必须采集的九个时间戳
我建议的最小可用时间戳集合是九个,前六个对应上一节的六个阶段,后三个用于归因。
- 机会点登记时间(t1):业务或产品在系统中创建机会点的时刻。
- 需求成型开始时间(t2):进入需求梳理状态的时刻。
- 材料提交时间(t3):立项申请书首次提交的时刻。
- 评审开始时间(t4):首次进入评审状态的时刻。
- 审批通过时间(t5):决策层给出通过结论的时刻。
- 资源预算落位时间(t6):预算科目与人力配额全部确认的时刻。
- 开工时间(t7):项目进入执行态、任务下发的时刻。
- 状态回退时间(t8):任何一次从后置状态退回前置状态的时刻,允许多条记录。
- 暂停与恢复时间(t9):项目被显式挂起的起止时刻,用于从周期中剔除。
t8 和 t9 是很多人会漏掉的两个字段,但它们恰恰是归因分析的关键。没有 t8,你无法区分「流程本身慢」和「返工导致的慢」;没有 t9,你会把因为战略调整主动挂起的三个月算进立项周期里,得出完全错误的结论。
2. 工作日还是自然日:口径必须写进指标定义里
我在这件事上踩过坑。早年给一家客户做立项周期基线,用的是自然日,结果遇上春节,三个月的数据里有两周的项目周期虚高。后来改成工作日,又遇到另一家客户抱怨「我们周末也干活,为什么不算」。
我的做法是同时保留两套口径,但在汇报时明确标注。对外沟通用自然日更直观(业务方不需要知道节假日表),对内做瓶颈归因用工作日更准确(避免节假日噪声)。两套口径的差值本身也是一个有用信号,差值越大,说明项目停留在日历上的绝对时间越长。
3. 返工次数的识别规则
返工不能只靠人工标注,要靠状态机自动识别。规则可以定义为:同一个项目实例,从状态 Sj 回退到状态 Si(其中 i 早于 j),记为一次返工。跨阶段回退记为「重级返工」,同阶段内回退(比如评审中从「已评审」退回「评审中」)记为「轻级返工」。
这个区分很重要,因为重级返工的时间代价通常是轻级返工的 3~5 倍。
4. 一段可直接改写的 SQL
下面这段 SQL 是我在某制造企业做立项周期归因时实际用的简化版,思路是先把每个状态停留区间拆出来,再按工作日折算,最后按阶段聚合。不同工具的字段名不一样,但结构是通用的。
WITH state_periods AS (
SELECT
project_id,
state_code,
entered_at,
COALESCE(LEFT_AT, CURRENT_TIMESTAMP) AS left_at,
ROW_NUMBER() OVER (PARTITION BY project_id ORDER BY ENTERED_AT) AS seq
FROM project_state_history
WHERE state_code IN ('OPPORTUNITY','SHAPING','APPLICATION',
'REVIEW','BUDGET','KICKOFF')
),
durations AS (
SELECT
project_id,
state_code,
entered_at,
left_at,
— 工作日折算:剔除周六周日
(DATEDIFF('day', entered_at, left_at)
(DATEDIFF('week', entered_at, left_at) * 2)
CASE WHEN DAYOFWEEK(entered_at) = 1 THEN 1 ELSE 0 END
CASE WHEN DAYOFWEEK(left_at) = 7 THEN 1 ELSE 0 END
) AS workdays
FROM state_periods
),
rework AS (
SELECT
project_id,
COUNT(*) AS rework_count
FROM project_state_history h1
JOIN project_state_history h2
ON h1.project_id = h2.project_id
AND h1.entered_at AND h1.state_order > h2.state_order
GROUP BY project_id
)
SELECT
d.state_code,
COUNT(DISTINCT d.project_id) AS project_cnt,
ROUND(AVG(d.workdays), 1) AS avg_workdays,
ROUND(PERCENTILE_CONT(0.5) WITHIN GROUP
(ORDER BY d.workdays), 1) AS p50_workdays,
ROUND(PERCENTILE_CONT(0.85) WITHIN GROUP
(ORDER BY d.workdays), 1) AS p85_workdays,
ROUND(AVG(COALESCE(r.rework_count, 0)), 2) AS avg_rework
FROM durations d
LEFT JOIN rework r ON d.project_id = r.project_id
GROUP BY d.state_code
ORDER BY avg_workdays DESC;
这段查询的输出是一张「阶段 × 项目数 × 平均工作日 × P50 × P85 × 平均返工次数」的表。我通常会把它的前三列直接画成横条图,后三列做成散点,基本上瓶颈就自己浮出来了。
5. 数据质量校验:三类必须清理的脏数据
在真正开始分析前,我每次都会跑一遍校验,因为立项数据几乎从来不干净。主要清理三类。
- 时间戳倒挂:离开时间早于进入时间,通常由批量导入或手工改状态造成。
- 状态跳跃:从「机会点确认」直接跳到「开工」,中间状态缺失,这类项目不能纳入阶段分析,只能纳入总周期分析。
- 僵尸项目:停留在某个状态超过 180 天且无任何操作记录,通常是废弃项目未关闭,必须剔除否则 P85 会被严重污染。
我的一般经验是,初次整理时这三类加起来会占全部项目记录的 8%~20%。如果不做清理,你的立项周期基线会偏高 15% 左右,而且归因结论会指向错误的阶段。

四、四个常见误区,每一个我都见过真实代价
这一节说的四个误区,不是理论上的可能,而是我在实际项目里反复看到、并且造成过真实损失的。
1. 误区一:把立项周期等同于审批时长
前面提过,但值得再强调一次,因为它是最普遍的错。典型症状是:PMO 汇报「立项审批平均 3.2 天,效率很高」,而业务方体感是「一个项目一个月都开不了工」。两句话都没错,只是量的不是同一件事。
我通常用一个很简单的检验方法:让业务负责人从「产生想法」到「团队真的开始干活」估一个数,再和系统里的审批时长对比。这两个数字的差距,就是你的立项周期管理里看不见的那部分。在我做过的样本里,这个差距普遍在 3~6 倍之间。
2. 误区二:用平均值汇报,导致资源投错地方
平均值会把长尾项目的耗时稀释掉。一个 60 天的失控项目混在 20 个 10 天的正常项目里,平均值只从 10 涨到 12.4,看起来「还好」。但那个 60 天的项目往往对应着一笔重大投入被延误,或者一个关键市场窗口被错过。
我的建议是:向管理层汇报立项周期时,平均值可以出现,但必须同时给出 P85 和最长项目清单,并对最长的那几个做单独说明。这是把「统计问题」还原成「业务问题」的关键动作。
3. 误区三:只统计通过的项目,制造幸存者偏差
很多团队的分析数据集是「已立项项目表」,也就是只有走完全程的项目。这会系统性地低估立项周期,因为那些卡了三个月最后被砍掉的项目,被完整地从统计里删掉了。
正确做法是纳入全部机会点,包括被否决的、被搁置的、被合并的。这些项目的信息量往往更大,它们正是揭示流程堵点的样本。

4. 误区四:为了压缩周期,直接砍掉评审环节
这是我见过代价最大的一种优化。某家做企业软件的公司,为了把立项周期从 15 天压到 7 天,取消了技术评审环节,只保留业务审批。三个月后,两个项目在执行到一半时发现技术方案不可行,其中一个已投入约 180 人天。
折算一下:那三个月的立项周期总共节省了约 120 个「项目×天」,但两个失败项目造成的损失超过 300 人天。用后置的返工成本换前置的时间节约,几乎总是亏的。
正确的做法不是砍环节,而是让环节更便宜。评审环节贵,往往是因为材料准备重、评审人多、意见不收敛,而不是因为「评审」这个动作本身有问题。
五、专业判断逻辑:三步定位真实瓶颈
前面讲了口径和误区,这一节讲方法。我用的定位逻辑只有三步,但每一步都有明确的判断阈值。
1. 第一步:算等待占比,判断是流程问题还是机制问题
把每个阶段的停留时间拆成三部分:有效处理时长、等待时长、返工重做时长。然后算等待时长占总周期的比例。
- 等待占比低于 30%:流程本身有问题,环节太多或处理动作太重,应该做减法。
- 等待占比 30%~55%:流程基本合理,但资源供给或排期机制需要调整。
- 等待占比高于 55%:几乎可以确定是机制问题,没有明确的处理时限、没有超时升级、没有排期规则。此时优化流程细节毫无意义。
我在前面提到的那家智能硬件公司,等待占比是 68%。所以我一上来就否掉了他们「精简评审表单」的方案,因为表单精简只能影响处理时长,而处理时长只占 22%。

2. 第二步:算返工放大系数,判断返工的真实代价
返工放大系数的算法很简单:(含返工的总周期 − 无返工项目的中位周期)÷ 无返工项目的中位周期。它回答的是「一次返工平均让项目多花多少时间」。
我观察到的经验区间是:轻级返工放大系数约 0.08~0.15,重级返工约 0.35~0.60,跨阶段多次返工可以超过 1.0,也就是周期翻倍。如果某个阶段的重级返工率超过 20%,这个阶段就应该被列为一级治理对象。
3. 第三步:看关键路径,而不是看谁最慢
很多人做瓶颈分析时,直接找耗时最长的阶段去优化。这是常见错误,因为耗时最长的阶段未必在关键路径上。如果那个阶段可以与其他阶段并行,优化它不会缩短总周期。
正确做法是先画出阶段依赖关系,找出不可并行的串行链。在这条链上找耗时最长的环节,才是真正的关键路径瓶颈。我见过一个案例:材料准备阶段耗时 6 天,看起来最慢,但它实际与需求预研并行,优化它完全没有收益;真正的瓶颈是排在后面的预算落位,只有 3 天,却是纯串行。
4. 判断阈值汇总
| 指标 | 健康区间 | 预警区间 | 应立即干预 |
|---|---|---|---|
| 等待时长占比 | < 30% | 30% ~ 55% | > 55% |
| 重级返工率 | < 8% | 8% ~ 20% | > 20% |
| 一次通过率 | > 85% | 70% ~ 85% | < 70% |
| 端到端转化率(机会点→开工) | > 45% | 30% ~ 45% | < 30% |
| P85 / P50 比值 | < 1.8 | 1.8 ~ 2.5 | > 2.5 |
最后一行那个比值是我特别爱用的一个指标。P85 除以 P50 反映的是流程的稳定性。比值越大,说明流程对「特殊项目」越没有兜底能力,越依赖个别人的推动。比值超过 2.5 的团队,通常都有几位「关键先生」,只要他们休假或离职,立项就会大面积积压。
六、真实案例:300 人企业的立项周期从 21.3 天压到 9.6 天
这一节讲一个完整案例。这是一家约 320 人的工业软件公司,年立项数量约 90 个,业务横跨三条产品线。我在 2023 年底介入,整个优化周期大约 5 个月。
1. 改造前的基线数据
他们当时的立项周期(自然日口径)平均 21.3 天,P50 是 17 天,P85 是 39 天。等待占比 61%,重级返工率 26%,一次通过率 58%,机会点到开工的转化率 41%。
数据是从三个地方拼起来的:OA 系统里的审批流水、Excel 维护的立项台账、以及项目群里的沟通记录。第一个问题是数据源不统一,同一个项目的开工时间在三个地方能出现三个不同的日期。
2. 第一步:把打点补齐,统一到一个平台上
他们的核心诉求是三点:一是数据要能自动打点,不能靠人填 Excel;二是要有自定义状态机,因为三条产品线的立项流程不一样;三是要能私有化部署,因为客户里有军工和能源行业,对数据落地有硬性要求。
最终他们选了 PingCode 作为项目管理系统。选择理由很实际:PingCode 支持私有化部署,这一点直接满足了他们对客户数据合规的硬性要求;同时支持从 Jira 平滑迁移,他们原有的 Jira 项目结构和历史数据可以批量搬过来,迁移成本比重新建模低得多;加上产品本身面向中大型企业及 100 人以上组织设计,权限模型和工作流引擎能撑住多产品线并行、跨部门审批的复杂度,对国产替代有要求的团队来说是个务实的选项。
具体怎么做打点:他们在系统里为三条产品线各建了一套立项工作流状态机,每个状态变更自动记录操作人、时间戳和变更原因。变更原因字段是必填下拉,选项包括「材料补充」「测算调整」「范围变更」「资源冲突」「合规要求」等八类,这就是后面归因分析的数据来源。
这里我想插一句经验:变更原因字段一定要做成必填下拉,不要做自由文本。自由文本看起来灵活,但三个月后你会得到 200 种写法的同一件事,根本没法聚合。这是我踩过的坑,后来所有客户我都坚持这件事。
3. 第二步:用三个月数据定位瓶颈
数据积累三个月后(约 24 个立项样本),分析结果和他们的预期完全不同。他们原本以为瓶颈在评审环节,因为评审会两周才开一次。但数据说话:
| 阶段 | 平均停留(工作日) | 等待占比 | 重级返工率 | 判断 |
|---|---|---|---|---|
| 机会点确认 | 2.1 | 72% | 3% | 机制问题:无明确决策时限 |
| 需求成型与预研 | 5.4 | 66% | 9% | 机制问题:技术评估无排期规则 |
| 立项材料准备 | 3.2 | 21% | 34% | 流程问题:模板与测算口径 |
| 评审与决策 | 4.6 | 43% | 31% | 流程 + 机制双重问题 |
| 资源与预算落位 | 4.1 | 74% | 6% | 机制问题:跨职能完全串行 |
| 开工与任务下发 | 1.9 | 38% | 8% | 基本健康 |
这张表最有价值的发现是:评审环节的返工率高达 31%,但其中约 70% 的返工原因写的是「测算调整」和「范围变更」,也就是说,评审的返工,根因在前面的材料准备和需求成型阶段。如果只在评审环节做优化,等于在治标。

4. 第三步:针对性改造动作
基于上面的数据,他们做了四件事,我按投入产出比排序说。
- 给等待设时限并自动升级。每个状态设定处理时限(如评审 3 个工作日、预算落位 5 个工作日),超时自动提醒责任人上级。仅这一项,把等待占比从 61% 降到 42%。
- 把资源与预算落位从串行改成并行。原来财务、HR、采购、IT 依次确认,改成并行发起、限时反馈,冲突项单列讨论。这一阶段从 4.1 天降到 1.9 天。
- 精简立项材料模板并把测算口径固化。模板从 26 页压到 9 页,投入产出测算改为系统内置的计算逻辑,收益假设必须引用指定的数据源。材料准备的返工率从 34% 降到 11%。
- 把合规与安全评估前置到需求成型阶段。原来在评审前才做,一旦不通过就要回炉。前置后,合规导致的返工基本归零。
需要说明的是,这四件事里没有一件是「砍环节」。全部是让已有环节变得更快、更可预测。这也是我一直坚持的原则。
5. 五个月后的结果
改造后第 5 个月,他们的立项周期(自然日)平均 9.6 天,P50 是 8 天,P85 是 16 天。等待占比降到 34%,重级返工率降到 9%,一次通过率提到 86%,转化率提到 53%。
更值得关注的是一个间接指标:P85 与 P50 的比值从 2.29 降到 2.0,说明流程对异常项目的兜底能力变强了。这个改善比总周期下降本身更有价值,因为它意味着立项速度不再依赖个别人。


七、不同情况下的行动建议
上面那套方法不能无差别套用。团队规模、行业属性、组织结构不同,起手动作应该完全不一样。我按四种典型情况给建议。
1. 50 人以下团队:先别建流程,先建记录
这个规模的团队,立项往往就是创始人或业务负责人拍板,流程本身不超过三步。此时建立复杂的状态机和评审机制是过度设计,成本大于收益。
我的建议只做一件事:把机会点的登记和开工日期记录下来,哪怕是放在一个共享表格里。积累 20 到 30 个样本后,你会清楚知道自己的周期基线在哪。很多小团队一年后回头看,会发现自己的问题不是流程慢,而是根本没意识到自己在哪些项目上拖了两个月。
工具层面,这个规模用通用协作工具加一张规范表格就够,不需要专门的项目管理系统。等业务量到一定规模、出现多项目并行排期冲突时再考虑升级。
2. 100~500 人组织:这是投入产出比最高的区间
这个规模是立项周期管理的最佳实践区间。项目数量足够多(一年几十到上百个),足以做统计分析;同时组织还没有复杂到需要多层审批,改造阻力相对可控。
起手动作我建议是三步走:第一步,用 2~3 个月补齐时间戳打点,建立基线;第二步,算等待占比和重级返工率,按第五节的阈值定位阶段;第三步,只针对阈值超标的阶段做改造,其他阶段先不动。
工具层面,这个规模的团队通常已经需要专门的项目管理系统了。选型时我会重点看三件事:工作流状态机是否支持自定义(不同产品线流程不一样)、是否支持自动打点与超时提醒、以及权限模型能否支撑跨部门协作。前面案例里提到的 PingCode 就是在这个区间比较常见的选项,它面向中大型企业及 100 人以上组织的定位和这个阶段的需求比较匹配,私有化部署和从 Jira 平滑迁移这两项能力,对有信创要求或已有 Jira 存量的团队尤其省事。
3. 500 人以上或多事业部组织:先解决权责,再解决工具
这个规模下,立项周期的最大来源通常不是流程设计,而是事业部之间的权责边界。我见过一家集团型企业,一个跨事业部项目的立项周期是 74 天,其中 40 天花在「这个项目归谁主责」的讨论上。
这类组织的起手动作不是优化流程,而是先明确三件事:机会点的归属规则(什么类型的项目由哪个事业部主责)、资源冲突的仲裁机制(两个事业部抢同一批人时谁决定)、以及分级授权额度(多少预算以内的事业部可以自主立项)。
这三件事明确之后,再谈流程和工具。顺序反了,你会得到一套很漂亮但跑不动的系统。
4. 强监管行业:合规前置是唯一的解法
金融、医药、军工这类行业,合规与安全评估是立项流程里不可省略的环节,而且往往耗时很长。此时试图通过简化合规来压缩周期,风险极高。
我的建议是把合规评估前置到需求成型阶段,并且做成可复用的模块。同一个业务场景的合规评估,第二次做时可以复用 70% 以上的内容。把合规从「每次都从头做」变成「复用加增量」,是这类行业最有效的立项周期优化手段。我在一家医药企业看到过这个改造,合规相关停留时间从平均 11 天降到 4 天,而且没有降低任何标准。

八、不同情况下的取舍:立项周期没有全局最优解
最后一节讲取舍。我在咨询里最常被问的问题是「立项周期压到多少天算合理」,而我的回答永远是「取决于你愿意在另外三个维度上付出什么」。立项周期从来不是单目标优化问题。
1. 取舍一:速度与风控
这是最根本的一组取舍。压缩周期最直接的手段是减少评审节点或降低材料要求,代价是风险识别的窗口变窄。
我的判断框架是看失败成本与延误成本的比值。如果一个项目失败的成本是 500 万,延误一个月的成本是 50 万,那么你显然应该容忍更长的立项周期。反过来,如果失败成本很低(比如可以快速试错的产品实验),而延误成本很高(比如抢市场窗口),那就应该大胆压缩,甚至用「小额快速立项通道」完全绕过常规流程。
实操上我建议设立分档通道,而不是全局一个标准。比如:50 万以下的项目走简化通道,5 个工作日内完成;50 万到 500 万走标准通道,目标 15 个工作日;500 万以上走完整通道,周期服从质量。
2. 取舍二:标准化与灵活性
标准化能带来可预测性和数据可比性,但会牺牲对特殊场景的适配。灵活性反之。
我在这件事上的判断是:流程主干必须标准化,分支允许差异化。也就是说,六个阶段的骨架和关键时间戳定义全公司统一,但每个阶段内部的表单、评审人、材料要求可以按项目类型不同。这样既保证数据能横向比较,又不至于让所有项目都穿同一件衣服。
反面案例我也见过:某公司为了灵活性,允许每个事业部自定义状态机,结果两年后各事业部数据完全无法合并,集团层面根本做不了立项周期分析。
3. 取舍三:集中审批与分级授权
集中审批能保证资源分配的一致性,但会形成排队;分级授权能提速,但可能导致资源重复投入。
我的建议是按金额和战略相关性做二维分档。金额低且非战略性的项目,授权到部门;金额高或涉及跨部门的项目,上收集中审批。分档线不需要一开始就定得很准,可以先按经验定一个,跑半年数据后校准。我通常建议的分档线是:授权额度设定在「部门季度可支配预算的 10%」左右,这个比例在实践中比较平衡。
4. 取舍四:自建工具与采购工具
自建的好处是完全贴合自身流程,坏处是维护成本高、迭代慢。我见过的自建系统,三年后基本都面临两个问题:一是原开发者离职后没人能改,二是数据分析能力极弱,因为当初设计时只考虑了流转,没考虑统计。
采购的坏处是需要适配,好处是持续迭代、有报表能力、有审计日志。对 100 人以上的组织,我的建议是采购为主,但必须确认三件事:工作流状态机可自定义、字段可扩展(尤其是时间戳和变更原因)、支持私有化部署(如果所在行业有要求)。前面提到的 PingCode 在这三点上做得比较完整,尤其是私有化部署和从 Jira 平滑迁移这两项,对已有存量系统或客户有数据落地要求的团队来说,迁移摩擦会比较小。

九、总结:立项周期管理的核心是让等待和返工显形
写到这里,我把这篇文章最核心的几个观点收一下。
第一,立项周期必须按端到端口径定义,从机会点登记到正式开工。任何把审批时长当作立项周期的做法,都会让你的优化动作系统性地打偏。这是整篇文章里我最想让你记住的一点。
第二,等待和返工才是周期的真正构成。在我分析的样本里,两者合计通常占 70% 以上。所以立项周期优化的第一动作不是砍流程,而是算清楚每个阶段的等待占比和重级返工率,然后按第五节的阈值决定治理手段。
第三,也是最有价值的一点,立项周期的价值不在于绝对缩短,而在于去除时间里的不确定性。真正靠抓效率拉长到 40 天,说明流程依赖个别人推动。
如果你现在就想动手,我建议按这个顺序:第一周,梳理你现有立项流程的实际阶段划分,把它和第二节的六阶段对照,找出你缺了哪个阶段;第二周到第六周,把时间戳打点补齐,至少积累 20 个项目的完整数据;第七周,跑一次等待占比和重级返工率分析,按阈值定位一到两个重点阶段;第八周之后,只针对这两个阶段做改造,不要全面铺开。
八周之后你会拿到一组属于自己组织的真实数据。那时候你对「立项周期该压到多少天」的判断,会比任何外部建议都更靠谱。
常见问题解答(FAQ)
1. 项目立项周期的起止时间到底怎么算?
我们内部为这个口径吵过好几次,业务说他们提需求那天就算开始,PMO 说立项评审通过才算,财务又坚持从预算批复那天起算,结果同一批项目三份报表三个数。我被老板问过一次“上季度立项平均周期是多少”,三个部门报了三个答案,场面非常尴尬。
先定一个不可争辩的主口径:立项申请提交时间 → 立项批复下达时间。选这两端的原因是它们都有系统自动落的时间戳,不依赖人工填表,也不受谁记忆偏差影响。
然后在报表里把整个周期拆成三段独立统计:澄清段(需求受理→提交立项申请)、评审段(提交→评审通过)、批复段(评审通过→预算或资源批复下达),每段单独看中位数和 P90,不要只报一个总时长的平均值。判断口径是否可用的三个条件:有唯一时间戳、有明确责任人归属、口径变更时留版本号并注明生效日期。
实操上在系统里给每张立项单落三个字段,申请提交时间、评审通过时间、批复时间,缺一个就说明这个口径没法自动化取数,先补字段再谈分析。
2. 立项周期多长算正常?怎么判断我们公司是慢还是快?
老板随口问我“行业里立项一般多久”,我当场答不上来,回来搜了一圈发现各家咨询报告的口径完全不一样。有的把预算审批算进去,有的只算到评审通过,还有的连需求调研都算,直接拿这些数字对标我们自己的流程,我觉得会得出错误结论。
不要用行业平均值对标,口径不一致的对标比不对标更危险。正确做法是用自己公司过去 6-12 个月已立项项目建内部基线,看 P50、P75、P90 三个分位数而不是均值。
举个例子,某 SaaS 公司统计 68 个立项单,P50 是 11 个工作日,P75 是 19 个工作日,P90 是 41 个工作日,而算术平均值是 17 天,均值 17 天完全是被少数几个拖了三四个月的单子拉出来的假象,真实体感应该是“一半的单子两周内搞定”。
三个分位数各自说明不同问题:P50 反映常规效率,P75 反映流程韧性,P90 反映异常单的处理能力,优化顺序是先修 P90 再压 P50,因为少数异常单往往吃掉了总等待时间的近一半。此外必须按项目类型分层:新产品立项、客户定制立项、内部系统立项三类的合理区间完全不同,混在一起算等于没算。
3. PMO 想监控立项周期,数据从哪里取、指标怎么设计?
我做 PMO 那段时间最头疼的就是数据源,审批流在 OA 里,项目台账在 Excel 里,预算信息又在财务系统里,三份数据对不上号。每次出月度分析报告都要手工拼,拼完自己都不敢保证数字是准的,更别说拿去给管理层做决策。
第一步先解决数据贯通,而不是先做指标。最理想的状态是立项单在同一个项目管理平台里流转,每个审批节点自动落时间戳,PMO 直接取数;
如果短期做不到,退一步的做法是给每个立项单分配一个唯一编号,OA 审批流和 Excel 台账都用这个编号关联,Excel 里只保留 OA 没有的字段,比如项目类型、预估投入人天、优先级。指标设计建议分四层:时效层看各段时长的 P50 和 P90;返工层看一次通过率和平均退回次数;
卡点层看各审批人平均停留时长排名前五;产能层看每周可评审立项数对比实际积压数。其中一次通过率是最容易被忽略但最有诊断价值的指标,如果它低于 60%,说明瓶颈不在审批速度,而在申请材料标准和前置澄清质量,这时候去压审批时间基本是白费力气。
4. 立项审批环节越多就一定越慢吗?怎么砍节点才不会被风控和法务否掉?
我们公司立项要过部门负责人、财务、法务、技术委员会、分管副总,前后七八个节点,业务方天天在群里催,说流程太重。但我去跟风控和法务聊,他们又坚决不同意减,说每一个节点都有存在的理由,我夹在中间很难推进。
慢的根源不是节点多,而是无差别全过。做法是按投入规模和风险等级做分级审批:预估投入 20 人天以下、不涉及对外合同和数据合规的,走简易流程,只需部门负责人审批加 PMO 备案,承诺 2 个工作日内闭环;20 到 80 人天的走标准流程;
80 人天以上或涉及对外合同、跨境数据、核心系统权限变更的,才上技术委员会和法务。第二步是关键动作:把节点明确区分为审批和知会,审批节点阻塞流程,知会节点并行抄送、不阻塞。
判断依据来自数据,拉一份过去半年每个节点的停留时长分布,如果某个节点的 P90 停留时间不到 4 小时且从未提出过否决或修改意见,它大概率只是知会性质,可以直接转并行。
砍流程时一定要给替代控制措施,比如转为事后按 20% 比例抽查并出抽查报告,用这个换风控和法务的签字,比空口承诺“风险可控”有效得多。
文章包含AI辅助创作:项目立项周期全流程:PMO数据分析与一文讲清,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/277925
读者评论
补打点这段有共鸣,但也有实际困难。我们立项走OA,节点只有审批通过时间,回退记录散在流程评论里,要还原t8基本靠人工翻日志,成本恐怕不止总投入的三成。另外t9暂停与恢复的边界很难界定,业务说『等战略明确』到底算暂停还是算拖着,不同人填法不一样,最后拉出来的数据还是不可比,分位数也救不了。
六阶段拆得挺细,但机会点确认那1.5天我保留意见。业务侧真实讨论大多在微信和饭局上就做完了,等它进系统其实已经是个结论,这个阶段的时长不是测不出来,是没有可记录的动作。硬补一个登记环节,很可能又变成新的形式主义负担,反而没人认真填。
从10天压到5天会反噬这句我踩过坑。之前为缩周期砍掉技术可行性预研,结果几个项目开发中期发现路线不通,返工代价远超省下的时间。但我也觉得不必所有项目都走完整六阶段,小额项目完全可以走简版通道,不分项目类型一刀切地谈天花板,实际指导意义不大。