立项原因: 纺织面料行业物料属性复杂、多单位换算频繁,传统Excel管理导致库存不准、成本不清、订单进度难追踪。立项开发行业ERP,旨在打通订单、品质、仓库、财务全链路,实现数据统一与流程透明。
行业场景: 面向纺织制造/面料贸易企业,覆盖面料基础数据、打样返样、订单流转、品质检验、仓库出入库、成本核算与经营看板等场景,解决多SKU、多属性、多单位下的协同管理与成本管控问题。
点击空白处退出提示
立项原因: 纺织面料行业物料属性复杂、多单位换算频繁,传统Excel管理导致库存不准、成本不清、订单进度难追踪。立项开发行业ERP,旨在打通订单、品质、仓库、财务全链路,实现数据统一与流程透明。
行业场景: 面向纺织制造/面料贸易企业,覆盖面料基础数据、打样返样、订单流转、品质检验、仓库出入库、成本核算与经营看板等场景,解决多SKU、多属性、多单位下的协同管理与成本管控问题。
这是一套面向纺织制造业的企业级ERP系统,基于Java技术栈从0到1独立架构设计并开发。系统采用模块化设计,覆盖了从客户/厂商管理、物料基础数据、订单管理、返样管理、品质管理到仓库、财务及人力资源的全业务链路。
核心亮点:
以“面料信息”模块为例,系统深度适配纺织行业特性,支持对成份、织造方式、规格、净门幅、平方克重等复杂属性进行精细化建模与审核流转。同时,系统内置了看板管理、成本分析、单证管理及数据字典等模块,并提供了开发中心接口,具备极强的可扩展性,能够有效支撑制造企业复杂的成本核算与业务协同需求
我的职责:
作为项目负责人兼核心开发,主导了该纺织制造行业ERP系统从0到1的完整交付。具体包括:需求调研与业务流程梳理、系统架构设计、数据库建模、核心模块编码、权限与审批流设计、部署上线及后期运维。独立完成了面料信息、订单管理、仓库管理、品质管理等核心业务模块的后端开发,并参与前端关键页面的联调与优化。
技术栈与架构:
后端:Java + Spring Boot + MyBatis-Plus + Spring Security + Redis
前端:Vue.js + Element UI + ECharts
数据库:MySQL(主从分离,读写分离)
部署:Nginx + Docker + Jenkins(CI/CD)
架构模式:前后端分离 + 模块化分层架构,按业务域拆分为基础数据、订单、仓库、财务、品质等独立模块,模块间通过内部API解耦,便于后续扩展与维护。
实现亮点:
行业属性动态建模:针对纺织行业面料信息,设计了可配置的字段体系,支持成份、织造方式、规格、净门幅、平方克重、颜色编号等复杂属性,并实现多单位换算与自动计算。
多级审核工作流:基于状态机与审批链,实现面料信息、订单、出入库等业务的多级审核(创建→审核→驳回→再审),保证数据流转的严谨性。
数据字典与自定义表单:内置数据字典管理,支持客户按需扩展字段,降低二次开发成本。
精细化权限控制:基于RBAC模型,实现菜单、按钮、数据行级权限,满足多角色、多组织架构的管理需求。
经营看板与成本分析:集成ECharts实现实时数据看板,支持按订单、面料、客户等多维度进行成本核算与利润分析。
难点攻克:
复杂SKU与单位换算:纺织面料存在多种计量单位(米、码、公斤、平方克重),且不同织造方式换算逻辑不同。通过设计单位换算引擎与行业规则库,保证了库存与成本数据的准确性。
审批流与业务状态一致性:在多级审核场景下,通过状态机+乐观锁+事务补偿机制,解决了并发审核导致的数据不一致问题。
大数据量报表性能:针对订单与库存明细的复杂查询,通过索引优化、Redis缓存、分页与异步导出,将报表响应时间从分钟级降至秒级。
模块解耦与数据一致性:在模块化架构下,采用领域事件与定时对账机制,保证跨模块(如订单→仓库→财务)的数据最终一致性。
交付成果:
系统已稳定运行,覆盖从面料基础数据、订单流转、返样管理、品质检验到仓库出入库、财务核算的全业务链路,有效支撑了制造企业的日常运营与成本管控



评论