KANRI — Herramienta de Automatización de Inventario
KANRI — Multi-channel Inventory Sync Engine
Una herramienta en la nube que centraliza el inventario en múltiples tiendas de e-commerce y automatiza los reabastecimientos.
Demo en vivo
Vista previa de la pantalla real de la aplicación
Niveles de Inventario
Razón Máx. de Stock (%)Alertas
Base Hojicha Latte 500ml
Gyokuro Calidad Suprema 100g
Helado de Matcha 6 unidades
Inventario de Productos
| Nombre del Producto | SKU | Stock | Estado | Canales E-Commerce |
|---|---|---|---|---|
| Polvo de Matcha Orgánico 100g | MTP-001 | 342 | En Stock | AmazonRakutenShopify |
| Bolsitas de Té Genmaicha 50P | GCT-012 | 18 | Stock Bajo | AmazonRakutenShopify |
| Base Hojicha Latte 500ml | HJL-033 | 0 | Agotado | AmazonRakutenShopify |
| Sencha Premium 200g | SNT-005 | 156 | En Stock | AmazonRakutenShopify |
| Helado de Matcha 6 unidades | MIC-021 | 7 | Stock Bajo | AmazonRakutenShopify |
| Bolsitas Wakocha 30P | WKT-008 | 89 | En Stock | AmazonRakutenShopify |
| Gyokuro Calidad Suprema 100g | GYR-002 | 4 | Stock Bajo | AmazonRakutenShopify |
| Chocolate Matcha 12 unidades | MCH-044 | 203 | En Stock | AmazonRakutenShopify |
Desafío
El inventario manual entre Amazon, Rakuten y Shopify generaba pérdidas de ¥5M/mes por desabastecimiento y un 40% de exceso de stock en bodega.
Solución
Capa unificada de API de inventario con pronóstico de demanda con IA, reabastecimiento automático, alertas de bajo stock y análisis de rotación.
Resultados
- Tasa de desabastecimiento reducida en un 92%
- Exceso de stock reducido en un 35%
- Horas mensuales de operación 120h → 8h
- Recuperación de ventas perdidas de ¥4.5M/mes
Measured Impact
同期ラグ中央値
12s
売り越し削減 (sim)
99.4%
新規チャネル追加
4h
-94%
監査可能性
100%
What it does
整合性
イベントソーシング
全在庫変更をappend-onlyで記録し、任意時点の状態を再構築可能。
冪等キー
全ての書き込みに冪等キーを付与し、重複処理を防止。
チャネル運用
共通アダプタ
Shopify / 楽天 / Amazon を統一インターフェースで扱い、新規追加も容易。
適応型レート制御
各チャネルの429/503を観測し、トークンバケットの容量を動的調整。
分析
需要予測
DuckDB上で動くExponential Smoothingで商品別需要を予測。
在庫回転率
SKU別回転率と死蔵在庫を可視化。
System Layers
Layered architecture showing components, responsibilities, and data flow.
Layer
API
Bunランタイム上の軽量APIサーバ。OpenAPIスキーマから型を自動生成。
Layer
Workflow
チャネル同期は長期実行ワークフローとしてモデル化し、障害時の補償処理を明示。
Layer
Event Store
在庫変更イベントをappend-onlyテーブルに記録し、Outboxから各アダプタへ配信。
Layer
Analytics
売上履歴をParquetで蓄積し、DuckDBで需要予測・在庫回転率分析を実行。
Layer
Observability
各ワークフロー実行にtrace-idを付与し、SLO違反をアラート化。
How we built it
Discovery
想定ショップの出荷頻度・チャネル構成・既存運用を抽象化した要件を作成。
Deliverables
- 業務ユースケース集
- 非機能要件
整合性戦略の設計
CRDT / 楽観ロック / イベントソーシングを比較検討し、ADRに決定理由を記録。
Deliverables
- ADR (整合性モデル)
- 失敗シナリオ集
共通アダプタ設計
チャネルごとのエラーセマンティクスを統一するアダプタインターフェースを設計。
Deliverables
- アダプタSPEC
- モックサーバ
Implementation
Temporalワークフローとアダプタを並行開発し、統合テストでつなぎ込み。
Deliverables
- Temporal workflows
- Adapterパッケージ
Chaos Testing
Temporalのリプレイテストとレート制限ファズテストで障害耐性を検証。
Deliverables
- Chaosテストレポート
Soft Launch
自社試験ショップでシャドウトラフィックを処理し、差分を可視化。
Deliverables
- シャドウ運用ダッシュボード
Iteration
アダプタ別のエラー分布に応じてリトライポリシを継続調整。
Deliverables
- ポリシ更新PR
Delivery Timeline
- P0Done2026-03-04
イベントストア設計
append-onlyストアと楽観ロック付きスナップショットで整合性を担保する設計を確定。
- P1Done2026-03-20
Shopify / 楽天アダプタ
共通アダプタインターフェースを定義し、Shopifyと楽天の実装を完了。
- P2In Progress2026-04-12
Amazon SP-API 対応
SP-APIのレート制限と非同期レポートAPIに対応したアダプタを開発中。
- P3Planned2026-05
需要予測とアラート
DuckDB上の時系列予測と低在庫アラートを統合予定。
- P4Planned2026-06
自社EC運用への投入
KGA ITが運営する試験的ショップで実データ運用を開始予定。
Who built it
Roles
- バックエンドエンジニア
- データエンジニア
Tools & Platforms
Frontend
Backend
Data
Infrastructure
Other
¿Interesado en un proyecto similar?
Te propondremos la mejor solución para tu negocio.
Consultar sobre tu proyecto