賞味期限管理システム開発の進め方/やり方/流れや方法/手法/工程/手順

賞味期限管理システム開発は、要件整理、選定、設計・開発の順に進めます。中心は、原材料の入荷から回収までをロットでつなぐ設計です。そのあとは、テスト、稼働、定着の3段階に分けられます。

  • テスト:例外時を含めて、期限事故を防げるかを確かめる
  • 稼働:1拠点や代表的な商品群から、小さく始める
  • 定着:数値と現場の声をもとに、運用を続けられるようにする

期限事故の前に現場が判断できる形にするため、確認項目と費用の見方を、Excelや紙台帳から移行する食品関連の担当者向けに解説します。

▼全体ガイドの記事
・賞味期限管理システム開発の完全ガイド

賞味期限管理システムの全体像

商品や原材料、期限、ロット、保管場所、入出荷履歴を重ねて示す賞味期限管理システムの全体像
日付だけでなくロットの連鎖まで設計する

賞味期限管理システムとは、商品や原材料の賞味期限と消費期限、ロット、数量を一つの流れで管理する業務システムです。ほかに、製造日、保管場所、入出荷履歴も管理します。

日付の一覧表示にとどめず、期限の近い在庫を先に使うFEFO(First Expired, First Out)や、原料がどの製品に使われ、製品がどの出荷先へ届いたかを辿るトレーサビリティまで含めて考えます。

管理対象の決め方

管理対象は完成品だけとは限らず、食品工場では、原材料、仕掛品、半製品、完成品を区別し、返品品や再加工品、廃棄品も別に扱います。温度帯や保管場所、アレルゲン、検査結果、開封後の使用期限まで紐付けることもあります。業態によって必要なデータは違います。

飲食店や小売では、店舗や冷蔵庫ごとの在庫、販売期限、店舗間の移動、値引き、廃棄記録が中心です。そのため、「商品名と期限日を登録できるか」だけで比べると、導入後に機能の不足が見つかる恐れがあります。特に区別したいのは、賞味期限と消費期限、製造日、納品期限、開封後期限です。

年月表示の扱いや残存日数の条件、開封後の別期限も、事前に決めます。期限表示の設定根拠は、根拠資料や承認者、改訂日、適用する商品やロットを履歴として残す設計が必要です。なお、消費者庁は2025年3月の見直しで、食品の特性に応じた科学的・合理的な期限設定の考え方を示しています(出典:消費者庁「食品期限表示の設定のためのガイドラインの見直し検討会取りまとめ」、2025年)。

日付管理よりロットの連鎖の設計

食品トレーサビリティでは、問題が起きたときに「どこから来たか」を遡り、「どこへ行ったか」を追跡できることが重要です。農林水産省の資料でも、食品の移動を把握するために各段階の記録を作成・保存し、事故時の原因究明や商品回収を円滑にする考え方が示されています(出典:農林水産省「食品トレーサビリティ先進的優良事例 調査結果」、2025年)。

そのため、入荷ロットと製造ロット、出荷先を同じキーや関係情報で結び付けることが、開発の中心になります。たとえば原料Aのロットを受け入れたときは、入荷日や賞味期限、数量を記録します。仕入先と保管場所も、同じロットに結び付けておきます。

製造時には原料Aが製品Bのどの製造ロットに何キログラム使われたかを残し、出荷時には製品Bのロットを納品先、出荷日、数量と結び付けます。この構造があれば、原料Aに問題が判明したときに、影響を受ける製品と出荷先だけを絞り込めます。一方で、在庫数量の集計では、回収対象の範囲を特定しにくくなります。

ポイント

管理対象とロットのつながりを先に決めてから機能を比べると、業態に合う候補を絞り込めます。日付の一覧表示だけで判断しないことが、迷ったときの目安です。

賞味期限管理システム開発の進め方と6フェーズ

要件整理から選定、設計・開発、テスト、稼働へ進む賞味期限管理システム開発の流れ
現場の確認から稼働までを段階的に進める

画面や機能から作り始めると、途中で手戻りが起きやすくなります。そのため、まず現場の作業や判断、例外処理、既存データを整理し、標準機能に合わせる部分と個別開発する部分を切り分けます。

6つのフェーズごとに、各段階の成果物と判断基準を見ていきます。

フェーズ1:要件整理と成功指標の設定

最初に、入荷から廃棄までの各作業を現場で確認します。入荷や検品、棚入れの流れに加えて、計量や小分け、ピッキングも対象に含めます。

担当者への聞き取りに加えて、実物のラベルや紙帳票、Excelを確認します。ハンディ端末や計量器、ラベルプリンターの使われ方も見たうえで、誰が、いつ、何を見て判断し、どの記録を残すかを書き出します。

繁忙時間帯の作業も確認し、入力にかけられる秒数を見積もっておきます。入力の手間が増えると抜け漏れも増えるため、この見積もりが設計の前提になります。

要件整理では、期限の種類を区別し、年月表示への対応を決めます。対象は、賞味期限や消費期限、製造日、納品期限、開封後期限です。

ロットの分割や混合、再加工、返品、廃棄の扱いを確かめます。温度帯と保管場所、期限切れの出荷停止、FEFOの引当も、要件に含めます。加えて、フォワードトレースとバックトレース、権限、監査ログ、通信断時の作業継続も要件に入れます。

成功指標は、導入前に測れて導入後と比べられる数値から選びます。現場で追う指標は次の5項目です。

  • 作業時間:期限確認時間、入庫入力時間
  • 出荷:誤出荷件数
  • 廃棄:廃棄金額
  • 在庫:棚卸差異
  • 回収:回収対象の特定時間

効果は、導入そのものではなく、これらの数値で判断します。

フェーズ2:選定と標準機能・個別対応の境界の確認

要件がまとまったら、パッケージやWMS、クラウドSaaS、既存ERP・生産管理システムの拡張、スクラッチ開発を比べます。1拠点で品目数が限られ、入出庫と期限アラートが中心なら、標準機能が多いクラウドやWMSが候補になります。一方で、原料投入から製品ロット、品質記録、設備、出荷先まで複雑に連携するなら、既存システムの拡張や個別開発を検討します。

選定時は、デモ画面を眺めるだけでなく、自社の実データに近いシナリオで操作します。たとえば、「年月表示の期限を登録する」「同じ原料を複数ロットに分ける」「期限が近い順に出庫する」といったテストを、発注側から依頼します。「原料ロットから対象製品と出荷先を検索する」「通信を一時的に切断して再送する」も、同じように試してもらいます。

見積書では、初期設定と端末、ラベル機器、連携(API・CSV・EDI)を別項目に分けてもらいます。データ移行や教育、保守、拠点追加の費用も、切り分けて示してもらいます。ただし、標準機能に見えても、食品独自の期限逆転チェックや納品先別の残存日数は追加費用になる場合があります。

フェーズ3:設計・開発での入力負担とデータ連鎖

設計では、業務フローとデータ項目、権限を決めます。毎回長い商品コードや期限日を手入力させると、導入後の抜け漏れが増えます。そこで、現場入力は次のように設計します。

  • 読み取り:バーコードやQRコードで候補を絞る
  • 表示:必要な項目だけを表示する
  • 異常時:理由を選んで記録する

画面や連携、帳票、エラー時の処理も、この段階で設計します。使う機器は、作業者の手袋や衛生環境、視認性、落下や水濡れへの備えを踏まえ、ハンディやタブレット、計量器などから選びます。データ設計では、商品マスタや原材料マスタ、仕入先、ロット、期限、在庫を、それぞれ管理します。保管場所、製造ロット、出荷先、検査結果、返品、廃棄も含めて、履歴を上書きしないことが重要です。

期限を訂正したときは、訂正前と訂正後の値、実施者、日時、承認者を残します。AI-OCRや生成AIでラベルを読む場合も、読み取り結果を自動で確定させず、信頼度が低いときは人が確認して訂正し、元画像と再処理の履歴も保存します。

たとえば、AWSの導入事例では、生成AIによる賞味期限ラベルの解釈で年間2,040時間、約350万円のコスト削減効果が公表されていますが、前提は現場フローに沿った確認設計と運用です(出典:AWS「株式会社サンフーズジャパン導入事例」、2026年確認)。

フェーズ4:例外時を含むテスト

テストは、画面が表示されるかだけでなく、期限事故を防げるかを確かめる工程です。商品マスタの登録から回収検索まで、入荷と引当、出庫を中心に一連で試します。ほかに、次の業務も試します。

  • 棚卸:在庫数量の差異を確かめる
  • 製造ロットの生成:原料ロットと製品ロットの数量の対応を確かめる
  • 出荷・返品・廃棄:期限切れの出荷停止を含めて、扱いを確かめる

例外が起きたときに、誰へどの警告を出し、登録を止めるかも確認します。

例として、原料ロットと製品ロットの数量が合わない場合、納品先の残存日数を満たさない場合、同じ商品に複数の期限がある場合を想定します。本番前には、過去データを使った移行テストと現場担当者による受入テスト、既存システムとの連携テストを行います。通信断や端末故障、ラベル破損を想定した障害テスト、バックアップからの復旧テストも行います。

新旧システムで、在庫数量やロット数、期限日、出荷可能数を突き合わせ、差異の原因を説明できる状態にします。特に並行運用では、二重入力が現場の負担になります。そのため、期間と対象業務を限定し、いつ新システムを正とするかを決めておくことが必要です。

フェーズ5:小さく始める稼働と停止条件

本稼働は、全工場や全店舗を最初から切り替えるより、1拠点、1倉庫、1ライン、代表的な商品群から始める方が安全です。入荷量や期限の種類が多く、現場の協力を得やすい場所を、パイロットに選びます。開始前には、マスタ登録の責任者と、端末配布やラベル発行の担当を決めておきます。

問い合わせ窓口や障害時の紙運用、出荷停止の判断者も決めておきます。稼働初週は、期限アラートの件数、入力エラー、読み取り失敗、引当除外、在庫差異、処理時間、問い合わせ内容を毎日確認します。重大な期限誤登録やロット追跡不能に備え、停止条件をあらかじめ定め、復旧までの代替手順を訓練しておきます。

障害時の確認は、クラウドならインターネット障害時のオフライン保存と再送、オンプレミスならサーバー障害とバックアップ復旧を見ます。稼働日は、ゴールではなく、測定を始める日です。

フェーズ6:数値と現場の声による定着

定着の段階では、利用率だけでなく業務の成果を確認します。期限確認や棚卸にかかる時間、誤出荷件数、期限切れ在庫、廃棄金額を、月次で比べます。回収対象を特定する時間や紙帳票の枚数、入力の差し戻し件数も、あわせて追います。

導入前の基準値と導入後の数値を並べると、機能の追加が効果につながったかを判断できます。たとえば、アラートを増やした結果として確認作業が増えていないかも、見ておく必要があります。現場から寄せられた改善要望は、期限事故を防ぐ要望、入力時間を縮める要望、管理者が状況を把握する要望、分析や予測の要望に分けて整理します。

期限切れ防止やロット追跡が不十分なうちは、需要予測や生成AIといった高度な機能を先に追加しないことが大切です。商品や拠点を追加する手順、マスタ変更の承認、権限の見直し、監査ログの確認、法改正時の設定見直しを、運用ルールに組み込みます。標準機能を優先して段階的に導入すると、改修費やベンダーロックインのリスクを抑えられます。

ポイント

要件整理で現場の作業と成功指標を決め、選定で標準機能と個別対応の境界を見てから設計に進みます。稼働後は数値で効果を確かめ、対象範囲を広げるかを判断します。

賞味期限管理システムの費用相場とコストの内訳

小規模なPoCから複数工場や設備連携を含む大規模案件まで、初期費用の推定レンジを比較する横棒図
業務範囲と連携が増えるほど費用レンジは広がる

費用は、品目数やロット数、拠点数によって大きく変わります。現場端末やラベル機器、既存システム連携、設備連携、データ移行、保守時間も、費用を左右する要素です。

公開価格のあるクラウド製品と、個別開発の推定レンジは性質が異なります。そのため、同じ相場として扱わないことが重要です。2026年8月時点の公開事例と、リサーチノートに基づく業務範囲別の目安を並べます。

業務範囲別の初期費用の幅

小規模な期限台帳のクラウド化や検証用のPoCは、初期50万〜300万円、期間1〜3か月程度が一つの推定レンジです。その想定は、商品・ロット・期限・数量を扱い、機能を絞った場合です。含むのは、簡易アラート、スマートフォン入力、CSV出力です。1拠点のパッケージ導入は、初期300万〜1,000万円、期間3〜6か月程度が目安です。

マスタ整備や入出庫、ハンディ、ラベル、基本的なERP・WMS連携、操作教育まで含めると、この範囲を超えることもあります。食品工場で製造・品質・トレーサビリティまで連携する場合は、初期1,000万〜4,000万円、期間6〜12か月程度の推定レンジになります。その理由は、原料投入や製品ロット、検査記録が増え、ほかにも次の項目が加わるためです。

  • 衛生管理:HACCP関連帳票
  • トレース範囲:前後追跡
  • 他システム:既存の生産管理や設備との連携

複数工場やMES、計量器を含む大規模案件は、初期4,000万円〜1億円以上、期間12〜24か月程度になる可能性があります。そこに、印字機やRFID、EDI、BCP、個別ワークフローまで含めると、範囲はさらに広がります。

このレンジは、対象システムだけの公的統計ではなく、公開事例と類似する業務システムの工数から推定したものです。

公開価格とランニングコストの分け方

Qrarkの基本機能とEnterprise版、導入支援では、初期費用と月額の組み合わせが異なります。公開価格を比べるときは、初期費用と月額を分けて見ます。

  • Qrark(基本機能):初期8万円・月額2万5,000円
  • Qrark(Enterprise版):初期8万円・月額8万円
  • 導入支援:初期30万円。機能や拠点などの条件は別途確認が必要

これらは、クラウド型WMS「Qrark」の公開価格です。賞味期限専用システムの統計ではありませんが、ロット・日付別在庫とハンディを含むWMSの価格を知る材料になります(出典:株式会社サイン「Qrark」公式サイト、2026年確認)。

eST-orderは、初期費用0円、月額15万円(税別)を公開しており、発注や入出庫、在庫移動、期限アラート、棚卸、アクセス制限などを提供しています。複数店舗や受発注まで含む比較例ですが、自社の品目数やユーザー数、拠点数、サポート範囲が同じとは限りません。

農林水産省の令和6年度の事例では、HACCP対応・トレース用のハード機器が数十万円前半、導入後1年程度のランニングが年間30万〜40万円と紹介されています。

これは小規模な記録電子化の実例で、工場全体の一般相場ではありません(出典:農林水産省「食品トレーサビリティ先進的優良事例 調査結果」、2025年)。開発費以外には、端末や機器、クラウド利用料、通信費がかかります。さらに、保守、バックアップ、セキュリティ対策の費用が発生します。

そのほか、マスタ登録、データクレンジング、移行の費用もかかります。教育、現場立会い、追加拠点も、費用の対象です。

保守費は初期開発費の年5〜15%程度が一つの目安ですが、SaaSの月額料金とは別に、問い合わせ時間や障害対応、法改正対応、機器交換、追加開発の条件を確認します。

ポイント

費用は業務範囲と連携の広さで大きく変わるため、公開価格のあるクラウド製品と個別開発の推定レンジは分けて比べます。端末、移行、保守を含むかをそろえてから判断します。

見積もりを取る際のポイントとチェックリスト

見積もりの精度は、開発会社の技術力だけでなく、発注側が業務範囲と前提条件をどこまで共有できるかで決まります。

複数社に同じRFPを渡し、機能一覧だけでなく、業務シナリオやデータ量、端末環境、連携先を揃えて比べます。移行対象や教育対象、保守時間も、同じ前提にそろえます。

総額だけで比べると、後から連携費や移行費、現場立会い費が加わり、予算と稼働日がずれることがあります。

RFPに書くデータ・例外・連携の条件

RFPには、拠点数や倉庫数、製造ライン数といった規模を書きます。加えて、品目数、月間入荷行数、ロット数、ユーザー数も記載します。

業務シナリオとして添付するのは、期限の近い順の引当と、納品先別の残存日数です。あわせて、例外の扱いも条件として書いておくと、見積もりの前提がそろいます。

  • 期限表示:年月表示や開封後期限の扱い
  • ロット操作:分割・混合の扱い
  • 戻り品:返品、再加工、廃棄
  • 出荷と回収:出荷停止、回収検索

このほか、温度帯や端末台数、ラベル発行数、保管期間、必要な帳票も記載します。

連携については、販売管理や購買、生産管理との接続方式を確認します。加えて、WMSやERP、会計、EDIとの接続も確認します。さらに、計量器や印字機、ラベルプリンターも接続先になります。

API、CSV、ファイル連携、データベース接続のなかから方式を書き、連携頻度やエラー時の再送、どのマスタを正とするか、データ欠損時の扱いまで書きます。

データ移行では、既存Excelの列や重複商品、表記ゆれの扱いを決めます。加えて、期限の形式や在庫数量、過去ロット、不要データの扱いも決めておきます。

移行作業を「データを渡せば完了」と見なさないことが大切です。

開発会社の実績・体制・契約条件

候補会社には、食品工場や食品物流、複数温度帯での実績を確認します。ほかに、次の実績も確かめます。

  • 管理の範囲:期限・ロット管理の実績
  • 読み取り:バーコードやRFIDの実績
  • 接続:既存基幹システムとの連携の実績

実績の有無に加えて、担当者が要件整理から稼働後の定着まで関わるかを聞きます。現場訪問の可否や、障害時の連絡と復旧目標、繁忙期のサポート体制も確かめます。

食品に詳しい会社でも、自社の製造工程や納品条件をそのまま理解しているとは限りません。そのため、実データに近いデモで確かめます。契約では、成果物と検収条件、追加開発の単価、仕様変更の手順、納期遅延時の扱いを確認します。

データの所有権や解約時のデータ返却形式、バックアップ、再委託先、脆弱性対応、監査ログの保存期間も、契約で確かめます。クラウドの場合は、データの保管場所や暗号化、MFA、権限管理に加えて、API制限やサービス停止時の連絡、オフライン運用、復旧目標も見ます。工場とクラウドをつなぐ場合は、ITとOTの境界や遠隔保守の経路、最小権限、更新手順を明確にし、操業を続けられるかも評価します。

費用を抑える優先順位と段階導入

費用を抑える方法は、必要な機能を一律に削ることではなく、優先順位をつけることです。まず、期限切れ防止やロット追跡、入出庫記録、出荷停止、回収検索をMUSTとして定め、AIによる予測や動的な値引き、詳細な分析はWANTとして分けます。1拠点の代表商品で、期限・ロット・入出庫を先に稼働させ、効果を測ってから製造記録や他拠点へ広げれば、要件の学習と投資判断を分けられます。

ただし、段階導入でも後から必要になるデータ構造は壊さないようにします。最初から製造ロットとの関係を持たず、後でトレーサビリティを追加すると、移行や再設計が必要になります。最低限のデータモデルや権限、監査ログ、外部連携の方針は初期段階で決め、画面や帳票は段階的に増やします。

見積もりは、初期導入、次期拡張、年間運用の3つに分けてもらい、各段階の終了条件と効果指標も記載してもらいます。

ポイント

見積もりは、同じRFPで業務範囲と前提を揃えて比べます。総額だけでなく、追加費用や稼働後の運用条件まで見て、段階導入の範囲を決めることが判断の目安です。

よくある質問(FAQ)

開発や導入を検討する担当者からよく寄せられる質問に、順に答えます。費用や機能だけでなく、現場で使い続けられるか、事故時に追跡できるかの観点で確かめてください。

賞味期限管理システムの開発期間はどのくらいですか?

小規模な期限台帳のクラウド化やPoCなら1〜3か月、1拠点のパッケージ導入なら3〜6か月程度が一つの目安です。製造・品質・トレーサビリティ・設備連携を含む食品工場では6〜12か月、複数工場やMESまで含む場合は12〜24か月程度の計画になる可能性があります。

データ移行や現場テスト、教育、繁忙期を避ける期間も含めて計画します。開発期間だけで判断しないことが大切です。

Excelから賞味期限管理システムへ移行するときの注意点は何ですか?

最初に、Excelの列名や商品コード、ロット番号の表記ゆれを整理します。ほかに、期限の表記や数量単位、拠点名、仕入先名の表記も揃えます。

そのうえで、過去在庫をすべて移すのか、現行在庫だけを移すのか、履歴を参照用に保管するのかを決めておきます。

移行の前後で品目数やロット数、期限日、在庫数量を照合し、差異の原因を説明できるようにします。期限日が空欄の在庫や重複コードは、そのまま取り込まず、現場と責任者が確認するルールを設けてください。

AIで賞味期限を読み取れば人の確認は不要になりますか?

人の確認は、引き続き必要です。AI-OCRや生成AIは、製造者ごとに異なるラベル表記を読み取り、入力を補助する用途で効果を発揮します。ただし、誤認識や読み取り不能は起こり得ます。

信頼度が低い場合の再確認や、年月と年月日の判定、元ラベル画像の保存、訂正者と訂正日時の記録、出荷前の重要チェックを設けます。人が期限を確定した証跡も残します。

AWSの公開事例でも、大きな工数削減効果が示されています。成果につながっているのは、AIを使うこと自体ではなく、現場業務と確認手順まで含めた仕組みです。

小規模な食品事業者でもシステムを導入する価値はありますか?

小規模でも、導入する価値はあります。ただし、最初から製造設備や全拠点を連携する必要はありません。入荷時のロット・期限登録や期限接近アラート、出庫時のバーコード確認、廃棄記録、簡易な回収検索に範囲を絞れば、紙やExcelからの転記を減らす形で始められます。

農林水産省の事例では、タブレットやQRコードによる電子記録で、紙帳票の保管やトレース調査の負担を減らした例が紹介されています。導入前に作業時間や廃棄金額、問い合わせ対応時間を測っておくと、導入効果を判断しやすくなります。

まとめ:現場で使える範囲からの段階的な開発

期限事故防止とロット追跡の優先

賞味期限管理システムの開発では、期限日を登録する機能より先に、原材料・製品・出荷先をロットで結ぶ仕組みを設計します。そうすれば、期限切れや誤出荷を現場で止め、問題が起きたときに対象範囲を絞り込めます。

進め方は、要件整理、選定、設計・開発、例外を含むテスト、段階的な稼働、定着の6フェーズです。

効果の測定と対象範囲の拡大

費用は、小規模なPoCの初期50万〜300万円から、複数拠点・設備連携を含む初期4,000万円〜1億円以上まで幅があります。1拠点のパッケージ導入は初期300万〜1,000万円、食品工場の連携を含む場合は初期1,000万〜4,000万円です。いずれも業務範囲から推定したレンジで、端末や連携、データ移行、教育、保守を含むかで変わります。

公開価格と個別開発の推定値は分けて考え、同じRFPで複数社から見積もりを取ってください。総額だけでなく、稼働後の運用条件まで比べることが大切です。

まずは1拠点や代表商品で、期限確認時間や入力時間、誤出荷、廃棄金額、回収対象の特定時間を測ります。そのうえで効果と課題を確かめ、製造工程や品質記録、複数倉庫、店舗、設備、AI入力補助へ広げていきます。段階的に広げれば、現場への定着と投資判断の両方を進めやすくなります。

▼全体ガイドの記事
・賞味期限管理システム開発の完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。