当前位置: 首页 > news >正文

[领域]从业务到抽象,再到业务 (1)

引子
在给SHZJ项目做培训时,他们对BSP的组织机构模型中的职位产生了兴趣。提出:“为什么一个职位下面,只能有一个员工。”,我相信这是一个非常普遍的问题,特别是在中国当下的管理现状下。我给他们解释,这是在西方管理理论下“定员定岗”的模型实现(当然,BSP也支持多人一岗的情况)。
很多人说不好理解,更有甚者,说是操作起来太烦琐。我想说的是,不管你承不承认,实际的模型都是这样的,只不过是,我们在实际的操作过程中,脑子做了太多的逻辑处理,所以,最后我们看到的,是一个粗粒度的虚幻的景象。例如,我们认为,某个人(A)的上级是另外的某个人(B),所以,我们就想当然的建立了A和B的上下级的汇报关系。但是这未免太简单化了,当一个人晋升后,原来向他汇报的人,就不能再向它直接汇报了,而是要向这个人所在的岗位的继任者报告。那么我们是要手动的把他原来的30个下属的汇报关系全部修改成继任者吗?或者,我们再想像,继任者还没有就职时,让他原来的30个下属继续向他汇报吗?(这无疑给他的下属也做了晋升,呵呵。显然是不合理的)。
其实还是在DCW产品组的时候,我就遇到过一个类似的问题:
某个人,在发生了人事事件变化(如离职)后,他的继任者,经常会看不到此人做过的业务,需要将此人的业务记录,重新转给继任者。在实际的操作过程中,往往是在数据层面,把当前的处理人,换成继任者的ID。这样的工作量繁杂不说,还有一个隐含的问题,不能对历史的操作情况进行恢复,这样在统计分析时,会出现一些偏差。
所以,要体现这么复杂的逻辑,我们就必须对权限模型进行细化。。。

相关文章:

  • Storyboard会加载很多系统类库
  • 读书笔记--软件工程 实践者的研究方法(一)
  • 苹果官方网站下载xcode 5.1.1的dmg
  • 沟通也是一种艺术
  • Xcode从5.1升级到5.1.1后,重装dyci
  • GCC for Win32 开发环境介绍(4)
  • 多址广播和广播的区别
  • [领域]从业务到抽象,再到业务(2)
  • 扩大UIButton的选区
  • 只有iPhone5支持lowLightBoost,但iPhone5S不支持
  • 个人网站创业 不要惧怕技术门槛
  • UIButton的selected设为TRUE时在按下时显示自定义的背景图
  • 那时年少轻衫薄
  • 由文字生成path后制作写字的动画
  • 十二种
  • [笔记] php常见简单功能及函数
  • node和express搭建代理服务器(源码)
  • Spring框架之我见(三)——IOC、AOP
  • 规范化安全开发 KOA 手脚架
  • 诡异!React stopPropagation失灵
  • 前嗅ForeSpider教程:创建模板
  • 数据可视化之下发图实践
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #大学#套接字
  • (20050108)又读《平凡的世界》
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (多级缓存)缓存同步
  • (七)c52学习之旅-中断
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET命令行(CLI)常用命令
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @Pointcut 使用
  • [AR]Vumark(下一代条形码)
  • [BZOJ4010]菜肴制作
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [CDOJ 1343] 卿学姐失恋了
  • [CTF]2022美团CTF WEB WP
  • [C语言]——函数递归
  • [Google Guava] 2.1-不可变集合
  • [IE编程] 如何编程清除IE缓存
  • [LeetCode] Merge Two Sorted Lists
  • [mmucache]-ARMV8-aarch64的虚拟内存(mmutlbcache)介绍-概念扫盲
  • [MySQL]基础的增删改查
  • [Noi2015]程序自动分析
  • [OCR]Python 3 下的文字识别CnOCR
  • [Python3网络爬虫开发实战] 5.3-非关系型数据库存储
  • [Python进阶] 消息框、弹窗:pywin32
  • [Real world Haskell] 中文翻译:第二章 类型与函数