受注伝票の自動更新(内製版)の設定と稼働状況。 ← ツールホームへ
RSLの配送リードタイム表から「最短でお届けできる日」を計算します。 カート側(楽天/RSM)は注文日を起点に計算するので、締切をまたぐと1日ぶん早すぎる日付が選べてしまいます。ここで実際の最短日を確認できます。
1行に「受注日時, 都道府県, 希望日」を入れて貼り付けると、まとめて判定します。
例: 2026-08-07 20:00, 北海道, 2026-08-10
住所欄に「14時〜16時でお願いします」などと書かれている場合に、ネクストエンジンの「配達希望時間帯」のどれに入れるべきかを判定します。 1行に1件、複数まとめて貼り付けられます。
| ネクストエンジンへの書き込み | 🔒 ロック中 いまは何をしても本番の受注は変わりません。設定で明示的に解禁するまで、読み取りしかしません |
|---|---|
| 内製版の自動処理 | 稼働待ち ネクストエンジンのアプリ審査中(申請 2026-08-08・約1週間) |
| 現行の外部アプリ | 稼働中 受注自動処理AWS(30分ごと・実行ユーザー 大澤勇希) |
| 切替の考え方 | 内製版を先に「確認だけ」で動かし、現行と結果が一致することを確かめてから切り替えます |
1日6回。RSL連携の締切15:30に間に合うよう、最後は15:10に流します。夜間は動かしません。
RSLは土日も出荷するため、土日も同じスケジュールで動かします。
15時過ぎの人のチェックは廃止しました。処理を止めて人を呼ぶかわりに、 機械が決めた内容をここに残します。見るのは事後で構いません(出荷確定前なら直せます)。
自動修正 が付くので、ネクストエンジン側でも後から絞り込めます。| 本番稼働後 | logistics@zen-camps.com / support@zen-camps.com |
|---|---|
| いま(テスト中) | 足立さんのみ(件名に【テスト】が付きます) |
3つの段階があります。①はいますぐ、②は承認前でも、③は承認後に使えます。 どれも本番の受注伝票は一切変わりません。
| 段階 | 何をする | 本番への影響 | いつ使える |
|---|---|---|---|
| ① 貼って判定 | 実際の受注データを「まとめて判定」に貼り、どう直るかだけ見る。ネクストエンジンに接続すらしない | ゼロ(そもそも繋がない) | いますぐ |
| ①-b 答え合わせ | 人がすでに入れた配達希望時間帯と、うちの判定を突き合わせて精度を測る。 現行アプリは時間帯を触っていないので、NEに溜まっている値は人間が作った正解データ | ゼロ(読むだけ) | いますぐ |
| ② テスト環境 | ネクストエンジンのサンドボックス(テスト環境メイン機能)にダミー受注を作り、書き込みまで含めて本番と同じAPIで動かす | ゼロ(別インスタンス・ダミーデータ) | 承認前でも可 |
| ③ 確認表示 | 本番の受注を読むだけで「もし動かしたらこう変わる」を一覧にする。現行アプリの結果と突き合わせる | ゼロ(更新APIを呼べない安全装置つき) | 審査承認後 |
cd ~/zen-camps-order-automationpython3 dryrun.py sample … サンプルで動作確認(何にも接続しない)python3 dryrun.py csv 受注.csv … 手元のCSVで判定(オフライン)python3 dryrun.py ne … ネクストエンジンから読んで判定(検索APIしか呼べません)python3 dryrun.py compare 受注.csv … 人が入れた時間帯とうちの判定を突き合わせて精度を測るpython3 dryrun.py compare-date 受注.csv … NEの配達希望日とうちの計算を突き合わせる
[注文処理] が付いていない伝票で絞り込んでください。
dryrun.py には更新系API(update / bulkupdate / upload 等)を呼ぼうとすると
例外で止まる歯止めが入っています。うっかり本番を書き換えることはできません。
15時過ぎのチェックは無くなりますが、次の3つは性質上、人が直すしかありません。 これらは現行どおり「確認待ち」に戻され、通常の受注確認の流れで処理されます(15時に集中する作業ではありません)。
| 確認内容 | なぜ機械で直せないか |
|---|---|
| 商品コードが商品マスタに存在しません | 商品マスタへの登録が必要。機械が勝手に商品を作ることはできない |
| 住所の番地を確認してください | 正しい番地は購入者に聞くしかない |
| 作業用欄に「区分変換警告」 | 支払・発送方法の組み合わせの問題で、業務判断が要る |
現行アプリの42ルールを、内容ごとに9つにまとめ直したものです。「新規」は今回の依頼で追加するものです。
ここを変えると日付の計算結果が変わります。変更後は「設定を保存」を押してください(この端末に保存されます。稼働後はサーバー側にも反映します)。
締切は15:00にしています。RSL側の締切は15:30ですが、連携作業そのものに時間がかかるため手前に余裕を取っています。
楽天から新しい「入出荷ルールのご案内」が届いたら、下のコマンドを実行すると表を取り込み直せます。差分だけ先に確認することもできます。
cd ~/zen-camps-order-automationpython3 rsl_leadtime.py ~/Desktop/入出荷ルールのご案内_第X.X版.pdf --diff … 差分だけ表示python3 rsl_leadtime.py ~/Desktop/入出荷ルールのご案内_第X.X版.pdf … 取り込んで保存