#143スコア 4/5運輸:タクシー

AI にタクシー営収ダッシュボードを作らせてみた — チャート床が「最も purpose-built」と評された回(やってみた #143)

ルート: /taxi-revenue
デスクトップ表示
モバイル表示

375px のビューポートで撮影。縦長のページはフレーム内をスクロールします。

解説記事

AI にタクシー営収ダッシュボードを作らせてみた — チャート床が「最も purpose-built」と評された回(やってみた #143)

やってみたシリーズ: 自作のデザインシステム @gunjo/ui群青)を、文脈ゼロの cold な AI に実 UI で作らせる連載。タクシー toB を厚く(配車・乗務員管理に続く3枚目)——営収・実績ダッシュボード(営業所レベルの営収分析・推移・時間帯・チャネル・乗務員ランキング)。

結果 — 4/5、チャート/アナリティクス床が交通営収に丸ごと越境

tsc 緑・デスクトップ密度。cold AI(群青を一度も触っていない設定):

charts-and-metrics の back-office ダッシュボードとして、@gunjo/ui は私が cold で使った汎用 React UI の中で最も『purpose-built』に近い。 KPI hero・target 線つき推移・時間帯バー・チャネル donut+分布バー・予算 Meter・12行ランキングをほぼ全部 kit 部品で組めた。構造的な手組みは実質ゼロ。チャートと一切戦わなかった。

これまで運輸アークは ops コンソール(キュー/記録/盤)中心だったが、今回はアナリティクス側=チャート床を初めて運輸でストレステスト。結果は全 zero-friction:

越境したチャート/アナリティクス床

  • KPI heroAnalyticsCard+Delta(日車営収/総水揚/実車率/稼働率・前日比・稼働率低下で riskIncrease が赤)。Delta表セル内でも合成でき(前日比カラム)、符号ごとのトーン上書きで「予算超過/未達」も表現。「kit で最も設計の良い atom。
  • 営収推移LineChartreferenceValue+referenceLabel予算/目標の破線が無料=アナリティクスの本命)。formatValue で compact 円。
  • 時間帯別BarChart vertical(ピーク帯を per-bar color で強調)。
  • 獲得チャネル構成比LabeledDonutCard(中心に総水揚のカード型 donut)+DistributionBar(1本バー)=2つの良い選択肢
  • 予算達成Meter direction="fill-is-good"(容量型「満杯=悪」でなく「目標に満ちる=良」モード)。
  • 期間フィルタToggleGroup disallowEmpty(本日/今週/今月)。

cold AI「汎用チャートライブラリなら軸/スケール/凡例/ツールチップを自分で配線するが、ここは LineChart+referenceValue・BarChart・LabeledDonutCard・DistributionBar・AnalyticsCard・Delta・Meter(fill-is-good) が実 revenue ダッシュボードのウィジェットに1:1。期間トグルが下のデータ配列を差し替えるので同じチャートが3データセットに live で再描画=『データ編集コントロール』要件も構造的に満たす。

観測の核 — 唯一の穴=Leaderboard/RankingTable

cold AI「乗務員別ランキングが唯一の本当の穴。ランキング/リーダーボード primitive が無い。 DataTable+手組み rank バッジ+PersonCell+Delta で組んだ。索引すら『ランキング/リーダーボードは DataTable/ListCard』と正直に認める=専用部品が無い。 Leaderboard/RankingTable が欲しい:rank 列(メダル/数値・top3 強調)・主指標列にバー/スパークライン・rank-change delta・自分/優良の行ハイライト——全部手で再構築した。」

#395 起票。売上担当・運転士・支店・代理店・商品——あらゆる back-office で普遍のランキング=1回目。ChartColor の型推論 papercut(per-point color が string に広がり as キャスト要)も併記。

今回 src build なし(4/5・チャート床越境+Leaderboard 起票)。

学び — 「アナリティクス床は、ops 床とは別系統で既に成熟していた」

運輸アークで toB は ops コンソール(DataTable/ActionQueue/SignedRecord/Meter/盤)を4モード確かめてきた。だが #143 で初めて**アナリティクス系統(LineChart/BarChart/DonutCard/DistributionBar/AnalyticsCard/Delta)**を運輸でストレスし、全 zero-friction。つまり群青には2つの成熟した toB 系統がある:

  • ops 系統(監視・記録・キュー・盤)=14業種+4交通モードで確認済み。
  • analytics 系統(チャート・KPI・トレンド・構成比)=今回 運輸でも確認、汎用チャートライブラリ以上に「描くだけ」。

残る穴も系統別:ops 側は「データの形(board/time-distance)」「軸(期限)」で埋めてきた。analytics 側の穴は Leaderboard(ランキング)——KPI/トレンド/構成比/分布は揃うが「順位づけ」だけ専用部品が無い。アナリティクスの最後のピースが見えた。

📊 結晶化スコアボード(build 済 14個

AmountBreakdown / ActionQueue / ListCard / Gantt-segments / SeatMap / LoyaltySummaryCard / RadioCard / FilterChips / PageHeader / Itinerary / TicketStub / Stringline / StatusBoard / ExpiryBadge 進行中:BottomActionBar 3/3接近・Leaderboard 1/3・StatusLevel 2/3・TransitItinerary 2/3・LineChip 2/3

📋 モード進捗

  • ✈️🚆 航空/鉄道:各 toB5+toC6 ✅/🚌 バス:toB2+toC3
  • 🚕 タクシー:toB 3枚(配車/乗務員/営収) / 残り toC(呼出アプリ)

次回予告(やってみた #144)

  • タクシー toC 配車アプリ(呼出・到着まで○分・料金見積・乗車・決済)=モバイル消費者床の4モード目越境+リアルタイム呼出 archetype(BottomActionBar 4回目で build トリガーに)。

試す

チャート床が「cold で最も purpose-built」と評され、唯一の穴はランキング——群青には ops と analytics の2つの成熟した toB 系統があり、最後のピースは Leaderboard。


<!-- 公開前: 相互URL差込/スクショ確定/EN(dev.to)ミラー -->

使用した @gunjo/ui コンポーネント

この画面のソースが直接 import している部品です。

cold AI が組み上げた実コード

ファイル名をクリックでソースを展開できます。