组织管理开源项目邀请入伙

news/2024/7/10 21:58:37 标签: 开源, 组织管理

背景

企业数字化平台基础

  • 企业数字化或者信息化(这两者有一些区别)实施过程中,基本上一个系统、产品的实施、上线都可能会碰到组织人员集成问题,组织机构一般组织机构部门,岗位,人员,可能会有一些系统的权限,问题这就来了,如果有的企业数字化中有自己的门户中心,认证,授权中心,单点登录,统一门户等等,都会碰到组织管理集成、权限集成,如何解决这个问题?
  • 特别是有一些比较个性化的应用,这个时候,门户中心的数据结构与产品或者系统的结构差别很大,而产品应用逻辑又比较难集成,更重要的事,客户要求必须以统一门户中心契约为准,甚至有的门户只给接口,都不给你的系统直接连接用户中心数据库,很难搞。

概念模糊

  • 组织机构的分类。这里面管理上有很多的专业术语,并且各个行业口上称呼不一样,组织结构又决定了权力的格局,党政机关,企事业差别挺大,企业里面又由很多的临时搭建的项目组,特别是矩阵的、权责中心等等都要匹配,组织、部门、机构等术语又很不同,还要考虑到小公司要求,比如常见的一些后台框架,脚手架都有自己的一套组织管理,但是很难落地到实际复杂的结构中;要兼顾内部组织,外部组织,业务组织;要分清分公司,部门,汇报线等问题,所以这个设计过程需要一个不断迭代和权衡的过程。
  • 岗位。岗位和角色,做一个区分,意义上雷同,更多把角色的内容放到权限管理中,比如功能权限,数据权限,资源权限等等,这些在国际上也基本通用的,岗位这个是很中国特色的,岗位对应人的胜任力模型,和岗位能力是匹配的,这个岗位就是某种意义的角色,我们会以岗位为准,大的公司一般都有公共岗位和对应的公共岗位下的细分岗位,另外,岗位是某种身份,这个特别是在流程和项目中有很大价值,也会区分在不同的应用模块中。
  • 各个平台对于类似以上的概念都有各自的理解,都会展开自己的做法,所以如何统一概念

目标

基本目标

  • 设计一款通用的组织管理数据结构、接口、服务,既要满足自己产品的需求,同时要匹配各类用户中心的集成。
  • 在“公司组织架构的演化”章节已经有比较感性的认知,现在的困难就是如何设计一款通用的能覆盖各类企业产品系统的通用的组织。这里暂定企业架构是国内的,国外组织相对讲没有国内的复杂(考虑国内基本能覆盖国外架构),如果把国内所有企业架构做抽象,考虑到各类组织公司情形,以下是几个要求:

结构目标

  • 各类私营企业,从个体户到集团公司
  • 各类国营企业
  • 党政机关单位

集成目标

  • 公用一个数据库,做视图
  • 各自用自己的数据库,解决同步问题,单点登录问题
  • 使用用户中心数据库,调用公共接口,接口转换,适配公共接口
  • 接口匹配

同步目标

  • 组织机构数据同步
  • 权限辅助要求

性能目标

  • 十万左右用户的数据性能问题

开发功能列表

V1版本基本功能

企业组织
  • 企业组织就是企业正式编制,以单独的编制,是个人在企业所在的长久的家,类似于所说的考编,在企业体制内的位置,可能一个人在组织有不同的岗位,也可能有不同的项目组,但是,一般所在组织就是那么一个。
  • 企业组织可以称之为行政组织(党政组织),内部组织,是一个封闭的,一般有独立法人,类似于机构,这么一个概念。
合作组织
  • 与企业合作的相关组织,比如说供应商等。
  • 可以称之为外部组织,生态组织等。
业务组织
  • 业务组织就是临时或者比较长久的,多部门协作的单元,比如一些矩阵模式,还有临时的项目,等等。
  • 业务组织可以称之为多维组织,项目组织。
  • 人员应该来自于内部组织和外部组织。
机构
  • 机构编制管理中的机构指在社会生活中,人们为实现某种职能所建立的,由人财物和信息等因素有序地联结起来的,相对稳定的社会实体单位。通常指机关、团体或其他工作单位及其内部组织。具有以下几个特征:一是有某种目标或担负某种职能;二是有一定的人员,具有社会性;三是必要的条件,是一个社会实体;四是人为的组织;五是具有一定的系统性。
  • 机构有常设机构、办事机构、派出机构、内设机构、挂靠机构、分支机构、直属机构很多各类称呼。
部门
  • 机构下的一个组织。
  • 部门一般有部门主管。
岗位
  • 公共岗位,通用岗位,多个部门可以公用一个岗位,比如一个 区域管理岗 下面可以有多个岗位,山东、山西管理岗等,岗位所属部门需要设置,可以查看岗位有多少人
  • 岗位可以分类
  • 岗位有应用人员范围,比如是内部,还是外部,
  • 岗位所属机构 部门设置
  • 岗位可以停用
  • 流程中 就是对应的提交身份 ,比如是研发工程师,等等
人员
  • 人员基本信息
  • 人员有一个或者多个主管,流程汇报线使用
  • 一个人可以设置多个部门
  • 一个人可以有多个岗位
群组
  • 分组使用,一群人的标签
职务
  • 职务是个枚举
  • 职务下可能有不同职级
  • 职务和岗位 一般都有个类别,比如在某个内部组织内,某个机构,分公司中

V2 功能列表

  • 数据同步
  • 基础权限
  • 基础安全

技术相关

当前版本C#

  1. 》= .Net 7
  2. SqlServer
  3. EFcore
  4. Radzen blazor

同步Java版本V1

  • vue3
  • 若依版
  • 即将更新

安装教程

  1. 运行sql
  2. 配置连接

其它

在线文档

  1. 数字化平台等其他关于企业、业务、流程、团队等内容将会转移到在线文档中
  2. 技术在线文档上线日期约2024年1月底

更新日志

  1. 2024.1.13 系统可以编译起来,但是测试不充分,文档不够充分,待更新
  2. Gitee地址 https://gitee.com/happynewworld/Orgs

欢迎入伙,意见,star *


http://www.niftyadmin.cn/n/5321709.html

相关文章

centos 7更改最大文件打开数

1、在之前修改文件最大连接数等直接修改 /etc/security/limits.conf文件即可,最近出现几次修改未生效问题。 2、经过排查发现可能跟ssh升级为8版本有关,尚未验证。 3、解决办法: ①修改 /etc/security/limits.conf文件,修改内容…

迎接数智时代:数字经济引领可视化转型

在数字经济的持续崛起下,企业正在进行数字化转型,其中可视化和数智化成为关键驱动力。NFC技术的应用更是为这一转型提供了新的可能性。 数字经济塑造未来: 数字经济的兴起标志着企业正进入一个全新的时代。通过数字技术,企业可…

当面试问你接口测试时,不要再说不会了!

很多人会谈论接口测试。到底什么是接口测试?如何进行接口测试?这篇文章会帮到你。 01 前端和后端 在谈论接口测试之前,让我们先明确前端和后端这两个概念。 前端是我们在网页或移动应用程序中看到的页面,它由 HTML 和 CSS 编写而…

电脑扩容升级硬盘选1T还是2T

SSD固态有必要升级2TB吗?----------吴中函 某大二学生用的一台笔记本电脑,512GB的硬盘空间已经严重不够用了,想给笔记本扩容升级一下硬盘; 这位学生是学设计专业的、平时也喜欢摄影、电脑里面也装了一些游戏,经常整理、…

Ubuntu root 远程登录失败

背景:设置了两个系统用户:root、test;test可以登录,可以使用su 命令切换root用户登录成功; 但是直接用root登录,会报错。 查看登录日志的方法: 需要两个远程窗口,在第一个远程窗口…

QT 小组件 列表框以及微调框

.cpp文件 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);QListWidgetItem *pPhone new QListWidgetItem;pPhone->setText("西瓜");pPhone->…

华为OD机试真题-最长子字符串的长度(二)-2023年OD统一考试(C卷)

题目描述: 给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出l、o、x 字符都恰好出现了偶数次最长子字符串的长度。 输入描述: 输入是一串小写的字母组成的字符串。 输出描述: 输出是一个整数 补充说明: 1 <= s.length <= 5 x 10^5 s 只包含小写英文字母…

element-ui el-table表格勾选框条件禁用,及全勾选按钮禁用, 记录

项目场景&#xff1a; 表格的部分内容是可以被勾选的&#xff0c;部分内容是不可以被勾选的 使用的是 “element-plus”: “^2.2.22”, 以上应该都是兼容的 问题描述 要求el-table表格中&#xff0c;部分内容不可以被勾选&#xff0c;全选框在没有可选内容时&#xff0c;是禁…