
2026/02/02 2:25
**Show HN:** *Craftplan ― 私は妻のベーカリー向けに製造管理ツールを作りました*
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
(すべての主要ポイントを反映し、推論は追加せず)
Craftplan は、小規模な職人製造業やクラフトビジネス向けに構築された無料でオープンソースの ERP プラットフォームです。コア機能は以下のとおりです:
- カタログ管理 – 写真付きの商品リストとラベル
- BOM(部品表) – バージョン管理された BOM が自動的にコストを集計し、労務ステップを追跡
- 受注処理 – カレンダー方式のスケジューリング、請求書生成、生産バッチへの割り当て
- 生産 – バッチング、材料消費自動化、バッチごとのコストサマリー、および生産完了時に数量を記録するワークフロー
- 在庫管理 – 原料ロットトレーサビリティ;在庫移動(消費・受入・調整);アレルゲン/栄養成分追跡;需要予測;再発注計画
- 購買 – 発注書、仕入先管理、ロット作成を伴う在庫受け取り
- CRM – 顧客・仕入先データ保存、注文履歴、統計情報
- インポート/エクスポート – 商品、材料、顧客の CSV インポート;CSV エクスポート対応
- メール連携 – SMTP、SendGrid、Mailgun、Postmark、Brevo、Amazon SES を使用したトランザクションメール配信(暗号化された API キー)
- カレンダー フィード – 注文納品と生産バッチスケジュールを含む iCal (.ics) URL。設定で生成・取り消しが可能
- プログラム的アクセス – JSON:API と GraphQL エンドポイントは暗号化された API キーで認証され、CORS 設定は可変
- アクセス制御 – 役割ベースの権限(管理者・スタッフ)とすべてのリソースに対するポリシーベース認可
これら全機能は、特に食品関連製造業で詳細な商品一覧、バージョン管理された BOM、アレルゲン追跡、およびリーン生産計画用の自動コスト算出が必要とされるクラフト企業の独自ニーズを満たすよう設計されています
本文
Craftplan
小規模な職人製造業やクラフトビジネス向けのオープンソースERP
デモログイン情報
- メールアドレス: test@test.com
- パスワード: Aa123123123123
Craftplanが提供する機能
| カテゴリ | 機能 |
|---|---|
| カタログ & BOM | • 写真とラベル付きの商品カタログ • バージョン管理されたBOM(最新は編集可、過去バージョンは読み取り専用) • ネストされたBOM間での自動コスト集計 • 時間・費用追跡付き労務工程 |
| 受注 & 請求書 | • カレンダー方式による顧客注文処理 • 請求書生成 • 注文項目を生産バッチへ割り当て |
| 生産 | • 自動材料消費付き生産バッチング • バッチごとのコストスナップショット • 完成ワークフローで実績量を追跡 |
| 在庫 | • ロットトレーサビリティ付き原料管理 • 在庫移動(消費、受領、調整) • アレルゲン・栄養情報追跡 • 需要予測と再発注計画 |
| 購買 | • 購入注文と仕入先管理 • ロット生成付き在庫受領 |
| CRM | • 顧客・仕入先データベース • 注文履歴と統計 |
| インポート / エクスポート | • 製品、材料、顧客のCSV一括インポート • CSVエクスポート |
| メール | • UIから設定可能なトランザクションメール送信 • SMTP, SendGrid, Mailgun, Postmark, Brevo, Amazon SES – APIキーは暗号化保存 |
| カレンダー フィード | • Google Calendar、Apple Calendar、またはiCal対応アプリ用のiCal (.ics) URL • 注文配送と生産バッチスケジュールを含む • 設定からフィード生成・取り消し |
| API | • JSON:API & GraphQL エンドポイント(プログラム的アクセス) • APIキー認証で暗号化保存 • CORS設定 |
| アクセス制御 | • 管理者とスタッフのロール • すべてのリソースに対するポリシー駆動認可 |
スクリーンショット
(ここにスクリーンショットを挿入)
テックスタック
- Elixir
- Ash Framework
- Phoenix LiveView
- PostgreSQL
- Tailwind CSS
まずは始める(セルフホスト)
- Docker Compose ファイルをダウンロード
curl -O https://raw.githubusercontent.com/puemos/craftplan/main/docker-compose.yml curl -O https://raw.githubusercontent.com/puemos/craftplan/main/.env.example - 環境ファイルを作成
cp .env.example .env # 必要なシークレットを入力(.env.example 参照) - スタック起動
docker compose up -d
これでCraftplan、PostgreSQL、およびMinIOが自動マイグレーション付きで起動します。
シングルコンテナモード、Railwayデプロイ、リバースプロキシ設定などの詳細はセルフホスティングガイドをご覧ください。
開発環境構築
前提条件: Docker, Elixir ≥ 1.15, Erlang/OTP 27
docker compose -f docker-compose.dev.yml up -d # PostgreSQL + MinIO + Mailpit を起動 mix setup # 依存関係インストール、マイグレーション、アセットビルド、シード mix phx.server # localhost:4000 で起動
詳細手順は開発環境設定ガイドをご覧ください。
なぜCraftplanなのか?
- 職人製造向けに設計 – 小ロット・受注生産のワークフローを最適化
- アレルゲン&栄養情報追跡 – 食品・飲料メーカーが原材料を管理し、栄養ラベルを生成できる初級サポート
- BOM バージョニングとコスト集計 – レシピやフォーミュラを改良しつつ完全な履歴と正確なコスト管理
- セルフホステッドでベンダー依存なし – データはすべて自前インフラに保持、PostgreSQL がバックアップ
ドキュメント
コントリビューション
貢献歓迎です!大きな変更はまずイシューを立て、提案を議論してください。
mix test # テストスイート実行 mix format # 形式整形(Styler, Spark, Tailwind, HEEx)
コミットメッセージは次の規約に従います:
type(scope): description例:
feat(batching):, fix(orders):, ui(production):。
ライセンス
本プロジェクトは AGPLv3 ライセンスで公開されています。詳細は LICENSE をご確認ください。
サポート
- GitHub でイシューを開く
- https://docs.craftplan.io のドキュメントを読む