☰
AI+弱电工程:一个人管项目,我把自己做成了软件
2026/11/3 2:46:38 网站建设 项目流程

一个弱电项目开工后,从设计、询价、报价,到找工人、安排施工,再到竣工整理,这些事情基本都是我一个人在做。

每一项工作单独拿出来,好像都可以用表格和文档解决。但项目真正开始运转后,图纸、清单、照片、报价表和各种文件夹越来越多,同一份内容要在不同地方填好几遍。白天忙现场,晚上回来还得继续整理资料,这种工作方式实在太摧残人了。

而我本身也做软件开发,现在 AI 的能力又这么强,我就想:为什么不借助 AI,做一套自己真正用得上的工具?把项目里的这些内容放到同一个软件里,让前面录过的东西能在后面的工作中继续用,尽量从一堆表格和办公文件里解放出来。

我并不是一开始就把整套系统想好了。当时项目已经开始筹备,施工队也已经沟通好,最先摆在眼前的问题,就是施工图纸怎么发、设备点位怎么编号。

阅读导航

  • 1. 第一件事:把施工图和点位编号管起来
  • 2. 为了让工人方便看图,又做了手机小程序
  • 3. 一个施工队不够,就把任务分给不同班组和人员
  • 4. 人不总在现场,要看阶段、颜色和总体进度
  • 5. 阶段不只记“做完了”,还要能留照片和资料
  • 6. 工人不会每做一个点就掏手机,于是改成批量记录
  • 7. 活是前几天干的,今天才有空补录
  • 8. 点位差不多了,又得考虑线都去了哪里
  • 9. 有了汇聚点,顺手把机柜、设备和端口也管起来
  • 10. 前面的关系都有了,再把系统图接上

1. 第一件事:把施工图和点位编号管起来

施工队准备进场,需要打印图纸,也需要把电子图纸发给施工人员。可图纸一旦进入施工环节,点位编号就是个绕不开的问题。

以前常见的做法,要么拿着蓝图一个一个手写编号,要么在 CAD 图纸上把编号密密麻麻地标出来。标完还不算完:这条线放没放、设备装没装、调试做没做,还得继续往图上记。施工到了后期,图纸上字越来越多,划来划去,最后基本就没法看了。

所以我最先做的,就是施工底图、点位布设和自动编号。把楼层图放进软件,在图上选择设备类型、布置点位,再按规则生成编号。

def format_code(prefix, number, rule): if not 1 <= number <= MAX_NUMBER: raise HTTPException(400, "点位序号超出范围,请调整编号规则或起始序号") code = (prefix + rule.separator if prefix else "") + str(number).zfill(rule.digits) if len(code) > 64: raise HTTPException(400, "生成的点位编号超过64个字符,请减少组成项或设备编码长度") return code

按照前缀、分隔符和序号位数生成点位编号,同时检查编号是否合法。

后面施工记录也围着这些点位走,不需要每次重新拿图纸解释“说的是哪一个”。

图1|设备在图上有位置,编号和后续记录都能对应起来。

第一版能布点以后,继续操作又发现,点位一多,每放一个就打断一次,连续布置不顺手。于是我又把它改成先连续放一批、调整位置,最后统一保存;设备数量也可以根据实际点位汇总,少维护一份重复的数量。

图2|图上有多少实际点位,后面的清单就可以接着使用。

图纸和编号有了,接下来要解决的问题很现实:施工人员在现场,总不能要求他们带着电脑打开系统。

2. 为了让工人方便看图,又做了手机小程序

我希望工人在现场拿手机就能找到自己的图纸和点位,于是又做了小程序,把施工人员需要看的内容放到手机上。

不同的人看到的东西也不能完全一样。项目管理人员要看整体情况,施工人员主要看和自己有关的任务;因此账号和权限也跟着加了进来。

图3|施工人员在小程序中查看局部图纸、筛选设备,并从点位进入施工记录。

图4|任务列表将设备位置、施工状态和阶段放在一起,方便找到需要记录的点位。

小程序要让工人用得顺手:现场先选楼层和区域,找到设备点位,再打开任务和施工记录。不同人员能看到自己负责的内容,也方便管理人员查看项目情况。

这样,发图纸不再只是把一个文件丢到群里。图上有点位,点位有编号,施工人员可以沿着同一个入口看任务、找设备、留记录。我想要的是让大家说的、看的和记录的都是同一个位置。

3. 一个施工队不够,就把任务分给不同班组和人员

随着施工往前走,一个施工队不够用了,现场开始涉及多个施工队。这时候,光有图纸和点位还不够:这么多设备,到底谁负责做?

于是我继续增加班组、施工队和人员安排,把点位任务分配到具体人员或施工队。施工人员进入后,能围绕自己负责的点位进行记录;我查看进度时,也能知道这些任务是怎么分出去的。

图5|先筛选并勾选点位,再安排相应人员或施工队。

安排任务时,我可以先按范围筛出设备,再选择相应班组或人员。任务与点位对应起来,后面施工记录也能沿着同一个点位查看;人员和职责发生变化时,也更容易核对任务归属。

这一步解决的是“图上有东西,但现场谁来做”的问题。先把任务归到对应的人或队伍,后面的施工记录才有明确的归属,不用每次再靠电话确认一遍。

4. 人不总在现场,要看阶段、颜色和总体进度

作为项目经理,我不可能一直待在现场。以前想了解施工进度,通常要问施工队长,打个电话,大概知道今天在干什么。

但项目管理需要的不只是一个大概:哪些位置已经放线?哪些设备安装好了?哪些已经调试完成?只靠电话汇报,很难把这些情况准确对应到图纸上的每一个点位。

所以我把施工阶段加进软件,并按设备类型配置施工模板。拿摄像头来说,可以分成放线、安装设备、调试三个阶段。施工人员按实际完成情况记录,管理时就可以回到对应设备,查看做到哪一步。

图6|摄像机施工模板:不同阶段可以分别配置,记录跟着设备点位保存。

设备不同,施工过程也不一样。模板按设备类型配置,是为了不让所有设备硬套同一套流程:有的设备需要调试,有的可能只需要完成安装,具体要求可以分别设置。

记录逐渐用起来后,我又发现底图上的颜色不够用:只能大致看出未施工、已施工和施工完成,分不清一个点位是刚放完线,还是设备已经装好了。于是我给施工模板增加阶段颜色

export function stageColor(point) { if (point.status==='needs_reshot') return '' if (['pending_confirm','confirmed'].includes(point.status)) return point.stage_progress?.completion_color || '#10b981' const completed=(point.stage_progress?.stages || []).filter(stage=>stage.completed) const color=completed[completed.length-1]?.color return /^#[0-9a-f]{6}$/i.test(color || '') ? color : '' }

这里根据点位状态和已完成的施工阶段,决定图上使用什么颜色。放线、安装、调试可以分别设置颜色,回到图纸上就更容易看出每台设备做到哪一步。

颜色多了,底图也变得五彩缤纷。为了快速找到需要查看的内容,我又逐步增加楼层、区域和设备类型筛选,不用每次盯着整张图慢慢找。

进度管理也不能只看单个点位。设备分散在不同楼层和区域,我需要一眼知道整个项目已经完成多少,还有哪些设备和阶段没有完成。因此我又把施工进度汇总起来,可以按楼层、区域和设备类型查看,再从汇总结果回到具体点位核对。

图7|施工进度汇总:查看整体状态,再按楼层和设备类型核对各阶段完成情况。

这样,我不在现场时,可以先看总体情况,再去看需要关注的位置;有疑问时,和施工人员讨论的也是具体设备和施工阶段,而不只是问一句“今天干了多少”。

5. 阶段不只记“做完了”,还要能留照片和资料

阶段划分出来以后,我又想到,现场有些工作光写一句“完成了”是不够的。

比如隐蔽工程和暗管走向,后面封起来就看不到了;设备安装完,也可能需要留一张安装照片。有些阶段还需要填写其他内容,不能每遇到一种情况就重新做一个固定页面。

于是我把阶段做成可以按需要增加字段和照片要求的通用配置。需要照片的阶段,可以设置照片要求;需要补充内容的阶段,可以增加相应字段。施工人员按设备和阶段填报,资料直接留在对应点位下面。

这样以后再查某个位置做过什么,不用先从聊天记录里找照片,再猜它属于哪台设备。照片要拍、内容也要填,但从记录开始就有了归属。

6. 工人不会每做一个点就掏手机,于是改成批量记录

手机端能用以后,真正到了现场,又发现我之前想得太理想了。

施工人员干活时,不可能每做完一个点位就停下来掏手机记录。更多时候,是中午休息或者晚上有空了,才把这一段时间做过的工作补上。如果这时还要一个一个点开、一个一个填,记录本身就成了一件很麻烦的事。

所以我又做了批量阶段记录:把同一批需要登记的点位选出来,按相同的施工阶段一起填写。该核对的内容仍然要核对,但不用为了重复的部分一台一台重新操作。

这个变化看起来只是加了一个批量入口,实际上是根据工人真正的工作习惯调整流程:现场先把活干完,空下来再集中记录。

7. 活是前几天干的,今天才有空补录

接着又遇到一个很真实的情况:有时候前天干完活已经很累了,顾不上记录,过了两三天才有时间补。

如果软件只认提交当天,施工日期就对不上实际干活的日期。于是我加了施工日期的选择,补录时可以把实际施工日期填进去;同一天的一批记录,也不用每个点位都重新选一遍日期。

从填写时间上看,多少有点像给自己开了个小后门,干过施工的人应该都懂。但日期还是要按实际干活的时间填:晚几天补记录可以,不能把没做的工作写成做完了。这样看进度、整理当天日志时,才有依据。

8. 点位差不多了,又得考虑布线都去哪个机柜

设备点位逐渐完善后,另一个问题又冒出来了:现场的线从设备出发,最后接到哪里?

弱电井、机房和其他汇聚位置,如果没有对应记录,就要靠人去数:这个汇聚点下面有多少设备、需要多少根线、应该接到哪边。设备一多,人工统计和核对就越来越费事。

于是我增加了汇聚点,把图上的点位和对应的弱电井、机房等空间关联起来。这样可以沿着汇聚关系查看点位和数量,少做一遍手工统计,也给后面记录机柜和设备打下基础。

关联做好后,我希望在图上就能看出这些点位往哪里汇聚。于是底图上增加了汇聚点标记,也可以显示它与设备点位之间的关联线。看某个弱电井负责哪些设备时,不用再拿着点位编号挨个对照另一张表;点位多的时候,先看图,再结合关联数量核对,会直观得多。

图8|底图局部:橙色方框是汇聚点,橙色虚线帮助查看设备点位与汇聚点的关联。

这里的虚线表达的是关联和去向,不是现场实际布线路径。线缆具体怎样走、最后接到设备的哪个端口,还是要按现场施工和接线情况确认。

9. 有了汇聚点,顺手把机柜、设备和端口也管起来

汇聚点做好后,我又想:既然已经知道线要进哪个弱电井或机房,那里面的机柜和设备是不是也可以顺便记录起来?

接下来就有了机柜,再往机柜里放设备。设备有了,端口也得跟上:配线架、交换机、上联端口以及设备之间的连接,现场需要记录的内容,就逐步加进来。

图9|一个汇聚空间下面可以查看关联点位、设备分配和机柜。

用的时候又发现,点位已经分配给设备,如果到了端口页面还要再逐条关联一次,就重复了。于是后来让端口根据已有分配自动带出点位,手工接线仍然保留。自动带出的关系方便核对,实际接到哪个端口,还是要以现场接线为准。

图10|交换机端口显示已分配的点位,省掉同一批点位的第二遍逐项关联。

从最初“这台设备在图纸哪里”,走到“这台设备的线去了哪里、接到哪台设备”,信息开始串起来了。

10. 前面的关系都有了,再把系统图接上

当汇聚空间、机柜、设备、端口和连接关系逐渐建立起来,我觉得系统图也可以开始做了。

系统图需要把这些关系展示出来,让人顺着设备和连接查下去。它的价值不是多画一张图,而是把前面已经整理过的关系继续用起来:找设备时有位置,查连接时能找到两端,后面核对时也有依据。

图11|前面整理的空间、机柜、设备和连接关系继续用于查看与核对。

目前我先把从项目起因到系统图的这一段写出来。后面还有清单、采购、报价、材料进场、施工资料和竣工交付等功能;它们怎样接在这个故事后面,我先列个大纲,等顺序确定后再展开。

后续内容大纲

  • 设备和材料清单怎么来的:图纸点位、机柜设备都有了,接下来需要知道项目到底要买多少东西;讲设备统计、安装配件、选型规则和配套检查怎样逐步接上。
  • 询价和客户报价怎么衔接:清单出来后,物料要找供应商询价;再讲供应商资料怎样带入成本和客户报价,减少重复抄型号、参数和价格。
  • 材料到了现场怎么管:采购不是一次到齐,有分批到货、仓库取货、直送现场和临时采购;讲实际情况怎样推动到货、进场和补充需求继续完善。
  • 施工资料怎么从记录里整理出来:点位施工记录和照片多了,日志、原表、材料报审及厂家附件又成为新工作;讲已有信息怎样继续用于资料整理,以及批次不一致时怎样调整。
  • 工程结束后怎样交付和查资料:设备编号、照片、接线和厂家资料已有了关联,讲怎样整理交付内容,后续维护怎样按设备找到相关资料。
  • 现场使用后继续减少的动作:结合已经做过的日期统一选择、拍照完成和完工审查设置,讲哪些操作可以省一步,以及仍需满足什么条件。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询