OA办公软件篇(一)—组织架构
背景
作用
迭代历程
具体实现
写在最后
 
背景
在说组织架构之前,我们先来说说OA本身。
百度百科解释OA为:办公自动化(Office Automation,简称OA),是将现代办公和现代计算机技术结合起来的一种新型办公方式。
钉钉、企业微信都属于市面上比较成熟且用户群体广泛的OA办公软件,钉钉是标准的老板思维,企业微信则是更侧重于生态圈的打造。
我们公司目前是全员都使用公司自研的OA系统来进行上下班打卡、审批等操作。在过去,不同的子公司曾经使用过不同的OA软件:传统医药公司用企业微信,因为更看重客户维系;互联网公司用钉钉,因为更看重效率。将所有子公司都切换为使用自研OA的契机为:要进行统一管理及全面的数字化管理。
对于企业来说,组织架构是管理的核心部分;对于OA系统来说,组织架构按照企业规则进行管理和呈现就是OA系统的根,是把企业员工有序纳入的一种重要方式,所以今天我们着重来讲OA中的组织架构。
 
作用
OA系统的核心是组织管理,帮助组织提升绩效。组织离不开人、目标、结构、管理这四大因素。目标是组织的前提条件,人员是基础条件,结构是载体条件,管理是维持条件。
对于公司来说,组织架构和组织管理的核心,将已有的组织架构抽象到软件中,是必要的操作和手段。
对于系统软件来说,组织架构是软件系统的权限体系的重要搭建依据,软件根据不同员工在组织中的位置给予不同的权限,比如说普通员工对于软件只有查看和使用的权限,普通管理员对于软件有查看和修改的权限,超级管理员则拥有最大权限等。
对于系统功能来说,组织架构是审批体系、日报抄送体系等功能的逻辑基础,软件根据组织架构的逻辑进行相应的模板处理,比如将日报抄送给所有的上级管理层查看等;是通讯体系的核心构成部分,比如通过组织架构选择员工发起群聊、打电话等。
对于公司员工来说,组织架构可以帮助新员工快速的了解公司的体系和人员构成,了解部门/整个公司架构。
 
迭代历程
为什么在这里要讲迭代历程这块呢?是因为不希望还有人在为了偷懒或者不懂的情况下迷迷糊糊的做成第一个阶段的模式:纯分组管理模式。
我目前在做的这个OA软件的组织架构经历过两个阶段。
第一个阶段:纯分组管理模式
仅将人放到各个分组下面装起来。这样做的唯一好处就是不论产品经理还是研发都能够短暂以省时省力的方式把人放到系统中正常使用,但坏处却一大箩筐,各个分组之间没有联系—>导致组织不能形成层级关系—>缺少层级处理,无法用于系统权限、审批流等功能。
第二个阶段:组织架构模式
在组织上建立组织层级概念,使得不同部门之间能够形成上下级部门的关系,比如运营部属于医疗信息化事业部;
在组织内建立职工层级概念,比如事业部的总经理是张三,副总经理是李四等;
普通员工能够灵活管理其直属领导,比如医疗信息化事业部的张三由总经理直接管理,那就可以直接将其领导设置为总经理即可;
系统权限、审批流、日志抄送等功能可以直接使用组织架构的核心逻辑来进行功能设置和管理,比如公司第一负责人拥有超级管理员权限,部门管理层员工均能够拥有管理员权限,普通员工则只有普通权限等。
 
具体实现
在说具体实现之前,需要清楚我们的OA产品具体是以什么形式去做的。
首先,从外在表现形式来说,可以采用APP或者小程序的方式来进行实现,现在很多轻量级的产品会采用纯小程序的方式实现,但小程序本身对包的大小有限制,因此我们使用APP+小程序的方式来实现,用户可以根据自己的需求自由选择。
其次,从使用权限上来说,普通员工和管理人员究竟是采用两个独立移动端来实现还是使用一个来实现,是一个值得思考的问题。我的建议是,毫不犹豫的选择用一个移动端口实现,否则结果就是最后仍然要做端口合并和权限重划分,下面分别将这两种模式做一个介绍(此处不包含Web管理端)。
(1)两个独立移动端(如下图所示):分为业务端(移动端)、管理端(移动端),普通员工仅使用移动端,管理人员使用这两个端口。设计者这么做的初衷是想要极其清晰的将普通员工和管理人员的使用分开,但实际上,从我的角度看,这其实就是一个“懒惰的做法”,因为本质上就是懒得将底层权限体系搭建起来,采用了这种分端口的方式,却给使用者和后来的产品经理都带来了不便利。实际上因为后来我们要合并这两个移动端,我基本上将权限这块进行了重构、将所有功能重新进行了梳理。
以组织架构为例,在两个移动端的情况下分开的时候,业务端(移动端)主要实现的是组织架构的查看和利用组织架构进行通讯的功能,管理端(移动端)除了包含了业务端的功能之外,还有部门管理和人员管理的功能。
(2)一个移动端合并实现。不分业务端和管理端的移动端,就是仅有一个OA移动端,当然它的表现形式仍然可以是小程序和APP。仍然以组织架构为例,这个OA移动端在登录上不再限制普通用户还是管理用户,只要是录入数据库中的公司员工都能够正常进行登录,区别在于将权限管理嵌入功能之中,组织架构的功能本身需要限制非管理人员进行部门管理的动作和人员管理的动作,查看组织架构和利用组织架构进行通讯功能则是基础操作。
 
接下来,我们进入正题,来说说组织架构的实现核心和重点。
(1)移动端、Web管理端的区别
组织架构的移动端其实行使的主要还是查看和基本的管理操作。
而Web管理端除了基础管理之外,还会深入的对组织架构中成员的各种权限进行管理。权限管理这一块不在这一部分进行讲解,会在下一章【OA办公软件篇(二)—权限管理】中详细说明。
(2)组织架构的创建和维护
创建部门的核心要素:
① 部门名称
② 选择上级部门,是为了将组织之间形成联系
③ 部门负责人:选择部门负责人的时候需要选择负责人的层级,层级表示此人在部门中的位置;一个部门支持多层级管理者。
(3)人员管理
除了人员姓名、电话、职位等基本信息之外,部门需要在组织架构中进行选择,直属领导同样可以进行选择,直属领导不会默认为顺级负责人,原因为可能存在普通员工跨级直属管理的现象,比如我们某个子公司的销售就是由总经理直接进行管理的。
关于角色,管理层的角色才会是管理员,是什么角色这个一是系统会按照在组织架构中的位置默认赋予,另一个是在Web管理端/移动端可以进行调整。
(4)组织架构的查看
组织架构的查看有两个方式,一种是像这种“分组+跳转页面形式”,在当前页面只展示第一级,要看哪一个就点击哪一个,跳转至一个新的页面展开查看,一级一级点进去看就可以了。
另一种是在当前页面可以一级一级的展开去看,需要查看详情再点击部门进入新页面查看,如下图所示:
(4)关于通讯部分
从组织架构发起通讯,分为两部分,一部分是电话的维护和使用,另一部分则是即时通讯的使用,因为这些对于组织架构来说不是重点,所以不再过多描述。
 
 
写在最后:这一篇博客除了讲组织架构之外,也讲了很多OA方面的点,尤其是里面关于OA产品层面迭代的思考,值得每一个产品经理思考。从我个人来说,如何做出有价值的产品,如何在产品设计中不给别人添麻烦,也是我需要不断警醒和思考的!

OA办公软件篇(一)—组织架构的更多相关文章

  1. OA办公软件篇(二)—权限管理

    权限管理的背景 权限管理的作用 迭代历程 关键名词释义 权限管理模型 具体实现 写在最后   权限管理的背景 在OA办公软件篇(一)-组织架构一文中,我们说到组织架构是软件系统的权限体系的重要搭建依据 ...

  2. OA办公软件篇(三)—审批流

    背景 作用 迭代历程 具体实现 写在最后   背景 在前面两篇文章中,我们分别讲了组织架构和权限管理,今天我们来讲一个跟组织架构关系比较密切的功能-审批流. 审批流,通俗来说就是一个完整的审批流程,是 ...

  3. 浅谈OA办公软件市场行情

    3.原文:http://www.jiusi.net/detail/472__776__3999__1.html 关键词:oa系统,OA办公软件 浅谈OA办公软件市场行情 中国的OA办公软件市场历经20 ...

  4. [办公软件篇][3]windows软件安装

    http://www.jeffjade.com/2015/10/19/2015-10-18-Efficacious-win-software/

  5. [办公软件篇][2]source-insight安装

    http://jingyan.baidu.com/article/a3f121e4fe173ffc9052bbb0.html 注意看:同步代码

  6. OA协同办公软件

    OA协同办公软件: 泛微软件. 九思软件. 华天动力. 万户OA.:北京万户网络技术有限公司创立于1998年2月,是北京华宇软件股份有限公司(股票简称:“华宇软件”,股票代码:300271)的全资子公 ...

  7. 公司人员组织架构图用思维导图软件MindManager怎么做

    有朋友一直不太明白组织架构图怎么做,其实组织架构图就是组织结构图.小编今天就在这里以一个公司为例,来给大家演示一番人员组织结构图怎么做. 老规矩,先说一下小编使用的软件跟电脑系统,这里用的是MindM ...

  8. 2,SFDC 管理员篇 - 组织架构

    1,组织架构 Setup | Administrator | Manage User| Role 组织层级有三种模式,基于区域划分,基于产品划分,基于公司规模划分层级(目标客户群体划分层级或渠道划分) ...

  9. 九思老客户分享:部署OA办公系统的四大意义

    原文:http://www.jiusi.net/detail/472__776__4009__1.html 关键词:OA办公系统.oa系统 .九思OA 九思老客户分享:部署OA办公系统的四大意义 当今 ...

随机推荐

  1. Dart 2.16 现已发布

    文 / Michael Thomsen, Dart 产品经理 Dart 2.16 正式发布 Dart 2.16 正式版已于上周发布.尽管没有新的语言特性加入,但本次版本发布包含了数个问题修复 (包括对 ...

  2. 2019年1月9日 ES6 学习心得

    ES6为我们创建对象提供了新的语法糖,这就是Class语法.如果你对ES5中面向对象的方式比较熟悉的话,Class掌握起来也是非常迅速的,因为除了写法的不同,它并不会增加新的难以理解的知识点.我们先利 ...

  3. VC 模拟键盘输入

    转载请注明来源:https://www.cnblogs.com/hookjc/ vc模拟键盘输入keybd_event(VK_LWIN, 0, 0 ,0);keybd_event('M', 0, 0 ...

  4. k8s补充

    k8s补充 容器云发展及主要内容 1.云计算,交付标准(iaas--openstack) 国内:阿里云一华为云(振兴杯)百度云(私有云) 国外:AWS 2.平台即服务(PAAS) 例如:新浪云(号称免 ...

  5. C++实现对Json数据的友好处理

    背景 C/C++客户端需要接收和发送JSON格式的数据到后端以实现通讯和数据交互.C++没有现成的处理JSON格式数据的接口,直接引用第三方库还是避免不了拆解拼接.考虑到此项目将会有大量JSON数据需 ...

  6. LeetCode随缘刷题之Java经典面试题将一个字符串数组进行分组输出,每组中的字符串都由相同的字符组成

    今天给大家分享一个Java经典的面试题,题目是这样的: 本题是LeetCode题库中的49题. 将一个字符串数组进行分组输出,每组中的字符串都由相同的字符组成 举个例子:输入["eat&qu ...

  7. 编译安装基于fastcgi模式的多虚拟主机的wordpress和discuz的LAMP架构

    一.环境准备 两台主机: httpd+php(fastcgi模式) mariadb 服务器 软件版本: mariadb-10.2.40-linux-x86_64.tar.gz apr-1.7.0.ta ...

  8. Linux用户配置文件、口令配置文件、组配置文件

    1.用户配置文件:保存用户信息 /etc/passwd 2.口令配置文件 /etc/shadow 每一行解释:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效 ...

  9. Spring IOC-基于注解配置的容器

    Spring中提供了基于注解来配置bean的容器,即AnnotationConfigApplicationContext 1. 开始 先看看在Spring家族中,AnnotationConfigApp ...

  10. SpringMVC探秘-请求之路

    SpringMVC探秘-请求之路 开始 今天来分析一下SpringMVC的原理,探究SpringMVC如何把请求传递到每个Controller的方法上,从Servlet到Controller,一个请求 ...