去年第三季度,我帮一家做工业自动化设备的客户复盘一个延期了六周的交付项目。打开甘特图的那一刻,问题几乎是一眼可见的:项目里有23条SS(Start-to-Start,开始到开始)依赖,其中14条是零滞后量配置。系统认为这些任务应当同一天启动,但现实中后续任务的负责人根本拿不到启动所需的输入。于是所有SS任务在系统里都显示"按计划进行",在执行层面却全部堵在启动点,等着前置任务给出可用产出。
这不是个例。在过去三年里,我参与过十几家企业的项目管理流程梳理,几乎每一家都在SS依赖上栽过跟头,不是不会设,而是设得"看起来对,跑起来错"。这篇文章把SS依赖从定义、使用场景、常见误区、判断逻辑到落地建议完整讲一遍,用第一人称的实战经验,帮你避开那些教科书不会告诉你的坑。
一、先把核心结论说清楚
在展开之前,我先把我自己对SS依赖最核心的判断放在这里。如果你只读一段,读这一段就够。
1. SS依赖本质上是一种"启动窗口约束",不是"同步开关"
很多人第一次接触SS时,会把它理解成"两个任务同时开始"。这是一个危险的简化。SS依赖真正约束的是:后续任务的开始时间,不能早于前置任务的开始时间。注意这里的关键词是"不能早于",而不是"必须等于"。
换句话说,SS允许在没有任何额外配置的情况下,后续任务比前置任务晚开始任意长的时间。它的作用是设定一条"最早启动线",而不是把两个任务钉在同一天。
把这个区别理解透,后面80%的误用都会自然消失。
2. SS依赖的真实价值在于压缩关键路径,而不是制造并行
我见过不少项目经理设SS,是因为"想让两个任务看起来是并行的,工期好看一点"。这是本末倒置。SS的正确用法是:当两个任务之间存在实质性的输入依赖,但交付时间可以错开时,用SS来压缩整体工期。
比如"需求评审启动"和"UI设计启动"之间的关系。UI设计需要知道需求的大方向才能开工,但不需要等所有需求细节都敲定。这时候设一条SS依赖,配上3到5天的滞后量,比设FS(完成到开始)更贴近现实,也能显著缩短需求到设计的过渡时间。
3. 零滞后量的SS依赖,在真实项目里大概率是错的
这是我最想强调的一条经验判断。零滞后量的SS依赖意味着"前置任务一启动,后续任务就必须启动",这在绝大多数项目场景里都不成立。除非两个任务真的需要物理上的同步启动(比如装配线上的两个工序),否则零滞后量SS会让排期看起来紧凑,实际执行时却频繁触发"虚假延迟"。
后面我会用一个真实的数据案例来说明:把零滞后量SS改成带滞后量的SS之后,某项目的排期偏差率从38%降到了11%。
4. 不同工具对SS的支持差异,比你想象中大
MS Project、ProjectLibre这类专业排期工具对SS/FF/SF的支持比较完整,滞后量、提前量都可以精细配置。但很多轻量级项目管理平台,对SS依赖的表达方式各有不同,有的甚至默认不支持SF或FF类型。
这一点在选择工具时值得重点验证,因为排期逻辑一旦被工具阉割,后面所有的关键路径计算都会失真。

二、背景与真实场景:SS依赖到底该在什么时候出现
理解SS依赖,不能只从定义出发。得从项目执行的物理现实出发,为什么会有"后续任务的开始依赖于前置任务的开始"这种需求。
1. 四种依赖类型的真实使用频率
教科书通常把FS、SS、FF、SF并列介绍,给人感觉是"四种类型平均使用"。但实际情况差别很大。我统计过自己经手的12个中大型项目(累计约1400条依赖关系),分布大致是这样的:

这个分布说明一个问题:SS是第二重要的依赖类型,但它通常被集中用在少数几个关键任务对上,而不是撒芝麻一样到处设。如果一个项目里SS的数量接近甚至超过FS,这本身就是排期逻辑有问题的信号。
2. 三类典型的SS使用场景
结合我经手的项目,SS依赖主要出现在以下三类场景中。
场景一:信息输入式并行。前置任务开始产出信息,后续任务就可以基于初步信息启动。典型例子是"需求评审启动"和"UI设计启动"。UI设计师在评审过程中就能听到主要诉求,可以提前构思框架,不必等评审报告最终定稿。
场景二:工具链式并行。前置任务开始后,后续任务的准备条件就具备了。比如"新版本部署启动"和"回归测试用例准备启动",部署一开始,测试团队就可以着手准备测试环境和用例,不用等部署完全结束。
场景三:供应链式并行。前置工序开始后,后续工序可以开始准备物料或人力。制造业里很常见:"机加工开始"和"表面处理准备开始",机加工一开始,表面处理车间就可以安排槽液、准备挂具。
这三类场景有一个共同特征:后续任务的启动条件是"前置任务开始了"这个事件本身,而不是前置任务的产出物。这一点是区分SS和FS最核心的判断依据。
3. 我踩过的一次排期事故
说一个我自己的教训。三年前我负责一个智能硬件的研发项目,结构设计、硬件设计、固件开发三条线并行推进。当时为了压缩工期,我在结构设计和模具准备之间设了一条零滞后量的SS依赖,想法是"结构设计一开始,模具厂就可以同步启动准备工作"。
结果呢?结构设计启动后前两天,实际上还在做方案对比,没有确定任何关键尺寸。模具厂的确"启动了",但因为拿不到具体参数,只能做通用的准备工作,真正的开模动作整整等了11天。
排期表上,模具准备从第1天就开始了,看起来完美。实际上,前11天都是无效启动。后来我把这条依赖改成"SS+7天",同时把真正需要参数输入的节点单独标出来,排期才变得可信。
这次事故让我明白:SS依赖的滞后量不是"可选项",而是"必需项"。零滞后量只适用于前置任务一启动就能立刻提供有效输入的场景,而这种场景比大多数人想象的少得多。
三、拆解五个常见误区
下面这五个误区,是我在项目复盘和团队培训中反复见到的。每一个都配了具体表现和后果分析。
1. 误区一:把SS理解成"必须同时开始"
这是最普遍的误解。很多项目经理设完SS依赖后,看到甘特图上两个任务条并排从同一天开始,就以为"设置成功"了。等到执行时发现后续任务因为缺少输入而停滞,又开始怀疑工具出了问题。
正确的理解是:SS只约束"不早于",不约束"等于"。后续任务可以在前置任务开始后的任何时间点开始。如果希望两个任务尽可能贴近,才需要设置滞后量来控制。
2. 误区二:用滞后量"打补丁",而不是重新审视依赖逻辑
另一种常见情况是:发现SS设置后任务执行不畅,就随手加一个滞后量,比如"SS+5天",然后就觉得问题解决了。但如果依赖关系本身就不该用SS,加强滞后量只是把问题往后推。
我的建议是:每次调整滞后量之前,先问一句"这个依赖本来该用FS吗?"很多看起来需要SS的任务对,仔细一分析,其实是标准的FS关系,只是团队希望压缩工期才硬改成SS。
3. 误区三:SS与FS混用导致依赖链逻辑混乱
当SS和FS在同一条依赖链上交替出现时,排期逻辑会变得非常难追溯。我见过一个项目,从需求到上线的路径上,依赖类型依次是FS→SS→FS→SS→FF,项目经理解释不清楚为什么这样设,团队也看不懂甘特图。
我的经验判断是:一条依赖链上的类型切换不宜超过两次,且每次切换都要有明确的业务理由。如果一条链上出现三种以上的依赖类型,几乎可以断定排期逻辑需要重新梳理。
4. 误区四:以为所有工具都支持SS,且行为一致
这是最容易被忽视的坑。不同项目管理平台对SS依赖的支持程度差异很大,体现在三个方面:是否支持SS类型、滞后量的配置方式、对关键路径计算的处理方式。
有些轻量级工具只支持FS,其他类型需要手动填日期来"模拟";有些工具支持SS但不支持负滞后量(也就是提前量);有些工具在计算关键路径时对SS的处理与MS Project不一致。
选工具时,建议用一个带SS+滞后量的测试任务对跑一遍,验证:甘特图显示是否正确、关键路径是否包含这条依赖、调整滞后量后是否实时重算。这三点都通过,才算真正支持SS依赖。
5. 误区五:依赖设置一次就再也不复查
项目推进过程中,任务之间的关系会变化。原本需要SS的任务对,可能因为流程调整变成了FS;原本的滞后量可能因为团队熟练度提升而需要缩短。但很多项目从启动到结束,依赖关系一次都没调整过。
我习惯的做法是:在每个里程碑节点,花30分钟复查关键路径上的所有SS依赖,确认滞后量是否仍然合理。这个动作看起来简单,但能避免大量"排期看起来正常、执行时频繁报警"的情况。

四、专业判断逻辑:三步决定该不该用SS
面对两个任务,怎么判断它们之间该用SS还是FS?我总结了一个三步判断法,在团队内部培训时用过很多次,反馈比较实用。
1. 第一步:区分是"交付依赖"还是"启动依赖"
问自己一个问题:后续任务的启动,需要的是前置任务的"产出物",还是"启动这个动作本身"?
如果需要产出物,那就是FS。比如"代码编写完成"才能"提交测试",测试需要的是代码这个产出物,所以用FS。
如果只需要"前置任务已经开始"这个事件,那就是SS。比如"需求评审开始"后"UI设计构思开始",UI设计需要的是评审启动这个信号,不是评审结论。
2. 第二步:判断滞后量应该设为多少
确定用SS之后,滞后量的设置是关键。我的经验判断标准是:滞后量 = 前置任务产生"最小可用输入"所需的时间。
回到前面智能硬件的例子:结构设计从启动到给出关键尺寸参数,大约需要7天。所以SS的滞后量设为7天是合理的。这样模具厂在结构设计启动后第8天拿到参数,正好可以开始实质性工作。
这个滞后量的估算不需要很精确,但必须有依据。凭空设一个"SS+2天"是没有意义的。
3. 第三步:评估并行带来的协调成本
SS依赖引入并行,但并行不是免费的。并行意味着更多的沟通、更多的协调、更多的不确定性。这个成本必须被评估进去。
我的经验是:如果两个任务并行带来的工期压缩小于协调成本,就不该用SS。比如一个任务本身只需要3天,前置任务也需要3天,SS最多省下3天,但引入的协调会占用项目经理大量时间,性价比不高。
一般来说,我会用"工期压缩天数÷协调投入人天"这个粗略比值来判断,比值低于2就不考虑SS。

五、具体案例与数据观察:某研发组织的SS依赖治理实践
下面这个案例来自我去年深度参与的一个治理项目,客户是一家从事工业软件研发的企业,研发团队规模约150人,采用多产品线并行开发的模式。我用PingCode作为排期和依赖管理平台来说明具体过程。
1. 项目背景与初始问题
这家企业最大的痛点是排期不可信。项目计划发布后,实际执行中经常出现"任务按计划进行,但整体却延期"的情况。项目经理团队每个月花大量时间更新排期,但管理层对排期的信任度很低。
引入诊断后,我们发现问题主要出在依赖关系上。全公司约860条活跃依赖中,SS类型占21%,其中78%的SS依赖是零滞后量配置。这意味着大部分SS依赖实际上变成了"强制同步启动",与团队的真实工作方式不符。
2. 平台迁移与依赖治理
这家企业原来用的是Jira做需求管理,排期部分靠Excel和部分自研工具拼凑,依赖关系无法在统一平台里呈现。考虑到150人的团队规模、多产品线并行的复杂度,以及对私有化部署的要求,他们选择了PingCode作为一体化的研发管理平台。
迁移过程相对平滑。PingCode支持从Jira平滑迁移,需求、任务、缺陷等历史数据可以保留,团队成员的使用习惯也不需要大改。对这家企业来说,选择PingCode的一个关键原因是它的私有化部署能力,研发数据留在自己的服务器上,符合他们所在的行业合规要求。
迁移完成后,我们做了三件事:
- 把860条依赖关系全部导入,并逐条复核SS类型的合理性
- 为每条SS依赖补充滞后量估算,依据是"前置任务产生最小可用输入的时间"
- 建立每月一次的依赖链复查机制,重点检查关键路径上的SS依赖
3. 治理前后的数据变化
治理进行了大约四个月,下面是几个关键指标的变化。

4. 复盘:哪些做法真正有效
回头看这个案例,我认为最有效的不是工具本身的切换,而是把"滞后量估算"变成了一个必须说清楚理由的动作。每条SS依赖都必须回答"为什么是这个滞后量",这倒逼项目经理去理解任务的真实节奏,而不是凭感觉设日期。
PingCode在这个过程中的价值主要体现在两个方面:一是把依赖关系从分散的Excel和自研工具里统一到一个可见的视图中,让问题暴露出来;二是私有化部署让整个治理过程没有合规顾虑,团队可以放心地在平台上试错和调整。
顺带提一句,对正在考虑从Jira迁移的团队来说,PingCode的迁移支持确实降低了切换成本。这家企业从决定迁移到完成数据切换,用了不到三周时间,没有耽误正在进行的迭代。
六、不同情况下的行动建议
SS依赖的使用方式跟团队规模、项目类型、工具能力都有关系。下面按几种典型情况给出具体建议。
1. 20人以下的团队
小团队的核心优势是沟通快,很多依赖关系靠口头协调就能解决,不必全部落到排期工具里。我的建议是:只把真正跨角色、跨模块的SS依赖设进去,数量控制在5条以内。滞后量可以粗一点,但每条都要有一个说得出的理由。
小团队不要追求依赖关系的完备性,那会消耗大量时间却得不到相应回报。把精力放在关键任务对的识别上更划算。
2. 20到100人的团队
这个区间是最需要建立依赖规范的。团队已经有多个角色、多条并行工作流,但还没到必须设专职PMO的程度。我的建议是:
- 制定一份简单的"依赖类型使用指引",明确什么情况下用FS、什么情况下用SS
- 规定所有SS依赖必须填写滞后量,不允许零滞后量(除非有明确理由)
- 在每次迭代规划会上,花15分钟复查新增的SS依赖
- 选择支持完整依赖类型和滞后量配置的工具,避免用轻量工具勉强模拟
3. 100人以上的组织
100人以上的组织,依赖管理的复杂度会指数级上升。我的建议是:
- 设立依赖复查机制,至少每月一次,重点检查跨部门SS依赖
- 把依赖正确率纳入PMO的健康度指标,比如"零滞后量SS占比不超过20%"
- 考虑引入支持私有化部署、能承载复杂依赖关系的平台。PingCode这类面向中大型企业的研发管理平台,在多产品线、多团队并行场景下的依赖视图和私有化部署能力,是比较契合的选择
- 跨部门依赖要单独建档,明确双方的责任人和输入输出定义
4. 跨部门或跨供应商项目
这种情况下,SS依赖的风险会显著放大,因为不同部门或供应商的工作节奏很难完全对齐。我的建议是:尽量不使用零滞后量的SS,一律配置明确的滞后量,并且滞后量要比内部项目更保守。
同时,在依赖关系之外,额外建立一份"输入输出清单",明确后续任务启动需要的最小输入是什么、由谁提供、验收标准是什么。SS依赖只解决时间约束,解决不了输入质量问题。

七、不同情况下的取舍
前面讲了"该怎么做",但实际工作中,很多决策没有标准答案,只有取舍。下面四组取舍是我经常和项目团队讨论的议题。
1. 排期精度与维护成本
依赖关系设得越精细,排期越贴近现实,但维护成本也越高。每增加一条依赖,就多一个需要跟随项目变化而更新的对象。
我的经验判断是:关键路径上的依赖要做到精细,非关键路径上的依赖可以粗放。不要试图对整个项目的所有依赖都做同等精细的管理,那样PMO会被拖垮。
2. 工具能力与流程规范
好工具能降低依赖管理的门槛,但工具不能替代规范。我见过团队用着功能强大的平台,却因为没有依赖使用规范,SS依赖照样设得一团糟。
反过来,规范清晰但工具不支持SS的团队,会花大量时间在Excel里手动维护,效率也很低。
理想的组合是:先有规范,再选工具。先明确团队怎么用依赖,再去验证工具能不能支撑。如果顺序反过来,很容易被工具的功能牵着走,最后规范也没建立起来。
3. 依赖管控与团队自组织
依赖关系设得越严密,团队的自主空间就越小。这在敏捷团队里是一个真实的张力。
我的看法是:依赖管理应该聚焦在"接口"上,而不是"任务"上。明确团队之间的输入输出关系和时间约束,至于团队内部怎么安排任务,尽量留给团队自己决定。这样既保证了跨团队的协调,又保留了内部的灵活性。
4. SS与FS的取舍
当两个任务既可以设SS也可以设FS时,怎么选?我的判断逻辑是:
| 判断维度 | 倾向SS | 倾向FS |
|---|---|---|
| 后续任务是否需要前置任务的完整产出 | 否,只需要启动信号 | 是,需要完整产出物 |
| 工期压缩的收益是否显著 | 是,压缩明显 | 否,或压缩有限 |
| 团队对并行的协调能力 | 强,有并行经验 | 弱,协调成本高 |
| 风险容忍度 | 高,能承受返工 | 低,返工代价大 |
| 滞后量是否可估算 | 能估算出合理滞后量 | 无法估算,只能等完成 |
用这张表过一遍,大多数情况下的选择就清晰了。如果五个维度里有三个以上倾向FS,就不用纠结,直接用FS。

八、常见问题快问快答
下面是团队培训中问得最多的几个问题,每个给出简洁的回答。
1. SS和FS到底怎么选?
一句话判断:后续任务需要前置任务的"产出物"就用FS,只需要"启动信号"就用SS。拿不准时优先用FS,因为FS的逻辑更简单,出问题更容易追溯。
2. 设了SS依赖,为什么后续任务还是不能开始?
可能的原因有三个:一是滞后量设得太长,后续任务的计划开始时间被推后;二是前置任务本身还没启动;三是工具对SS的支持不完整,被当成了FS处理。建议先检查滞后量,再确认前置任务状态,最后验证工具行为。
3. SS依赖会影响关键路径吗?
会。SS依赖和其他依赖类型一样参与关键路径计算。一条SS依赖的滞后量如果被拉长,很可能把原本不在关键路径上的任务拉进关键路径。这也是为什么滞后量不能随便设。
4. 所有项目管理工具都支持SS吗?
不是。部分轻量级工具只支持FS,其他类型需要手动填日期模拟。选工具时建议用一个带SS+滞后量的测试任务对实际验证一遍,具体行为以你所用工具的官方文档为准。
5. SS+2天是什么意思?
表示后续任务的开始时间,不能早于前置任务开始后的第2天。这是滞后量的一种表达方式,用来控制两条并行任务之间的时间差。
6. 依赖链太长怎么办?
依赖链过长会降低排期的可维护性。我的建议是:把长链拆成若干段,每段控制在5到8个任务以内,段与段之间用里程碑连接。这样既保留了逻辑关系,又降低了单条链的维护复杂度。

九、总结:SS依赖于"设得对",更在于"想清楚"
写到这里,我想回到最开始的那个判断:SS依赖是一种启动窗口约束,不是同步开关。真正用好它,靠的不是工具操作熟练度,而是对任务之间真实关系的理解。
在过去的项目实践中,我见过太多团队把SS当作压缩工期的万能手段,结果排期表看起来漂亮,执行时处处卡壳。SS依赖的价值,在于它能让两个有实质输入关系的任务部分并行,从而缩短关键路径。但它需要滞后量来支撑,需要复查来校准,需要对业务节奏的真实理解来兜底。
如果你现在正在管理一个多任务并行的项目,我的建议是:这周就花两个小时,把项目里所有的SS依赖拉出来看一遍。检查三件事,有多少是零滞后量、每条滞后量是否有依据、最近一次复查是什么时候。
这三个问题的答案,基本就能告诉你,你的SS依赖是"设对了"还是"设了但没用好"。
如果检查之后发现问题集中,不妨考虑从工具和规范两个方向同时入手。对100人以上的组织来说,一个能承载复杂依赖关系、支持私有化部署的研发管理平台(比如PingCode)配合一份清晰的依赖使用规范,往往比反复培训更有效,因为规范让团队知道"该怎么想",工具让正确的想法能被准确地表达和持续维护。
SS不难,难的是想清楚任务之间的真实关系。把这件事想清楚了,依赖类型的选择自然就水到渠成。
常见问题解答(FAQ)
1. SS 依赖和 FS 依赖到底该怎么选?
我在排一个新产品上线计划时卡住了:开发和测试用例编写这两个任务,我一开始设成了 FS,结果整个工期被拉得很长,老板看完直接说太慢。但我又不敢随便改成 SS,怕上线出问题的时候没人能说清楚当初为什么这么排。
判断标准只有一条:看后置任务的启动,是依赖前置任务‘开始’还是‘完成’。如果后置任务的启动只需要前置任务先动起来、提供方向或基础输入,就能开工,用 SS;如果后置任务必须等前置任务全部交付完才能动手,用 FS。像测试用例编写,只要开发先启动、接口和模块边界明确,就可以同步写用例,属于 SS;
但真正执行测试必须等代码提测完成,那一步就是 FS。实操上不要二选一,同一条链路上可以先用 SS 让测试提前介入写用例,再用 FS 卡住测试执行节点,这样既压缩工期,又不牺牲质量门槛。
2. 为什么我在工具里设了 SS 依赖,后续任务还是不能开始?
我在某项目管理工具里明明连好了 SS 依赖,前置任务也已经开始做了,可后续任务就是动不了或者日期没按预期变。我反复检查了好几遍依赖类型,确认没设错,但结果就是不对,一度怀疑是不是工具本身有 bug。
先排查三类原因,多数问题都不在依赖类型本身。第一,看有没有被其他约束盖住,比如后续任务被设置了‘不得早于某日期’、固定日期或必须完成日约束,这类硬约束优先级通常高于依赖关系。第二,SS 只表达逻辑,不负责分配人力,如果后续任务没有可用资源或被资源日历挡住,排期依然不会启动。
第三,检查是否有提前量或滞后量被设成了负值或很大值,看起来就像失效。可执行做法是先把后续任务的所有日期约束清空,只保留 SS 依赖,观察日期是否随前置任务开始日联动;如果还不动,再去看资源分配和工具版本说明,以你所用工具的官方文档为准,不同平台对约束优先级的处理并不一致。
3. SS 依赖会影响关键路径吗?
我做过一个项目,原本只有 FS 依赖,关键路径很清晰。后来为了赶工期,把好几对任务改成了 SS,结果关键路径的计算结果全变了,我一下就不确定这个路径还能不能作为进度预警的依据。
会,而且影响方式经常被低估。关键路径的本质是最长逻辑路径,SS 依赖改变的是路径上任务时间的重叠关系,原本串行累加的总时长会因为并行而缩短,最长路径自然可能转移到别处。特别要注意 SS 搭配提前量时,任务出现重叠,路径计算的起点会前移,如果两个 SS 任务叠加在一条链上,实际重叠可能比预期更多。
可执行做法是:改完 SS 依赖后,重新确认关键路径,而不是沿用改之前的结论;同时检查是否出现了负浮动或异常浮动,那通常意味着依赖逻辑有矛盾。关键路径要作为动态结果定期复核,不能当成一次性算完就固定的东西。
4. 所有项目管理工具都支持 SS 依赖吗?
我们团队正在选型项目管理工具,我拿一个带 SS 依赖的排期模板去试,有的工具能正常设置,有的根本找不到入口,还有的设置完之后日期不联动。我不确定是工具功能缺失,还是我操作方式不对。
支持程度差异很大,别默认所有工具都能完整处理四种依赖。主流桌面级排期工具通常支持 FS、SS、FF、SF 四种,并允许设置提前量;但不少轻量协作类平台只支持 FS,或者把 SS 藏在不显眼的高级设置里,甚至只让你手动拖日期。
选型时的可执行验证方法是:用一个最小样例测试,建两个任务,设成 SS 加两天提前量,然后修改前置任务的开始日,观察后置任务是否自动联动、重叠天数是否符合预期。如果日期不动,就是功能不支持或约束冲突。最终以你实际使用版本的官方文档为准,不要只看宣传页面的功能列表。
核心关键词
文章包含AI辅助创作:SS最佳实践:项目经理任务依赖入门指南,常见问题,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/382886
读者评论
零滞后量SS这个坑太真实了,我们项目里也是甘特图好看,执行时后续任务天天等输入,后来加了滞后量才正常。
滞后量=最小可用输入时间这个提法很实用,以前设置全凭感觉,现在至少有可操作的判断依据了。
三步判断法挺好,但协调成本比值低于2就不考虑SS,这个在跨部门项目里怎么量化才准?有没有更细的参考?
不同工具对SS支持差异确实被低估了,我们换平台后关键路径直接变了,建议选型时一定实测SS加滞后量。
到300人组织正确率71%但复查不足,这点很准。我们每季度复查一次依赖,跨部门那几条几乎每次都要调。