最終更新: 2026年3月5日
明日香園の花卉生産・出荷業務をデジタル化するプロジェクト。
FMBiz(既存の販売管理)を正とし、明日香園OSで栽培〜出荷のオペレーションを管理する。
Streamlit + SQLite(asukaen.db)/ GCE(東京)+ Tailscale Funnel で公開
| 項目 | 値 |
|---|---|
| 基盤 | Google Compute Engine(e2-small: 2 vCPU / 2GB RAM) |
| リージョン | asia-northeast1-b(東京) |
| OS | Debian 12 |
| 接続 | Tailscale SSH(ssh issei@asukaen-tokyo) |
| 公開 | Tailscale Funnel(HTTPS自動) |
| systemd | 内容 | ポート | Funnel |
|---|---|---|---|
| asukaen-portal | ポータル(http.server) | 8080 | :443 |
| asukaen-dashboard | 販売分析(Streamlit) | 8501 | :8443 |
| asukaen-os | 明日香園OS(Streamlit) | 8502 | :10000 |
ローカルで git push → サーバーで git pull + systemctl restart。
エイリアス: deploy-os / deploy-sales / deploy-portal
| サービス | 役割 | 状態 |
|---|---|---|
| 販売分析ダッシュボード | 2025年の出荷実績・出荷先・品種・作業負荷の可視化 | 稼働中 |
| 明日香園OS | 種まき・収穫・出荷の日次オペレーション管理 | 開発中 |
| 市場向け出荷見通し | 品種ごとの出荷時期を市場と共有 | コンセプト |
| 品種カタログ | 取扱品種の一覧表示 | コンセプト |
| カテゴリ | 画面 | できること | 状態 |
|---|---|---|---|
| 日常作業 | 圃場ビュー | ハウス→レーン→スパンの使用状況を俯瞰 | 実装済 |
| 種まき | 播種日・品種・スパン範囲を記録 | 実装済 | |
| 収穫 | 収穫開始日・終了日・例外フラグを記録 | 実装済 | |
| 出荷明細 | 出荷日・市場・品種・数量・等級を記録 | 実装済 | |
| 分析 | ダッシュボード | 圃場概況・出荷推移・市場別売上 | 実装済 |
| 出荷予測 | 播種日+栽培日数からガントチャートで出荷時期を予測表示 | 実装済 | |
| マスタ管理 | ハウス | ハウスの登録・編集・削除 | 実装済 |
| レーン | レーンの登録・スパン数管理 | 実装済 | |
| 品種 | 品種マスタ(FMBiz準拠) | 実装済 | |
| 市場 | 市場マスタ・コストゾーン管理 | 実装済 |
| フェーズ | 内容 | 状態 |
|---|---|---|
| Phase 0 | 着手前準備(SLA・用語・例外フラグ運用) | 完了 |
| Phase 1 | 入力基盤(種まき・収穫画面、バリデーション) | 完了 |
| Phase 2 | 現場運用テスト(日次入力の定着、UI改善) | 進行中 |
| Phase 3 | 市場向け見通し表示 | 計画 |
| Phase 4 | 経営者向け可視化(物量の波の把握) | 計画 |
| Phase 5 | 安定化・継続改善 | 計画 |
播種日(start_date)に作物ごとの標準栽培日数を足して出荷予定日を算出。
| 作物 | 標準栽培日数 |
|---|---|
| ケイトウ / ヤリケイトウ / 久留米ケイトウ | 60日 |
| オリエンタルユリ / オリエンタル八重 | 120日 |
| その他(未登録品目) | 90日(デフォルト) |
すでに出荷開始日(ship_start_date)が入力済みの場合は実績値を優先表示。
出荷終了済みのレコードは表示対象外。
asukaen.db(SQLite)に全データを格納。
| テーブル | 内容 |
|---|---|
| houses | ハウス(エリア・構造・設備情報) |
| lanes | レーン(ハウス内の列、スパン数) |
| varieties | 品種マスタ(FMBiz準拠) |
| markets | 市場マスタ(コストゾーン・担当者) |
| lane_runs | 栽培記録(播種〜出荷の1サイクル) |
| ship_items | 出荷明細(日・市場・品種・数量) |
| sales_daily | 日次売上(市場別) |
論理削除(deleted_at)を採用。30日後に自動パージ。