この章の要点
Key points from this chapter
この章では、講演者が説明する Palantir の Foundry を手がかりに、データ基盤(data platform)がどのように顧客の仕事を支えるかを見ます。大切なのは、データを一か所に集めること自体が最終目的ではない、という点です。
This chapter uses the speaker's explanation of Palantir's Foundry to examine how a data platform supports a customer's work. The important point is that gathering data in one place is not the final goal by itself.
顧客が本当に欲しいのは、データが整理された状態ではなく、そのデータを使って仕事の成果を出すことです。たとえば、商品を適切な棚に置くことや、販売の流れを速くすることです。そこで講演者は、ソフトウェア製品だけでなく、顧客の事情を理解して実装するサービスも組み合わせる考え方を説明します。
What customers really want is not organized data as such, but results in their work that come from using that data. For example, they may want to place products on the right shelves or make sales flow faster. The speaker therefore explains an approach that combines a software product with a service that understands the customer's situation and implements a solution.
Foundryを三つの層で考える
Think of Foundry as three layers
講演者の簡略化した説明では、Foundryは組織のデータを集め、意味を整理し、その上にアプリケーションを作るためのソフトウェア・プラットフォームです。ここでいうプラットフォームとは、個別の一つの画面だけではありません。複数の顧客や用途で使える、共通の技術的な土台です。
In the speaker's simplified explanation, Foundry is a software platform that gathers an organization's data, organizes its meaning, and supports building applications on top of it. Here, a platform is not just one particular screen. It is a shared technical foundation that can serve multiple customers and use cases.
The flow can be written simply as follows.
- 組織内に分かれているデータを集める
- そのデータに、業務上の意味を与える
- 意味のあるデータを使ってアプリケーションを作る
- アプリケーションで顧客の業務上の成果を出す
- Gather data that is split across the organization
- Give that data business meaning
- Build applications using the meaningful data
- Produce business results for the customer through the applications
1. 分かれている表を集める
1. Gather the separate tables
企業のデータは、最初から一つの形になっているとは限りません。販売、在庫、顧客、物流などの情報が、別々の表やシステムに保存されていることがあります。同じ商品を指していても、システムごとに名前やIDが違うかもしれません。
A company's data is not always in one form from the beginning. Information about sales, inventory, customers, and logistics may be stored in separate tables or systems. Even when two systems refer to the same product, their names or IDs may differ.
講演者は、こうした複数の表を一つの場所に集め、組織全体で参照できる 唯一の信頼できる情報源(single source of truth) を作る、というイメージを示します。これは、全員が同じデータを見て判断できるようにするためです。
The speaker presents the idea of gathering these multiple tables in one place and creating a single source of truth that the whole organization can consult. This allows everyone to make decisions from the same data.
ただし、「一つの場所に置く」だけでは、まだ業務の意味が十分に分かりません。数字が集まっていても、それがどの商品を指すのか、どの顧客や注文と関係するのかが明確でなければ、利用者はそのまま仕事に使えません。
However, putting data in one place does not yet make its business meaning clear. Even if the numbers are together, users cannot directly use them in their work unless it is clear which product they refer to and how they relate to customers or orders.
2. 業務上の対象に名前を付ける
2. Name the business objects
そこで使われるのが オントロジー(ontology) です。この講演での簡略化された意味では、オントロジーはデータの中にある業務上の対象に、名前と関係を与える仕組みです。たとえば、「商品」「店舗」「注文」「顧客」といった対象を識別し、それらがどう結び付くかを扱います。
This is where an ontology is used. In the simplified sense used in this talk, an ontology is a way to give names and relationships to the business objects in data. For example, it identifies objects such as products, stores, orders, and customers and handles how they are connected.
ここで注意が必要です。講演者は、Foundryの実際のデータ構造や、オントロジーのすべての専門的な意味を説明していません。この章で扱うのは、ばらばらの表を業務で理解しやすい対象として整理する、という説明の範囲です。
There is an important limitation here. The speaker does not explain Foundry's actual data structure or every technical meaning of ontology. This chapter stays within the explanation that separate tables are organized into objects that are easier to understand in business work.
Example (for explanation):
- 在庫の表にある
A-17 を「商品A」として扱う
- 店舗の表にある
S-03 を「東京の店舗」として扱う
- 「商品Aが東京の店舗に何個あり、最近どれだけ売れたか」を同じ関係の中で見る
- Treat
A-17 in the inventory table as Product A
- Treat
S-03 in the store table as the Tokyo store
- View how many Product A items are in the Tokyo store and how many were recently sold within the same set of relationships
この例で重要なのは、単に列を追加することではありません。利用者が「商品」や「店舗」という業務の言葉でデータを考えられるようになることです。これにより、技術的な表の違いを毎回読み解かなくても、次のアプリケーションを作りやすくなります。
The important point in this example is not simply adding columns. It is enabling users to think about data in business terms such as product and store. This makes it easier to build the next application without decoding the technical differences between tables every time.
3. アプリケーションを作る
3. Build applications
整理されたデータと業務上の対象の関係があれば、その上にアプリケーションを作れます。アプリケーション層(application layer)とは、データを表示したり、分析したり、業務の手順を実行したりする部分です。
Once the data and the relationships among business objects are organized, applications can be built on top of them. The application layer is the part that displays or analyzes data and carries out business procedures.
たとえば、店舗ごとの在庫と販売状況を表示する画面を作れます。その画面は、在庫の表、販売の表、店舗の表を利用者が手作業で突き合わせる代わりに、すでに整理された情報を使います。ここでアプリケーションは、データ基盤の上に作られる具体的な仕事の道具です。
For example, you can build a screen that shows inventory and sales conditions for each store. Instead of requiring users to manually compare the inventory, sales, and store tables, the screen uses information that has already been organized. In this sense, an application is a concrete work tool built on the data platform.
データの整理は、まだ顧客の成果ではない
Organizing data is not yet a customer outcome
ここからが講演者の中心的な指摘です。データを整理し、唯一の信頼できる情報源を作ることには価値があります。しかし、顧客が購入を決める理由は、普通は「データがきれいに整理されるから」だけではありません。
This is the speaker's central point. Organizing data and creating a single source of truth has value. However, customers usually do not decide to buy simply because the data will be neatly organized.
顧客は、その整理されたデータを使って、業務上の問題を解決したいと考えます。講演者は例として、商品をどの棚に置くか、販売の処理量や流れをどう増やすか、といった成果を挙げています。つまり、顧客が求めるのは次のような変化です。
Customers want to use that organized data to solve business problems. As examples, the speaker mentions deciding which shelves should hold products and increasing the volume or speed of sales operations. In other words, customers want a change like the following.
データが一つに集まる
→ 業務上の対象と関係が分かる
→ 使えるアプリケーションが動く
→ 顧客の業務上の成果が改善する
Data is gathered in one place
→ The business objects and their relationships become clear
→ A useful application runs
→ The customer's business results improve
この最後の矢印がなければ、プラットフォームの機能を導入しただけで終わる可能性があります。データを集めることは手段であり、顧客が評価するのは、その手段によって仕事がどう変わったかです。
Without this final arrow, the customer may end up having only installed the platform's capabilities. Gathering data is a means. What customers evaluate is how their work changed because of that means.
顧客が負う「導入の負担」
The adoption burden on the customer
プラットフォームに機能があっても、顧客がすぐに成果を得られるとは限りません。講演者は、顧客がプラットフォームの料金を支払い、使い方を学ぶための研修を行い、その後で初めて、社内の人が役に立つアプリケーションを作れる、という負担を指摘します。
Even when a platform has useful features, customers may not get results immediately. The speaker points out that customers pay for the platform, train people to learn how to use it, and only then can people inside the company build useful applications.
この負担を、ここでは 導入の負担(adoption tax) と呼びます。税金という文字が示すのは、製品の価格以外にも、導入に必要な時間や労力があるという比喩です。顧客が負うものには、少なくとも次の要素があります。
Here, this burden is called the adoption tax. The word tax is a metaphor for the time and effort required for adoption in addition to the product's price. At minimum, the customer's burden includes the following.
- プラットフォームを購入する費用
- データを準備し、組織の事情に合わせる時間
- 社員が使い方や作り方を学ぶための研修
- 実際のアプリケーションや業務フローを作る人手
- The cost of buying the platform
- Time to prepare the data and adapt it to the organization's situation
- Training for employees to learn how to use and build with it
- People needed to build the actual applications and business workflows
研修を用意するだけでは、この負担は消えません。研修を受けた人が、自分の業務を理解しながら、データを正しく扱い、必要なアプリケーションを完成させなければならないからです。特に、技術的に深いプラットフォームでは、機能を知っていることと、顧客の業務で成果を出せることは同じではありません。
Providing training alone does not remove this burden. People who receive the training still have to understand their own work, handle the data correctly, and finish the necessary applications. Especially with a technically deep platform, knowing its features is not the same as producing results in the customer's business.
Example (created by the teacher):
ある小売企業が、在庫と販売のデータをまとめるプラットフォームを購入したとします。社員が研修を受けても、どの商品をどの店舗へ移すべきかを判断する画面が自動で完成するわけではありません。社員はデータの意味を確認し、店舗の業務を理解し、画面や処理を作る必要があります。もしその作業を進められる人がいなければ、データが整理されても、棚の配置や販売の改善にはつながりません。
Suppose a retailer buys a platform that combines inventory and sales data. Even after employees receive training, a screen that helps them decide which products to move to which stores will not appear automatically. Employees must check what the data means, understand the stores' work, and build the screens or processing. If nobody can carry out that work, organized data will not improve shelf placement or sales.
この例は、講演者の構造を説明するための教師作成の例です。特定の顧客で実際にこの結果が出た、という主張ではありません。
This example was created by the teacher to explain the structure of the speaker's argument. It is not a claim that this result actually occurred for a particular customer.
製品、サービス、成果をどう組み合わせるか
How to combine products, services, and outcomes
この話では、三つの売り方を区別すると理解しやすくなります。
It is easier to understand this discussion by distinguishing three ways of selling.
ソフトウェア製品を売る
Sell a software product
製品としては、データを集め、意味を整理し、アプリケーションを作れるプラットフォームを提供します。これは再利用できる技術的な土台です。しかし、顧客がその土台から自分で成果を作れるとは限りません。
As a product, the platform provides a way to gather data, organize its meaning, and build applications. It is a reusable technical foundation. However, customers may not be able to create results on their own from that foundation.
作業する人の時間を売る
Sell people's working time
反対に、顧客ごとに人を送り、顧客のための作業を行うだけなら、技術者の労働を提供する形に近くなります。この方法は顧客の事情に対応しやすい一方で、毎回一から作ると、後で保守しにくくなります。これは、単純な開発会社や受託開発に近いモデルです。
At the other extreme, if people are sent to each customer only to do work for that customer, the offering comes close to providing engineers' labor. This approach can respond easily to each customer's situation, but if everything is built from scratch each time, it becomes difficult to maintain later. This model is close to a simple development company or contract development.
顧客の業務上の成果を届ける
Deliver the customer's business outcome
顧客が欲しいのは、通常、製品そのものでも作業時間そのものでもなく、その結果としての業務上の成果です。講演者が説明する考え方は、製品とサービスを組み合わせ、その成果を実現しようとします。
Customers usually want neither the product itself nor working hours themselves, but the business outcome that results from them. The approach the speaker describes combines a product and a service in order to achieve that outcome.
プラットフォームは共通の技術的基盤を提供します。サービス側の人は、顧客の業務を理解し、必要な設定やアプリケーション作りを進めます。こうして、顧客は「使い方を学んで自分たちだけで作る」ことを最初から完全に求められません。同時に、提供側も、顧客ごとに別の技術基盤を作る必要がありません。
The platform provides a shared technical foundation. People on the service side understand the customer's work and move forward with the necessary configuration and application building. This means customers are not required from the start to learn how to use the platform and build everything entirely by themselves. At the same time, the provider does not need to create a separate technical foundation for every customer.
したがって、このモデルは「ソフトウェアだけ」でも「人を貸すだけ」でもありません。再利用可能な製品の土台と、顧客の状況に合わせて実装するサービスを組み合わせるモデルです。後の章では、このサービスを担う顧客対応のソフトウェアエンジニアが、どのように働くかを詳しく見ます。
Therefore, this model is neither software alone nor simply lending people. It combines a reusable product foundation with a service that implements a solution for the customer's situation. A later chapter will look more closely at how the customer-facing software engineers who provide this service work.
よくある誤解
Common misunderstandings
誤解1:整理されたデータがあれば、価値は自動的に生まれる
Misunderstanding 1: Organized data automatically creates value
データが一つの場所にあり、対象の名前が付いていても、顧客の業務が自動で改善するわけではありません。利用者が必要なアプリケーションを作り、そのアプリケーションを実際の業務で使う必要があります。データ基盤は重要な土台ですが、成果そのものではありません。
Even when data is in one place and the objects have names, the customer's work does not improve automatically. Users must build the applications they need and use those applications in their actual work. A data platform is an important foundation, but it is not the outcome itself.
誤解2:研修をすれば、顧客は自力で導入できる
Misunderstanding 2: Training lets customers adopt it by themselves
研修は導入を助けます。しかし、顧客の業務知識と、プラットフォームを使って実装する力の両方が必要です。顧客が何を改善したいのかを具体化し、適切なデータを結び付け、実際の仕事で使える形にするところまでが課題になります。
Training helps with adoption. However, customers need both knowledge of their business and the ability to implement with the platform. The challenge continues through making the desired improvement concrete, connecting the right data, and turning it into something usable in real work.
誤解3:顧客ごとの作業は、すべて受託開発である
Misunderstanding 3: All customer-specific work is contract development
顧客に合わせた実装があるからといって、必ず一から別のシステムを作るわけではありません。講演者の説明では、共通のプラットフォームがあるため、その上に顧客向けの解決策を作ります。サービスの個別性と、技術基盤の再利用性を両立させる点が重要です。
The existence of customer-specific implementation does not mean that a separate system must always be built from scratch. In the speaker's explanation, a shared platform exists, so the customer solution is built on top of it. The important point is to balance the individual nature of the service with the reusability of the technical foundation.
この章で確認できること
What this chapter establishes
講演者の説明を、次の因果関係としてまとめられます。
The speaker's explanation can be summarized as the following causal chain.
- 組織のデータは、複数の表やシステムに分かれている。
- Foundryのようなプラットフォームは、データを集め、業務上の対象と関係を整理する。
- 整理されたデータの上に、顧客の仕事で使うアプリケーションを作る。
- 顧客が望むのは、整理そのものではなく、棚の配置や販売の流れなどの業務上の成果である。
- その成果まで届けるには、製品だけでなく、顧客の業務を理解して実装するサービスが必要になる場合がある。
- An organization's data is split across multiple tables or systems.
- A platform such as Foundry gathers the data and organizes the business objects and their relationships.
- Applications used in the customer's work are built on the organized data.
- Customers want business results such as better shelf placement or faster sales flow, not organization by itself.
- Reaching those results may require not only the product but also a service that understands the customer's work and implements a solution.
ここで述べた顧客例や価値の説明は、講演者の説明に基づくものです。Foundryの実際のアーキテクチャや、個々の顧客での成果を、この講演だけから詳しく検証することはできません。次章では、どのような製品と顧客の組み合わせで、このような顧客対応エンジニアリングが必要になるのかを見ていきます。
The customer examples and value explanation here are based on the speaker's account. This talk alone cannot verify the details of Foundry's actual architecture or the results for individual customers. The next chapter examines what combinations of products and customers require this kind of customer-facing engineering.