久章智能JZLOG
FEATURED · AI + OPERATIONS RESEARCH

AI+运筹:从求解一个问题,到建设企业的决策中枢

微软在 Copilot 的 Optimization agent template 中给出了一种值得关注的企业决策交互方式:业务人员提供目标、规则和数据,智能体通过对话把要求整理清楚,再调用求解工具计算方案。本文以此为线索,梳理 AI+运筹怎样从解决单个问题,发展为企业可以长期使用的决策能力。

出处:本文转载自微信公众号「子凡AI」《AI+运筹:从求解一个问题,到建设企业的决策中枢》(2026-10-23)。版权归原作者所有,本站转载仅作学习交流之用,如涉侵权请联系删除;原文链接见文末。

微软在 Copilot 的 Optimization agent template 中,给出了一种值得关注的企业决策交互方式:业务人员提供目标、规则和数据,智能体通过对话把要求整理清楚,再调用求解工具计算方案。

它将 AI 对自然语言的理解能力,与运筹优化的计算能力连接在一起。用户可以讨论业务要求,系统则需要将这些要求落实为明确的变量、约束和目标,才能进入实际计算。

理解这套分工,有助于我们进一步思考:AI+运筹怎样从解决单个问题,发展为企业可以长期使用的决策能力?

一、先看一个具体方向:微软的优化智能体模板

根据微软官方文档,这个模板面向人员分配、任务安排和销售区域规划等场景。用户先说明要做什么决策,再上传员工、项目或区域等数据,并逐步补充规则与优化目标。

例如,在人员分配场景中,用户可以要求按照技能为项目配置人员,同时提出预算、地点或团队安排方面的限制。智能体将这些要求整理成可以计算的问题;如果存在缺失或含糊的信息,就通过对话进一步澄清。

这个过程中,用户能够在侧栏查看系统如何理解目标、决策变量、约束和数据,也可以要求修改其中的内容。所谓决策变量,就是程序需要确定的选择,例如某位员工分配到哪个项目。用户确认问题设置之后,系统调用求解工具计算,并提供可以查看和导出的结果。

这套流程让业务要求的表达与方案计算衔接起来。人可以先说明希望达到什么结果,再逐步检查系统是否理解正确;运筹方法则将确认后的要求落实到资源分配中。截至本次调研,官方文档仍将这一模板标记为早期访问预览,它展示了一种产品方向,还不能代表完整的企业决策中枢已经成熟。

围绕这一工作过程,研究领域也在推进不同环节的能力。微软研究院的 OptiMind 重点研究如何将自然语言描述转成优化数学模型和可执行代码。另一项研究 OptiChat 则面向已经建立好的优化数学模型,帮助业务人员理解其含义、诊断约束冲突,并分析修改条件会带来什么影响。

两者对应的是不同的问题:前者帮助“把要求写成可以计算的问题”,后者帮助“理解和调整已经写好的问题”。它们是观察相关技术进展的研究案例,并不意味着它们都是上述微软模板的内部组件。

把这些工作放在一起看,可以发现一条清楚的技术路径:AI 协助理解和表达业务要求,运筹将其转成明确的计算依据,再由求解器或专用算法生成方案。企业最需要的,是这条路径能够稳定运行,并在业务变化以后继续有效。

企业应用运筹优化,通常从排产、补货、人员分配等具体问题开始。但客户优先级调整了,新的设备投入使用了,交付承诺变了,原先合理的安排也可能需要重新考虑。此时,困难不仅在于算法能否算出更好的结果,还在于企业能否及时把新的经营要求表达清楚,并准确地落实到程序中。

AI Coding 为维护这些决策能力提供了新的手段。AI 可以协助理解需求、编写代码,也可以根据测试结果调整算法。如果进一步连接业务数据、规则管理和执行反馈,系统就有机会持续支持经营决策。

在这套体系里,运筹承担着一项核心工作:把 AI 提出的思路,转化为目标明确、约束清楚、能够反复执行和检查的决策程序。我们可以把这个过程理解为,将 AI 生成过程中的不确定性,逐步转化为程序执行与规则检查的确定性。完成这种转化,需要经过业务确认、形式化表达和独立验证,不能仅靠生成一段代码。

这里所说的“决策中枢”,是一套能够反复完成以下工作的系统:由人确定经营目标,AI 协助澄清约束与规则,决策程序根据当前数据计算方案,执行结果再成为下一轮调整的依据。它服务于具体决策,并随着业务变化不断维护这些能力。接下来,我们沿着这条链路,看看每个环节需要承担什么工作。

AI+运筹:决策中枢插图 1

二、人定义目标,也需要明确目标之间如何取舍

“由人定义目标”听起来简单,实际却是整个系统中最需要认真对待的一步。

降低成本、提高交付率、减少库存、保持计划稳定,往往同时成立。问题在于,它们未必能够同时达到最好。例如,为了提高设备利用率,可以把相同产品集中生产,但这样可能增加部分订单的等待时间;为了及时交付,可以安排加班,却又提高了成本。

如果这些冲突没有被说明,程序仍然可能给出一个数学上很好的结果,只是它优化的方向与管理者真正关心的事情并不一致。

AI 在这里可以帮助人把笼统目标展开成可以讨论的选择。与其直接询问几个目标各占多少权重,不如先计算几组候选方案,展示不同选择对交付、成本和计划变动的影响,再由业务负责人确认哪些代价可以接受。

例如,管理者可以先要求重点订单满足交付承诺,再在剩余空间里降低加班成本。如果两者无法兼顾,系统应当说明冲突发生在哪里,并给出可供比较的调整方案。是否增加班次、协调交期或改变订单优先级,仍然需要有相应权限的人决定。

因此,目标定义的结果应该包括优化方向、优先顺序和调整权限。AI 可以协助提出问题、计算影响、解释差异,经营取舍则需要清楚地归属于人。

三、AI 协助形成规则,关键是把含糊要求变得可检查

企业中的规则散落在制度文件、业务系统、会议记录和员工经验里。有些已经表达得很明确,有些只在发生异常时才被提起。要让决策程序可靠运行,需要先把这些规则整理出来,并区分它们的性质。

设备不能同时加工两个任务,通常属于必须满足的资源限制。某类操作需要具备相应资质,也应当成为明确约束。相比之下,尽量减少换线、优先沿用原计划,往往属于可以与其他目标权衡的偏好。

还有一些做法需要重新确认。例如,某个班组过去一直负责某类订单,可能是技能要求,也可能只是历史分工。如果 AI 看到这种关联,就把它写成不可违反的规则,系统便可能把过去的习惯固定下来,失去重新安排的空间。

因此,AI 从文件和历史数据中整理出的内容,应先成为待确认的规则候选。业务人员需要检查它的依据、适用范围和例外条件,再决定它应当成为硬性约束、优化偏好,还是仅供参考的经验。

这些确认结果最好形成一份能够持续维护的决策规范。其中既有目标与优先顺序,也有规则来源、适用对象、数据口径和检查方法。今后规则发生变化时,系统可以沿着这份规范找到受影响的代码与测试,而不必重新从聊天记录中寻找当时的含义。

开篇介绍的自然语言建模与对话式检查,就在这里发挥作用:已经确认的要求需要准确地进入数学模型和代码,而计算中出现的冲突又需要被解释回业务语言。只有这两个方向能够衔接,业务人员才能持续参与规则的建立与调整。

这里需要始终分清两个概念:大语言模型负责理解和生成;优化数学模型则用变量、约束和目标表达业务问题。语言模型写出了能够运行的代码,只能说明生成过程向前走了一步,还需要验证程序有没有准确表达原来的要求。

AI+运筹:决策中枢插图 2

四、运筹让 AI 提出的思路,成为能够稳定执行的决策逻辑

为什么在这套架构中,还需要专门强调运筹的作用?因为企业需要把讨论中的要求落实为每一次决策都必须遵循的计算依据。

如果直接让大语言模型安排生产,它需要在生成答案的过程中理解规则、记住资源限制,并决定任务顺序。同样一项要求,可能因为上下文和生成过程的变化而得到不同处理。即使输出看起来合理,也需要进一步确认是否遗漏了设备冲突、工序依赖或交付条件。

运筹提供了把这些要求明确表达出来的方法。哪些任务可以调整,对应决策变量;哪些条件必须遵守,对应约束;不同方案如何比较,对应目标函数。求解器或专用算法根据这些定义进行计算,输出再由检查程序验证。业务要求由此从对话中的说明,进入了实际执行的逻辑。

例如,“同一台设备不能同时加工两个任务”可以写成明确的时间约束,也可以落实为算法中的资源占用检查。程序每次安排任务时都要处理这项限制,最终结果还要经过独立校验。这样,系统就不必依赖语言模型在每次生成排产表时都恰好记住并正确执行这条要求。

这就是运筹在决策中枢中的核心价值:把 AI 在理解、设计和编码阶段提出的候选方法,经过确认与验证,沉淀为可执行的决策能力。AI 可以继续提出新的算法,但每个候选都要用同一套业务要求和评价方法接受检查,通过之后才能成为正式运行的版本。

这里所说的“确定性”,主要指规则明确、执行过程受控、结果能够检查和追溯。它并不要求所有算法在每次运行时返回完全相同的安排。一些搜索算法包含随机过程,同一个问题也可能存在多个同样好的方案;这些方案都应接受相同的约束检查,并使用一致的指标比较质量。

同样,程序能够稳定执行,也不代表它必然正确,更不代表它总能找到最优解。规则是否表达完整,需要业务确认与测试;方案是否可行,需要检查;质量是否足够好,则需要与基线、已知界限或其他方法比较。运筹提供了这些问题的明确表达方式,验证机制再将它们落实到程序上。

未来需求、加工时长和设备状态仍可能变化。对于这些现实中的不确定性,可以设置不同情景,检查方案在扰动下是否仍然可用,并在状态更新后重新计算。系统由此获得的,是面对变化时有依据、有边界的处理能力。

五、AI Coding 可以建设能力,日常决策由验证后的程序运行

如果沿着我们此前讨论的 AI Coding 路线继续推进,系统可以形成建设与运行两个循环。

建设循环负责建立和修改决策能力。业务人员提出要求,AI 协助澄清,再编写建模代码、专用算法和数据接口。候选程序经过独立检查、历史回放与必要的仿真之后,形成可以发布的版本。

运行循环则处理日常任务。系统接收最新订单、库存和资源状态,加载已经确认的规则与程序,计算并检查方案,再按照权限交给业务系统执行。每次运行使用的数据、规则、程序版本和输出结果,都应保留下来。

这种安排允许两个循环以不同速度运行。订单变化时,现有程序可以立即重新计算。对于已经考虑过的设备故障、缺料或人员缺勤,系统按照既有异常处理机制进行调整。只有遇到未覆盖的情况、规则变化,或者持续无法达到要求时,才需要进入程序修改过程。

这与让语言模型在每一次调度时重新推演整个业务问题,有着不同的工程特点。经验证的程序可以重复执行,运行结果也更便于检查和比较。AI 的作用则更多体现在提出改进、实现改进,并帮助分析改进是否有效。

AlphaEvolve 提供了这条路线的一个实际例子。它通过语言模型生成候选代码,使用自动评价器运行和评分,再持续改进算法。Google 报告,其中发现的启发式算法已用于数据中心调度。这支持了一个重要判断:AI 可以通过改进运行中的算法参与决策系统,而不必亲自承担每一次在线决策。

计算后端也可以保持开放。对于能够清楚表达为数学模型的问题,可以调用成熟求解器;对于有特殊结构或响应要求的问题,可以使用 AI 协助编写的专用算法;两者还可以组合。选择依据应当是实际任务上的正确性、方案质量、耗时和维护难度。

AI+运筹:决策中枢插图 3

六、企业级协调,需要共享目标、状态和资源

当一个企业同时拥有排产、补货、配送和人员分配能力时,新的问题随之出现:这些程序分别做出的合理安排,组合起来是否仍然合理?

采购可能希望扩大批量以降低单价,仓储希望减少库存占用,生产希望保持设备连续运转,销售则希望缩短交期。如果每个程序只围绕本部门的指标优化,企业整体可能付出更高的代价。

因此,决策中枢需要建立跨业务的协调关系。哪些资源由多个部门共同使用,哪个承诺具有更高优先级,一项计划的变化会影响哪些后续安排,都需要在系统中表达出来。

这里,业务本体可以发挥具体作用。通过统一订单、物料、设备、班组等对象及其关系,系统能够让不同决策程序使用一致的业务含义。对象关联到当前数据和可执行操作之后,计算结果才有机会顺畅地进入业务流程。

Palantir 的 Ontology 文档将业务对象、关系与动作、函数连接到同一运营层,为这种组织方式提供了参考。不过,统一业务含义只是基础,系统仍需要专门的规则和算法来处理资源竞争与目标冲突。

在架构上,我们可以让不同业务领域保留各自的决策服务,由共同的目标、状态和资源边界将它们连接起来。例如,上层计划先确定产能分配和交付承诺,具体排产程序再计算执行顺序;如果局部安排无法满足要求,就把冲突反馈到计划层重新协调。

这种分层方式让企业能够逐步扩展能力。先把一个场景做可靠,再将相邻场景连接起来,比一开始就试图把所有业务压进同一个计算问题更容易验证和维护。

七、执行反馈应当帮助系统找到真正需要改进的地方

决策方案执行以后,计划与实际之间通常会出现差异。但差异本身并不能直接说明算法不好。

订单数据可能更新不及时,加工时间的预测可能偏低,现场也可能存在程序尚未记录的限制。如果系统看到交付延误,就直接要求 AI 改写搜索策略,很可能改动了错误的地方。

因此,反馈需要沿着决策过程逐层检查:当时的数据是否准确,预测是否偏离,规则是否完整,算法是否在规定时间内找到了足够好的方案,以及执行时是否按原计划进行了操作。不同原因对应不同的处理方式。

这也是长期运行记录的重要性。Nextmv 的 DecisionOps 文档将版本、运行、实验和部署作为一套共同管理的对象。通过保存输入、配置、结果和运行信息,团队才能重现一次决策,并比较修改前后的差异。

另一方面,自动改进必须保持原有业务要求。OptiRepair 在供应链优化修复研究中区分了数学可行性与业务合理性:程序恢复可行,并不意味着修复后的安排仍然符合业务要求。如果为了算出答案而删除必要约束,表面上的成功就失去了意义。

因此,决策中枢需要独立的检查机制。修改后的程序既要在新问题上有效,也要在原有测试中保持正确。对于确实无法同时满足的要求,系统应明确说明冲突,让人选择如何调整条件。

八、从一个场景开始,验证决策质量,也验证维护效率

要验证这一方向,可以先选择一个有历史记录、能够检查可行性、执行结果可以观察的场景,例如生产排程或任务分配。

第一步是确定现有流程的基线,包括方案质量、响应时间,以及业务人员需要进行多少人工修改。随后,在相同目标和数据条件下,对比专家建立的固定程序与 AI 协助构建的程序,检查新方法是否真正改善了结果。

接下来,应主动加入规则变化和异常情景。新增一种资源限制后,需要多长时间才能正确上线?订单结构发生变化后,原有算法是否仍然适用?修复一个问题后,会不会破坏其他场景?这些问题能够检验系统是否具备持续维护能力。

历史回放可以帮助比较方案,影子运行可以让新程序接收真实数据而暂不影响业务,最后再通过小范围上线观察实际效果。影子运行中的好成绩,还需要经过执行后的业务结果验证。

对企业而言,值得衡量的收益既包括成本、交付率和资源利用率,也包括规则调整所需的时间、人工干预比例,以及问题发生后能否迅速找出原因。只有这些方面共同改善,AI+运筹才真正降低了企业使用和维护决策系统的难度。

从求解一个问题走向建设决策中枢,意味着我们开始把目标、规则、算法、数据和执行放到同一个持续运行的过程中。人负责确定经营方向与关键取舍,AI 协助探索和实现方法,运筹则把这些方法落实为有明确目标、约束和评价依据的计算过程。

AI 带来了提出新方法的灵活性,运筹与验证机制让这些方法能够成为稳定运行的程序。这种从生成的不确定性到执行的确定性的转化,是 AI+运筹值得成为企业决策基础设施的重要原因。企业可以持续改进算法,同时让每一次正式决策都建立在已经确认的规则和经过验证的程序之上。

出处:微信公众号「子凡AI」《AI+运筹:从求解一个问题,到建设企业的决策中枢》(2026-10-23),原文链接。版权归原作者所有,本站转载仅作学习交流,如涉侵权请联系删除。