立项背景:
为集团公司内部部门的协同,提升跨区域、跨业务线的管理效率,解决传统管理模式中信息孤岛、流程冗长、数据不透明等问题,森地客ERP系统应运而生。该系统聚焦于集团化企业的资源统筹、流程标准化与数字化运营,覆盖采购、销售、库存、财务、人事、项目管理等核心模块,支持多组织架构下的权限分级与数据隔离。
主要功能包括:
组织与权限管理:支持多级组织架构,灵活配置角色权限,保障数据安全与操作合规;
进销存一体化:集成采购订单、销售订单、库存预警、出入库记录等功能,实现供应链全流程可视化;
财务管理模块:支持费用报销、应收应付、成本核算、报表生成,实现资金流闭环;
人力资源管理:涵盖员工档案、考勤打卡、绩效考核、薪资计算等,提升HR工作效率;
项目管理看板:提供任务分配、进度跟踪、工时统计、资源调配功能,助力项目高效落地;
数据分析与大屏展示:基于实时数据生成经营分析报表,支持自定义指标看板,辅助管理层决策;
移动端支持:通过小程序端实现审批流、消息通知、考勤打卡等轻量化操作,提升移动办公体验。
系统采用前后端分离架构,前端基于 Vue 实现响应式交互界面,后端基于 Laravel 框架构建高并发、可扩展的服务接口,整体部署在私有云环境,确保数据安全与系统稳定性。
多组织多账套支持:基于 Laravel 的多租户扩展包(如 stancl/tenancy)实现数据库级隔离,每个子公司拥有独立 schema,同时共享核心用户体系与权限模型;
高并发审批引擎:自研基于状态机(State Machine)的流程引擎,支持动态表单 + 可视化流程设计器,审批节点可配置串行、并行、会签、条件跳转等复杂逻辑;
实时库存扣减与预警:采用 Redis 分布式锁 + 本地缓存双写策略,保障高并发下单场景下库存一致性,结合 RabbitMQ 异步触发低库存预警通知;
财务对账自动化:通过 Laravel Queues + Horizon 实现异步对账任务调度,每日凌晨自动比对银行流水与系统应收应付,差异项生成待处理工单;
BI 数据中台雏形:基于 MySQL 主从复制搭建读写分离架构,ETL 脚本定时抽取业务库数据至分析库,前端通过 ECharts + Vue 实现动态钻取式报表。
工厂MES:对接工厂使用的第三方工具
我负责的是订单管理模块,从业务开始收到客户需求-预告-大货的流程设计,里面涉及到了款式、打样、报价、合同、采购等模块的关联,虽然过程是艰苦的,但是对于业务很有成效,提高了客户中单率。快速查询历史单据进行翻单,比传统的贸易体系是有质变的;
当然开发过程周也遇到很多问题,客户群体面向不一样,导致系统要比市面上的ERP要多做兼容,有200多个大中小客户,同时业务场景复杂,业务希望任意关联数据,所以做了业务自己选择哪些模块哪些字段的数据。当然这些都是要设置好的