AM/FM/GIS
AM/FM/GISシステムのアーキテクチャは、公共事業によって定義された要件のみに依存する。これらの要件はほとんどが業界標準であり、変更を必要とすることはほとんどない。優れたAM/FM/GISシステムは、時々起こる業界の変化と歩調を合わせて進化している。このような変化に対応するため、ソフトウェアにはデータモデルツールとルールベース変更メカニズムが装備されており、システムアーキテクトは必要に応じてシステムをカスタマイズし、必要に応じてよりインテリジェントなものにできる。
AM/FM/GISシステムのデータモデルにより、GISアーキテクトはすべてのデータベーステーブルとその依存関係からなる関係モデルを定義することができる。これをビジネスルールと組み合わせることで、システムをよりインテリジェントにし、データに対して様々な分析を実行できるようになる。例えば、ガスパイプラインのGISシステムでは、ユーザーはパイプ上にあるすべての圧力ポイントやバルブについて、異なる間隔で詳細な分析をおこなえる。これは、パイプラインのエンティティやオブジェクトと圧力バルブのオブジェクトの間の関係を定義することによって可能になる。公益企業のデータモデルの設計は、要求の収集と分析、仕様の設計、実装を含む広範な作業になる可能性がある。実装では、システムの管理と分析においてユーザーを支援する機能的ツールの開発が主に扱われる。これらの機能ツールには、オブジェクト配置ツール、分析ツール、報告ツールなどが含まれる。機能ツールの開発は、一般的にサポートするプログラミング言語を使用して行われる。高度なAM/FM/GISソフトウェアには、一般的なGIS操作を実行するための、あらかじめ定義された関数や手順が常に装備されている。