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. ApacheCN PHP 译文集 20211101 更新

    PHP 入门指南 零.序言 一.PHP 入门 二.数组和循环 三.函数和类 四.数据操作 五.构建 PHP Web 应用 六.搭建 PHP 框架 七.认证与用户管理 八.建立联系人管理系统 使用 PH ...

  2. cocos命令生成apk

    1. 配置好cocos命令中需要的andrid 环境命令 2. adt或许没有 zipalign.exe, 在生成 release版中需要这个文件来生成apk (路径D:\adt\sdk\tools) ...

  3. uniapp 小程序全屏的实现

    通过设置navigationStyle, 即自定义导航实现背景全屏 参考文章:  微信小程序 自定义头部导航栏 navigationStyle 代码部分 在page.json中, 加入 "n ...

  4. css最终章之浮动、定位、溢出属性处理、z-index属性、透明度

    上期内容回顾 CSS简介 # 主要就是给HTML标签添加样式 # 固定语法结构 选择器 {属性名1:属性值;属性名2:属性值} 三种引用方式 1.link标签引入外部css文件(最正规) 2.HTML ...

  5. Git修改提交历史中的作者及邮箱信息

    一.使用rebase 如图,红圈中提交的用户名及邮箱是需要改的,则需要复制需要改的提交记录的上一个记录hashcode,在本例中就是a0a891a48f92b51201042fccbe61ed1264 ...

  6. CentOS8 固定IP无法访问外网问题解决(ping: www.hao123.com: Name or service not known)

    CentOS8虚拟机用了一段时间后,需要安装telnet-server服务,却无法正常安装.之前安装ftp服务是没有问题的,安装问题如下: 错误提示,无法下载相关元数据:网上也是0.0B/s.那么可能 ...

  7. 使用Redis完成定时任务

    应用场景:在订单业务中,有时候需要对订单设置有效期,有效期到了后如果还未支付,就需要修改订单状态; 与设备进行长链接,如果一段时间内没有收到设备发送的心跳,则修改状态 1.引入依赖 <depen ...

  8. python中类的初始化案例

    1 class Chinese: 2 # 初始化方法的创建,init两边双下划线. 3 def __init__(self, hometown): 4 self.hometown = hometown ...

  9. 传输层隧道技术之lcx内网端口转发

    传输层技术包括TCP隧道.UDP隧道和常规端口转发等.在渗透测试中,如果内网防火墙阻止了指定端口的访问,在获得目标机器的权限后,可以使用IPTABLES打开指定端口.如果内网中存在一系列防御系统,TC ...

  10. RFC2544学习频率“Learning Frequency”详解—信而泰网络测试仪实操

    在RFC2544中, 会有一个Learning Frequency的字段让我们选择, 其值有4个, 分别是learn once, learn Every Trial, Learn Every Fram ...