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. contos 6.9 和 centos7 配置docker?

    一.contos 6.9 配置docker? 1.检查centos的内核,因为目前docker的版本所支持的centos最低内核版本为2.4 // uname -r // 2.6.32-696.el6 ...

  2. 正向代理 、反向代理, 和 Linux系统配置nginx。

    一.正向代理和反向代理的简单介绍. 2.代理 中间商,赚差价 在没有代理的时候: 茅台酒厂--->生产了一批酒--->通过物流发送到客户的家中/客户直接到酒厂购买酒--->突然有一个 ...

  3. mybatis 接口中定义方法、映射文件、实体类之间的关系?

    一.定义实体类 ,注意需求 是一对多还是多对一.  这里用员工和部门  多对一的关系举例. package com.zs.entity; /* * /* * 多对一? * 多个员工 对应一个部门 一个 ...

  4. Java 书写规范简单整理

    本文带有华为Logo的PPT图片,引自:华为云课堂 目录 Java基础语句使用规范 选择结构 switch 默认要有default分支 注意break的使用 如果使用枚举,并且选项已全部列出,可以没有 ...

  5. String类为什么可以直接赋值

    在研究String直接赋值与new String的区别之前我们需要先了解java中的字符串常量池的概念 字符串常量池 String类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减 ...

  6. JAVA面向对象复习

    对象:真实存在的唯一的事物. 类: 同一种类型的事物公共属性与公共行为的抽取. java面向对象语言: 核心思想: 找适合的对象做适合的事情. 找对象的方式: 方式一: sun已经定义好了很多了类,我 ...

  7. 计算机辅助数据绘图(matlab\python\js)

    1. matlab绘图 官方说明:https://ww2.mathworks.cn/help/matlab/creating_plots/types-of-matlab-plots.html 基本图形 ...

  8. Ceres 四重奏 之 入门简介

    Ceres 翻译为谷神星,是太阳系中的一颗矮行星,于1801年被意大利神父 Piazzi 首次观测到,但随后 Piazzi 因为生病,跟丢了它的运行轨迹. 几个月后,德国数学家 Gauss,利用最小二 ...

  9. Lesson14——NumPy 字符串函数之 Par3:字符串信息函数

    NumPy 教程目录 1 字符串信息函数 1.1 numpy.char.count char.count(a, sub, start=0, end=None) 返回一个数组,其中包含 [start, ...

  10. Solution -「AGC 026D」Histogram Coloring

    \(\mathcal{Description}\)   Link.   有 \(n\) 列下底对齐的方格纸排成一行,第 \(i\) 列有 \(h_i\) 个方格.将每个方格染成黑色或白色,求使得任意完 ...