AIで内部ツールの構築は簡単に、維持が難しい部分
AIによりワークフローを理解する人がそのツールを構築できるようになった。難しいのはそれを生かし続けること。内部ツールを耐久性のあるものにする要素と、dForgeのアプローチを解説。
長年にわたり、内部ソフトウェアのボトルネックは問題を理解することではなかった。オペレーションリーダーは在庫が倉庫内をどのように移動するかを常に正確に把握していた。財務部門は承認がどのようにルーティングされるべきかを常に知っていた。成約する人は取引が実際に通過する5つの段階を常に理解していた。しかし、その知識を実際に動作するソフトウェアに変える方法を持っている人は誰もいなかった。
そのため、作業はキューに置かれたままでした。エンジニアリングのバックログ、2四半期の待機、あるいは本来想定されていない形にねじ曲げられた別のSaaSサブスクリプションの後ろに。ワークフローを最もよく理解している人が、そのための構築が最もできない傾向がありました。
この状況は、ほとんどのチームが気づくよりも速く変化しています。現在では、AIによってドメインエキスパートがプレーンな言語でワークフローを記述し、すぐに動作するソフトウェアを得ることができます。問題を理解している人が、ついに解決策を構築できるようになりました。
これは、現在のソフトウェア業界で最も過小評価されているシフトです。誰もがコンシューマー向けアプリやランディングページを披露しています。一方で、オペレーターは自社を実際に動かすツールを静かに構築しています。
オペレーターが実際に構築しているもの
同じパターンが繰り返し現れます:
- 実際のセールスプロセスに合わせたCRM。取引が通過する正確な段階を持ち、誰もがこっそり回避する汎用ツールではありません。
- 在庫の実際の流れを反映した在庫ビュー。何が少なく、何が滞留しているかが即座にわかり、誰も信頼しない月次棚卸しを待つ必要はありません。
- 経理部門がついに自分で自動化した経費または承認フロー。6か月間ITチケットを待つ代わりに。
- HRが午後には立ち上げられるオンボーディングポータル。新入社員フォーム、書類チェックリスト、休暇申請。
- 誰も時間をかけて抽出できなかった数字を引き出すオペレーションダッシュボード。毎週月曜の朝に手動で再構築される代わりにリアルタイムで更新。
- 実際にキューを感じている人によって構築されたサポートトリアージボード。テンプレートから押し付けられたものではありません。
これらのどれもトレンドにはなりません。派手ではありません。しかし、そのすべてが月曜日に誰かが動作させる必要があるソフトウェアです。
デモがスキップする落とし穴
週末のプロトタイプとビジネスを動かすソフトウェアの間には違いがあります。1週間を整理するツールはいつでも捨てて再構築できます。しかし、すべての購買承認をルーティングし、顧客記録を保持し、倉庫に出荷指示を出すツールはそうはいきません。
「AIで構築する」デモがめったに言及しない部分がここにあります。そのツールを生成した人が役割を変更したり退職した瞬間、サポートされていないスクリプトは誰も理解できず、誰も触れたがらないものになります。構築の問題は解決され、代わりにメンテナンスの問題が発生します。
成長企業にとって、これは小さな問題ではありません。カスタム内部ソフトウェアが常に抱えてきたシャドーITやバスファクターと同じ問題です。ただ、それがより速く、より多くの人によって、ビジネスのより多くの隅で作成されるようになっただけです。
内部ツールを耐久性のあるものにする要素
作者が去った後も実行され続けるソフトウェアには、いくつかの共通の特徴があります。それらのどれも華やかではありません。まさにそのため、素早く生成されたスクリプトはそれらをスキップする傾向があります。
- ロールとアクセス権。誰が何を見て操作できるかを、指し示せる場所に一度定義する。スクリプトにハードコードするのではありません。
- 明確なライフサイクル。レコードが通過する状態を、散在するロジックに暗黙的に含まれるのではなく、定義されたフローとして表現します。注文はドラフト、送信、承認、完了、そしてシステムはそれらの違いを認識します。
- 履歴。何が、いつ、誰によって変更されたかの記録。後でツールを信頼し監査できるようにします。
- レポート機能。数字はデータを保持する同じシステムから出てきます。誰かが列の名前を変更すると壊れる脆弱なスプレッドシートへのエクスポートではありません。
- データの所有権。ビジネスを動かすレコードは、あなたが管理できる場所に存在すべきです。検査やセルフホスティングができないマルチテナントクラウドではありません。
巧妙なスクリプトはハッピーパスを処理できます。上記の華やかでない部分こそが、2年後も信頼できるソフトウェアに変え、最初の人が去ったときに2人目が引き継げるようにするものです。
dForgeのアプローチ
dForgeはその耐久性のある層のために構築されています。
分離されたスクリプトを生成する代わりに、チームは最初からロール、ライフサイクル状態、履歴、レポートを処理するプラットフォーム上でビジネスモジュールを構築します。後から構造を追加するのではありません。構築するすべてのものの下に、それが最初から存在します。
CRM、HR、倉庫などの既存モジュールから始めて、実際のビジネスの動作に適応させることも、プレーンな言語で新しいモジュールを記述し、dForge MCPサーバーを介してAIで構築することもできます。どちらにしても、同じ基盤の上に、同じ構造を持って配置されます。
すべてのデプロイメントはシングルテナントです。運用データは独自のデータベースに存在し、セルフホスティングが可能です。そして、モジュールは作者だけが理解するコードに埋め込まれるのではなく、プラットフォームの一部として宣言的に記述されるため、今日オペレーターが構築したツールは、次に保守する人への引き継ぎを生き残ることができます。
結論
内部ソフトウェアの制約は、誰が問題を理解しているかではなく、誰が構築できるかでした。その制約はなくなりました。ワークフローの中で生きているオペレーターが、ついにワークフローを構築できるようになりました。
本当の問題は、その後何が起こるかです。彼らが構築したものが2年後もビジネスを動かし続けているか、それとも誰も所有したがらない次の脆弱なシステムになるか。それがdForgeが構築された目的です。
レガシーカスタムシステムを近代化している場合、またはパッケージ化されたSaaSツールを超えて成長している場合、そのギャップこそがdForgeが埋めるように設計されたものです。dForgeでその仕組みをご覧ください。