← ポータルへ戻る

📋 明日香園 開発ノート

最終更新: 2026年3月5日

全体像

明日香園の花卉生産・出荷業務をデジタル化するプロジェクト。
FMBiz(既存の販売管理)を正とし、明日香園OSで栽培〜出荷のオペレーションを管理する。

設計原則

技術スタック

Streamlit + SQLite(asukaen.db)/ GCE(東京)+ Tailscale Funnel で公開

サーバー構成

項目
基盤Google Compute Engine(e2-small: 2 vCPU / 2GB RAM)
リージョンasia-northeast1-b(東京)
OSDebian 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 種まき・収穫・出荷の日次オペレーション管理 開発中
市場向け出荷見通し 品種ごとの出荷時期を市場と共有 コンセプト
品種カタログ 取扱品種の一覧表示 コンセプト

明日香園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日後に自動パージ。