KANRI — Ferramenta de Automação de Estoque
KANRI — Multi-channel Inventory Sync Engine
Uma ferramenta em nuvem que centraliza o estoque em múltiplas vitrines de e-commerce e automatiza reabastecimentos.
Demonstração ao Vivo
Prévia da interface real do aplicativo
Níveis de Estoque
Razão Máx. de Estoque (%)Alertas
Base Hojicha Latte 500ml
Gyokuro Premium 100g
Sorvete de Matcha 6 unidades
Inventário de Produtos
| Nome do Produto | SKU | Estoque | Status | Canais E-Commerce |
|---|---|---|---|---|
| Pó de Matcha Orgânico 100g | MTP-001 | 342 | Em Estoque | AmazonRakutenShopify |
| Saquinhos de Chá Genmaicha 50P | GCT-012 | 18 | Estoque Baixo | AmazonRakutenShopify |
| Base Hojicha Latte 500ml | HJL-033 | 0 | Esgotado | AmazonRakutenShopify |
| Sencha Premium 200g | SNT-005 | 156 | Em Estoque | AmazonRakutenShopify |
| Sorvete de Matcha 6 unidades | MIC-021 | 7 | Estoque Baixo | AmazonRakutenShopify |
| Saquinhos Wakocha 30P | WKT-008 | 89 | Em Estoque | AmazonRakutenShopify |
| Gyokuro Premium 100g | GYR-002 | 4 | Estoque Baixo | AmazonRakutenShopify |
| Chocolate Matcha 12 unidades | MCH-044 | 203 | Em Estoque | AmazonRakutenShopify |
Desafio
Estoque manual entre Amazon, Rakuten e Shopify causava ¥5M/mês em perdas por ruptura e 40% de excesso de estoque no armazém.
Solução
Camada unificada de API de estoque com previsão de demanda por IA, reabastecimento automático, alertas de baixo estoque e analytics de giro.
Resultados
- Taxa de ruptura reduzida em 92%
- Excesso de estoque reduzido em 35%
- Horas operacionais mensais 120h → 8h
- Recuperação de ¥4,5M/mês em vendas perdidas
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
Pensando em um projeto semelhante?
Propomos a melhor solução para as necessidades do seu negócio.
Consultar Sobre Seu Projeto