对管理软件基本要素梳理后,我们发现管理软件都是在围绕组织结构,权限组件,单据,流程,报表,主线6个概念展开。那一个通用的企业管理系统就应该围绕这些内容进行构建。
企业管理软件与公众化应用平台的区分在于服务对象,以及对数据协同性的要求。
组织结构
在企业管理软件中是基础数据,所有的功能都需要围绕组织结构进行展开。并且组织结构数据在企业内部各个业务系统中是共用的,在产品推广过程中,组织结构数据同步是必须面对的问题,根据目标企业信息化程度的不同,组织结构数据可能来自于hr系统/OA系统/门户系统/主数据系统等。基本的组织形式为:组织/部门,岗位,员工,职务/职责等较为标准的概念。
权限组件
权限分为功能权限、数据权限两个维度;
功能权限是指产品中提供的业务功能,在我们的平台中,主要是指基于配置+定制的业务单据与业务主线功能以及相应的功能的业务数据网格功能。功能权限基于组织结构进行分配,使管理平台可以对全集团进行灵活的功能分配授权,形成在统一管理平台下为子公司提供共性与特性的管理功能。
数据权限是对企业数据资产安全,高效使用的基石。数据权限基于组织/部门,岗位,角色,员工四个维度进行交叉授权,在管理平台中主要体现在数据网格查询上,经过权限组件交叉过滤的数据保证员工获取到权限范围下自己需要的数据。
业务数据组件
管理软件的核心职责是数据录入,不同维度的数据需要构建不同的业务单据,那作为企业管理系统应该怎样去组织业务功能呢?在实践中形成了首页-->网格--->单据(业务录入单据/审批单据/报表界面/主线界面等)。所以在管理软件中,业务数据操作基本在这三个层级进行管理。
首页提供参考化实现,在具体项目中进行定制改造。
数据网格是通用的标准组件,提供统一的行为。
业务单据/业务主线,这个是管理软件的核心行为固化,数据录入与数据查看,多维度实现。基于开放封闭原则,业务数据的持久化过程是标准化的,UI前端需要根据企业的性质与经营范围进行匹配,所以ui前端为企业个性化处理。在企业管理系统中,后端相对标准化,工序化,前端需要个性化,这样在产品稳定的基础上满足企业级UI规范需求。
工作流组件
管理软件的常规活动是业务数据录入/业务数据流转审核,工作流组件就是一个核心组件,在管理软件推广过程中,运维投入80%是围绕工作流展开。工作流组件让业务数据在企业内部流动起来,全员参与。工作流组件是相对标准化的组织,所有的业务功能都可以发起流程,所以工作流组件与业务单据(业务主线)是动态组合的,只要业务单据声明自身需要进行流程审批,单据服务就需要自动提供流程流转能力。
工作流是一个系统化的组件,主要由业务功能流程设计,流程发布,流程发起,节点与人员指定,审批意见提交,流程流转消息等,会出现在管理平台/运维平台/pc业务平台/mobile应用平台等位置中。需要在软件使用过程中持续完善,所有稳定的团队是核心。
报表组件
企业管理软件除了数据录入核心功能外,第二核心服务职责。管理软件的服务对象是整个企业。所有需要提供不同层次的服务功能。报表组件是服务职责的主要体现。
报表为基层提供数据打印功能;为领导层提供数据统计汇总功能,并且基于智能助手可以定时汇报数据。