matecoGroupが新しいストリーミングアーキテクチャの一部としてiTextDITOを使用して、 高所作業車のレンタルプロセスを効率的に更新および維持する方法を学びます。
ケーススタディーの背景
作業プラットフォームをレンタルするための主要なサプライヤーの1つとして、mateco Groupは、 700以上の異なる設計の12,000を超える作業プラットフォームで構成されるレンタル機器のフリートを持っており、 フリートには合計約40,000台のマシンがあります。 ヨーロッパ、メキシコ、パナマ、チリに150以上の拠点を持ち、世界中に80以上のパートナーを持つ同社は、 トラックに搭載された作業プラットフォームの採用から始まり、世界規模の事業にまで拡大しました。
もともと1973年にドイツのシュトゥットガルトで設立されたmatecoAGは、2012年にTVH Groupに買収され、 matecoGmBHに名前が変更されました。 ベルギーではTVHの名前がより一般的ですが、matecoブランドは世界の他の地域でも使用されています。
上の画像に見られるように、TVHグループはTVHパーツホールディングとマテコホールディングの2つのビジネスユニットで構成されています。 mateco Holdingは、機器のレンタル、新品と中古の機器の販売、サービスと修理の3つの事業ラインで構成されています。
組織のエンタープライズリソースプランニング(ERP)の場合、matecoは、財務管理、サプライチェーン、 運用などのさまざまなタスクにMicrosoft Dynamicsプラットフォームを使用します。 ビジネス分析の一環として、時間の経過に伴い複雑なシステムの動作を理解するシステムダイナミクス手法を使用したいと考えていました。
matecoのビジネスプロセスを統合できるソリューションを開発するために、matecoはDebreuck-Neirynckと協力しました。 Debreuck-Neirynckは、食品およびロジスティクスセクター向けのソフトウェアソリューションの構築を専門とするソフトウェア開発会社です。 確立された広範なCronosGroupの一部として、ベルギーで最大のITエコシステムにアクセスでき、 ストリーミングアーキテクチャの分野に精通しています。
Debreuck-Neirynckのマネージングパートナーであり、TVH / matecoグループ内のIT部門であるQ.Oneの統合アーキテクトであるWimDebreuck氏と話をしました。 Q.Oneチームは、ストリーミングアーキテクチャを使用してカスタムビルドされたアプリでERPシステムと通信するための新しいプラットフォームを開発した150人のITプロフェッショナルで構成されています。彼は、ストリーミングアーキテクチャによって提供されるパワーと価値について話してくれました。
「ストリーミングアーキテクチャは真の進化であり、真のゲームチェンジャーであり、物事を良い方向に統合する方法を変えるものです」と彼は言います。 「ストリーミングアーキテクチャを使用している場合は、契約が作成されたとき、支払いが完了したときなどビジネスで発生したイベントの詳細なタイムラインがあります。 これらのイベントが発生したら、行動分析を行うことができます。 提供したものと支払いが行われるタイミング、または発生する遅延など、何かを出荷する必要があるタイミングを確認できます。」
ストリーミングアーキテクチャの実装は、ビジネスプロセスに大きな影響を与えました。 すべてのことをビジネスイベントとして翻訳する必要がありました。これは、技術的な問題をビジネス言語で表現する方法です。 ビジネスイベントメッセージには、「連絡先が作成されました」というメッセージを含めることができますが、基礎となる技術情報を多数含めることもできます。 さらに、ストリーミングアーキテクチャにより、さまざまなコンポーネントを分離し、再利用できるかを判断できます。
ストリーミングアーキテクチャは、データが巨大なデータレイクに格納され、 検索してその意味を理解する必要がある従来のビジネスインテリジェンスと比較しても非常に特徴的です。 動作中に動作を分析できるため、大量のデータをリアルタイムでキャプチャして処理できます。
目標
- レガシーシステムを、標準のERPシステムとmatecoの従業員と顧客が使用するカスタムビルドのアプリで構成される新しいプラットフォームに置き換える。
- クラウドネイティブおよびマルチクラウド環境でソリューションを構築および提供する。
- 15か国でソリューションを世界中に展開する。
- 同じプロセスを使用するために国間の調整(85%)。
- ストックローテーションの5%向上。
- 毎年2%の効率向上
課題
Q.Oneは当初、Microsoft Dynamicsのコネクタを使用して、PDF生成のプロセスを処理するために別のシステムを使用していました。 ただし、Cymoアーキテクチャのクラウドネイティブアーキテクチャと、GoogleCloudのカスタムアプリとAzureのDynamicsERPの間をブリッジするために必要なマルチクラウドアプローチにより、アーキテクチャ部分でテクノロジーの不一致が発生しました。 回避策は可能でしたが、ドキュメントを生成するためにデータを処理するのにますます複雑になりました。
Q.Oneはすぐに、クラウド対応で、APIを備え、コンテナ化できる、より柔軟で最新のPDFソリューションが必要であると判断しました。 「私たちは技術者なので、iTextはもちろんライブラリとして知っていました」とWimDebreuck氏は言います。 「また、私の会社は開発者が主体の開発会社であり、すべてJava指向です。 実際、技術者にとって、iTextは非常に優れたPDFライブラリとして知られていると思います。 したがって、このタスクのためにiTextを検討するのは自然なことでした。」
提供される解決策
Wim Debreuck氏は、どのようにサポートできるかを確認するためにiTextに連絡しました。 ユースケースについて話し合った後、iText DITOは、PDFの生成だけでなく、matecoHoldingsが使用するさまざまなドキュメントに必要なテンプレートの設計を処理するためのソリューションになることを確信しました。
iText DITOは、ローコードテンプレートベースのPDFドキュメントジェネレーターです。 データ駆動型PDFテンプレートの作成と保守のプロセスを簡素化することで、ドキュメント自動化プロジェクトの時間とコストを削減するだけでなく、 ビジネスユーザーが独自のテンプレートを設計および保守できるようにすることで開発者の作業負荷を軽減します。
テンプレートデザイナーは、動的データバインディングを使用して、iTextDITOエディターのプレースホルダーを使用してJSONデータサンプルをテンプレートにリンクできます。条件付きロジックと書式設定を使用して、データに基づいてコンテンツを表示または非表示にしたり、 CSSを使用してドキュメントに一貫したスタイルを適用したりすることもできます。
iText DITOは、WYSIWYGブラウザーベースのテンプレートデザイナーと、エンタープライズレベルの要件とボリュームを処理するために構築されたPDF生成APIで構成されています。APIは、ネイティブJavaアプリケーションまたはDockerコンテナーとして利用可能であり、便利なデプロイ、簡単なスケーリング、 言語に依存しないインターフェースを提供します。
Q.Oneは、iTextDITOが理想的なソリューションであることがすぐにわかりました。 テンプレートデザインとPDF生成機能に加えて、特に重要な要素は、他のオプションと比較してオーバーヘッドが低いことでした。 「iTextDITOにブラウザベースのエディタがあるという事実は、間違いなく私たちにとってメリットでした」とWim氏は言います。 「matecoには、「ゼロタッチ、ゼロフットプリント」と呼ばれるマントラがあります。 仕事をするために必要なデバイスが交換可能であることを確認する必要があります。」
Q.Oneは、最初のロールアウトの期限を守るために、iTextが既存のテンプレートのiTextDITOテンプレートへの転送を支援できるかどうかを尋ねました。 この目標を達成するために、iTextDITOプロダクトマネージャーであるErwinBuggenhoutは、このミッションのプロジェクトマネージャーとして一時的な二重の役割を果たしました。 彼は社内のテンプレート開発の専門家と緊密に協力して、初期展開に必要なテンプレートQ-Oneを再現し、 Q.Oneがプロジェクトを継続できるように独自のテンプレートデザイナーのトレーニングに集中できるようにしました。
これは非常に成功したことを証明したため、iTextは、iText DITO Professional Servicesのバナーの下で、 iTextDITOを新規または既存のワークフローに統合しようとしている他の企業にもこのサービスを提供しています。
iText DITO Editorに関する社内のテンプレート設計者からのフィードバックは非常に好意的であり、 ヘッダーとフッターを簡単に作成できる明確なUIと、単一のセルにさまざまなデータバインドを実装するための非常に優れた構造が高く評価されています。
使い方
Q.Oneのストリーミングアーキテクチャは、MicrosoftDynamicsERPシステムをmatecoの従業員と顧客が使用する20を超えるカスタムビルドのアプリに接続するまったく新しいプラットフォームです。 ストリーミングアーキテクチャは、 Apache Kafkaを使用します。これは、高性能データパイプライン、ストリーミング分析、データ統合、 およびミッションクリティカルなアプリケーションのために数千の企業で使用されているオープンソースの分散イベントストリーミングプラットフォームです。
すべてのコンポーネント間の全体的な統合は、Kafkaとストリーミングアーキテクチャを使用し、 カスタムアプリで使用されるGoogleCloudのマルチクラウド構造とAzure上のDynamicsERPを橋渡しすることで実現されます。
下のアーキテクチャ図に示すように、縦の列はさまざまなビジネスユニット、レンタル、サービス、貿易などを示しています。 各ビジネスユニットにカプセル化されているのは、機械のレンタル、価格設定、アプリケーションなど、 各ユニットに必要なタスクを処理するために開発されたアプリケーションです。機器などを配達するドライバーが使用します。
これらの各アプリケーションは、Kafkaベースのストリーミング統合(図の下部に表示) とDynamic Streaming Adapter(DSA)にデータをフィードして、さまざまなユニットによって生成されたイベントをフェッチおよびキャプチャします。 ビジネスインテリジェンスコンポーネント(BI)と、統合レイヤーからのJSONデータを結合して処理し、 ストリーミングアーキテクチャとiTextDITOコンポーネント間のブリッジを形成するQDoFileに提供するDoctor-Bもあります。
QDoFileコンポーネントは、ドキュメントの生成を目的としたデータを取得し、CrowdInを使用して取得した翻訳と組み合わせて、 iText DITO SDKに渡し、必要なテンプレートと組み合わせてドキュメントを生成します。
結果
このシステムは、matecoが事業を展開している15か国で、世界中に展開されつつあります。 2021年には、約120万のドキュメントが生成され、ロールアウトが完了すると600万のドキュメントが生成されると予測されています。 Q.Oneチームは、特定の機能の作成とプラットフォームのインテリジェント化にも注力しています。