ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

AI低代码重构企业内部管理系统:从Excel到智能化流程的实践

AI低代码重构企业内部管理系统:从Excel到智能化流程的实践 一年前我们公司的行政、人事、财务部门还在用七八张Excel表加企业微信审批流支撑所有内部流程。一个跨部门的需求从提报到推进平均需要经过五个人口头同步、每周例会督办、月底人工汇总才能把来龙去脉说清楚。最讽刺的是我们是一家给客户交付数据平台的科技互联网公司自己内部的研发管理、知识协作、预算审批体系却比客户现场看到的系统落后了不止一个时代。当时的内部IT团队只有四个人业务部门的低效需求单子却越积越多每个部门都说很急但真正排期开发往往要到下个季度。所以当AI低代码这个概念出现的时候我一开始是排斥的觉得又是厂商包装出来的新词。但真正把低代码平台和大模型能力结合起来试了一个月之后我发现这件事值得认真做而且做完之后的效果远超我的预期。这篇文章就把我们做这个内部管理系统建设实践的全过程、踩过的坑、以及值得复用的一套打法原原本本写出来。1. 科技公司内部的两套IT为什么业务系统先进、管理系统落后1.1 一个让我下决心开这个项目的导火索事情起因是一次典型的内部管理事故市场部要申请一批测试手机采购流程在钉钉上单独走资产管理员用Excel登记财务按发票报销三个环节的数据互相不打通。结果就是手机早就发下去了财务那边却显示采购未完成月底对账时发现资产台账里有一半设备没记归属人。复盘的时候每个人都觉得自己没有错因为他们确实都是按照流程走的。这场事故让我意识到我们一直引以为傲的技术能力其实只覆盖了对外交付的产品对内支撑的管理系统长期处于半原始社会。过去总觉得内部工具差不多能用就行但时间久了内耗的隐性成本比外包开发一套系统还要高。1.2 内部管理系统的真实痛点清单为了把问题彻底摆清楚我让团队花了两周时间把所有部门跑了一遍整理了内部系统存在的几个共性问题需求靠口头和Excel接力业务部门提需求经常是一句话发群里中间经过好几轮追问才能知道真正要什么。流程靠人肉推动审批流层层转发每个节点都没有时效意识超时了也没有自动提醒。报表靠人工截图管理层想看任何统计数据都是让员工临时拉数据、做透视表、截图发到群里一次统计要折腾半天。知识散落在各处新人入职想查一个制度或者历史方案往往需要问五六个人最后还可能拿到一份过期的文档。开发和运维成本高如果按传统方式定制开发这些系统少说也要半年而且业务需求一变迭代又是一个月起步。这些痛点单看都不致命但加在一起会形成一种公司越大内耗越重的阻尼感。尤其是科技互联网公司招人成本高如果核心员工每天把时间花在这些机械重复的事情上其实是很大的浪费。1.3 我们要达到的目标不是替代开发而是重构生产工具做这个项目的第一个原则就是不要把AI低代码当成消灭程序员的工具。我们内部定的目标非常朴素让一线业务人员拥有自己搭建系统的能力让AI帮他们处理整理、判断、摘要、预测这些动脑子的环节。管理者看到的是流程更清晰、决策更及时执行者感受到的是少填表、少截图、少催人。所以我从一开始就跟团队强调这个项目能不能成核心不在于选哪个平台而在于我们能不能让业务部门相信以后他们自己也能搭系统而且搭出来的东西能用、好用。2. 低代码 AI是叠加还是融合我的选型判断2.1 先把三条技术路线摆在桌面上对比在正式立项之前我让核心成员做过一个内部推演当时摆在我们面前的有三条路线传统定制开发、纯低代码平台、低代码AI增强。我把它们拉成了一张对比表维度传统定制开发纯低代码平台低代码 AI增强交付周期3-6个月起步1-2周可出原型1-2周可出原型且自带智能能力业务人员参与度低只能提需求较高可参与搭表单高AI辅助理清需求和生成配置二次迭代速度按版本排期按天迭代按天迭代AI可辅助生成流程AI能力需单独开发对接基本没有内置或可快速接入大模型成本高中低中低按模型调用量计费风险慢可能需求变形复杂逻辑难实现需要治理模型幻觉和权限边界对比完之后方向基本就清楚了传统定制开发满足不了快速响应内部需求这个大前提纯低代码只是把表单从Excel搬到了线上AI能力还得另外接只有低代码和AI结合才是把这个项目做出差异化效果的关键。2.2 平台选型的三个硬指标业务可建模、模型可变现、权限可管控市面上的低代码平台不少但很多平台只是把拖拽表单和流程审批做得不错AI能力要么没有要么只是接了一个对话机器人入口跟业务数据完全不打通。我陆续试用了几家之后把选型标准收敛成三个硬指标业务可建模能不能用拖拽的方式搞定复杂表单、子表、多级审批流、超时自动提醒这些基础能力如果连这个都做不好AI再花哨也没用。模型可变现平台是否支持通过流程节点、自动化规则或接口调用的方式把大模型能力嵌入到真实的业务操作中而不是只能在对话框里聊天这一步很关键决定了AI是玩具还是生产力。权限可管控平台能不能做到字段级权限、数据权限隔离和操作审计尤其是接入了AI之后AI读取和生成的内容也必须遵循同一套权限规则不能成为数据泄露的通道。我们最后选了一个同时满足这三个条件的低代码平台它本身自带表单引擎和流程引擎可以通过自定义连接器调用大模型API也支持在流程节点里配置AI动作比如生成摘要、抽取字段、判断分类等。这个组合后来被证明非常高效因为AI不是浮在系统外的聊天窗而是长在流程里的一个执行节点。2.3 我们最终确定的整体架构整个系统的架构不复杂核心分成了五层接入层企业微信/钉钉的免登入口把低代码应用挂到工作台上。应用层表单、报表、看板、知识库页面业务人员直接操作。流程引擎层负责审批流、自动化规则、超时提醒、条件分支等。AI增强层负责调用大模型做内容摘要、字段抽取、语义检索、异常判断并把AI结果写回流程数据。数据层底层数据库和外部数据源包括ERP数据、人员组织架构、历史项目数据等。这个架构的好处是每一层可以独立演进。AI增强层最初只放了两个能力后面逐步增加了自然语言查询等新节点完全不影响现有流程。3. 第一块试验田研发过程管理系统的搭建全记录3.1 为什么拿研发过程管理开刀选第一个试点场景时内部有很多候选人事OA、采购管理、项目周报。我最后拍板选了研发过程管理系统理由有三个这个场景的痛点最痛。我们当时正在同时推进十几个项目每个项目的需求、排期、缺陷、周报都散落在不同人手里项目经理每天三分之一的时间都在追进度。这个场景的数据闭环最清晰。需求有状态、排期有时间点、缺陷有优先级流程非常标准化非常适合做成低代码建模。这个场景最容易量化效果。交付周期、需求吞吐量、缺陷解决时长都是现成的指标上线前后可以直观对比。3.2 需求拆解把5个线下Excel表改造成一套系统我让产品经理和研发骨干一起把现有线下管理方式里所有在用表单全部盘点了一遍最终确定要替换掉5类Excel表原表格核心字段改造后对应模块需求登记表需求名称、提出人、优先级、期望时间、涉及模块需求管理迭代计划表迭代名称、需求清单、负责人、排期起止迭代管理缺陷跟踪表缺陷描述、等级、指派人、状态、回归结果缺陷管理项目周报本周完成、下周计划、风险、需要的支持自动周报复盘纪要做得好的、待改进、行动项复盘知识库这套系统的核心不是简单把Excel搬到网上而是在原有的字段基础上增加了AI增强字段。比如说需求登记时不再要求填写人手动整理摘要和标签只要粘贴一段客户反馈或需求描述AI会自动抽取摘要、识别模块归属、判断优先级建议值。表单结构负责记什么AI负责怎么理解两者分工非常明确。3.3 表单、流程、权限、AI节点怎么组合搭建过程并不复杂低代码平台的花色操作我在这里不展开重点说一下关键的组合逻辑。先是表单建模。在低代码界面上创建需求单对象添加上面提到的字段再增加两个AI增强字段一个是AI摘要选中后设置为流程节点写入另一个是AI优先级建议同样在保存或提交时触发。这些字段对用户是只读的AI生成后可人工覆盖不可直接编辑。其次是流程编排。我配置了一个主流程需求提交 - [AI字段抽取节点] - 评审 - 排期 - 开发 - 联调 - 验收 - 完成。AI节点并不是独立审批人而是作为流程的自动节点类似于机器人节点执行完以后把结果写回表单再自动流转到下一步。再次是权限配置。这里我踩过一个大坑后面详细说。简单讲就是必须把谁可以看哪些需求谁可以修改哪些字段在表单权限里先配置好AI节点读取数据也沿用这些权限规则不能绕过去。最后是消息和报表。流程到达某个环节时给负责人发送通知每个迭代结束时自动汇总需求完成率、缺陷遗留数生成迭代看板。3.4 搭建过程中的关键配置与参数示例为了让这套模式更易于复用我把当时流程编排中一部分核心配置做了一个脱敏示例大体结构类似这样{ processName: 需求管理主流程, trigger: form_submit, nodes: [ { nodeType: id, name: 提交需求 }, { nodeType: aibot, name: AI需求解析, action: field_extraction, model: qwen-plus, inputFields: [requirement_description], outputFields: [summary, module, priority_suggest], promptTemplate: 你是需求分析师从需求描述中提取摘要、所属模块和优先级结果以JSON返回。, onError: 跳过并标记人工处理 }, { nodeType: approval, name: 产品经理评审, assignee: role:product_manager, timeout: 24, timeoutAction: remind } ] }这段配置里比较重要的几个参数是promptTemplate、onError和timeout。提示词模板不要写太复杂的角色设定重点是指定输出格式让AI只做一个确定的动作。onError必须设置为跳过并标记人工处理避免AI调用失败阻塞整个流程。timeout则保证流程不会因为某个人不在线就卡死。3.5 从搭建到上线我们实际花了多长时间我们的正式排期是21天实际上原型用了3天就搭完了剩余时间全部花在需求梳理、权限配置和数据迁移上。第一周我们就把5张Excel表的数据清洗后导入了新系统第二周开始邀请三个试点项目组试用第三周根据反馈调整了流程和提醒规则然后全量推广。这个速度在传统开发模式下是不可想象的过去光需求调研就要一个月。当然21天里大家也付出了很多加班时间但核心原因是用低代码平台之后迭代周期被缩短到以天为单位所有问题都可以快速暴露、快速修正。4. 让AI真正干活的四种姿势系统上线只是第一步真正让团队感受到价值的是后续我们把AI用得越来越深。经过半年的迭代我们最终沉淀出了四种特别实用的AI应用姿势。4.1 智能表单预填把录入时间砍掉70%第一种姿势是智能表单预填。以前业务部门提交一个需求平均要填十几个字段很多人填到一半就跑去问别人这个模块应该选什么最后草草填完质量还很差。现在我们在需求单里放了一个文本输入框要求提出者用两三句话描述一下要做什么、解决什么问题、期望什么时候上线剩下的事情交给AI。AI会基于这一小段描述自动生成需求摘要、识别涉及的模块、给出优先级建议并且把期望时间和项目日历比对后填入合理值。上线一个月后我们统计了需求登记表的填写时间从平均12分钟降到了3分钟左右而且字段完整率从不到60%提升到了95%以上。最直观的感受是以前需求评审会上总要花大量时间帮需求方澄清描述现在每个人看到的都是结构化的内容直接进入讨论该不该做而不是他说的是什么。4.2 报告自动摘要周报和项目复盘不再靠人肉第二种姿势是自动摘要。项目经理每周最头疼的事情就是写周报团队成员也经常在周五下午互相提醒记得提交周报。我们在周报模块里做了一个自动化流程系统自动拉取项目成员本周填写的工时记录、完成的需求、关闭的缺陷再调用AI模型把这些碎片信息汇总成一段通顺的周报初稿。负责人只需要做少量修改然后作为正式周报提交。项目复盘场景也一样。每次迭代结束之后系统会把需求完成情况、缺陷趋势、延期记录、成员评论等数据打包发给AI生成一份包含本次做得好的三件事需要改进的三个点下一迭代行动项的复盘初稿。这份初稿不一定完全准确但它给了团队一个非常好的讨论起点而不是让大家对着一块白板从零开始回忆。4.3 自然语言查数据管理层自己就能取数第三种姿势是我个人最满意的一个也是当初完全没想到会这么快见效的——自然语言查询报表。过去管理层想看一组数据比如这个季度每个项目的需求交付率分别是多少缺陷解决平均时长超过72小时的有哪些项目都要通过数据专员手动写SQL和Excel透视图才能答出来一个简单问题往往要等半天。现在我们在系统里设置了一个经营数据问答入口管理者直接输入中文问题系统通过大模型理解意图转成结构化查询最终返回图表或列表。这一块在技术实现上并不难难的是把数据字典和指标口径提前梳理清楚。我们整理了大概50个常用指标的定义比如需求交付率按时完成需求数/总需求数然后把这些定义注入到提示词里。模型有了准确的口径回答的准确性才会高否则它会自己瞎猜一个计算逻辑结果就不可信了。4.4 异常预警与风险识别让流程具备判断力第四种姿势是异常预警。低代码平台的流程引擎本身自带超时提醒能力但那只是简单的时间提醒。我们更想要的是系统能主动识别这个需求是不是有风险失败而不是等到超时才提醒。我们做了这样一个AI节点当一个需求进入开发阶段后系统每天检查一次该需求的状态更新频率、关联缺陷数量、阻塞标记等数据把这几项信息汇总后交给大模型判断输出一个风险等级和一句推荐动作。实测下来它确实提前三天预测了一次关键需求延期因为系统发现这个需求关联的缺陷数量两天内增加了好几个且状态迟迟没有更新。这个信号在人工看板里很容易被忽略但AI节点会把风险主动推送给项目经理。这也是我理解的AI低代码中比较大的一部分价值——AI不是一个人在填表而是变成一个持续工作的流程监督员。5. 踩坑实录模型幻觉、数据权限和AI味输出这部分是我最想跟大家分享的。真正落地过程中我们踩过的坑绝对不比取得的成果少有些坑甚至差点让整个项目被叫停。5.1 第一个坑AI生成的内容看着专业实际不能直接落地上线第二周就出问题了。AI需求解析节点在抽取字段的时候经常会把一些隐含信息脑补成正式结论。比如需求描述里只说了优化首页加载速度AI在摘要里写主要是由于接口响应过慢导致建议优先优化后端接口这个建议看起来很有道理但实际上完全是模型根据常见知识推断出来的并没有经过任何技术验证。更严重的是有两条低优先级需求被AI建议成了紧急优先级因为模型从描述里读到了尽快很急这些词。这导致产品经理差点被误导调整了整个迭代排期。后来我们用了两层方案解决一是在字段抽取时增加一个置信度字段AI对自己判断的把握程度低于某个阈值时不在表单里直接填值而是标记为需要人工确认二是在流程上增加一个人工确认节点AI只负责提供建议值最终以产品经理确认为准。经过这一轮调整AI生内容的可用率才真正达标。5.2 第二个坑权限模型不管好AI就是数据泄露通道这是整个项目里最让我后怕的一个问题。低代码平台默认所有有系统权限的人可以访问所有数据但我们内部系统里的数据其实是有敏感级别之分的比如薪资相关数据、期权信息、未公开的战略项目只有特定角色才能看。问题出在AI分析与报表功能上。我们在做自然语言查数据时一开始把数据范围设定成了全库可查结果有一个人事部门同事尝试输入了一个查询系统把他本来没有权限看到的薪酬结构汇总信息也返回了。幸好测试阶段就发现了如果等到全量推广后再出这种问题性质就非常严重了。处理方式分三步走第一步对数据源做了字段级和行级权限标记每次AI查询都要带权限过滤条件第二步在AI节点调用大模型之前先走一个数据权限校验拦截器确保模型输入的数据集中不包含未授权内容第三步开启操作审计日志所有AI调用和结果查询行为都留痕。这之后我才真正放心让管理层使用自然语言查询功能。5.3 第三个坑提示词、上下文长度与成本控制关于提示词AI相关的调用网上已经有很多各种各样的资料但实际使用中还是踩了不少坑。最典型的是提示词写得过于拟人化导致模型输出大量废话。我们最早设计AI需求解析节点时提示词是这种风格你是一个非常专业的需求分析师拥有多年的软件研发经验请仔细阅读以下需求描述并给出你的分析……结果模型返回的内容里带着大量作为需求分析师我认为……综上所述建议……之类的套话字段抽取结果反而不稳定。后来我们把提示词模板收敛成更精准的指令式不要任何角色设定直接说从以下文本中提取责任人和优先级以JSON格式返回不要输出解释。模型输出干净了许多稳定性也明显提升。还有一个容易被忽略的成本问题。如果每个表单提交都调用一次大模型当系统使用频率高起来之后Token费用其实会涨得很快。我们后来加了三个控制手段一是给AI节点设置触发条件不是所有数据都必须经过AI解析二是对相同或相似文本做了缓存重复请求直接命中历史结果三是专门做了一个模型路由简单任务用小模型、复杂任务才调用大模型整体成本大概降了40%。5.4 人的坑内部推广比搭建更难系统搭得再好如果大家不用也是白搭。我们在一开始推广的时候犯了一个很典型的错误就是把培训做得太技术化了给业务同事讲了一大堆什么是大模型、什么是字段抽取、什么是Flow流程结果很多人听完还是一脸懵。后来我们换了一个思路把培训材料改成场景驱动的形式比如市场部同学想提交一个需求单点这里粘贴一段描述剩下交给AI全程没有术语只有操作步骤。再加上产品经理和研发骨干作为每个部门的种子用户由他们提供一对一的支持推广速度才真正跑起来。这里我最大的体会是低代码加AI的落地效果是三分技术、七分组织。如果业务部门不信任这个系统再强的AI能力也只会沦为演示道具。6. 效果复盘与下一步一组你可以参考的真实数据6.1 关键指标的变化从系统全量上线到现在我们持续观察了三个完整的迭代周期各项指标的变化如下均为内部统计指标上线前上线后三个月变化幅度需求从提报到进入评审的平均时间5.2天1.1天缩短79%需求登记表平均填写时间12分钟3分钟缩短75%项目周报汇总撰写时间每位PM约2小时/周约20分钟/周缩短83%管理层查询一次项目统计数据的响应时间4~48小时2分钟以内大幅缩短项目延期次数按迭代统计平均每3个迭代延期1次每5个迭代延期1次明显改善这些数据有一个共同特征它们都是繁琐工作被自动化替代的直接结果而不是靠提升个人效率带来的微小优化。这也印证了AI低代码项目最适合切入的地方——内部管理系统这种流程相对规范、知识密度较高、时间消耗优化的领域。6.2 这套模式适合什么、不适合什么如果让我总结适用范围我会说AI低代码不是银弹它有非常清晰的适用边界。适合的场景有三个特征流程相对标准化、数据可以结构化沉淀、知识密集型工作比如摘要、判断、检索占比高。比如需求管理、工单系统、项目周报、投标辅助、供应商管理、内部知识库问答等都是非常合适的对象。不适合的场景也有三个特征强实时高并发比如高频交易系统、极端复杂定制比如高度核心的计费逻辑、低容错率比如直接决定患者用药的医疗辅助决策。这些场景目前还是应该交给专业开发团队用传统方式来做。6.3 如果让我重做一遍我会怎么改进最后说点如果重来会改什么。第一权限治理一定要前置。我们是在踩了坑之后才补上的如果一开始就先做字段级权限设计后面会少走很多弯路。第二要一开始就规划好数据字典和指标口径。自然语言查数据这件事价值非常高但非常依赖底层数据口径的规范。我们花了大量时间在梳理指标这个工作不可能靠AI自动完成必须由熟悉业务的人投入时间去做。第三不要同时上太多AI能力。我们最初规划了一堆AI节点后来砍了一半。贪多嚼不烂不如先把字段抽取、摘要这两个最基础的能力做扎实让业务部门形成对AI的信任感之后再逐步扩展。第四要对AI做灰度发布。AI节点上线初期建议设置白名单让种子用户先试用观察输出质量稳定之后再全量开放。我们曾经一次性推给所有项目组结果有几条输出质量不佳导致部分同事对系统产生了负面印象后续花了不少精力才扭转。如果说这一年的实践给我最大的教训是什么我觉得不是技术选型问题而是不要低估建立信任这件事的难度。AI低代码平台让我们搭建系统的速度提升了十倍但真正让业务部门愿意每天使用、愿意根据系统反馈调整工作方式靠的还是扎实的数据治理、权限管理和持续的用户支持。技术的上限取决于组织的信任下限这句话在我们这个项目里体现得淋漓尽致。如果你也在考虑用AI低代码改造内部管理系统我建议你可以先找一个痛点最清晰、流程最标准化的场景做试点用两周时间搭出一个能真实跑起来的原型让业务部门亲眼看到AI确实能帮他们省时间。一旦这个信任感建立起来后面的事情会顺畅很多。
返回列表