集团型企业的软件定制,和单一公司的项目完全是两个物种。单一公司做一个系统,角色无非是管理员、普通用户、领导;终端无非是 PC 加一个移动端。集团型企业则不然:母公司、子公司、分公司、事业部、区域中心、合资公司,层级可能三四层;角色从集团高管、子公司负责人、部门经理、一线员工到外部供应商、经销商、客户,动辄十几种;终端从 PC 管理后台、移动 App、小程序、企业微信、钉钉、大屏看板到 IoT 设备,每一种都有不同的使用场景和交互逻辑。更麻烦的是,各子公司业务模式不同、流程不同、数据口径不同,但集团又要求统一管控、数据汇总、风险穿透。
如果按单一公司的思路做集团系统,结果必然是:要么各子公司各自为政,形成新的数据孤岛;要么强行统一,导致一线业务无法运转。集团型软件定制的核心设计思路,可以概括为十六个字:统一平台、分层授权、多端适配、流程可配。以下展开。
一、先理清集团的组织与角色模型
设计的第一步不是画界面,而是把组织架构和角色体系梳理清楚。
组织建模要支持多层级、多类型。 集团总部、板块公司、区域公司、项目公司、职能部门,这些节点在系统里如何表达?建议采用“组织树+组织类型”的模型。组织树表达隶属关系,组织类型标识它是法人、非法人、虚拟组织还是临时项目组。每个组织节点可以挂载自己的属性:所属行业、注册地、纳税主体、核算方式。这样后续做数据隔离、权限分配、报表汇总时,才有统一的组织维度。
角色要区分“岗位角色”和“业务角色”。 岗位角色对应人事体系中的职务,如财务总监、销售经理;业务角色对应系统中的操作权限,如合同审批人、价格审核人、数据查看人。同一个人可能同时拥有多个业务角色。角色模型要支持“一人多岗、一岗多角色、角色可继承”。集团高管的角色可以向下继承查看权限,但不应自动继承操作权限。
权限模型建议采用 RBAC + 数据权限 + 字段权限的三层结构。 RBAC 控制“能不能进这个功能”;数据权限控制“能看哪些组织、哪些区域、哪些项目的数据”;字段权限控制“能看到哪些字段,比如成本价、利润、客户联系方式”。集团型企业最怕的是数据权限失控:子公司 A 能看到子公司 B 的报价,或者区域经理能看到全国所有客户名单。数据权限必须在检索层强制过滤,而不是靠前端隐藏。
二、多端策略:不是每个端都做全功能
集团型企业的终端场景差异极大,必须明确每个端的定位,而不是把 PC 功能照搬到手机。
PC 管理后台:承载复杂操作和配置。 组织管理、权限配置、流程设计、报表定义、数据导入导出、批量处理,这些操作适合大屏和键鼠。PC 端不求好看,求效率和准确。
移动端(App/企业微信/钉钉):承载高频、即时、审批、现场场景。 领导审批、销售查库存、巡店拍照、工单处理、消息通知。移动端要克制,只做最高频的 20% 功能,其余引导到 PC。移动端的设计原则是“三分钟能完成一件事”。
小程序:承载外部协作和轻量入口。 经销商下单、供应商对账、客户查询进度、外部人员填报。小程序无需安装、传播快,适合集团与外部伙伴的协同场景。
大屏看板:承载监控和决策。 集团驾驶舱、生产监控、物流追踪、安全预警。大屏不是把报表放大,而是提炼核心指标,支持实时刷新和异常告警。
开放 API/集成平台:承载系统间协同。 集团往往已有 ERP、CRM、OA、HR、财务系统。新系统不应重复建设,而应通过 API 与既有系统集成。多端策略的前提是“后端统一、前端分化”:一套业务逻辑和数据模型,通过 API 暴露给不同终端。
三、架构设计:统一中台 + 可配置业务层
集团型系统最忌“一套代码打天下”。各子公司业务差异大,硬编码统一流程,必然导致要么削足适履,要么代码里全是 if-else。
建议采用“统一中台 + 可配置业务层”的架构。 中台提供统一能力:用户中心、权限中心、组织中心、消息中心、文件中心、流程引擎、报表引擎、集成网关。业务层按板块或子公司配置:不同的审批流程、不同的表单字段、不同的业务规则、不同的报表口径。
流程引擎要支持多级审批、条件分支、并行会签、动态加签。 集团型企业的审批链往往很长:子公司内部审批→板块公司审批→集团职能部门审批→集团分管领导审批。金额不同、类型不同,审批路径不同。流程引擎要支持可视化配置,业务人员能自己调整,而不是每次改流程都找开发。
数据模型要支持“集团标准字段 + 子公司扩展字段”。 核心字段(如合同编号、金额、对方单位)集团统一,扩展字段各子公司自定义。报表汇总时,按集团标准字段聚合;子公司内部管理时,可以使用扩展字段。这样既保证集团数据口径一致,又不牺牲子公司灵活性。
多租户与数据隔离。 如果系统要服务多个子公司,建议采用逻辑隔离:同一套数据库,通过组织 ID 做数据隔离。对于数据敏感度极高的板块(如财务、人事),可以考虑独立部署或独立数据库。隔离策略要在架构设计阶段确定,后期迁移成本极高。
四、集成与扩展:集团系统的生命线
集团型系统很少是孤岛。它需要与 ERP 对接物料和库存,与 CRM 对接客户和商机,与 OA 对接审批和公文,与 HR 对接组织和人员,与财务系统对接凭证和结算。集成能力决定系统的可用性。
优先采用 API 网关 + 消息队列的集成方式。 实时性要求高的走 API,异步解耦的走消息。避免点对点直连,否则系统间关系会变成蜘蛛网。
建立主数据管理机制。 组织、人员、客户、供应商、物料、科目,这些主数据在哪个系统维护?以谁为准?同步频率如何?主数据不统一,集团报表就是数字游戏。
预留扩展点。 新子公司加入、新业务上线、新终端接入,系统能否快速支持?建议在组织模型、角色模型、流程引擎、报表引擎中预留扩展点,通过配置而非开发来应对变化。
五、实施路径:试点先行,分步推广
集团型系统不可能一次性全集团上线。建议采用“试点—验证—推广”的路径。
第一阶段:选一个业务相对标准、配合度高的子公司做试点。 跑通核心流程,验证权限模型、多端体验、集成方案。试点期要允许试错,快速迭代。
第二阶段:在试点基础上抽象共性,形成集团标准版。 把试点中验证过的组织模型、权限模板、流程模板、报表模板沉淀下来,作为推广的基础。
第三阶段:分批推广,每批 2—3 家子公司。 推广时重点做配置适配:组织导入、角色映射、流程调整、报表口径对齐。推广团队要包含产品、开发、实施、培训角色。
第四阶段:持续运营和优化。 建立集团级运维团队,负责权限审计、流程优化、数据质量监控、用户支持。集团系统不是交钥匙工程,而是长期运营的平台。
六、容易踩的坑
坑一:追求大而全,第一版就想覆盖所有子公司所有业务。 结果周期无限拉长,上线时业务已经变了。正确做法是 MVP 先行,核心功能先跑通。
坑二:权限模型过于简单,后期靠打补丁。 集团权限复杂度高,初期设计不到位,后期每加一个子公司就要改代码。权限模型要一开始就考虑多层级、多角色、数据权限和字段权限。
坑三:多端各自为政,数据不一致。 PC 端和移动端各自调用不同接口,导致同一笔数据在不同端显示不同。必须坚持“后端统一、前端分化”,所有端共用同一套业务逻辑。
坑四:忽视子公司差异,强行统一。 集团管控和子公司灵活性需要平衡。该统一的(数据口径、核心流程、权限底线)必须统一,该灵活的(扩展字段、子流程、报表样式)允许配置。
坑五:没有主数据规划,集成变成灾难。 组织、人员、客户等主数据不统一,系统间同步就会冲突不断。主数据管理要作为集团数字化的基础设施先行建设。
结语:
集团型企业软件定制的难度,不在于技术栈多新,而在于如何在“统一管控”和“灵活适应”之间找到平衡点。多角色要求权限模型足够细,多端要求架构足够清晰,多组织要求数据隔离足够安全,多业务要求配置能力足够强。设计思路的核心是:统一平台提供共性能力,分层授权适配组织差异,多端适配匹配场景需求,流程可配应对业务变化。 把这四个原则落到组织模型、权限模型、架构设计、集成方案和实施路径中,集团型系统才能既管得住,又用得起来。