项目介绍
面向洗煤厂日常经营、煤炭购销及车辆进出厂作业,独立建设采销存财ERP与磅房边缘端,打通实时价格、采购销售、煤质化验、自动过磅、库存收发、往来结算及财务经营分析,形成“业务系统—边缘软件—现场设备”端云一体化闭环。
个人职责
项目由本人独立设计和开发,负责业务调研、产品规划、交互设计、领域建模、系统架构、全栈研发、硬件集成、自动化测试、现场调试、部署运维及交付文档编制。
- 独立完成洗煤厂ERP、FastAPI业务接口及Electron磅房边缘端开发。
- 梳理采购、销售、称重、库存、结算和财务之间的数据及状态关系。
- 接入地磅、车牌相机、顶拍相机、高拍仪和磅单打印机等现场设备。
- 设计断网续传、设备重连、称重取证、异常兜底及操作审计机制。
- 建立岗位权限、生产配置、测试体系及Docker化部署环境。
业务覆盖
平台覆盖客户、供应商、煤炭产品、组织人员、实时价格、客户信用、供应商往来、采购销售、煤质化验、智慧磅房、库存收发、应收应付及财务经营报表等业务。
形成两条核心业务链路:
采购定价 → 采购订单 → 车辆入厂 → 随车磅单 → 首磅/二磅 → 验收入库 → 供应商结算
销售定价 → 客户信用 → 销售订单 → 车辆提货 → 首磅/二磅 → 确认出库 → 客户结算
采销存财ERP
基于Odoo构建洗煤厂经营管理中台,使用实时价格矩阵集中维护不同供应商和客户的采购、销售价格,并保留完整价格历史。
围绕销售履约、应收余额和信用额度建立客户信用管理;围绕待收货、待账单、应付及供应商处余额建立供应商往来管理。过磅结果自动联动采购、销售及库存数量,并进一步进入开票、收付款和财务报表。
系统提供购煤日报、销煤日报、库存汇总、应收应付、资金日报、费用明细、资产负债表和利润表等经营及财务报表,并对库存、总账和银行数据进行勾稽检查。
煤质化验与AI识别
建设煤质化验台账,管理化验报告、检测项目及结果,并与采购订单或销售订单关联。
通过AI视觉识别图片和PDF化验报告,自动提取报告信息及检测结果,生成结构化化验单后交由化验员复核;同时支持识别供应商随车磅单并回填重量信息,降低现场人工录入量。
智慧磅房
建立采购入厂和销售出厂两套过磅流程,支持车牌识别、任务关联、随车磅单、首磅、车辆返场、二磅、净重计算、照片取证、磅单打印及补打审计。
采购车辆按“重车入厂—卸货—空车二磅”执行,销售车辆按“空车入厂—装货—重车二磅”执行。确认生效后,系统自动将实际净重写入库存收发,保持磅单、订单和库存数据一致。
磅房边缘端
独立开发Electron桌面应用,安装在Windows磅房电脑上,负责连接现场设备并与ERP进行业务同步。
- 通过USB转RS232读取D2008磅表实时数据,完成重量解析、稳定判断和断线重连。
- 通过MQTT接入车头、车尾车牌相机,实现车牌识别、主动抓拍、事件去重和返场二磅识别。
- 通过.NET Framework Sidecar封装XCloudSDK,接入Windows顶拍相机并采集车厢原图。
- 接入USB高拍仪采集供应商随车磅单,并提供AI识别与手工复核。
- 接入Windows磅单打印机,支持正常打印、历史补打和原因审计。
- 使用React、TypeScript和Ant Design构建磅房作业台,集中展示任务、重量、设备状态和三路取证画面。
技术架构
- ERP端:Odoo 19、Python、PostgreSQL、FastAPI、OWL/JavaScript
- 边缘端:Electron、React、TypeScript、Ant Design、Zustand
- 设备集成:SerialPort、MQTT、XCloudSDK、.NET Framework
- AI能力:视觉识别、PDF解析、语音输入
- 基础设施:Docker、Linux、飞牛NAS生产镜像、Windows NSIS安装包
项目成果
- 独立完成ERP、桌面边缘端、业务接口及现场设备集成的端到端建设。
- 打通采购、销售、过磅、库存、结算及财务报表完整链路。
- 实现D2008磅表、双车牌相机、顶拍相机、高拍仪及打印机真实设备接入。
- 建立断网续传、设备重连、称重取证、补打审计和异常兜底机制。
- 沉淀36个ERP自研模块,并为ERP和边缘端建立自动化测试体系。
- 形成可复制到不同厂区和磅房的配置、安装、调试及验收方案。