SESSION · LIVE MODE · INGEST → ANALYSIS → SPEC → BUILD PIPELINE · FORMULA-V6 v0.1 · 2026-04-17
MODULE · INGEST
PHASE 0 / 6
DROP FILES · OR · CLICK TO BROWSE ファイルをドロップ/クリックで選択
ACCEPTS · XLSX · DOCX · PDF · TXT
SMPL-001 READY
受注管理
EDI受注 → 配送・生産確認 → 基幹連携
XLSX DOCX 5 STEPS
SMPL-002 SOON
配車計画
受注 → 車両割当 → 配送ルート最適化
TBD
SMPL-003 SOON
生産計画
需要予測 → 生産スケジュール → 資材発注
TBD
NOTE · SAMPLES PROVIDED BY PORTX · CUSTOMER DATA IS NOT UPLOADED
AS-ISフローを解析中...
Ready State
INGEST REQUIRED
左パネルでAS-IS業務フロー資料を取り込むと、自動解析パイプラインが起動し、仕様書と業務システムが生成されます。
Generation Pipeline · 5 Stages
01 AS-IS業務フローを解析・構造化 IDLE
02 課題・ボトルネックを自動抽出 IDLE
03 To-Be仕様書を自動生成 IDLE
04 画面・バッチ・APIを自動構築 IDLE
05 自然言語で仕様変更を即時反映 IDLE
PIPELINE · FORMULA-V6 · READY ON INGEST
27
機能 合計
7
業務画面
16
マスタ管理
4
バッチ
業務画面 7
ID機能名種別概要
SRL1SC1001メニューメニューログイン後のトップ。ロール別表示制御
SRL1SC2001受注一覧画面受注データの一覧・検索・ステータス管理・CSV出力
SRL1SC2002受注詳細画面1件の受注詳細、配送/生産ステータス、変更履歴
SRL1SC3001配送確認画面配送確認の一覧・検索・回答モーダル起動
SRL1SC3002配送確認回答モーダル対応可否回答。要調整時は項目・理由入力
SRL1SC4001生産確認画面生産確認の一覧・検索・回答モーダル起動
SRL1SC4002生産確認回答モーダル対応可否回答。代替出荷日・数量・理由入力
マスタ管理画面 16
ID機能名種別メンテナ
SRL1MS1001商品マスタ一覧画面商品管理
SRL1MS1002商品マスタ編集モーダル商品管理
SRL1MS2001納入先マスタ一覧画面営業
SRL1MS2002納入先マスタ編集モーダル営業
SRL1MS3001売上先マスタ一覧画面営業
SRL1MS3002売上先マスタ編集モーダル営業
SRL1MS4001運送会社マスタ一覧画面物流管理
SRL1MS4002運送会社マスタ編集モーダル物流管理
... + 生産拠点 / EOSグループ / 商品区分 / 要調整理由 × 一覧+編集 = 8件
バッチ 4
ID機能名種別トリガー概要
BAT_SRL1_001EDI受信バッチ1時間毎+日次03:00EDIファイル取込 → 受注テーブル
BAT_SRL1_002基幹連携バッチ日次 18:00確定受注 → 基幹API連携
BAT_SRL1_003確認依頼通知バッチ日次 08:00+イベント運送会社・生産拠点へメール通知
BAT_SRL1_004データクリーンアップバッチ月次 第1日曜 02:006ヶ月超の受注をアーカイブ
#spec #screen
screen_id: SRL1SC2001
screen_name: 受注一覧
pattern: ステータス管理一覧
last_update: 2026-04-14
SRL1SC2001 受注一覧
画面概要
  • 目的: 受注情報の一覧表示・検索・ステータス管理
  • できること: 検索、ステータス別タブ切替、ソート、CSV出力、手動インポート
  • 利用者: 受注管理担当
  • セクション構成: ヘッダー(A)、ステータスタブ(B)、検索条件(C)、検索結果一覧(D)
項目定義
セクションA: ヘッダー
items:
- id: "A-1"
name: "画面タイトル"  type: label  label: "受注一覧"
- id: "A-2"
name: "受注データをインポート"  type: button  icon: upload
セクションB: ステータスタブ
tabs:
- "全件" / "未対応" / "対応中" / "確定待ち" / "連携済"
badge: 各ステータスの件数
セクションD: 検索結果一覧
columns:
- EDI管理番号 sortable
- 品名コード / 商品名 ref: 商品マスタ
- 商品区分 format: badge
- 数量 format: #,### kg align: right
- 納入先 / 売上先
- 出荷日 / 納入日 format: M/D
- 積込区分 format: icon(🌙/☀/📦)
- 配送ステータス / 生産ステータス format: badge
イベント定義
events:
- id: search  trigger: 検索ボタン  action: AC_SRL1SC2001_SEARCH
- id: tab_switch  trigger: タブクリック  action: ステータスでフィルタ
- id: export  trigger: CSV出力ボタン  action: AC_SRL1SC2001_EXPORT
- id: import  trigger: インポートボタン  action: AC_SRL1SC2001_IMPORT
API一覧
API ID用途
AC_SRL1SC2001_COUNTステータス別件数取得
AC_SRL1SC2001_SEARCH受注一覧検索
AC_SRL1SC2001_EXPORTCSV出力
AC_SRL1SC2001_IMPORT受注データ手動インポート
#spec #batch
batch_id: BAT_SRL1_001
batch_name: EDI受信バッチ
last_update: 2026-04-14
BAT_SRL1_001 EDI受信バッチ
バッチ概要
項目内容
バッチIDBAT_SRL1_001
処理名EDI受信バッチ
トリガー営業時間中: 1時間ごと(08:00〜18:00)/ 夜間: 日次 03:00
タイムアウト300秒
リトライ最大3回(指数バックオフ: 30s → 60s → 120s)
異常時通知システム管理担当にメール + Slack通知
処理フロー
steps:
1. EDIファイル取得
source: FTP / 共有フォルダ(パス: /edi/incoming/)
format: CSV (Shift_JIS / CRLF)
処理済ファイル → /edi/processed/ へ移動

2. バリデーション
必須項目チェック: EDI管理番号, 品名コード, 数量, 出荷日
マスタ整合性: 品名コード → 商品マスタ, 納入先コード → 納入先マスタ
重複チェック: EDI管理番号の一意性

3. データ登録
正常データ → t_order INSERT(status = '未対応')
異常データ → t_import_error INSERT(エラー区分 + 元データ保持)

4. 後処理
実行ログ → t_batch_log INSERT(開始時刻, 終了時刻, 処理件数, エラー件数)
エラー件数 > 0 → 通知バッチ(BAT_SRL1_003)をトリガー
入出力
区分対象操作
入力EDIファイル (CSV)READ
参照m_product(商品マスタ)SELECT
参照m_delivery_dest(納入先マスタ)SELECT
出力t_order(受注テーブル)INSERT
出力t_import_error(取込エラー)INSERT
出力t_batch_log(バッチ実行ログ)INSERT
他バッチ定義
ID名称概要
BAT_SRL1_002基幹連携バッチ確定済受注をREST APIで基幹(SAP)へ連携。レスポンス検証 + ステータス更新
BAT_SRL1_003確認依頼通知配送・生産の未回答案件を検知し、運送会社・生産拠点へメール送信
BAT_SRL1_004データクリーンアップ6ヶ月超の連携済受注を t_order_archive へ移動。月次実行
#spec #data-model
domain: 受注管理 (SRL1)
tables: 12
last_update: 2026-04-14
データモデル定義
業務フロー定義書・業務コンテキストから自動導出されたテーブル設計。正規化済み。
業務テーブル
t_order(受注テーブル)
カラム制約説明
idBIGINTPK, AUTO内部ID
edi_numberVARCHAR(30)UNIQUE, NOT NULLEDI管理番号
product_codeVARCHAR(10)FK → m_product, NOT NULL品名コード
quantityDECIMAL(10,2)NOT NULL数量(kg)
delivery_dest_codeVARCHAR(10)FK → m_delivery_dest納入先コード
sales_codeVARCHAR(10)FK → m_sales_dest売上コード
ship_dateDATENOT NULL出荷日
delivery_dateDATE納入日
delivery_timeTIME納入時間
loading_typeENUM宵積み / 当日積込 / 引取
eos_groupVARCHAR(20)FK → m_eos_groupEOSグループ
delivery_statusENUMDEFAULT '未確認'配送確認ステータス
production_statusENUMDEFAULT '未確認'生産確認ステータス
order_statusENUMDEFAULT '未対応'受注ステータス
created_atTIMESTAMPDEFAULT NOW()作成日時
updated_atTIMESTAMPON UPDATE NOW()更新日時
created_byVARCHAR(50)作成者 / バッチID
t_delivery_confirm(配送確認テーブル)
カラム制約説明
idBIGINTPK, AUTO内部ID
order_idBIGINTFK → t_order受注ID
carrier_codeVARCHAR(10)FK → m_carrier運送会社コード
statusENUMDEFAULT '未確認'確認ステータス
adjustment_reasonTEXT要調整理由
responded_atTIMESTAMP回答日時
responded_byVARCHAR(50)回答者
t_production_confirm(生産確認テーブル)
カラム制約説明
idBIGINTPK, AUTO内部ID
order_idBIGINTFK → t_order受注ID
plant_codeVARCHAR(10)FK → m_plant生産拠点コード
statusENUMDEFAULT '未確認'確認ステータス
alt_ship_dateDATE代替出荷日
alt_quantityDECIMAL(10,2)代替数量
change_reasonTEXT変更理由
responded_atTIMESTAMP回答日時
マスタテーブル
テーブルPK主要カラムレコード目安
m_productproduct_codeproduct_name, category, unit, spec〜500
m_delivery_destdest_codedest_name, address, loading_type, carrier_code〜200
m_sales_destsales_codesales_name, billing_type〜300
m_carriercarrier_codecarrier_name, contact, area〜30
m_plantplant_codeplant_name, location, products〜10
m_eos_groupgroup_codegroup_name〜20
システムテーブル
テーブル用途
t_import_errorEDI取込時のエラーデータ保持。元データ + エラー区分 + エラー内容
t_batch_logバッチ実行ログ。開始/終了時刻・処理件数・エラー件数・ステータス
t_change_history全テーブルの変更履歴。操作者・操作種別・変更前後の値をJSON保持
t_order_archive6ヶ月超の連携済受注のアーカイブ先。t_order と同一スキーマ
ER図(主要リレーション)
m_product ──┐
m_delivery_dest ──┤
m_sales_dest ──────┤──→ t_order ←── t_change_history
m_eos_group ──────┘      │  │
                    ├──→ t_delivery_confirm ←── m_carrier
                    └──→ t_production_confirm ←── m_plant

t_import_error  (独立)    t_batch_log  (独立)    t_order_archive  (t_order同一スキーマ)
メニュー > 受注管理
受注一覧
CSV出力
受注データをインポート
全件 12
未対応 5
対応中 3
確定待ち 2
連携済 2
EDI管理番号 品名コード 商品名 区分 数量(kg) 納入先 出荷日 納入日 時間 積込 配送 生産 受注
EDI-20260412-001 P-1021 ミルクチョコレートA チョコレート 2,400 東京第一倉庫 4/15 4/16 09:00 確認済 確認済 確定待ち
EDI-20260412-002 P-3045 パーム油脂S 油脂 8,000 大阪中央センター 4/16 4/17 14:00 要調整 確認済 未対応
EDI-20260412-003 P-1021 ミルクチョコレートA チョコレート 1,200 名古屋物流センター 4/17 4/18 10:00 未確認 未確認 未対応
EDI-20260412-004 P-2010 大豆レシチンB その他 500 福岡配送センター 4/18 4/19 08:00 確認済 要調整 未対応
EDI-20260412-005 P-3045 パーム油脂S 油脂 4,500 東京第一倉庫 4/15 4/16 11:00 確認済 確認済 連携済
EDI-20260412-006 P-1055 ホワイトチョコレートC チョコレート 3,600 大阪中央センター 4/19 4/20 13:00 未確認 未確認 未対応
EDI-20260411-007 P-2010 大豆レシチンB その他 750 仙台物流センター 4/16 4/17 08:30 確認済 要調整 対応中
EDI-20260411-008 P-1055 ホワイトチョコレートC チョコレート 2,100 東京第一倉庫 4/17 4/18 10:00 確認済 未確認 対応中
EDI-20260411-009 P-3045 パーム油脂S 油脂 5,200 名古屋物流センター 4/16 4/17 14:00 要調整 確認済 対応中
EDI-20260411-010 P-1021 ミルクチョコレートA チョコレート 3,000 大阪中央センター 4/18 4/19 09:00 確認済 確認済 確定待ち
EDI-20260412-011 P-2010 大豆レシチンB その他 900 札幌第二倉庫 4/19 4/20 11:00 未確認 未確認 未対応
EDI-20260410-012 P-1055 ホワイトチョコレートC チョコレート 1,500 福岡配送センター 4/14 4/15 09:00 確認済 確認済 連携済

受注詳細

受注データをインポート

ファイルをドラッグ&ドロップ
または クリックしてファイルを選択
対応形式: CSV, Excel (.xlsx)
キャンセル
インポート実行