(57)【要約】  安全在庫モデリング（「ＳＳＭ」）システムを本明細書に開示する。ＳＳＭシステムは、需要データ及びリードタイムデータを同時に視覚化する機能をユーザに与えることができる。ＳＳＭシステムは、ユーザがデータを視覚化してデータを操作することを可能にするユーザインタフェースを含むことができる。ＳＳＭシステムは、ユーザがデータを操作する時に更新することができる安全在庫推奨を提供する。ＳＳＭシステムは、安全在庫推奨から除外することができるデータ内の極値又は外れ値をユーザが視覚化することを可能にすることができる。【選択図】図１
2021515291.tif 000002
【特許請求の範囲】
【請求項１】
医薬品のための安全在庫モデリングを提供するためのシステムであって、
複数の医薬品に関連する情報のデータベースと、
需要モジュール、供給リードタイムモジュール、及び前記情報のデータベースからのデータ点の傾向を計算するための少なくとも１つの分析モジュールを含むエンジンと、
単一製品に関連する前記情報のデータベースからのデータ点を需要座標系及び供給リードタイム座標系内に示す対話型グラフィックディスプレイを前記ユーザが操作することを可能にするように構成されたユーザインタフェースと、
を含み、
前記エンジンは、前記需要座標系に含まれたデータ点及び前記供給リードタイム座標系に含まれたデータ点に基づいて最適安全在庫推奨を出力するように構成され、該エンジンは、前記ユーザが該含まれたデータ点を変更するときに該最適安全在庫推奨を更新するように構成される、
システム。
【請求項２】
前記情報のデータベースは、少なくとも２年にわたるデータを含む、請求項１に記載のシステム。
【請求項３】
前記エンジンは、前記少なくとも１つの分析モジュールによって計算された前記傾向に基づいて前記最適安全在庫推奨を調節するように構成される、請求項１又は請求項２に記載のシステム。
【請求項４】
前記傾向は、循環的需要である、請求項１から請求項３のいずれか１項に記載のシステム。
【請求項５】
前記対話型グラフィックディスプレイは、前記ユーザが前記含まれたデータ点を変更するときにリアルタイムで更新される、請求項１から請求項４のいずれか１項に記載のシステム。
【請求項６】
前記対話型グラフィックディスプレイは、選択されたデータ点上に前記情報のデータベースからの情報を提供する、請求項１から請求項５のいずれか１項に記載のシステム。
【請求項７】
前記エンジンは、前記需要座標系内の需要閾値と前記供給リードタイム座標系内の供給閾値とを提供するように構成される、請求項１から請求項６のいずれか１項に記載のシステム。
【請求項８】
前記最適安全在庫推奨は、前記ユーザが前記需要閾値又は前記供給閾値よりも高い１又は２以上のデータ点を除外するときに更新される、請求項７に記載のシステム。
【請求項９】
前記最適安全在庫推奨は、前記エンジンが前記需要閾値又は前記供給閾値よりも高い１又は２以上のデータ点を除外するときに更新される、請求項７又は請求項８に記載のシステム。
【請求項１０】
前記エンジンは、前記含まれたデータ点からレポートを作成するように構成される、請求項１から請求項９のいずれか１項に記載のシステム。
【請求項１１】
前記最適安全在庫推奨は、サービスレベルが調節されるときに更新される、請求項１から請求項１０のいずれか１項に記載のシステム。
【請求項１２】
前記対話型グラフィックディスプレイは、前記ユーザが前記需要座標系及び前記供給リードタイム座標系内のデータ点を同時に視覚化することを可能にするように構成される、請求項１から請求項１１のいずれか１項に記載のシステム。
【請求項１３】
前記ユーザインタフェースは、前記ユーザが前記需要座標系及び前記供給リードタイム座標系内のデータ点を同時に対話形式で除外することを可能にするように構成される、請求項１から請求項１２のいずれか１項に記載のシステム。
【請求項１４】
前記ユーザインタフェースは、前記ユーザが前記需要座標系及び前記供給リードタイム座標系内のデータ点を独立に対話形式で除外することを可能にするように構成される、請求項１から請求項１２のいずれか１項に記載のシステム。
【請求項１５】
前記エンジンは、前記含まれたデータ点の平均及び標準偏差に基づいて前記最適安全在庫推奨を出力するように構成される、請求項１から請求項１４のいずれか１項に記載のシステム。
【請求項１６】
前記エンジンは、関連医薬品の群に対する最適安全在庫推奨を出力するように構成される、請求項１から請求項１５のいずれか１項に記載のシステム。
【請求項１７】
医薬品のための安全在庫モデリングを提供する方法であって、
複数の医薬品に関連する情報をデータベースに格納する段階と、
需要及び供給リードタイムに関連するデータ点を示す対話型グラフィックディスプレイをエンジンを用いて生成する段階と、
データ点の傾向、ユーザが除外したデータ点、ユーザが含めたデータ点、及びエンジンが除外したデータ点から構成されるグループから選択された入力を調節することにより、前記対話型グラフィックディスプレイ及び最適安全在庫推奨をリアルタイムで更新する段階と、
を含む、方法。
【請求項１８】
前記入力は、需要閾値又は供給閾値よりも高いユーザが除外したデータ点である、請求項１７に記載の方法。
【請求項１９】
前記入力は、需要閾値又は供給閾値よりも高いエンジンが除外したデータ点である、請求項１７又は請求項１８に記載の方法。
【請求項２０】
サービスレベルに基づいて前記対話型グラフィックディスプレイ及び前記最適安全在庫推奨をリアルタイムで更新する段階を更に含む、請求項１７から請求項１９のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連米国出願］
この出願は、これによりその全体が引用によって組み込まれる２０１８年２月２６日出願の米国仮特許出願第６２／６３５０７８号に対する優先権を主張するものである。
【背景技術】
【０００２】
本発明の開示は、安全在庫モデリングのためのシステム及び方法、特に、ユーザが１又は２以上のデータ点(data point)を操作することを可能にするように設計されたユーザインタフェースを含む安全在庫推奨を出力するための統合システムに関する。
【０００３】
安全在庫は、供給及び需要の不確実性に起因する不足のリスクを軽減するための在庫の余剰単位である。一例として、安全在庫は、供給業者が時間通りに納品することができないという供給側のリスクを軽減するのに役立つ。別の例として、安全在庫は、売上が予測とは異なるという需要側のリスクを軽減するのに役立つ。
【０００４】
安全在庫の管理は、テンプレート又は直接データフィードを用いて生データをアップロードすることを含む場合がある。出力は、スプレッドシートのようなレポートとすることができる。複合サプライチェーンでは、生データは、何千ものデータ点を含む可能性がある。需要、供給リードタイム、及びサービスレベルを含む様々なファクタが安全在庫モデリングに寄与する可能性がある。需要は、エンドユーザによって購入される単位である。供給リードタイム(source lead time)は、再注文(reorder)日と入手可能(availability)日間の遅延であり、典型的には日数で計算される。サービスレベル(service level)は、供給リードタイム中に不足なく需要を満たす確率である。安全在庫推奨に影響を与えると考えられる多くの他のファクタがある。
【０００５】
有効な安全在庫モデリングの一態様は、安全在庫を有効に管理するために会社が大量のデータを理解することを可能にすることである。不運にも、多くの計画システムによって提供される供給及び需要の両方が安全在庫推奨に影響を与える方法の全体像は不完全である。安全在庫モデリングを改善するために、各データ点が安全在庫推奨に影響を与える方法、並びにサービスレベル又は需要予測のようなある一定の入力の変化が安全在庫推奨に影響を与えることができる方法を会社が理解することができれば有益であると考えられる。
【発明の概要】
【課題を解決するための手段】
【０００６】
安全在庫モデリングを提供するためのシステムを本明細書に開示する。安全在庫モデリングは、安全在庫推奨に影響を与える様々なファクタを操作するための直観的かつ対話型インタフェース(interactive interface)をユーザに提供することができる。
【０００７】
一態様では、医薬品(medical product)に対する安全在庫モデリングを提供するためのシステムを提供する。１つの非限定的な例では、システムは、複数の医薬品に関連する情報のデータベースを含むことができる。システムは、需要モジュールと、供給リードタイムモジュールと、情報のデータベースからデータ点の傾向を計算するための少なくとも１つの分析モジュールとを含むエンジンを含むことができる。システムは、ユーザが対話型グラフィックディスプレイを操作することを可能にするように設計されたユーザインタフェースを含むことができ、対話型グラフィックディスプレイは、需要座標系(demand coordinate system )及び供給リードタイム座標系(sourcing lead time coordinate system)内の単一製品に関連する情報のデータベースからのデータ点を示す(illustrate)ものである。エンジンは、需要座標系に含まれたデータ点と供給リードタイム座標系に含まれたデータ点とに基づいて最適安全在庫推奨を出力するように設計することができる。エンジンは、ユーザがこの含まれたデータ点を変更する時に最適安全在庫推奨(optimal safety stock recommendation)を更新するように設計することができる。
【０００８】
一部の実施形態では、情報のデータベースは、少なくとも２年にわたるデータを含む。一部の実施形態では、エンジンは、少なくとも１つの分析モジュールによって計算された傾向に基づいて最適安全在庫推奨を調節するように設計される。一部の実施形態では、傾向は、循環的需要(cyclic demand)である。一部の実施形態では、対話型グラフィックディスプレイは、ユーザが含まれたデータ点を変更する時にリアルタイムで更新される。一部の実施形態では、対話型グラフィックディスプレイは、選択されたデータ点上に情報のデータベースからの情報を提供する。一部の実施形態では、エンジンは、需要座標系内に需要閾値及び供給リードタイム座標系内に供給閾値を提供するように設計される。一部の実施形態では、最適安全在庫推奨は、ユーザが需要閾値又は供給閾値よりも高い１又は２以上のデータ点を除外する時に更新される。一部の実施形態では、最適安全在庫推奨は、エンジンが需要閾値又は供給閾値よりも高い１又は２以上のデータ点を除外する時に更新される。一部の実施形態では、エンジンは、含まれたデータ点からレポートを作成するように設計される。一部の実施形態では、最適安全在庫推奨は、サービスレベルが調節される時に更新される。一部の実施形態では、対話型グラフィックディスプレイは、ユーザが需要座標系及び供給リードタイム座標系内のデータ点を同時に視覚化することを可能にするように設計される。一部の実施形態では、ユーザインタフェースは、ユーザが需要座標系及び供給リードタイム座標系内のデータ点を同時に対話形式で(interactively)除外することを可能にするように設計される。一部の実施形態では、ユーザインタフェースは、ユーザが需要座標系及び供給リードタイム座標系内のデータ点を独立に対話形式で除外することを可能にするように設計される。一部の実施形態では、エンジンは、含まれたデータ点の平均及び標準偏差に基づいて最適安全在庫推奨を出力するように設計される。一部の実施形態では、エンジンは、関連医薬品の群(family)に対する最適安全在庫推奨を出力するように設計される。
【０００９】
一態様では、医薬品に対する安全在庫モデリングを提供する方法を提供する。本方法は、複数の医薬品に関連する情報をデータベースに格納する段階を含むことができる。本方法は、需要と供給リードタイムとに関連するデータ点を示す対話型グラフィックディスプレイをエンジンを用いて生成する段階を含むことができる。本方法は、データ点の傾向、ユーザが除外したデータ点、ユーザが含めたデータ点、及びエンジンが除外したデータ点から構成されるグループから選択された入力を調節することによって対話型グラフィックディスプレイ及び最適安全在庫推奨をリアルタイムで更新する段階を含むことができる。一部の実施形態では、入力は、需要閾値又は供給閾値よりも高いユーザが除外したデータ点である。一部の実施形態では、入力は、需要閾値又は供給閾値よりも高いエンジンが除外したデータ点である。一部の実施形態では、本方法は、サービスレベルに基づいて対話型グラフィックディスプレイ及び最適安全在庫推奨をリアルタイムで更新する段階を含むことができる。
【００１０】
本発明の開示のこれら及び他の特徴は、以下の説明からより完全に明らかになるであろう。
【００１１】
開示する態様を例示して限定しないように提供する類似の表示が類似の要素を表す添付の図面に関連して開示する態様を以下に説明する。
【図面の簡単な説明】
【００１２】
【図１】一実施形態による主システムを示すブロック図である。
【図２】図１の安全在庫モデリング（「ＳＳＭ」）システムの例を示す流れ図である。
【図３】図２のＳＳＭシステムの需要グラフ及び供給業者グラフを生成する方法の例を示す流れ図である。
【図４】図２のＳＳＭシステムの予測データを利用して需要グラフ及び供給業者グラフを生成する方法の別の例を示す流れ図である。
【図５】図２のＳＳＭシステムの需要グラフ及び供給業者グラフを調節する方法の例を示す流れ図である。
【図６Ａ】図２のＳＳＭシステムの需要グラフの例を示すスクリーンショットの図である。
【図６Ｂ】図２のＳＳＭステムの供給業者グラフの例を示すスクリーンショットの図である。
【図７】図２のＳＳＭシステムの対話型グラフィックディスプレイの例を示すスクリーンショットの図である。
【図７−１】図２のＳＳＭシステムの対話型グラフィックディスプレイの例を示すスクリーンショットの図である。
【図７−２】図２のＳＳＭシステムの対話型グラフィックディスプレイの例を示すスクリーンショットの図である。
【図８Ａ】図２のＳＳＭシステムの例示的需要グラフ及び供給業者グラフの除外されたデータ点の例を示すスクリーンショットの図である。
【図８Ｂ】図２のＳＳＭシステムの例示的需要グラフ及び供給業者グラフの除外されたデータ点の例を示すスクリーンショットの図である。
【図９Ａ】図２のＳＳＭシステムの例示的需要グラフ及び供給業者グラフの除外されたデータ点の例を示すスクリーンショットの図である。
【図９Ｂ】図２のＳＳＭシステムの例示的需要グラフ及び供給業者グラフの除外されたデータ点の例を示すスクリーンショットの図である。
【図１０】図２のＳＳＭシステムのデータ点から生成された追加情報の例を示すスクリーンショットの図である。
【図１１】図２のＳＳＭシステムのレポートの例を示すスクリーンショットの図である。
【図１１−１】図２のＳＳＭシステムのレポートの例を示すスクリーンショットの図である。
【図１１−２】図２のＳＳＭシステムのレポートの例を示すスクリーンショットの図である。
【発明を実施するための形態】
【００１３】
安全在庫モデリング(safety stock modeling)（「ＳＳＭ」）システムを本明細書に説明する。当業者によって認められるように、本明細書に開示する本発明の実施形態によるＳＳＭシステムの例、改善、及び配置を行う方法は数多く存在する。図面及び以下の説明に示す例示的実施形態を参照するが、本明細書に開示する実施形態は、開示する発明が包含する様々な代替設計及び実施形態を包括するものではなく、当業者は、本発明から逸脱することなく様々な修正を加えることができ、様々な組合せが可能であることを容易に認めるであろう。
【００１４】
本発明の開示は、この出願全体を通して安全在庫モデリングシステムとして説明するが、このシステムだけに限定されるものではない。例えば、システムは、特に業務又は業務相互作用に関連して傾向及び外れ値を明らかにするために分析可能なビッグデータのような他のデータをモデル化する際に用いるよう修正可能である。しかし、説明を容易にするために、システムは、安全在庫モデリングを例示的に参照して説明する。しかし、実施形態は、安全在庫モデリングシステム及び方法だけに限定されない。
【００１５】
ＳＳＭシステムは、以下に限定されるものではないが、需要データ、供給業者データ、及び予測データを含む多くのタイプのデータを利用することができる。１つの非限定的な例として、需要データは、販売単位数及び販売日を含むことができる。別の非限定的な例として、供給業者データは、完了までの日数及び完了日を含む供給リードタイムデータを含むことができる。更に別の非限定的な例として、予測データは、季節的傾向、循環的傾向、上昇傾向、下降傾向のような需要データの傾向を含むことができる。更に、本発明の開示は、需要データ、予測データ、及び供給業者データを参照する。これは、非限定的な例との関連で行われる。ＳＳＭシステムは、１又は２以上の供給業者、１又は２以上の販売業者、及び／又は１又は２以上のエンドユーザを制限なく含む１又は２以上の追加の個人又はエンティティに関連するデータを含むことができる。一部の実施形態では、所与の製品に関してデータの全てのタイプが利用可能であることになるわけではない。例えば、１つの非限定的な例として、ある製品に関して予測データが利用可能でないことがある。ＳＳＭシステムは、１又は２以上のデータタイプに対して利用することができる。説明を容易にするために、本発明の開示ではデータ及びデータ点を参照してＳＳＭシステムを説明する。「データ」への言及は、全てのタイプのデータを含むものとする。
【００１６】
ＳＳＭシステムは、１又は２以上の製品の安全在庫を分析して予測する人々を含む多くのタイプの人々が使用可能である。ユーザは、需要データ及び供給業者データにおける改善機会を理解したいあらゆる個人とすることができる。ＳＳＭシステムは、１又は２以上の供給業者が供給業者データを理解するのに利用することができる。ＳＳＭシステムは、１又は２以上の販売業者が需要データ又は予測データを理解するのに利用することができる。ＳＳＭシステムは、安全在庫推奨に対する需要データ及び供給業者データの両方の影響をユーザが理解するのに利用することができる。ＳＳＭシステムは、ＳＳＭシステムへのアクセスがあれば、制限なくあらゆる個人とすることができる１又は２以上のユーザによって利用することができる。
【００１７】
本明細書に説明するように、ＳＳＭシステムにより、ユーザは、需要データ及び供給業者データを互いに、かつ一部の実施形態では需要データ、予測データ、及び供給業者データを互いに視覚化することができる。一部の実施形態では、ＳＳＭシステムにより、ユーザは、傾向調節を行って又は行わずに需要データを視覚化することができる。例えば、ＳＳＭシステムは、需要データに関連する予測データも含むことができる需要データを示す対話型グラフィックディスプレイを提供することができる。対話型グラフィックディスプレイはまた、供給業者データも示すことができる。ＳＳＭシステムにより、ユーザは、需要変動及び供給業者変動の両方を互いに視覚化することができる。他のシステムとは異なり、対話型グラフィックディスプレイは、需要データ及び供給業者データの両方を並列フォーマットでのように同じ視覚空間内に示すことができる。対話型グラフィックディスプレイは、需要データ及び供給業者データを直観的で理解しやすいフォーマットで提供する。
【００１８】
ＳＳＭシステムは、需要データ及び供給業者データ内の外れ値を視覚化する機能をユーザに与えることができる。ＳＳＭシステムにより、ユーザは、外れ値を直ちに識別することができる。ユーザは、１又は２以上の外れ値を削除すべきか否か、又は１又は２以上の外れ値を真の処理変動として含めるべきか否かを判断することができる。ＳＳＭシステムにより、ユーザは、需要データ及び供給業者データの両方の極値を削除することができる。一部の実施形態では、ＳＳＭシステムにより、ユーザは、需要データ及び供給業者データの両方の極値を同時に削除することができる。一部の実施形態では、ＳＳＭシステムにより、ユーザは、需要データ及び供給業者データの両方の極値を独立に削除することができる。ＳＳＭシステムにより、ユーザは、安全在庫推奨の計算のために１又は２以上のデータ点を可逆的に含める又は除外することができる。ユーザは、安全在庫推奨に対する１又は２以上の外れ値の影響を理解することによってこれらの値を理解することができる。
【００１９】
ＳＳＭシステムは、個々のデータ点を更に良く理解する機能をユーザに与えることができる。一部の実施形態では、データ点の上をホバーすることでデータ点を選択すると、このデータ点に関連する追加情報を提供することができる。データ点の追加情報は、ユーザインタフェースの対話型グラフィックディスプレイ上に表示することができる。データ点に関連する追加情報により、ユーザは、外れ値の根本原因を理解することができる。一部の実施形態では、追加情報により、ユーザは、外れ値の根本原因を識別するために根本原因分析を実行することができる。ＳＳＭシステムは、データ点群を更に良く理解する機能をユーザに与えることができる。ＳＳＭシステムは、１又は２以上の医薬品群のような関連製品群を理解する機能をユーザに与えることができる。一部の実施形態では、ＳＳＭシステムは、製品群の概要レポートを提供することができる。
【００２０】
以下の説明から明らかなように、ＳＳＭシステムは、需要データ及び供給業者データの操作を可能にすることができる。ＳＳＭシステムは、ユーザが対話型グラフィックディスプレイと対話することを可能にすることにより、仮定シナリオの影響をモデル化する機能を与えることができる。対話型グラフィックディスプレイにより、ユーザは、安全在庫計算から１又は２以上のデータ点を削除することができる。対話型グラフィックディスプレイは、１又は２以上のデータ点上に追加情報を提供することができ、それにより、ユーザは、極値を更に理解することができる。一部の実施形態では、ＳＳＭシステムにより、ユーザは、変数を変更した結果をリアルタイムで視覚化することができる。ＳＳＭシステムは、仮定シナリオの影響を視覚化する機能をユーザに与えることができる。
【００２１】
一部の実施形態では、ユーザは、信頼性レベル、モデルタイプを変更することができ、及び／又は極値を削除することができる。一例として、極値は、ユーザが極値を削除することを選択するような代表的ではない可能性がある。別の例として、極値は、ＳＳＭシステムによって計算することができる閾値を超える可能性がある。一部の実施形態では、ユーザが点又は領域を削除するよう選択することにより、安全在庫推奨の計算から１又は２以上のデータ点を削除することができる。一部の実施形態では、自動削除機能を適用することにより、安全在庫推奨の計算から１又は２以上のデータ点を削除することができる。
【００２２】
ＳＳＭシステムは、データのビジュアル又はグラフィック表示を提供することができる。一部の実施形態では、ＳＳＭシステムは、散布図を生成することができる。ＳＳＭシステムは、傾向データを含むか又は含まない需要散布図を生成することができる。ＳＳＭシステムは、供給業者散布図を生成することができる。散布図は、直交座標を用いて２つの変数に関連するデータ点を表示する数学的図表である。典型的には、２つの変数は図の軸腺を形成する。一例として、需要散布図の場合に、２つの変数は、販売単位数及び販売日とすることができる。別の例として、供給業者散布図の場合に、２つの変数は、完了までの日数及び完了日とすることができる。散布図に関して他の変数も考えられている。散布図により、ユーザは、処理変動を視覚化することができる。散布図により、ユーザは、散布図上に外れ値を容易に視覚化することができる。ユーザは、改善機会を視覚化するために散布図と対話することで外れ値を直接に削除することができる。ＳＳＭシステムにより、ユーザは、歪曲安全在庫推奨を用いて製品を視覚化して識別することができる。例えば、散布図上で容易に識別可能な少ない数の外れ値により、製品は、歪曲安全在庫推奨を有することがある。
【００２３】
一部の実施形態では、各データ点は、散布図上にアイコンとして表すことができる。本明細書に説明するように、ユーザは、安全在庫推奨をより代表的にするために極値を削除するよう判断することができる。一部の実施形態では、安全在庫計算に含める１又は２以上のデータ点は、計算から除外する１又は２以上のデータ点とは異なるアイコンを有することができる。例えば、含まれたデータ点は、中実形状とすることができ、除外されるデータ点は、形状の外形とすることができる。一部の実施形態では、ＳＳＭシステムにより、ユーザは、どのデータ点が含まれてどのデータ点が除外されるかを視覚化することができる。一部の実施形態では、除外された１又は２以上のデータ点は、ユーザの参照のために可視に留まる。ＳＳＭシステムは、ユーザが１又は２以上のデータ点を可逆的に含める及び除外する機能を有することを可能にすることにより、ユーザが様々な仮定シナリオを視覚化することを可能にする。
【００２４】
ＳＳＭシステムは、安全在庫推奨を出力するように設計することができる。安全在庫推奨は、需要データ及び供給業者データに基づくことができる。一部の実施形態では、在庫推奨は、需要データ、予測データ、及び供給業者データに基づくことができる。安全在庫推奨は、対話型グラフィックディスプレイ上に表示することができる。安全在庫推奨は、単位数及び／又は日数として表示することができる。安全在庫推奨は、需要データ及び供給業者データに基づいて実行可能な出力とすることができる。
【００２５】
安全在庫推奨は、条件が変更される時に動的に更新することができる。ユーザが１又は２以上のデータ点を含める、１又は２以上のデータ点を除外する、又は１又は２以上のデータ点を変更する時に、安全在庫推奨は変えることができる。ユーザのデータ操作に基づいて、ＳＳＭシステムは、安全在庫推奨を再計算することができる。一部の実施形態では、ＳＳＭシステムは、ユーザがサービスレベルを変更する時に安全在庫推奨を再計算することができる。一部の実施形態では、ＳＳＭシステムは、ユーザが１又は２以上の極値を削除する時に安全在庫推奨を再計算することができる。本明細書に説明するように、ＳＳＭシステムは、ユーザがデータを操作するのに応答して安全在庫推奨を出力するように設計することができる。一部の実施形態では、安全在庫推奨は、対話型グラフィックディスプレイ上に提供され、ユーザがデータを操作する時にリアルタイムで更新することができる。従って、安全在庫推奨への変更は、ユーザがデータを操作するのでより直観的になる。
【００２６】
ＳＳＭシステムにより、ユーザは、需要データ、予測データ、及び供給業者データを含むデータを更に良く理解することができる。ＳＳＭシステムは、データをグラフとして、かつ一部の実施形態では散布図として表すことができる。ユーザは、データ点を選択することにより、データ点上に追加情報を与えられる。ユーザは、サービスレベル又はモデルタイプのような１又は２以上の入力を変更して、これらの入力が安全在庫推奨に影響を与える方法を理解することができる。ユーザは、代表的でないと思われる極値のような１又は２以上のデータ点を削除することができる。ユーザは、外れ値であるデータ点を容易に視覚化し、かつ一部の実施形態ではそのような外れ値の根本原因を更に調査することができる。ＳＳＭシステムは、安全在庫計算に含まれるデータのレポートのようなデータに関連する概要レポートを提供することができる。レポートは、単一製品、１又は２以上の製品、又は１又は２以上の製品群を表すことができる。ＳＳＭシステムは、ユーザが需要データ及び供給業者データの各データ点の影響を理解することができるように設計することができる。ＳＳＭシステムは、ユーザが安全在庫推奨への寄与を理解することができるように設計することができる。
【００２７】
一部の実施形態では、ＳＳＭシステムは、ユーザがデータと対話するための手段を提供するユーザインタフェースを含む。ユーザインタフェースは、視覚的表示(visual display)及びユーザによる対話を可能にするあらゆるデバイスとすることができ、タッチスクリーン、スマートフォン、タブレット、ラップトップ、コンピュータ、又は他のタイプのデバイスを含む。ユーザインタフェースは、インターネット又はクラウドのようなより大規模なネットワークに接続することができ、これらは、データベース又はエンジンのような本明細書に説明するＳＳＭシステムの１又は２以上の構成要素を提供することができる。ユーザインタフェースは、１又は２以上のグラフのようなデータの視覚的表示を提供することができる対話型グラフィックディスプレイを含むことができる。対話型グラフィックディスプレイは、ユーザがデータを操作する時に変えることができる。対話型グラフィックディスプレイはまた、ユーザがサービスレベルのような１又は２以上の入力と対話するのに伴って変えることができる。入力は、ユーザにより、例えば、タイプする、タッチする、又はクリックすることで行うことができる。
【００２８】
一部の実施形態では、ＳＳＭシステムは、情報のデータベースを含む。ＳＳＭシステムは、データベースと対話するためのインタフェースを提供することができる。データベースは、需要データ及び供給業者データを含むことができる。ＳＳＭシステムは、安全在庫推奨を計算するためにデータベースにアクセス可能である。データベースは、本明細書に説明するあらゆるデータを格納することができる。データベースは、各データ点に関連する情報を格納することができる。データベースは、スプレッドシート又は他の台帳を含むあらゆるフォーマットで情報を格納することができる。例示的実施形態では、ＳＳＭシステムは、ユーザインタフェースを通じてユーザに表示するデータを収集、計算、及び分析するためにデータベースにアクセス可能である。一部の実施形態では、ＳＳＭシステムは、レポートを生成するためにデータベースにアクセス可能である。
【００２９】
ＳＳＭシステムにより、ユーザは、データベース内に含有された生データではなくユーザインタフェースと対話することができる。ＳＳＭシステムは、理解しやすいフォーマットでユーザにデータを表示することができる。ＳＳＭシステムは、ユーザにデータの変動を直観的に理解させる１又は２以上の散布図のような１又は２以上のグラフを生成することができる。一部の場合に、ユーザは、スプレッドシート内に示すデータよりも直観的なグラフに示す結果をより良く理解して区別することができる。グラフとして提示されると、ユーザは、結果が１又は２以上の外れ値によって歪曲されるか否かを区別することができる。一部の実施形態では、ユーザは、グラフのデータ点の上をホバーするか又は選択することにより、基礎になる生データと外れ値を直ちに相関させることができる。ＳＳＭシステムは、生データを手動で精査するような生データを理解するのにかかる手間を軽減することができる。ＳＳＭシステムは、サービスレベルを手動で変更するような生データを操作するのにかかる手間を軽減することができる。サプライチェーンの世界では、生データは、数千又は数百万のデータ点とすることができる。ＳＳＭシステムは、データ点の全て又はその一部分を一度に視覚化する機能をユーザに与えることができる。
【００３０】
本明細書に説明するように、生データは、大量のデータである可能性がある。このデータサイズにより、ユーザは、時間を消費する手間を行わなければ仮定シナリオを生成することができないことになる。ＳＳＭシステムにより、ユーザは、仮定シナリオを可逆的に試験することができる。ＳＳＭシステムは、ユーザが１又は２以上の入力を操作する時にユーザに瞬時の結果を提供することができる。ＳＳＭシステムにより、ユーザは、生データセットの変更に時間を掛けることなく、様々な変数が安全在庫推奨に影響を与える方法を理解することができる。ＳＳＭシステムは、データ点を計算に直ちに含める又はそこから除外することができる。ＳＳＭシステムは、ユーザとＳＳＭシステムの対話に基づいて安全在庫推奨を計算及び再計算することができる。ＳＳＭシステムは、極値を視覚化し、サプライチェーン処理を迅速に理解する機能をユーザに与えることができる。ＳＳＭシステムは、ユーザに優しいようにかつユーザの簡単操作で対話型モデリングを可能にするように設計することができる。
【００３１】
ＳＳＭシステムは、使用方法中に複数回の反復又は再計算を可能にすることができる。本明細書に説明するように、ＳＳＭシステムは、需要データ及び供給業者データを収集することができる。ＳＳＭシステムは、需要データ及び供給業者データのグラフィック表現を提供することができる。ＳＳＭシステムは、推奨する安全在庫を計算することができる。ＳＳＭシステムは、需要データ及び供給業者データに基づいてレポートを生成することができる。一部の使用では、ユーザは、データを操作することができる。一部の実施形態では、ＳＳＭシステムは、選択された又は含まれた需要データ及び選択された又は含まれた供給業者データを収集することができる。ＳＳＭシステムは、選択された又は含まれた需要データ及び選択された又は含まれた供給業者データのグラフィック表現を提供することができる。ＳＳＭシステムは、推奨する安全在庫を再計算することができる。ＳＳＭシステムは、需要データ及び供給業者データに基づいてレポートを再発生することができる。ＳＳＭシステムは、ＳＳＭシステムと対話するユーザによって選択されたシナリオに関して１又は２以上の段階を繰り返すことができる。
【００３２】
ＳＳＭシステムは、在庫切れと過剰在庫揃えのリスクの均衡を取るのに役立たせることができる。データグラフ及び対話型機能を含むＳＳＭシステムは、会社の内外の顧客に有用なデモツールを提供することができる。ＳＳＭシステムは、ある一定の製品が他の製品と比較してなぜ在庫増加を必要とするかを明らかにするために各製品のグラフを提供することができる。ＳＳＭシステムは、各製品及び対応する安全在庫推奨を理解するために対話型機能を提供することができる。ＳＳＭシステムは、製品又は１又は２以上の製品群の安全在庫推奨を提供することができる。
【００３３】
以下の説明では、実施例の完全な理解をもたらすために具体的な詳細を示している。しかし、これらの実施例は、これらの具体的な詳細を含まずに実施可能であることは当業者によって理解されるであろう。例えば、不要な詳細で実施例を曖昧にしないために構成要素／デバイスをブロック図に示す場合がある。実施例を流れ図、フローダイアグラム、又はブロック図として示す処理として説明することにも注意されたい。流れ図は、作動を順次処理として説明することができるが、作動の多くは、並行して又は同時に実行することができ、処理は繰り返すことができる。更に、作動の順序は、並べ替えることができる。処理は、その作動が完了する時に終了する。処理は、方法、関数、手順、サブルーチン、サブプログラム等に対応することができる。処理がソフトウエア関数に対応する時に、処理の終了は、関数が呼び出し関数又は主関数に戻ることに対応する。
【００３４】
図１は、一部の実施形態による安全在庫モデリング（「ＳＳＭ」）システム１００を含むブロック図である。いくつかの追加ユーザが、ＳＳＭシステムにデータを提供することができる。図１の例示的実施形態では、これらの追加ユーザは、１又は２以上の供給業者１０Ａ−Ｃ、１又は２以上の販売業者１２Ａ−Ｂ、及び１又は２以上のエンドユーザ１４Ａ−Ｂを含む。３人の供給業者１０Ａ−Ｃを図１には示すが、あらゆる数の供給業者が供給業者データを提供することができる。同様に、２人の販売業者１２Ａ−Ｂ及び２人のエンドユーザ１４Ａ−Ｂを図１には示すが、あらゆる数の販売業者及び／又はエンドユーザが需要データを提供することができる。ＳＳＭシステム１００は、供給業者１０Ａ−Ｃの１又は２以上からの商品の受取側であって販売業者１２Ａ−Ｂの１又は２以上への商品の配送側である会社によって利用することができる。一部の実施形態では、ＳＳＭシステム１００は、会社の製品の１又は２以上に関連する安全在庫推奨を計算することができる。一部の実施形態では、製品は、医薬品とすることができる。１又は２以上の医薬品は、医薬品群と見なすことができる。ＳＳＭシステム１００は、単一製品、１又は複数の製品群に関連する安全在庫推奨を計算することができる。
【００３５】
一部の実施形態では、各供給業者に関連するデータは、個々の取引に関連する可能性がある。各供給業者に関連するデータは、会社に配達される単位数を含むことができる。各供給業者に関連するデータは、配達までの日数を含むことができる。各供給業者に関連するデータは、配達日を含むことができる。各供給業者に関連するデータは、供給リードタイムデータとすることができる。１又は２以上の供給業者に関連する他のデータも、供給業者データとして提供することができる。
【００３６】
同様に、一部の実施形態では、各販売業者に関連するデータは、個々の取引に関連する可能性がある。各販売業者に関連するデータは、会社によって配達される単位数を含むことができる。各販売業者に関連するデータは、販売までの日数を含むことができる。各販売業者に関連するデータは、販売日を含むことができる。一部の実施形態では、各販売業者に関連するデータは、製品を購入する１又は２以上のエンドユーザに関するデータを含むことができる。各エンドユーザに関連するデータは、エンドユーザに関する識別情報、例えば、名前又は場所を含むことができる。図１の例示的実施形態では、エンドユーザ１４Ａは、１又は２以上の販売業者１２Ａ−Ｂから製品を購入することができる。各エンドユーザに関連するデータは、エンドユーザ１４Ａによって販売業者１２Ａ−Ｂを選択する際の変動性に関連する可能性がある。
【００３７】
一部の実施形態では、１又は２以上の供給業者、販売業者、及びエンドユーザに関連するデータは、会社によって収集することができる。会社は、ＳＳＭシステム１００を利用する会社である。一部の実施形態では、需要データは、ビジネスソフトウエアによって収集することができる。予測データを利用することができる場合に、これは、ビジネスソフトウエアによって収集することができる。需要データ及び予測データは、Ｄｅｍａｎｄ  Ｐｌａｎｎｉｎｇ（ＤＰ）  Ｗａｔｅｒｆａｌｌを用いるＳＡＰ（登録商標）から取得することができる。予測データは、ＳＡＰ（登録商標）Ｆｏｒｅｃａｓｔから取得することができる。他のプロバイダによる他のビジネスソフトウエアも、需要データ及び／又は予測データの収集に利用することができる。一部の実施形態では、最新の実績及び予測に関するデータを収集するために、データは１回収集することができる。一部の実施形態では、データは、実績のより長い履歴を提供するために１回収集することができる。従って、一部の実施形態では、需要データを処理するために、需要データは、ＳＳＭシステムに関して２回収集することができる。需要データは、ある期間を張る可能性がある。本明細書に説明するように、ＳＳＭシステムは、需要データの傾向を計算することができる。一部の実施形態では、季節性を評価するために、少なくとも２年の履歴データを収集することができる。一部の実施形態では、需要データの傾向は、例えば、３年、４年、５年のような長期間にわたって改善されたデータとすることができる。会社及び／又はＳＳＭシステムは、数字、ダッシュ記号、日付、及び空欄が適切に処理されることを保証するようにデータを処理することができる。
【００３８】
一部の実施形態では、各供給業者から入るデータは、ビジネスソフトウエアによって収集することができる。供給業者データは、Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ  Ｐｌａｎｎｉｎｇ  ｓｙｓｔｅｍ又はＥＲＰシステムからＭＢ５１レポートと共に取得することができる。供給業者データの収集には他のビジネスソフトウエアも利用することができる。供給業者データは、供給リードタイムデータを含むことができる。一部の実施形態では、供給リードタイム計算は、完成品がシステムに入る時に開始することができる。一部の実施形態では、供給リードタイムは、製造時間を含まない。一部の実施形態では、供給リードタイムは、殺菌のような１又は２以上の処理の遅延及び移送、並びに流通センターのような１又は２以上の場所への遅延及び移送を含むあらゆる遅延及び移送を含むことができる。供給業者データは、特定の製品、例えば、特定の原料番号に関して収集することができる。供給業者データは、ある期間を張る可能性がある。供給業者データは、需要データと同じ期間を張る可能性がある。供給業者データには、以下のフィールドのうちの１又は２以上を含めることができる：原料、原料説明、工場、移動タイプ、移動タイプテキスト、掲載日、及びバッチ。会社及び／又はＳＳＭシステム１００は、数字、ダッシュ記号、日付、及び空欄が適切に処理されることを保証するようにデータを処理することができる。
【００３９】
本明細書に説明するように、ＳＳＭシステム１００は、１又は２以上の製品、一部の実施形態では１又は２以上の医薬品に関連する安全在庫推奨を計算することができる。医薬品は、殺菌することができ、これが供給リードタイムに含まれる。原料番号は、医薬品が殺菌されたか否か、殺菌が完了したか否か、又は医薬品が殺菌されていないか否かを示すことができる。一部の実施形態では、ある一定の期間内に自己のライフサイクルを完了するバッチのみが供給リードタイム計算に含まれる。一部の実施形態では、バッチは、工場の場所及び／又は流通センターの場所内の移動に基づいて自己のライフサイクルを完了する。一部の実施形態では、バッチは、流通センターお間での更に別の出荷は含まない。場所は、ＳＳＭシステム及び／又は会社によって分類することができる。一部の実施形態では、場所が工場又は流通センターとして分類される方法は、会社内の各事業単位に固有である。
【００４０】
一部の実施形態では、供給リードタイムは、所与の流通センターにバッチが到着する最終日から最初の工場に入荷された初日を引いて計算する。一部の実施形態では、供給リードタイムは、いずれかの工場へのバッチの入荷から所与の流通センターへのバッチの入荷までの間の継続時間として計算される。一部の実施形態では、供給リードタイムは、製品が殺菌されていない時のリードタイムと製品が殺菌された時のリードタイムとの合計として計算される。一部の実施形態では、殺菌は、完全なバッチの到着前に開始されることがあり、これがリードタイムの過大評価を招くことがある。一部の実施形態では、殺菌後から流通センターへの発送前に遅延が存在し、これがリードタイムの過小評価を招くことがある。一部の実施形態では、供給リードタイムは、工場及び流通センターの両方での初日及び最終日に基づいて計算される。一部の実施形態では、供給リードタイムは、バッチが辿る経路を参照せずに計算される。一部の実施形態では、供給リードタイムは、キットではなく個々の製品に関して別々に計算される。一部の実施形態では、完成キットは、他の完成品を含むことができ、これはＳＳＭシステムを用いて計算される又はされない場合がある。一部の実施形態では、キットの１又は２以上の完成品のリードタイムは、ＳＳＭシステムの計算から除外される。
【００４１】
一部の実施形態では、供給リードタイムは、日数で計算することができる。一部の実施形態では、供給リードタイムは、日数で計算して、月数のような１又は２以上の他の時間単位に変換することができる。一部の実施形態では、需要データ及び供給業者データは、安全在庫計算のために同じ時間単位に変換される。
【００４２】
図２は、一実施形態によるＳＳＭシステム１００のブロック図である。図２に示す例示的実施形態では、ＳＳＭシステム１００は、データベース１１０と、エンジン１２０と、ユーザインタフェース１３０とを含む。一部の実施形態では、これらの構成要素の１又は２以上は省略することができる。一部の実施形態では、ＳＳＭシステム１００は、図２に示していない追加の構成要素を含有する。ＳＳＭシステム１００は、単一デバイス（例えば、１つのコンピュータ又はサーバ）に具現化することができ、又は複数のデバイス（例えば、複数のコンピュータ又はサーバ）にわたって分散させることができる。ＳＳＭシステムのモジュール又は要素は、ハードウエア、ソフトウエア、又はその組合せに具現化することができる。
【００４３】
モジュール又は要素は、１又は２以上のメモリに格納されて１又は２以上のプロセッサによって実行される命令を含むことができる。各メモリは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取外し可能ディスク、ＣＤ−ＲＯＭ、又は当業技術に公知のあらゆる他の形態のストレージ媒体とすることができる。プロセッサの各々は、中央演算処理装置（ＣＰＵ）、又は汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は他のプログラマブル論理デバイス、離散ゲート又はトランジスタ論理部、離散ハードウエア構成要素、又は本明細書に記載の機能を実行するように設計されたこれらのいずれかの組合せのような他のタイプのハードウエアプロセッサとすることができる。汎用プロセッサは、マイクロプロセッサとすることができ、又は代替形態では、プロセッサは、いずれかの従来型のプロセッサ、コントローラ、マイクロコントローラ、又は状態機械とすることができる。プロセッサはまた、コンピュータデバイスの組合せとして、例えば、ＤＳＰ及びマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと併せた１又は２以上のマイクロプロセッサ、又はあらゆる他のそのような構成として実施することができる。例示的メモリは、プロセッサがメモリから情報を読み取ってメモリに情報を書き込めるようにプロセッサに結合される。一部の実施形態では、メモリは、プロセッサに一体化することができる。メモリは、ＳＳＭシステム１００の一般的な管理及び作動においてプロセッサ又はシステムに含まれる他の要素によって使用されるコンピュータプログラム命令を提供するオペレーティングシステムを格納することができる。
【００４４】
データベース１１０は、生データのデータベースのような情報のデータベースとすることができる。データベース１１０は、単一医薬品のような単一製品に関連する情報を含むことができる。データベース１１０は、複数の医薬品のような２又は３以上の製品に関連する情報を含むことができる。データベース１１０は、１又は複数の医薬品群に関連する情報を含むことができる。データベース１１０は、単一データベース又は複数のデータベースを含むことができる。例示的実施形態では、ＳＳＭシステム１００は、需要データ１１２及び供給業者データ１１４を含む１又は２以上のデータベースを含むことができる。各販売業者に関連するデータは、需要データ１１２としてデータベース１１０に格納することができる。データベース１１０はまた、エンドユーザに関連するデータが利用可能な場合にこれらを別々に又は需要データ１１２の一部分として格納することができる。各供給業者に関連するデータは、供給業者データ１１４としてデータベース１１０に格納することができる。一部の実施形態では、データベース１１０は、生データを格納することができる。一部の実施形態では、データベース１１０は、標準フォーマット設定を提供するために、例えば、ソフトウエアによって処理されたデータを格納することができる。一部の実施形態では、データベース１１０は、エラーを削除するために、例えば、ソフトウエアによって処理されたデータを格納することができる。データベース１１０は、ある期間を張るデータを含むことができる。データベース１１０は、３ヶ月、６ヶ月、９ヶ月、１２ヶ月、１８ヶ月、２４ヶ月、３０ヶ月、３６ヶ月、４２ヶ月、４８ヶ月、又はこれらの値のいずれか２つのいずれかの範囲にわたるデータを含むことができる。
【００４５】
データベース１１０は、ＳＳＭシステム１００の機能に関連する情報のような追加情報を格納することができる。データベース１１０は、ＳＳＭシステム１００によって生成された１又は２以上のレポートを格納することができる。データベース１１０は、過去、現在、未来のいずれかの計算のためにＳＳＭシステム１００に関連するあらゆる情報を格納することができる。データベース１１０は、ユーザのＳＳＭシステム１００との過去の対話中に生成されたデータを格納することができる。これは、安全在庫推奨、レポート、及びユーザによるデータのあらゆる操作を含むことができる。ＳＳＭシステム１００は、ユーザのＳＳＭシステム１００との対話に関連するデータを自動的に又はユーザによる指示通りに格納することができる。一部の実施形態では、ＳＳＭシステム１００は、ＳＳＭシステム１００とユーザの間の将来的な対話を過去の対話に基づいてカスタマイズすることができる。
【００４６】
エンジン１２０は、需要モジュール１２２と、供給業者リードタイムモジュール１２４と、分析モジュール１２６とを含むことができる。一部の実施形態では、エンジン１２０は、少なくとも１つの分析モジュール１２６、例えば、１つの分析モジュール、２つの分析モジュール、３つの分析モジュールなどを含むことができる。一部の実施形態では、モジュールの１又は２以上は、削除すること又は他のモジュールと組み合わせることができる。一部の実施形態では、エンジン１２０は、追加のモジュールを含むことができる。エンジン１２０は、需要データ１１２及び供給業者データ１１４を処理することができる。エンジン１２０は、データベース１１０からデータを読み取ることができる。エンジン１２０は、本明細書に説明するように１又は２以上の出力をユーザインタフェース１３０に提供することができる。
【００４７】
エンジン１２０は、需要モジュール１２２を含むことができる。需要モジュール１２２は、需要データ１１２の平均を計算することができる。需要モジュール１２２は、需要データ１１２の標準偏差を計算することができる。一部の実施形態では、需要モジュール１２２は、安全在庫推奨を計算するために需要データ１１２の平均及び標準偏差の両方を計算することができる。需要モジュール１２２は、予測データと共に又はなしで需要データ１１２の平均及び標準偏差を計算することができる。一部の実施形態では、ある期間の需要データ１１２の平均及び標準偏差が計算される。期間は、数ヶ月、例えば、１２ヶ月、又は２週間、１００日、６ヶ月、１８ヶ月、２４ヶ月を含む他のいずれかの期間、又は上述の値のいずれか２つのあらゆる範囲とすることができる。需要データ１１２の平均及び標準偏差は、あらゆる方法に従って計算することができる。
【００４８】
需要モジュール１２２は、予測データに基づく傾向調節を用いて需要データ１１２の平均及び標準偏差を計算することができる。一部の実施形態では、需要データ１１２はモデル化される。平均は、ある期間に関して推定された値として定義することができる。期間は、数ヶ月、例えば、１ヶ月、又は２週間、１０日、２ヶ月を含む他のいずれかの期間とすることができる。平均は、翌月に関して予測される平均とすることができる。標準偏差は、いずれかの傾向に関して調節後の残余の標準偏差として定義することができる。傾向調節は、平均及び標準偏差の以前の計算方法からの変更を含むことができる。傾向調節は、持続的傾向を有する製品に関して有用とすることができる。１つの非限定的な例として、製品の需要が下降傾向にあった場合に、平均及び標準偏差は、人為的に高い安全在庫推奨を生成することになる。この場合の傾向は、下降傾向ではなく需要の変動として解釈することができる。別の非限定的な例として、２つのデータセットは、傾向に関して調節された同じ平均及び標準偏差を有し、すなわち、１つのデータセットは堅実な値の近くにあり、１つのデータセットは上昇傾向を有することがある。傾向を無視すれば、上昇傾向のデータセットの標準偏差が人為的に増加される。
【００４９】
１つの非限定的な例として、需要データ１１２のモデル化に用いられるソフトウエア処理が、オプションの行列を評価する。一部の実施形態では、需要データ１１２のモデル化に用いられる処理は、各モデルの相対的品質に基づいて最良のモデルを選択するために赤池の情報量基準（ＡＩＣ）を評価する。モデル特性は、傾向なし又は加法的傾向、減衰傾向又は減衰なし、季節性なし又は加法的季節性を含むことができる。他の特性も考えられている。
【００５０】
エンジン１２０は、供給業者リードタイムモジュール１２４を含むことができる。供給業者リードタイムモジュール１２４は、供給業者データ１１４の平均を計算することができる。供給業者リードタイムモジュール１２４は、供給業者データ１１４の標準偏差を計算することができる。供給業者リードタイムモジュール１２４は、安全在庫推奨を計算するために供給業者データ１１４の平均及び標準偏差の両方を計算することができる。
【００５１】
ある期間の供給業者データ１１４の平均及び標準偏差を計算することができる。期間は、数ヶ月、例えば、１２ヶ月、又は２週間、１００日、６ヶ月、１８ヶ月、２４ヶ月を含む他のいずれかの期間、又は上述の値のいずれか２つのあらゆる範囲とすることができる。一部の実施形態では、同じ期間の需要データ及び供給業者データの平均及び標準偏差が計算される。一部の実施形態では、１２ヶ月間の需要データ及び供給業者データの平均及び標準偏差が計算される。一部の実施形態では、異なる期間の需要データ及び供給業者データの平均及び標準偏差が計算される。
【００５２】
分析モジュール１２６は、ＳＳＭシステム１００のためのあらゆるタイプの分析を行うことができる。分析モジュール１２６は、需要モジュール１２２の出力に対してあらゆるタイプの分析を行うことができる。分析モジュール１２６は、供給業者リードタイムモジュール１２４の出力に対してあらゆるタイプの分析を行うことができる。一部の実施形態では、分析モジュール１２６は、データの傾向を計算することができる。一部の実施形態では、分析モジュール１２６は、需要データ１１２を利用して予測を生成することができる。一部の実施形態では、分析モジュール１２６は、予測データにアクセス可能である。一部の実施形態では、エンジン１２０は、分析モジュール１２６によって計算された傾向に基づいて最適安全在庫推奨を調節するように構成することができる。一部の実施形態では、傾向は循環的需要である。一部の実施形態では、分析モジュール１２６は、需要モジュール１２２及び供給業者リードタイムモジュール１２４の出力に基づいて安全在庫推奨を計算する。一部の実施形態では、分析モジュール１２６は、エラーを検出して訂正することができる。
【００５３】
分析モジュール１２６は、ＳＳＭシステム１００との対話体験を有するための手段を提供することができる。分析モジュール１２６に又はその一部に接続された命令は、ユーザによる入力を処理することができる。分析モジュール１２６は、ユーザ入力を需要モジュール１２２及び供給業者リードタイムモジュール１２４に中継することができる。分析モジュール１２６は、需要モジュール１２２及び供給業者リードタイムモジュール１２４にユーザ入力を搬送するためのフォーマットにユーザ入力を変換することができる。分析モジュール１２６は、需要モジュール１２２及び供給業者リードタイムモジュール１２４の出力をユーザインタフェース１３０に搬送するためのフォーマットに変換することができる。分析モジュール１２６は、需要モジュール１２２及び／又は供給業者リードタイムモジュール１２４からの出力をユーザインタフェース１３０に中継することができる。
【００５４】
一部の実施形態では、エンジン１２０又はそのモジュールは、需要モジュール１２２及び供給業者リードタイムモジュール１２４からの情報を用いて需要データ１１２及び供給業者データ１１４から安全在庫推奨を計算することができる。エンジン１２０は、含まれたデータ点及び除外されるデータ点及び／又は１又は２以上のユーザ入力に基づいて最適安全在庫推奨を出力するように設計することができる。エンジン１２０は、需要座標系に含まれたデータ点及び供給リードタイム座標系に含まれたデータ点に基づいてグラフィック表現を出力するように設計することができる。ユーザが含まれたデータ点を変更する時に、エンジン１２０は、安全在庫推奨を更新するように設計することができる。一部の実施形態では、エンジン１２０は、含まれたデータ点の平均及び標準偏差に基づいて安全在庫推奨を出力するように設計することができる。一部の実施形態では、エンジン１２０は、医薬品のような製品又は医薬品群のような製品群の安全在庫推奨を出力するように設計することができる。
【００５５】
エンジン１２０は、本明細書に説明するように、需要モジュール１２２から収集したデータを利用して需要グラフを表示することができる。エンジン１２０は、本明細書に説明するように、供給業者モジュール１２４からのデータを利用して供給業者グラフを表示することができる。エンジン１２０は、ユーザの対話に応答して需要データ１１２又は供給業者データ１１４に関連する１又は２以上のデータ点を除外することができる。例えば、ユーザの除外に基づいて、需要モジュール１２２は、需要データ１１２の平均及び標準偏差を再計算することができる。例えば、ユーザの除外に基づいて、供給業者モジュール１２４は、供給業者データ１１４の平均及び標準偏差を再計算することができる。
【００５６】
エンジン１２０は、本明細書に説明するように、ユーザの対話のいずれにも応答することができる。例示的実施形態では、エンジン１２０は、ユーザインタフェース１３０とデータベース１１０の間の中継装置として作用することができる。エンジン１２０は、ユーザのユーザインタフェース１３０との操作によるデータベース１１０内のデータのリアルタイム操作を可能にすることができる。エンジン１２０は、ユーザが１又は２以上の入力を変更する時に安全在庫推奨を更新することができる。例えば、エンジン１２０は、ユーザがサービスレベルを調節する時に安全在庫推奨を更新することができる。エンジン１２０は、需要座標系において需要閾値を計算するように設計することができる。エンジン１２０は、供給業者座標系において供給業者閾値を計算するように設計することができる。エンジン１２０は、ユーザが１又は２以上のデータ点を除外する時に最適安全在庫推奨を更新するように設計することができる。エンジン１２０は、ユーザが需要閾値又は供給業者閾値外の１又は２以上のデータ点を除外する時に最適安全在庫推奨を更新するように設計することができる。エンジン１２０は、エンジン１２０が需要閾値又は供給業者閾値外の１又は２以上のデータ点を除外する時に最適安全在庫推奨を更新するように設計することができる。エンジン１２０は、レポートを生成するように設計することができる。レポートは、含まれたデータ点に基づいて生成することができる。
【００５７】
ＳＳＭシステム１００は、ユーザインタフェース１３０を含むことができる。ユーザインタフェース１３０により、ユーザは、ＳＳＭシステム１００と対話することができる。一部の実施形態では、ユーザインタフェース１３０は、スマートフォン、タブレット、又はコンピュータのようなあらゆるデバイスである。ユーザは、ユーザインタフェース１３０を使用しながら１又は２以上の入力を行うことができる。ユーザインタフェース１３０により、ユーザは、タイプ、クリック、移動、描画、又は他にユーザインタフェース１３０と対話することができる。ユーザインタフェース１３０は、対話型グラフィックディスプレイ１３２を含むことができる。対話型グラフィックディスプレイ１３２は、エンジン１２０からのあらゆる出力を示すことができる。対話型グラフィックディスプレイ１３２により、ユーザは、データを視覚化することができる。対話型グラフィックディスプレイ１３２により、ユーザは、対話型グラフィックディスプレイ１３２上に表示されている情報を視覚化して操作することができる。対話型グラフィックディスプレイ１３２は、ユーザがユーザインタフェース１３０と対話する時にリアルタイムで更新することができる。一部の実施形態では、対話型グラフィックディスプレイ１３２は、モニタ、スクリーン、又はタッチスクリーンを含むあらゆる視覚的ディスプレイである。
【００５８】
対話型グラフィックディスプレイ１３２は、需要座標系内に需要データ１１２を例示することができる。対話型グラフィックディスプレイ１３２は、供給リードタイム座標系内に供給業者データ１１４を例示することができる。対話型グラフィックディスプレイ１３２は、ユーザが需要座標系及び供給リードタイム座標系内のデータ点を同時に視覚化することができるように設計することができる。対話型グラフィックディスプレイ１３２は、ユーザが需要座標系及び供給リードタイム座標系内のデータ点を独立に視覚化することができるように設計することができる。ユーザインタフェース１３０は、ユーザが需要座標系及び／又は供給リードタイム座標系内のデータ点を対話形式で除外し、需要座標系及び／又は供給リードタイム座標系内にデータ点を対話形式で含め、及び／又は１又は２以上の入力を対話形式で変更することができるように設計することができる。対話型グラフィックディスプレイ１３２は、ユーザが１又は２以上のデータ点を除外し、１又は２以上のデータ点を含め、又は入力を変更する時にリアルタイムで更新することができる。
【００５９】
一部の実施形態では、ＳＳＭシステム１００は、医薬品のような製品の安全在庫モデリングを提供する方法に利用することができる。本方法は、１又は２以上の医薬品に関連する情報をデータベース１１０に格納する段階を含むことができる。本方法は、エンジン１２０を用いて需要及び供給リードタイム(sourcing lead time)に関連するデータ点を例示する対話型グラフィックディスプレイ１３２を生成する段階を含むことができる。本方法は、データ点の傾向、ユーザが除外するデータ点、ユーザが含めるデータ点、エンジンが除外するデータ点を含む群から選択された入力を調節することにより、対話型グラフィックディスプレイ１３２及び最適安全在庫推奨をリアルタイムで更新する段階を含むことができる。ＳＳＭシステム１００に関わる他の方法も本明細書に説明する。
【００６０】
図３は、傾向データを含まないＳＳＭシステム１００のエンジン１２０の例示的処理２００を示す流れ図である。処理２００は、開始段階から始まり、次に段階２０２に移動してエンジン１２０が需要データ１１２を収集する。エンジン１２０は、需要データ１１２をデータベース１１０から読み取ることができる。段階２０４では、エンジン１２０は、供給リードタイムデータのような供給業者データ１１４を収集する。エンジン１２０は、供給業者データ１１４をデータベース１１０から読み取ることができる。一部の実施形態では、需要モジュール１２２は、需要データ１１２を収集することができ、供給業者リードタイムモジュール１２４は、供給業者データ１１４を収集することができる。エンジン１２０は、需要データ１１２及び供給業者データ１１４を同時に又は別々にあらゆる順序で収集することができる。
【００６１】
段階２０６では、エンジン１２０は、安全在庫推奨を計算することができる。需要データ１１２の平均及び標準偏差を用いて安全在庫推奨を計算することができる。一部の実施形態では、最近１２ヶ月間の需要データ１１２の平均及び標準偏差が計算される。供給業者データ１１４の平均及び標準偏差を用いて安全在庫推奨を計算することができる。一部の実施形態では、最近１２ヶ月間の供給業者データ１１４の平均及び標準偏差が計算される。一部の実施形態では、エンジン１２０は、安全在庫推奨を計算することができる。段階２０８では、エンジン１２０は、安全在庫推奨を単位及び日数で出力することができる。エンジン１２０は、推奨を単位量として又は日数のような時間尺度として出力することができる。一部の実施形態では、分析モジュール１２６は、安全在庫推奨をユーザインタフェース１３０に出力することができる。
【００６２】
段階２１０では、エンジン１２０は、需要グラフ及び供給業者グラフを生成させ、次にこれらのグラフをユーザインタフェース１３０に出力することができる。一部の実施形態では、分析モジュール１２６は、ユーザインタフェース１３０のためのグラフを生成することができる。一部の実施形態では、需要データ１１２を用いて少なくとも１つの需要グラフを生成させ、供給業者データ１１４を用いて少なくとも１つの供給業者グラフを生成する。エンジン１２０は、本明細書に説明するような散布図を生成することができる。エンジン１２０は、異なるアイコンで表された含まれたデータ点及び除外されるデータ点の両方を含む散布図を生成することができる。エンジン１２０は、安全在庫推奨への供給及び需要の寄与を示すために少なくとも１つの棒グラフを生成することができる。
【００６３】
図４は、傾向又は予測データを用いたＳＳＭシステム１００のエンジン１２０の例示的処理３００を示す流れ図である。処理３００は、例示的処理２００又は本明細書に説明するあらゆる他の方法の段階のいずれかを含むことができる。処理３００は、開始段階から始まり、次に段階３０２に移動してエンジン１２０が需要データ１１２を収集する。エンジン１２０は、需要データ１１２をデータベース１１０から読み取ることができる。段階３０４では、エンジン１２０は、需要に関連する予測データを収集する。エンジン１２０は、予測データをデータベース１１０から読み取ることができる。エンジンは、需要データ１１２をモデル化して予測データを準備することができる。段階３０６では、エンジン１２０は、供給業者データ１１４を収集する。エンジン１２０は、供給業者データ１１４をデータベース１１０から読み取ることができる。一部の実施形態では、需要モジュール１２２は、需要データ１１２を収集することができる。一部の実施形態では、供給業者リードタイムモジュール１２４は、供給業者データ１１４を収集することができる。エンジン１２０は、需要データ１１２及び供給業者データ１１４を同時に又は別々にあらゆる順序で収集することができる。
【００６４】
段階３０８では、エンジン１２０は、予測データを利用せずに安全在庫推奨を計算することができ、これを図４には「傾向なし」と示した。需要データ１１２の平均及び標準偏差を用いて安全在庫推奨を計算することができる。一部の実施形態では、最近１２ヶ月間の需要データ１１２の平均及び標準偏差を計算することができる。供給業者データ１１４の平均及び標準偏差を用いて安全在庫推奨を計算することができる。一部の実施形態では、最近１２ヶ月間の供給業者データ１１４の平均及び標準偏差を計算することができる。一部の実施形態では、分析モジュール１２６は、傾向データを用いずに安全在庫推奨を計算することができる。
【００６５】
段階３０８では、エンジン１２０は、予測データを利用して安全在庫推奨を計算することができ、これを図４には「傾向調節あり」と示した。需要データ１１２の平均及び標準偏差を用いて安全在庫推奨を計算することができる。需要データ１１２の平均は、翌月の予想平均とすることができる。傾向調節後に、需要データ１１２の標準偏差を計算することができる。供給業者データ１１４の平均及び標準偏差を用いて安全在庫推奨を計算することができる。一部の実施形態では、最近１２ヶ月間の供給業者データ１１４の平均及び標準偏差が計算される。一部の実施形態では、分析モジュール１２６は、傾向データを用いて安全在庫推奨を計算することができる。
【００６６】
段階３１０では、エンジン１２０は、安全在庫推奨を単位及び日数で出力することができる。エンジン１２０は、需要データ１１２の傾向を調節して及び需要データ１１２の傾向を調節せずに出力を提供することができる。エンジン１２０は、推奨を単位量として又は日数のような時間尺度として出力することができる。一部の実施形態では、分析モジュール１２６は、安全在庫推奨をユーザインタフェース１３０に出力することができる。
【００６７】
段階３１２では、エンジン１２０は、需要グラフ及び供給業者グラフを生成することができる。一部の実施形態では、分析モジュール１２６は、ユーザインタフェース１３０のためのグラフを生成することができる。一部の実施形態では、需要データ１１２を用いて少なくとも１つの需要グラフを生成することができ、供給業者データ１１４を用いて少なくとも１つの供給業者グラフを生成することができる。一部の実施形態では、予測データを用いて少なくとも１つの需要グラフを生成することができる。一部の実施形態では、需要データ１１２を予測データと共に用いて少なくとも１つの需要グラフを生成することができる。一部の実施形態では、予測データを用いずに需要データ１１２を用いて少なくとも１つの需要グラフを生成することができる。
【００６８】
図５は、ユーザ調節を用いたＳＳＭシステム１００のエンジン１２０の例示的処理４００を示す流れ図である。処理４００は、例示的処理２００、例示的処理３００、又は本明細書に説明するあらゆる他の方法の段階のいずれかを含むことができる。処理４００は、段階４０２から始まり、エンジン１２０は、需要グラフ及び供給業者グラフを生成することができる。
【００６９】
判断段階４０４では、ユーザは、閾値に基づいて１又は２以上のデータ点を除外することができる。エンジン１２０は、需要データ１１２の需要閾値を計算することができる。エンジン１２０は、供給業者データ１１４の供給閾値を計算することができる。ユーザは、ユーザインタフェース１３０と対話して需要閾値外のデータ点を除外することができ、例えば、需要上限よりも高いデータを除外する又は需要下限よりも低いデータを除外することができる。ユーザは、ユーザインタフェース１３０と対話して供給閾値外のデータ点を除外することができ、例えば、供給上限よりも高いデータを除外する又は供給下限よりも低いデータを除外することができる。ユーザは、ボタンのような物理入力又はアイコンを選択するなどのデジタル入力と対話して需要閾値又は供給閾値外のデータを除外することができる。ユーザが需要閾値、供給閾値、又は需要閾値と供給閾値の両方に基づいて１又は２以上のデータ点を除外する場合に、エンジン１２０は、含まれたデータに基づいて段階４０６で需要グラフ及び供給業者グラフを再発生することができる。ユーザが需要閾値、供給閾値、又は需要閾値と供給閾値の両方に基づいて１又は２以上のデータ点を除外する場合に、エンジン１２０は、段階４０８で安全在庫推奨を再出力する。ユーザが閾値に基づいてデータを除外しない場合に、処理４００は段階４１０へと続く。
【００７０】
判断段階４１０では、ユーザは、ユーザの選択に基づいて１又は２以上のデータ点を除外することができる。対話型グラフィックディスプレイ１３２により、ユーザは、需要グラフ及び供給業者グラフの１又は２以上のデータ点を確認することができる。ユーザは、１又は２以上のデータ点を選択することができる。ユーザは、ユーザインタフェース１３０上のボタンのような物理入力と対話することができ、又は点を選択するか又は点の上をホバーすることでデジタル入力と対話することができる。２又は３以上の点の周りに周囲を描画することにより、２又は３以上の点をクリックすることにより、又は複数の点を分離する線を描画することにより、複数の点を選択することができる。ユーザは、需要グラフ、供給グラフ、又は需要グラフと供給グラフの両方でデータ点を除外することができる。ユーザがユーザ選択に基づいてデータ点を除外する場合に、エンジン１２０は、含まれたデータに基づいて段階４１２で需要グラフ及び供給グラフを再発生する。ユーザがユーザ選択に基づいてデータ点を除外する場合に、エンジン１２０は、段階４１４で安全在庫推奨を再出力する。ユーザがユーザ選択に基づいてデータ点を除外しない場合に、処理４００は段階４１６へと続く。
【００７１】
判断段階４１６では、ユーザはサービスレベルを調節することができる。サービスレベルの調節は、ユーザ入力の一例であり、本明細書に説明するように他の入力も考えられている。対話型グラフィックディスプレイ１３２により、ユーザは、１又は２以上の入力のためのオプションを確認することができる。ユーザは、サービスレベルをタイプするような入力を選択するためにユーザインタフェース１３０上の物理入力と対話することができ、又はスケールに沿ってアイコンを摺動させるようなデジタル入力と対話することができる。ユーザがサービスレベルを変更する場合に、エンジン１２０は、段階４１８でサービスレベルに基づいて需要グラフ及び供給業者グラフを再発生する。ユーザがサービスレベルを変更する場合に、エンジン１２０は、段階４２０で安全在庫推奨を再出力する。ユーザがサービスレベルを変更しない場合に、処理４００は段階４２２へと続く。段階４２２では、処理４００を繰り返すか否かを判断する。処理を繰り返さないと決定すると、処理４００は最終状態に移動する。処理４００を繰り返さなければならないと決定すると、それは、状態４０２に戻って需要グラフ及び供給業者グラフを生成する。
【００７２】
処理４００は、閾値に関連するデータをユーザが除外することで繰り返すことができる。処理４００は、１又は２以上のデータ点を選択することによってユーザがデータを除外することで繰り返すことができる。処理４００は、ユーザがサービスレベルのような入力を調節することによって繰り返すことができる。一部の実施形態では、ユーザによる各変更後に、エンジン１２０は、需要グラフ及び供給業者グラフを再発生する。エンジン１２０は、ユーザによる操作時に処理速度に基づいてリアルタイムで又はほぼリアルタイムで需要グラフ及び供給業者グラフを再発生することができる。一部の実施形態では、ユーザによる各変更後に、エンジン１２０は安全在庫推奨を再出力する。エンジン１２０は、ユーザによる操作時にリアルタイムで又はほぼリアルタイムで安全在庫推奨を再出力する。
【００７３】
図６Ａは、対話型グラフィックディスプレイ１３２の例示的需要グラフ５００を示すグラフである。需要グラフ５００は、需要データ１１２又はその一部分を示している。需要グラフ５００は、需要座標系内の散布図とすることができる。需要座標系は、２つの変数、すなわち、ｙ軸に沿った単位及びｘ軸に沿った日付を含むことができる。需要グラフ５００は、時間単位毎の単位数を示すことができる。ここに示す例では、需要グラフ５００に２０１５年１月から２０１７年１月までのデータ点を表示することができる。ここに示す例では、需要グラフ５００は、２０１７年１月後の例えば２０１８年１月よりも先の需要データの予測を含むことができる。
【００７４】
需要グラフ５００は、アイコンを用いて含まれたデータ点５０２を示すことができる。例示的実施形態では、含まれたデータ点５０２は、塗り潰し又は中実ドットとして示している。需要グラフ５００は、アイコンを用いて除外されるデータ点５０４を示すことができ、図８Ａ及び９Ａを参照されたい。除外されるデータ点５０４は、円として示すことができる。含まれたデータ点及び除外されるデータ点を区別するために、他のアイコンも考えられている。
【００７５】
需要グラフ５００は、予測５０６を示すことができる。予測は、将来的な需要を予測するための需要データ１１２の傾向とすることができる。一例として、需要データ１１２は、季節的傾向又は循環的傾向を有することができる。別の例として、需要データ１１２は、上昇傾向を有することができる。需要グラフ５００は、アイコンを用いて予測５０６を示すことができる。例示的実施形態では、予測５０６を実線として示している。予測データを利用して、傾向調節された予測データ点を生成することができる。需要グラフ５００は、アイコンを用いて傾向調節された予測データ点５０８を示している。例示的実施形態では、傾向調節された予測データ点５０８を点線に示している。
【００７６】
需要グラフ５００は、アイコンを用いて閾値５１０を示すことができる。需要グラフ５００は、上限閾値及び下限閾値を含むことができ、これらは同じアイコン又は異なるアイコンを有することができる。例示的実施形態では、閾値５１０は薄い破線に示している。
【００７７】
図６Ｂは、対話型グラフィックディスプレイ１３２の例示的供給業者グラフ６００を示すグラフである。供給業者グラフ６００は、供給業者データ１１４又はその一部分を示している。供給業者グラフ６００は、供給リードタイム座標系内の散布図とすることができる。供給業者グラフ６００は、時間単位毎の供給リードタイムの日数を示すことができる。ここに示す例では、供給業者グラフ６００は、２０１６年４月から２０１６年１０月までのデータ点を表示することができる。供給業者グラフ６００は、含まれたデータ点をアイコンで表示することができる。例示的実施形態では、含まれたデータ点６０２は、塗り潰し又は中実ドットとして示している。供給業者グラフ６００は、除外されるデータ点６０４をアイコンで示すことができ、図８Ｂ及び９Ｂを参照されたい。除外されるデータ点６０４は、円として示すことができる。含まれたデータ点及び除外されるデータ点を区別するために、他のアイコンも考えられている。供給業者グラフ６００は、閾値６０６をアイコンで示している。供給業者グラフ６００は、上限閾値を含むことができる。例示的実施形態では、閾値６０６は薄い破線に示している。
【００７８】
図７は、対話型グラフィックディスプレイ１３２の実施例である。対話型グラフィックディスプレイ１３２は、本明細書に説明する需要グラフ６００及び供給業者グラフ７００を表示することができる。需要グラフ６００及び供給業者グラフ７００は、平行又は並列の向きで表示することができる。ユーザは、両方のグラフを対話型グラフィックディスプレイ１３２上で視覚化することができる。散布図を示しているが、需要グラフ６００及び供給業者グラフ７００として他のタイプのグラフも考えられている。
【００７９】
対話型グラフィックディスプレイ１３２は、安全在庫推奨８００を表示することができる。安全在庫推奨８００は、単位数及び日数として計算して表示することができる。安全在庫推奨８００は、予測を利用しない出力（例えば、「傾向なし」）及び予測を利用する出力（例えば、「傾向調節あり」）を含むことができる。
【００８０】
対話型グラフィックディスプレイ１３２は、安全在庫構成要素９００のグラフを表示することができる。安全在庫構成要素９００のグラフは、需要データ１１２及び供給業者データ１１４の各々の安全在庫計算への寄与を示すことができる。安全在庫構成要素９００のグラフは、需要データ１１２及び供給業者データ１１４の各々の寄与を傾向を含んで及び含まずに表示することができる。安全在庫構成要素９００のグラフは、安全在庫推奨の日数が需要及び供給業者に起因することを示すことができる。棒グラフを示しているが、安全在庫構成要素９００のグラフとして他のタイプのグラフも考えられている。
【００８１】
対話型グラフィックディスプレイ１３２は、ユーザによって操作されるように設計された１又は２以上の入力１０００を含むことができる。入力１００２は、サービスレベルに関連する。ユーザは、安全在庫推奨８００を変更するためにサービスレベルを変更することができる。ユーザは、望ましいサービスレベルを示すために９６のような数字を入力することができる。ユーザは、モデル設定を自動化することができる。入力１００４は、原料番号に関連する。ユーザは、製品を選択するために原料番号を入力することができる。一部の実施形態では、原料番号は、医薬品に関連する。原料番号は、構成要素番号又は他の識別子とすることができる。原料番号は、会社によって指定することができる。入力１００６は場所に関連する。一部の実施形態では、ユーザは、１又は２以上の製造工場から１つの工場を選択することができる。一部の実施形態では、ユーザは、１又は２以上の流通センターから１つの流通センターを選択することができる。入力１００８は、需要データ１１２に関して閾値除外されたデータ点に関連する。ユーザは、需要データ１１２に関して閾値外の値を除外するか否かを選択することができる。一部の実施形態では、ユーザは、閾値外の値を除外するか否かを各需要閾値毎に選択することができる。入力１０１０は、供給業者データ１１４に関して閾値除外されたデータ点に関連する。ユーザは、供給業者データ１１４に関して閾値外の値を除外するか否かを選択することができる。入力１０１２は、レポートの生成に関連する。ユーザは、対話型グラフィックディスプレイ１３２上に表示されたデータに基づいてレポートを生成するか否かを選択することができる。レポートは、需要データ１１２及び供給業者データ１１４又はこれらの選択された部分を含むことができる。レポートは、安全在庫推奨８００を含むことができる。レポートは、本明細書に説明するあらゆるデータを含むことができる。
【００８２】
図８Ａは、ユーザが除外するデータを有する例示的需要グラフ５００を示すグラフである。図８Ｂは、ユーザが除外するデータを有する例示的供給業者グラフ６００を示すグラフである。対話形式で使用中に、ユーザは、除外すべき１又は２以上のデータ点５０４、６０４を選択することができる。含まれたデータ点５０２、６０２も示されている。１つの非限定的な例として、需要グラフ５００、供給業者グラフ６００、並びに需要グラフ及び供給業者グラフの両方の上にボックスを描画することができる。図８Ａには、除外される３つのデータ点５０４を有するボックスを示している。ユーザは、ボックス内の全てのデータ点を除外することができる。ユーザは、ボックスを描き直すことができる。一部の実施形態では、ユーザは、計算した閾値と比較してどのデータ点を除外するかに関して追加の制御を有することができる。一部の実施形態では、ユーザは、どのデータ点を除外するかに関して追加の柔軟性を有することができる。図８Ｂには、除外される１つの供給業者データ点６０４を有するボックスを示している。一部の実施形態では、ユーザは、除外すべき個々のデータ点を選択することができる。ユーザによって選択された除外されるデータ点は、需要グラフ及び供給業者グラフ上のあらゆるデータ点とすることができる。除外されるデータ点５０４、６０４は、共通の周囲を持たないか又は単一の線の外側である場合がある。
【００８３】
図９Ａは、閾値除外されたデータ点を有する例示的需要グラフを示すグラフである。図９Ｂは、閾値除外されたデータ点を有する例示的供給業者グラフを示すグラフである。１又は２以上のデータ点５０４、６０４を除外することができる。含まれたデータ点５０２、６０２も示されている。本明細書に説明するように、エンジン１２０は、需要データ１１２及び供給業者データ１１４に関連する１又は２以上の閾値を計算することができる。需要データ１１２及び供給業者データ１１４は、１又は２以上のデータ点が閾値よりも高いか又は低いように歪曲させることができる。典型的に、ほとんどのデータは互いに集まっているが、かなり高い又は低いデータ点のような外れ値が時々存在することがある。一部の場合に対しては、これらの外れ値は、処理を代表しており、安全在庫推奨の計算に含めることができる。他の場合には、これらの外れ値は明らかな例外であり、ユーザは、そのような外れ値を安全在庫推奨から削除することができる。外れ値の１つの非限定的な例は、入札注文である。一部の実施形態では、ユーザは、外れ値の影響を理解するために外れ値を含める及び除外することにより、需要グラフ及び供給業者グラフ、並びに安全在庫推奨を分析することができる。
【００８４】
本明細書に説明するように、極値を定義するために閾値を使用することができる。一部の実施形態では、需要データ１１２に関して、低極値及び高極値のための閾値５１０が存在する可能性がある。図９Ａには、低極値及び高極値のための閾値５１０を示している。一部の実施形態では、供給業者データ１１４に関して、高極値のための閾値６０６が存在する可能性がある。図９Ｂには、高極値のための閾値６０６を示している。ユーザが選択するために閾値の他の数及び向きを利用可能にすることができる。
【００８５】
一部の実施形態では、ユーザインタフェース１３０を対話形式で使用中に需要データ及び供給業者データから極値を独立に削除する(trimmed)ことができる。一部の実施形態では、ユーザインタフェース１３０を対話形式で使用中に需要データ１１２の高い値及び低い値を独立に削除することができる。一部の実施形態では、ユーザインタフェース１３０を対話形式で使用中に、需要データ１１２の高い値及び供給業者データ１１４の高い値を独立に削除することができる。一部の実施形態では、ユーザインタフェース１３０を対話形式で使用中に、需要データ及び供給業者データから極値を同時に削除することができる。一部の実施形態では、ユーザインタフェース１３０を対話形式で使用中に、需要データ１１２の高い値及び低い値を同時に削除することができる。一部の実施形態では、ユーザインタフェース１３０を対話形式で使用中に、需要データ１１２の高い値及び供給業者データ１１４の高い値を同時に削除することができる。
【００８６】
一部の実施形態では、エンジン１２０は、極値閾値５１０、６０６を計算するためにアルゴリズムを利用することができる。エンジン１２０は、ボックスプロットから適応された公式から極値を計算することができる。１つの非限定的な例として、低閾値は、２５パーセンタイルから内側四分位範囲の１．５倍を差し引いた値とすることができる。１つの非限定的な例として、高閾値は、７５パーセンタイルに内側四分位範囲の１．５倍を加算した値とすることができる。一部の実施形態では、閾値は、利用可能な全てのデータを用いて一度計算される。
【００８７】
図１０は、選択されたデータ点６０２を有する例示的供給業者グラフ６００を示すグラフである。対話形式で使用中に、ユーザは、データ点に関する追加情報を受け入れるためにデータ点を選択することができる。対話型グラフィックディスプレイ１３２は、選択された点６０２に関する追加情報を提示することができる。追加情報は、供給業者グラフ６００上で選択された点に関する日付及び日数を含むことができる。追加情報は、供給業者グラフ上で選択された点の殺菌までの日数及び殺菌から流通センターまでの日数を含むことができる。図１０には供給業者グラフ６００を示すが、データ点は、需要グラフ５００又は供給業者グラフ６００上で選択することができる。追加情報は、需要グラフ（図示せず）上で選択された点の日付及び単位数を含むことができる。追加情報は、需要グラフ（図示せず）上で選択された点に関する流通センターの名前又は場所を含むことができる。追加情報は、需要グラフ（図示せず）上で選択された点に関するエンドユーザの名前又は場所を含むことができる。
【００８８】
ユーザは、需要グラフ５００又は供給業者グラフ６００の外れ値を理解するために追加情報を利用することができる。ユーザは、安全在庫推奨に対する外れ値の影響を更に良く理解することができる。一部の実施形態では、ユーザは、供給業者側の遅延を分類するために追加情報を利用することができる。一部の実施形態では、ユーザは、需要傾向を理解するために追加情報を利用することができる。データの他の使用も考えられている。
【００８９】
図１１は、レポート１１００の実施例である。レポートは、ユーザによっていずれの時点でも生成することができる。レポート１１００は、データ点又は１又は２以上の入力を操作する前又は後に生成することができる。レポート１１００は、安全在庫推奨を提供するのに利用した需要データ１１２及び供給業者データ１１４、例えば、含まれたデータ点を提供することができる。レポート１１００は、１又は２以上の閾値か又はユーザかのいずれかによって除外された需要データ１１２及び供給業者データ１１４を提供することができる。レポート１１００は、スプレッドシートを含むあらゆるフォーマットとすることができる。一部の実施形態では、レポート１１００は、本明細書に説明するようにＳＳＭシステム１００によって格納することができる。図６Ａ〜１０に示すグラフ及び図１１に示すレポートは、例として挙げたものであり、限定ではない。
【００９０】
本明細書に説明するように、需要データ１１２及び供給業者データ１１４に関して平均及び標準偏差が推定される。平均及び標準偏差を推定する様々な方法がある可能性がある。推定値を組み合わせて安全在庫推奨を生成することができる。以下の公式により、ＳＳＭシステムは、安全在庫推奨のために推定値を組み合わせることができる。ＳＳＭシステムは、本明細書に説明する例示的公式の１又は２以上を利用することができる。本明細書に提示する例示的公式は、符号化効率に関して修正することができる。本明細書に提示する例示的公式は、ＳＳＭシステムによって行われる計算方法を表すことができる。１又は２以上のシミュレーションを実行して実施した公式が正しいことを確認することにより、ＳＳＭシステムの出力を検証することができる。
【００９１】
需要変動に起因する安全在庫を計算するための例示的公式を以下に示している。Ｚservice levelは、サービスレベルに適するＺ−スコアである。デフォルトサービスレベル９８％に対するＺ−スコアは、２．０５である。ＳＤDは、需要の標準偏差である。Ｌは、リードタイムの平均である。Ｔは、リードタイム期間と需要期間での差に関して調節するための係数である。両方の期間が月単位の場合に、この係数は１である。
【数１】
2021515291.tif 000003
（１）
【００９２】
リードタイム変動に起因する安全在庫を計算するための例示的公式を以下に示している。Ｚservice levelは、サービスレベルに適するＺ−スコアである。デフォルトサービスレベル９８％に対するＺ−スコアは、２．０５である。ＳＤLは、リードタイムの標準偏差である。Ｄは、需要の平均である。
【数２】
2021515291.tif 000004
（２）
【００９３】
一部の実施形態では、需要及びリードタイムに起因する変動は独立である。一部の実施形態では、ＳＳＭシステムは、需要データ及び供給業者データの変動が独立していることを前提とすることができる。２つの成分を組み合わせて全体安全在庫を計算するための例示的公式を以下に示している。
【数３】
2021515291.tif 000005
（３）
【００９４】
単位を日数に変換するための例示的公式を以下に示している。安全在庫の公式は、単位で又は製品量で表されている。これを需要日数で表現するために、以下の変換を使用することができる。ＳＳDaysは、日数で表す安全在庫である。ＳＳUnitsは、単位で表す安全在庫である。Ｄは、月毎の単位の予測需要である。Ｄは、今後３ヶ月間の平均予測需要を用いて推定することができる。
【数４】
2021515291.tif 000006
（４）
【００９５】
一部の実施形態では、予測需要は、「傾向なし」計算に関してはビジネスソフトウエア、例えば、ＳＡＰ（登録商標）Ｆｏｒｅｃａｓｔから来ており、「傾向調節あり」計算に関してはモデルから来ている。一部の実施形態では、予測需要は、「傾向なし」計算及び「傾向調節あり」計算に関してビジネスソフトウエア、例えば、ＳＡＰ（登録商標）Ｆｏｒｅｃａｓｔから来ている。
【００９６】
本明細書に開示する実施は、ＳＳＭシステムに対するシステム及び方法を提供する。当業者は、これらの実施形態をハードウエア、ソフトウエア、ファームウエア、又はこれらのいずれかの組合せに実施することができることを認識するであろう。
【００９７】
本明細書に説明する機能は、プロセッサ可読又はコンピュータ可読媒体上に１又は２以上の命令として格納することができる。「コンピュータ可読媒体」という語は、コンピュータ又はプロセッサによってアクセス可能なあらゆる利用可能な媒体を指す。例示的に、以下に限定されるものではないが、そのような媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＣＤ−ＲＯＭ又は他の光ディスクストレージ、磁気ディスクストレージ又は他の磁気ストレージ、又は望ましいプログラムコードを命令又はデータ構造の形式で格納するのに使用することができてコンピュータによってアクセス可能なあらゆる他の媒体を含むことができる。ｄｉｓｋ及びｄｉｓｃは、本明細書に使用するように、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピーディスク、及びＢｌｕ−ｒａｙ（登録商標）ディスクを含み、この場合に、ｄｉｓｋは、典型的にはデータを磁気的に再発生するが、ｄｉｓｃは、データをレーザで光学的に再発生する。コンピュータ可読媒体は、有形で非一時的とすることができることに注意しなければならない。「コンピュータプログラム製品」という語は、コンピュータデバイス又はプロセッサをコンピュータデバイス又はプロセッサによって実行、処理、又は計算可能なコード又は命令（例えば、「プログラム」）と組み合わせたものを指す。本明細書に使用するように、「コード」という語は、コンピュータデバイス又はプロセッサによって実行可能なソフトウエア、命令、コード、又はデータを指すことができる。
【００９８】
ソフトウエア又は命令は、伝送媒体上で送信することもできる。例えば、ソフトウエアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波のような無線技術を用いてウェブサイト、サーバ、又は他のリモートソースから送信される場合に、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波のような無線技術は、媒体の定義に含まれる。
【００９９】
本明細書に開示する方法は、ここに説明する方法を達成するための１又は２以上の段階又はアクションを含む。本方法の段階及び／又はアクションは、特許請求の範囲から逸脱することなく相互に交換可能にすることができる。言い換えれば、ここに説明している方法の適正な作動のために段階又はアクションの特定の順序が要求されない限り、特定の段階及び／又はアクションの順序及び／又は使用は、特許請求の範囲から逸脱することなく変更可能である。
【０１００】
本明細書に使用するように、「複数」という語は、２又は３以上を指す。例えば、複数の構成要素は、２又は３以上の構成要素を示す。「決定する」という語は、幅広いアクションを包含するので、「決定する」は、計算する、演算する、処理する、導出する、調査する、検索する（例えば、テーブル、データベース、又は他のデータ構造内を検索する）、及び確定するなどを含むことができる。同じく、「決定する」は、受信する（例えば、情報を受信する）及びアクセスする（例えば、メモリ内のデータにアクセスする）なども含むことができる。同じく、「決定する」は、解決する、選択する、選ぶ、及び確立するなども含むことができる。「に基づいて」という語句は、他の意味に明確に示されない限り、「だけに基づいて」を意味するわけではない。言い換えれば、「に基づいて」という語句は、「だけに基づいて」及び「に少なくとも基づいて」の両方を示す。
【０１０１】
以上の説明では、実施例の完全な理解を提供するために多くの具体的な詳細が与えられている。しかし、実施例は、これらの具体的詳細を含まずに実施可能であることは当業者によって理解されるであろう。例えば、電気構成要素／デバイスは、不要な詳細で実施例を曖昧にしないようにブロック図に示す場合がある。他の事例では、そのような構成要素、他の構造及び技術は、実施例を更に解説するために詳細に示す場合がある。
【０１０２】
実施例は、流れ図、フローダイアグラム、有限状態図、構造図、又はブロック図として描かれる処理として説明することができることにも注意されたい。流れ図は、作動を順次処理として説明することができるが、作動の多くは、並行に又は同時に実行することができ、処理は繰り返すことができる。これに加えて、作動の順序は再設定可能である。処理は、その作動が完了すると終了する。処理は、方法、関数、手順、サブルーチン、サブプログラム等に対応することができる。処理がソフトウエア関数に対応する時に、その終了は、関数が呼び出し関数又は主関数に戻ることに対応する。
【０１０３】
開示した実施の以上の説明は、あらゆる当業者が本発明を実施又は使用することを可能にするために提供されたものである。これらの実施に対する様々な修正が当業者には容易に明らかであり、本明細書に定めた一般原理は、本発明の精神又は範囲から逸脱することなく他の実施に適用することができる。すなわち、本発明は、ここに示す実施に限定されるような意図しておらず、むしろ本明細書に開示する原理及び新しい特徴に矛盾しない最も広い範囲を与えるものとする。
【図１】
2021515291.tif 000007
【図２】
2021515291.tif 000008
【図３】
2021515291.tif 000009
【図４】
2021515291.tif 000010
【図５】
2021515291.tif 000011
【図６Ａ】
2021515291.tif 000012
【図６Ｂ】
2021515291.tif 000013
【図７】
2021515291.tif 000014
【図７−１】
2021515291.tif 000015
【図７−２】
2021515291.tif 000016
【図８Ａ】
2021515291.tif 000017
【図８Ｂ】
2021515291.tif 000018
【図９Ａ】
2021515291.tif 000019
【図９Ｂ】
2021515291.tif 000020
【図１０】
2021515291.tif 000021
【図１１】
2021515291.tif 000022
【図１１−１】
2021515291.tif 000023
【図１１−２】
2021515291.tif 000024
【国際調査報告】
2021515291.tif 000025
2021515291.tif 000026