Maximo / GIS集成:可以简化流程吗?

时间:2019-07-09 16:09:43

标签: import gis integration simplify maximo

我正在尝试制定一项计划,用于将组织的 GIS资产集成到Maximo 7.6 中。


  

以下是我对Maximo / GIS集成通常如何工作的理解:

     
      
  • GIS要素类(又名空间表)通过ESRI要素服务提供给Maximo。
  •   
  • MxCreationState列已添加到GIS要素类。
  •   
  • 最初,GIS要素类中的所有适用资产都被加载到Maximo中。这是一次性操作。
  •   
  • 展望未来,如果对GIS资产进行了编辑,或者添加了新的GIS资产,则MxCreationState将手动填充为   1 [Ready]由GIS资产数据保管人(通过ArcGIS Desktop)。
  •   
  • 无论MxCreationState为何,要素类中的所有资产都包括在要素服务中(出于映射目的/ Maximo   空间)。
  •   
  • 但是,在Maximo资产表中仅更新了1 [Ready]中编码为MxCreationState的资产。
  •   
  • 在Maximo中资产更新完成后,Maximo将在GIS中将资产编辑/标记为MxCreationState = 2
  •   

对我来说,上述过程的某些部分似乎受限制费力和/或过于复杂

  1. 我宁愿使用基于要素的 空间视图,而不是使用要素类来为Maximo提供资产。
  2. 我希望消除对MxCreationState列的需要:

    • 我认为要求GIS数据托管人维护GIS资产中的MxCreationState列是不合理的。这似乎太费力且容易出错(每周进行数百次修改)。
    • 相反,我认为可以通过空间视图中的逻辑使用ESRI的editor tracking functionalityedited_datecreated_date等)来生成“状态”信息。而且,我什至可以执行类似的操作,例如加入Maximo资产表(链接表)以查找丢失的(新资产)Maximo资产。
    • 或更妙的是,只需定期重新加载整个要素类或空间视图,而不是使用复杂的逻辑来更新所选资产。
  3. 我想避免Maximo编辑GIS要素类中的MxCreationState列:

    • 我交谈过的大多数组织都在Maximo更新versioned geodatabases中的MxCreationState to 2时,性能异常差,并且经常陷入GIS数据库崩溃甚至崩溃的状态。这是因为Maximo不必要地更新要素类中的所有行(会使增量表膨胀)。
    • Maximo编辑MxCreationState列时,它将重置行上的编辑器跟踪数据(因为编辑器跟踪列在每当编辑行时都会自动更新)。这违反了编辑器跟踪的目的。

所以我的问题是:

可以简化Maximo / GIS的集成吗?是否可以使用上面列出的想法?


GIS详细信息:Oracle 18c地理数据库,ArcGIS Server 10.7.1版本。

Maximo不会生成我们的资产ID。我们使用GIS要素类中的ID(每个要素类都有唯一的ID前缀)。

0 个答案:

没有答案