iDempiere(アイデンピエレ)は、ライセンス料が無料で使用する事ができ、ERPとして企業の基幹業務を管理するのに必要な機能を備えているだけでなく、業務アプリケーションの開発フレームワークとしても活用する事ができます。プラグインで機能拡張できる事により、業務アプリケーションの実行基盤として、業務アプリケーションのオペレーティングシステムとも言える役割を担う事ができます。License)2」のもとにソースコードが公開され、ライセンス料が”無料”で使用する事のできる”オープンソース”の”ERP”であり、"業務アプリケーションを開発するためのフレームワーク"です。一連の業務機能が既に実装されている。1企業で導入できるのはもちろん、グループ企業(複数企業)にも導入できる。充実した内部統制機能(業務フローの統一、権限管理や操作ログの履歴管理など)。その洗練されたシステムアーキテクチャが複雑なERPの実装を支えています。ADempiere)と発展している元祖オープンソースのERPの系譜。OSGiのプラグイン構造による機能の拡張性の高さとアプリケーション辞書とモデル駆動アーキテクチャを中心とした、柔軟性と開発生産性の高さ。クラウド環境でも利用できる(レスポンシブデザインにも対応)。業務アプリケーションの開発フレームワークとしてのiDempiereiDempiereはオープンソースのERPですが、その本質は業務アプリケーションの開発フレームワークです。iDempiereはERPとして多くの業務管理機能を提供しているだけでなく、業務アプリケーションの開発フレームワークとして、業務アプリケーションを開発するうえで必要となる様々な機能を提供しています。それらの機能を活用する事で、業務アプリケーションを生産性高く開発する事ができます。(財務会計/管理会計)」、「顧客管理(CRM/SFA)」の6つです。「棚卸」と「在庫評価」が行え、在庫管理に関係する決算処理が行えるようになっています。倉庫間の「在庫移動」や足りなくなった在庫の「在庫補充」が行えます。販売目的ではなく、社内で消費した在庫は「社内使用在庫」として費用処理(在庫調整)する事もできます。売上を計上するとともに請求書を発行し、債権管理を行います。「入金管理」で債権の消込み行われ、最終的に「出納帳管理」で預金出納帳に記帳し、実際の口座残高との整合性を保ちます。Manufacturing」の2つの生産管理があります。一連の処理の裏では自動で仕訳が起票されており(以下、自動仕訳)、それらの仕訳を集計して「会計管理」で色々な分析軸により集計した管理会計レポートを作成する事ができます。「会計管理」では、一般会計仕訳(GL仕訳≒振替伝票)として、決算整理仕訳などを起票できるようになっており、貸借対照表や損益計算書などの財務諸表も作成する事ができます。Management)」は「取引先マスタ」を中心にして「リクエスト管理」と「見込顧客管理」の機能を提供しています。「リクエスト管理」は顧客の要求やクレームをiDempiereのマスタやトランザクションデータと結びつけて管理し、社内で共有する事ができます。Automation)と言われる機能です。iDempiereのシステム構成OSにLinux、データベースにPostgreSQLを選択する事により、iDempiereに係るソフトウェアのライセンス料を"無料"にする事もできます。業務アプリケーションの開発フレームワークとしてのiDempiereiDempiereは、"データを入力する画面"と"入力したデータを処理するビジネスロジック"、"処理したデータを確認するレポート(帳票)"の3つの機能を中心に業務を処理し、管理するシステムです。ここからは、この3つの機能の開発方法を概要的に説明します。iDempiereの開発イメージiDempiereは業務アプリケーションの開発フレームワークとして、コーディングは基本的にビジネスロジック(データ処理ロジック)部分に集中して行えばよく、ビジネスロジック以外の業務アプリケーションを作成する上で汎用的に必要となる機能は既に用意されており、それらの機能を活用する事で生産性高く開発する事ができます。iDempiereの開発イメージデータ入力画面の開発iDempiereはウィンドウと呼ばれる汎用的なデータ入力画面と、フォームと呼ばれ非定型の入力画面を作成する事ができます。ウィンドウ(定型入力画面/標準入力画面)ウィンドウはパラメータ設定だけで作成する事ができます。データを格納するデータベースのテーブル定義に、ウィンドウを作成するためのパラメータ設定を加える事でiDempiereが自動作成します。簡単なデータ入力画面であれば、数10分程度で作成する事ができます。ウィンドウ(標準入力画面)の開発イメージ業務管理上必要なデータを入力する画面は、ほとんどこのウィンドウで作成する事ができます。フォーム(非定型入力画面)ほどんどのデータ入力画面はウィンドウで作成する事ができますが、ある特定の業務においては特別なデータ入力画面が必要になる場合があります。そのような場合はフォームによりデータ入力画面自体を開発して、iDempiereに組み込むことができます。独自のビジネスロジックを実装する事ができます。業務アプリケーションとして日次や月次のバッチ処理を実装する事もできます。ビジネスロジックを実行する事ができます。プロセス(バッチ処理)としてのビジネスロジックの実装iDempiereではバッチ処理の事をプロセスと言い、データ入力画面(ウィンドウ)やデータ検索画面、メニューツリーなどから実行する事ができます。プロセス自体は、ビジネスロジックとしてJavaでコーディングする必要がありますが、バッチ処理の実行条件を入力する画面はパラメータ設定だけで作成する事ができます。プロセス実行のログの記録と出力も、予めiDempiereで用意されているメソッドを使用するだけです。レポート(帳票類)の開発iDempiereではレポート(帳票)を開発するために、「オンラインレポート」、「会計レポート」、「ジャスパーレポート」の3種類のツールが提供されています。オンラインレポートオンラインレポートでは、管理及び分析のためにデータを一覧表示する"一覧レポート"と、取引先に証票とする送付する"定型レポート"をパラメーター設定で作成する事ができます。オンラインレポートの開発イメージ会計レポート会計レポートは、財務部・経理部のパワーユーザー向けのレポート開発ツールです。レポートの表示対象となるデータは仕訳のデータに限られますが、ERPとしてリアルタイムに貸借対照表や損益計算書が作成できるのはもちろん、管理会計として多次元分析レポートも簡単に作成する事ができます。Intelligence)ツールであり、帳票作成ツールです。Studioで作成したレポート定義を取り込んで、出力する事ができます。Labのコンテンツをサイトを参照して下さい。2018※このサイトは多くの方にERPと会計を学んで頂く事でERPを活用するための土壌を醸成する事を目的に萩原秀明個人が運営しているサイトです。Cookie(クッキー)を利用しています。使用に同意いただける場合は、「同意します」をクリックしてください。ポリシーをご確認ください。