我正在尝试制定一项计划,用于将组织的 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
。
对我来说,上述过程的某些部分似乎受限制,费力和/或过于复杂。
我希望消除对MxCreationState
列的需要:
MxCreationState
列是不合理的。这似乎太费力且容易出错(每周进行数百次修改)。 edited_date
,created_date
等)来生成“状态”信息。而且,我什至可以执行类似的操作,例如加入Maximo资产表(链接表)以查找丢失的(新资产)Maximo资产。 我想避免Maximo编辑GIS要素类中的MxCreationState
列:
MxCreationState to 2
时,性能异常差,并且经常陷入GIS数据库崩溃甚至崩溃的状态。这是因为Maximo不必要地更新要素类中的所有行(会使增量表膨胀)。MxCreationState
列时,它将重置行上的编辑器跟踪数据(因为编辑器跟踪列在每当编辑行时都会自动更新)。这违反了编辑器跟踪的目的。所以我的问题是:
可以简化Maximo / GIS的集成吗?是否可以使用上面列出的想法?
GIS详细信息:Oracle 18c地理数据库,ArcGIS Server 10.7.1版本。
Maximo不会生成我们的资产ID。我们使用GIS要素类中的ID(每个要素类都有唯一的ID前缀)。