2017-04-22 31 views
0

我们的组织结构为组(A,B,C ...)和单元(A1,B2)等等)将组织结构图作为主数据进行管理:在每次重组时,相同的术语“单元B3”可以改变其含义

层次结构作为条款存储在主数据数据库中,包含有效日期和附加属性。这样我们知道B2单位是“审计亚洲”,直到上个月才是“法律事务”。然而,像合同管理工具这样的系统只是使用代码:例如“合同123456由B2单元管理”;我的问题是:我们应该怎么知道哪个 B2被引用?

至于我可以看到有两种方法可以做到这一点:

  1. 每一个组织实体都有一个唯一的ID,“B2”只是显示给用户的标签 - 场景的所有系统背后在身后使用。

我们不这样做。

  1. 每个人都只使用术语/标签“B2”,但我们确保每个术语的使用都是过期的。

    例如,如果合同信息最近两个月前已更新,它必须引用B2的前一个版本Legal Affairs。

我们也许可以做到这一点,但它似乎相当不可靠。

处理这个问题的标准方法是什么?

回答

0

选项1是正确的,因为标识符需要稳定。

也就是说,解决问题的另一种方法是合同的管理实体是在合同生命周期中称为B2的实体。换句话说,使管理实体变成一个缓慢变化的维度类型2.我认为这就是选项2的意思。

选项1仍然正确。修复你的数据。否则你将会处于一个报告痛苦的世界。我仍然很难看到主数据系统如何得到这个错误,但这超出了你的问题的范围:)

+0

谢谢。我想确定我没有发明问题;一些同事推动选项2.在某处必须有一个唯一的ID - Active Directory SID? - 但不幸的是没有业务关键。如果他们需要区分人们倾向于使用标题/描述或创建或替换单元的重组日期。 – TomSW