市民開発とDynamics 365 Business Central(3)
Dynamics 365 Business Central(以下、D365BCと略す) などERPの導入自体としても市民開発を取り入れていく必要があります。D365BCの導入において市民開発が行えると思われるところについて記載しています。
【インターフェース】
ERPと外部のシステム間のインターフェースについては、従来、必ず開発対応になっていたものですが、最近では市民開発でも可能になってきました。
<D365BCから外部システムにデータを受け渡すインターフェース>
いくつかの方法がありますが、D365BCのデータをAzure Data Lakeに格納することが設定により容易にでき、またリアルタイムに近いタイミングで実行可能です。
このAzure Data Lakeからデータを取り出し外部システムにデータ編集やコード変換を行ってファイル連携するのは、DataSpiderやASTERIAなどのEAIツールを利用すれば市民開発でインターフェース機能の作成が可能です。したがって、D365BCから外部システムへのインターフェースはERP導入ベンダーに委託せず、ユーザーにより作成が可能ということです。
<外部システムからD365BCにデータを取り込むインターフェース>
外部システムからデータ編集やコード変換(D365BCに合せた)を行ってAzure Data Storageにインターフェース・データを書き込むところはEAIツールを用いて市民開発が可能です。
Azure Data StorageにインターフェースされたデータをD365BCに取り込む機能については、開発が必要となる場合が多く、これらについてはERP導入ベンダーに委託することになります。
したがって、外部システムからD365BCにデータを取り込むインターフェースについても、かなりの部分を市民開発で作成できるということです。
以下に、概念図を記載いたします。なお、自動化する場合は Power Automateが利用できます。
上述しましたように、D365BCと外部システム間のインターフェースについてもかなりの部分を市民開発で行え、ERP導入費用の中の開発費用を抑えることができるのです。
残る開発では画面機能についてですが、開発で行うかPower Apps で新たに画面を作成することも可能です。
ERPの導入をご計画の際は、是非、D365BCをご検討ください。