JP7724245B2 - Procurement management system, computer program for procurement management system, and control method for procurement management system - Google Patents
Procurement management system, computer program for procurement management system, and control method for procurement management systemInfo
- Publication number
- JP7724245B2 JP7724245B2 JP2023011538A JP2023011538A JP7724245B2 JP 7724245 B2 JP7724245 B2 JP 7724245B2 JP 2023011538 A JP2023011538 A JP 2023011538A JP 2023011538 A JP2023011538 A JP 2023011538A JP 7724245 B2 JP7724245 B2 JP 7724245B2
- Authority
- JP
- Japan
- Prior art keywords
- supplier
- supply
- suppliers
- item
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Manufacturing & Machinery (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する調達管理システム、調達管理システムのコンピュータプログラム、及び調達管理システムの制御方法に関する。 The present invention relates to a procurement management system that selects two or more suppliers from multiple suppliers as a supply supplier group, a computer program for the procurement management system, and a control method for the procurement management system.
調達に関連する技術として、例えば、特許文献1には、同じ調達ネットワークを使用する他の販売業者とともに、販売業者がその在庫をプールする調達ネットワークが開示されている。具体的に、販売業者は、物品の在庫の少なくとも一部を共通の在庫プールへプールさせることをリクエストする。そして、物品が、他の販売業者によってプールされた同じ物品と同じ種類又は品質であると判定されると、販売業者の在庫が、共通の在庫プールにプールされる。その後、プールされた在庫の販売業者には、在庫クレジットが提供される。 As a procurement-related technology, for example, Patent Document 1 discloses a procurement network in which a seller pools its inventory with other sellers that use the same procurement network. Specifically, a seller requests that at least a portion of its inventory of an item be pooled into a common inventory pool. Then, if the item is determined to be of the same type or quality as the same item pooled by the other seller, the seller's inventory is pooled into the common inventory pool. Subsequently, inventory credits are provided to sellers of the pooled inventory.
また、特許文献2には、所定の品目のサプライチェーンの設計案を生成するサプライチェーン設計案生成部が開示されている。具体的に、サプライチェーン設計案生成部は、生産又は調達する品目と一致するレコードを抽出する。そして、サプライチェーン設計案生成部は、レコードに対応する複数の工場と複数の調達先とを抽出する。その後、サプライチェーン設計案生成部は、注出した工場を含む複数パターンのサプライチェーンの設計案と、注出した調達先を含む複数パターンのサプライチェーンの設計案とを生成する。さらに、サプライチェーン設計案生成部は、生成したサプライチェーン設計案に対して、納期を満たせるか否かを評価し、満たせない設計案を、サプライチェーン設計案から除外する。 Patent Document 2 also discloses a supply chain design plan generation unit that generates a supply chain design plan for a specified item. Specifically, the supply chain design plan generation unit extracts records that match the item to be produced or procured. The supply chain design plan generation unit then extracts multiple factories and multiple suppliers corresponding to the records. The supply chain design plan generation unit then generates multiple patterns of supply chain design plans that include the selected factory, and multiple patterns of supply chain design plans that include the selected supplier. Furthermore, the supply chain design plan generation unit evaluates whether the generated supply chain design plans can meet delivery deadlines, and excludes design plans that cannot meet delivery deadlines from the supply chain design plans.
ユーザは、一のサプライヤが供給可能な物品の供給量を超える数量の物品の購入を望むことがある。この場合、ユーザが、供給量を超える数量の物品を注文すると、注文から物品の納品までの期間が長くなってしまう。すなわち、サプライヤは、供給量を超える数量の物品を供給するために、通常の納期を超える時間を必要とする。 A user may wish to purchase a quantity of an item that exceeds the supply amount that a single supplier can provide. In this case, if the user orders a quantity of an item that exceeds the supply amount, the period from order to delivery of the item will be longer. In other words, the supplier will need to take longer than the normal delivery time to supply a quantity of an item that exceeds the supply amount.
本発明の一態様に係る調達管理システムは、ユーザが要求する物品の要求数量及び納期を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量を含む供給条件とを取得する取得手段と、前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定する判定手段と、前記振分条件が満たされない場合には前記複数のサプライヤのうち一つのサプライヤを選択し、且つ前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する選択手段と、選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群へ前記物品を発注する発注手段と、前記ユーザへ前記物品の発注に対応する販売注文情報を提示する提示手段とを備え、前記選択手段は、選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤに、前記納期までの前記物品の供給を阻害する阻害条件が生じた場合、当該障害サプライヤに発注されていた数量の前記物品を供給可能な少なくとも一つの代替サプライヤを前記複数のサプライヤの中から選択し、前記発注手段は、前記障害サプライヤへの発注を取り消すとともに、前記障害サプライヤに発注されていた数量の前記物品を前記代替サプライヤへ発注し、前記提示手段は、前記販売注文情報の変更条件が満たされない場合に前記販売注文情報の提示をそのまま維持し、且つ前記販売注文情報の変更条件が満たされた場合に前記販売注文情報の変更を前記ユーザへ提示する。 A procurement management system according to one aspect of the present invention includes an acquisition means for acquiring request conditions including a requested quantity and delivery date of an item requested by a user and supply conditions including the supply amount of the item from each of a plurality of suppliers that can supply the item; a determination means for determining whether allocation conditions for allocating the requested quantity of the item to two or more of the plurality of suppliers are met based on the request conditions and the supply conditions; a selection means for selecting one supplier from the plurality of suppliers if the allocation conditions are not met, and selecting two or more suppliers from the plurality of suppliers as a supply supplier group if the allocation conditions are met; an ordering means for ordering the item from the selected one supplier or the selected supply supplier group; and a system for ordering the item to the user. and a presentation means for presenting sales order information corresponding to the selected supplier, wherein when an obstructing condition occurs that prevents the supply of the goods by the delivery date for the selected supplier or a faulty supplier that is at least one supplier in the selected group of suppliers, the selection means selects from the multiple suppliers at least one alternative supplier that can supply the goods in the quantity that was ordered from the faulty supplier, the ordering means cancels the order with the faulty supplier and places an order for the goods in the quantity that was ordered from the faulty supplier with the alternative supplier, and the presentation means maintains the presentation of the sales order information as is if the change condition for the sales order information is not met, and presents changes to the sales order information to the user if the change condition for the sales order information is met.
また、本発明の他の一態様に係る調達管理システムのコンピュータプログラムは、コンピュータを備える調達管理システムのコンピュータプログラムであって、前記コンピュータに、ユーザが要求する物品の要求数量及び納期を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量を含む供給条件とを取得させ、前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定させ、前記振分条件が満たされない場合には前記複数のサプライヤのうち一つのサプライヤを選択させ、且つ前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択させ、選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群へ前記物品を発注させ、前記ユーザへ前記物品の発注に対応する販売注文情報を提示させ、選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤに、前記納期までの前記物品の供給を阻害する阻害条件が生じた場合、当該障害サプライヤに発注されていた数量の前記物品を供給可能な少なくとも一つの代替サプライヤを前記複数のサプライヤの中から選択させ、前記障害サプライヤへの発注を取り消させるとともに、前記障害サプライヤに発注されていた数量の前記物品を前記代替サプライヤへ発注させ、前記販売注文情報の変更条件が満たされない場合に前記販売注文情報の提示をそのまま維持させ、且つ前記販売注文情報の変更条件が満たされた場合に前記販売注文情報の変更を前記ユーザへ提示させる。 In another aspect of the present invention, a computer program for a procurement management system includes a computer, and causes the computer to acquire request conditions including a requested quantity and delivery date of an item requested by a user and supply conditions including the supply amount of the item from each of a plurality of suppliers that can supply the item, determine whether or not allocation conditions for allocating the requested quantity of the item to two or more suppliers from the plurality of suppliers are satisfied based on the request conditions and the supply conditions, select one supplier from the plurality of suppliers if the allocation conditions are not satisfied, and select two or more suppliers from the plurality of suppliers as a supply supplier group if the allocation conditions are satisfied, and The system causes the group of supply suppliers to place an order for the goods, and presents sales order information corresponding to the order for the goods to the user. If an obstructing condition occurs that prevents the selected supplier or at least one supplier in the selected group of supply suppliers from supplying the goods by the delivery date, the system selects from among the multiple suppliers at least one alternative supplier that can supply the goods in the quantity that was ordered from the obstructed supplier, cancels the order with the obstructed supplier, and orders the goods in the quantity that was ordered from the obstructed supplier from the alternative supplier. If the conditions for changing the sales order information are not met, the system maintains the presentation of the sales order information as is, and if the conditions for changing the sales order information are met, changes to the sales order information are presented to the user.
さらに、本発明の他の一態様に係る調達管理システムの制御方法は、コンピュータを備える調達管理システムの制御方法であって、前記コンピュータに、ユーザが要求する物品の要求数量及び納期を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量を含む供給条件とを取得させ、前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定させ、前記振分条件が満たされない場合には前記複数のサプライヤのうち一つのサプライヤを選択させ、且つ前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択させ、選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群へ前記物品を発注させ、前記ユーザへ前記物品の発注に対応する販売注文情報を提示させ、選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤに、前記納期までの前記物品の供給を阻害する阻害条件が生じた場合、当該障害サプライヤに発注されていた数量の前記物品を供給可能な少なくとも一つの代替サプライヤを前記複数のサプライヤの中から選択させ、前記障害サプライヤへの発注を取り消させるとともに、前記障害サプライヤに発注されていた数量の前記物品を前記代替サプライヤへ発注させ、前記販売注文情報の変更条件が満たされない場合に前記販売注文情報の提示をそのまま維持させ、且つ前記販売注文情報の変更条件が満たされた場合に前記販売注文情報の変更を前記ユーザへ提示させる。 Furthermore, a control method for a procurement management system according to another aspect of the present invention is a control method for a procurement management system equipped with a computer, which causes the computer to acquire request conditions including a requested quantity and delivery date of an item requested by a user and supply conditions including the supply amount of the item from each of a plurality of suppliers that can supply the item, determines whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers from the plurality of suppliers is satisfied based on the request conditions and the supply conditions, selects one supplier from the plurality of suppliers if the allocation condition is not satisfied, and selects two or more suppliers from the plurality of suppliers as a supply supplier group if the allocation condition is satisfied, and The system causes the system to order the items from a group of suppliers, presents sales order information corresponding to the order for the items to the user, and if an obstructing condition occurs that prevents the selected supplier or at least one supplier from the selected group of suppliers from supplying the items by the delivery date, selects from among the multiple suppliers at least one alternative supplier that can supply the items in the quantity that was ordered from the obstructed supplier, cancels the order with the obstructed supplier, and orders the items in the quantity that was ordered from the obstructed supplier from the alternative supplier, maintains the presentation of the sales order information as is if the change conditions for the sales order information are not met, and presents changes to the sales order information to the user if the change conditions for the sales order information are met.
これにより、代替サプライヤに発注する場合に、ユーザの負担が増加することを抑制できる。 This helps prevent the burden on users from increasing when placing orders with alternative suppliers.
以下、本発明を実施するための例示的な実施形態を、図面を参照して詳細に説明する。ただし、以下の実施形態において説明する寸法、材料、形状及び構成要素の相対的な位置は任意に設定でき、本発明が適用される装置の構成又は様々な条件に応じて変更できる。また、特別な記載がない限り、本発明の範囲は、以下に具体的に記載された実施形態に限定されない。 Below, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be set arbitrarily and can be changed depending on the configuration of the device to which the present invention is applied or various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[第1実施形態]
図1は、複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する調達管理システムを備える販売管理システム100を示している。一例として、サプライヤは、物品を供給するために、物品の生産、加工、販売、輸送、又は保管を行う供給業者である。また、一の供給業者が、複数のサプライヤとして、物品の保管倉庫又は生産拠点等を複数所有している場合がある。販売管理システム100においては、ユーザが管理するユーザ端末40と、販売業者等の管理業者が管理する在庫管理サーバ10及び調達管理サーバ20と、サプライヤが管理するサプライヤ端末60とが存在している。例えば、ユーザは、販売業者から商品としての物品を購入する。そして、販売業者は、サプライヤから商品を調達してユーザへ販売する。また、サプライヤは、販売業者へ商品を供給する。
[First embodiment]
FIG. 1 shows a sales management system 100 equipped with a procurement management system that selects two or more suppliers from multiple suppliers as a supply supplier group. As an example, a supplier is a supplier that produces, processes, sells, transports, or stores goods in order to supply them. A single supplier may also own multiple warehouses or production sites for goods as multiple suppliers. The sales management system 100 includes a user terminal 40 managed by a user, an inventory management server 10 and a procurement management server 20 managed by a management company such as a distributor, and a supplier terminal 60 managed by a supplier. For example, a user purchases goods as merchandise from a distributor. The distributor then procures the goods from the supplier and sells them to the user. The supplier also supplies the goods to the distributor.
販売管理システム100は、調達管理サーバ20及び在庫管理サーバ10を含む調達管理システムを備えたネットワークシステム、又はクライアントサーバシステムとして構成されている。例えば、販売業者は、在庫管理サーバ10及び調達管理サーバ20を管理しており、ユーザからの求めに応じて商品を販売する。調達管理サーバ20は、サーバ装置として機能し、例えば複数のコンピュータ装置としてのサーバユニット21が組み合わされることにより一台の論理的なサーバ装置として構成されている。また、在庫管理サーバ10も、サーバ装置として機能し、例えば複数のコンピュータ装置としてのサーバユニット11が組み合わされることにより一台の論理的なサーバ装置として構成されている。ただし、単一のサーバユニット21により調達管理サーバ20が構成されてもよく、単一のサーバユニット11により在庫管理サーバ10が構成されてもよい。あるいは、クラウドコンピューティングを利用して論理的に調達管理サーバ20及び在庫管理サーバ10が構成されてもよい。 The sales management system 100 is configured as a network system or client-server system equipped with a procurement management system including a procurement management server 20 and an inventory management server 10. For example, a seller manages the inventory management server 10 and the procurement management server 20 and sells products in response to user requests. The procurement management server 20 functions as a server device and is configured as a single logical server device, for example, by combining multiple server units 21 as computer devices. The inventory management server 10 also functions as a server device and is configured as a single logical server device, for example, by combining multiple server units 11 as computer devices. However, the procurement management server 20 may be configured as a single server unit 21, or the inventory management server 10 may be configured as a single server unit 11. Alternatively, the procurement management server 20 and the inventory management server 10 may be configured logically using cloud computing.
調達管理サーバ20は、ユーザ端末40に対して、又はユーザ端末40のユーザに対して、物品の発注サービスを含む各種サービスを提供する。この発注サービスは、ネットワーク50を介してユーザ端末40に対してプログラム或いはデータを配信する配信サービスと、ユーザ端末40から受信したデータを保管する保管サービスとを含んでいる。配信サービスは、例えば、アップデート用のデータを配信するサービスである。 The procurement management server 20 provides various services, including an ordering service for goods, to the user terminal 40 or to the user of the user terminal 40. This ordering service includes a distribution service that distributes programs or data to the user terminal 40 via the network 50, and a storage service that stores data received from the user terminal 40. The distribution service is, for example, a service that distributes data for updates.
供給量管理サーバの一例である在庫管理サーバ10は、物品の供給量を含む供給条件を記憶して管理する。例えば、在庫管理サーバ10は、供給条件の一例である供給量として、複数のサプライヤのそれぞれの物品毎の在庫量をサプライヤ端末60から受信する。また、在庫管理サーバ10は、供給条件の他の例として、複数のサプライヤのそれぞれが物品を供給する供給時間をサプライヤ端末60から受信する。そして、在庫管理サーバ10は、それぞれのサプライヤを識別するサプライヤ識別情報と紐づけて物品毎の在庫量を記憶する。また、在庫管理サーバ10は、販売業者が保管している物品の供給量を含む供給条件を記憶して管理してもよい。なお、物品は、物品自体が一つのまとまった機能を有する完成品であってもよいし、完成品に組み込まれる一つの物品、又は複数の部品からなる組立体であってもよい。さらに、物品は、複数の部品が組み合わさったユニット、治具、装置、及び設備を含む。 The inventory management server 10, an example of a supply quantity management server, stores and manages supply conditions including the supply quantity of items. For example, the inventory management server 10 receives from the supplier terminal 60 the inventory quantity of each item from multiple suppliers as a supply quantity, which is an example of a supply condition. The inventory management server 10 also receives from the supplier terminal 60 the supply time for each of the multiple suppliers to supply items, as another example of a supply condition. The inventory management server 10 then stores the inventory quantity for each item in association with supplier identification information that identifies each supplier. The inventory management server 10 may also store and manage supply conditions including the supply quantity of items stored by a retailer. Note that an item may be a finished product with a single integrated function, or may be a single item or assembly consisting of multiple parts that is incorporated into a finished product. Furthermore, items include units, jigs, devices, and equipment that combine multiple parts.
例えば、供給時間は、物品の出荷日、物品がユーザに到達する到達日、物品の生産完了日、物品の加工完了日、及び物流拠点に物品が到達する到達日等である。これらの供給時間は特定の日にち又は時刻であるが、供給時間は、物品の供給タイミングを特定できる情報であればよく、出荷、到達若しくは完了までに要する時間の長さ、又は輸送に要する時間の長さであってもよい。また、供給量は、ユーザに供給できる物品の量であり、所定の供給時間におけるサプライヤの生産量、加工量、又は出荷量であってもよい。さらに、供給時間及び供給量は、いずれも在庫管理サーバ10が算出又は予測してもよい。 For example, the supply time may be the shipping date of the item, the arrival date when the item reaches the user, the production completion date of the item, the processing completion date of the item, or the arrival date when the item reaches the logistics center. These supply times are specific dates or times, but the supply time may be any information that can identify the timing of the supply of the item, and may be the length of time required for shipping, arrival, or completion, or the length of time required for transportation. Furthermore, the supply quantity is the amount of item that can be supplied to the user, and may be the production volume, processing volume, or shipping volume of the supplier at a specified supply time. Furthermore, both the supply time and supply quantity may be calculated or predicted by the inventory management server 10.
サプライヤ端末60の使用者は、任意のタイミング(例えば、所定の時間、一日に一回、一週間に一回、又は一日に四回等)に電子メール等の手段を用いて供給条件を在庫管理サーバ10へ送信する。代替的に、サプライヤ端末60は、所定のタイミングで自動的に供給条件を送信してもよい。また、サプライヤ端末60は、在庫管理サーバ10からの要求に応じて供給条件を送信してもよい。例えば、在庫管理サーバ10は、ユーザが物品の要求数量を入力すると、当該入力に応じてサプライヤ端末60に供給条件の送信を要求する。さらに、在庫管理サーバ10の管理者が、それぞれのサプライヤから電話又はファクシミリ等の手段を用いて供給条件を入手してもよい。この場合、管理者は、入手した供給条件を手動で在庫管理サーバ10へ入力してもよい。さらに、在庫管理サーバ10は、外部のデータベース、例えば在庫量データベースから供給条件を取得してもよい。また、在庫管理サーバ10は、供給条件を算出若しくは予測してもよい。 The user of the supplier terminal 60 sends the supply conditions to the inventory management server 10 via email or other means at any time (e.g., at a specified time, once a day, once a week, or four times a day). Alternatively, the supplier terminal 60 may send the supply conditions automatically at a specified time. The supplier terminal 60 may also send the supply conditions in response to a request from the inventory management server 10. For example, when a user inputs the requested quantity of an item, the inventory management server 10 requests the supplier terminal 60 to send the supply conditions in response to the input. Furthermore, the administrator of the inventory management server 10 may obtain the supply conditions from each supplier via telephone, facsimile, or other means. In this case, the administrator may manually enter the obtained supply conditions into the inventory management server 10. Furthermore, the inventory management server 10 may obtain the supply conditions from an external database, such as an inventory quantity database. The inventory management server 10 may also calculate or predict the supply conditions.
供給条件は、在庫量等の所定の期間内に供給できる物品の数量を含んでいればよく、当該数量はゼロであってもよく、所定の期間内に生産可能な物品の数量であってもよい。また、供給条件は、物品に関連する情報として、名称、型番、輸送元の場所、供給可能時期、単価、輸送費用、仕様、製造条件、又は加工条件等の情報を含んでいてもよい。さらに、供給条件は、サプライヤの名称、サプライヤ識別情報、又は所在地等の情報を含んでいてもよい。以下では、供給条件が在庫量である場合について主に説明する。 The supply conditions may include the quantity of goods that can be supplied within a specified period, such as inventory quantity, and this quantity may be zero or the quantity of goods that can be produced within the specified period. The supply conditions may also include information related to the goods, such as the name, model number, location of origin, supply availability period, unit price, transportation costs, specifications, manufacturing conditions, or processing conditions. Furthermore, the supply conditions may also include information such as the supplier's name, supplier identification information, or location. The following mainly describes the case where the supply condition is inventory quantity.
ユーザ端末40及びサプライヤ端末60は、ネットワーク接続が可能であるコンピュータ装置である。例えば、ユーザ端末40は、据置型又はブック型のパーソナルコンピュータ41、及び携帯型タブレット端末装置42等を含む。また、サプライヤ端末60も据置型又はブック型のパーソナルコンピュータ61、及び携帯型タブレット端末装置62等を含む。その他に、携帯電話(スマートフォンを含む)のようなモバイル端末装置が、ユーザ端末40及びサプライヤ端末60に含まれる。ユーザ端末40及びサプライヤ端末60は、各種のコンピュータプログラムを実装することにより、調達管理サーバ20が提供する種々のサービスをユーザに享受させることが可能である。また、サプライヤ端末60は、各種のコンピュータプログラムを実装することにより、在庫管理サーバ10が提供する種々のサービスをサプライヤに享受させることが可能であってもよい。 The user terminal 40 and the supplier terminal 60 are computer devices that can be connected to a network. For example, the user terminal 40 includes a desktop or notebook personal computer 41 and a portable tablet terminal device 42. The supplier terminal 60 also includes a desktop or notebook personal computer 61 and a portable tablet terminal device 62. Additionally, the user terminal 40 and the supplier terminal 60 include mobile terminal devices such as mobile phones (including smartphones). By implementing various computer programs, the user terminal 40 and the supplier terminal 60 can allow users to enjoy various services provided by the procurement management server 20. By implementing various computer programs, the supplier terminal 60 may also allow suppliers to enjoy various services provided by the inventory management server 10.
また、ユーザ端末40及びサプライヤ端末60は、調達管理サーバ20に所定のネットワーク50を介して接続可能である。さらに、サプライヤ端末60は、調達管理サーバ20及び在庫管理サーバ10に所定のネットワーク50を介して接続可能である。以下では、ユーザ端末40がパーソナルコンピュータ41でありサプライヤ端末60が、パーソナルコンピュータ61である場合について説明する。 The user terminal 40 and supplier terminal 60 can be connected to the procurement management server 20 via a specified network 50. The supplier terminal 60 can be connected to the procurement management server 20 and inventory management server 10 via a specified network 50. The following describes the case where the user terminal 40 is a personal computer 41 and the supplier terminal 60 is a personal computer 61.
ネットワーク50は、調達管理サーバ20に対してユーザ端末40及びサプライヤ端末60をそれぞれ接続し、且つ在庫管理サーバ10に対してサプライヤ端末60を接続できるように構成されている。ネットワーク50は、TCP/IPプロトコルを利用してネットワーク通信を実現するように構成されている。具体的には、LAN(Local Area Network)52が、調達管理サーバ20及び在庫管理サーバ10とインターネット51とを接続している。そして、WAN(Wide Area Network)としてのインターネット51と、LAN52とが、ルータ53を介して接続されている。また、ネットワーク50は、専用線、電話回線、企業内ネットワーク、移動体通信網、その他の通信回線、及びそれらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。ユーザ端末40及びサプライヤ端末60も、インターネット51に接続されるように構成されている。代替的に、調達管理サーバ20のサーバユニット21と、在庫管理サーバ10のサーバユニット11とは、LAN52に代えて又は加えてインターネット51により、相互に接続されていてもよい。 Network 50 is configured to connect user terminals 40 and supplier terminals 60 to procurement management server 20, and to connect supplier terminals 60 to inventory management server 10. Network 50 is configured to enable network communication using the TCP/IP protocol. Specifically, LAN (Local Area Network) 52 connects procurement management server 20 and inventory management server 10 to Internet 51. The Internet 51, which serves as a WAN (Wide Area Network), is connected to LAN 52 via router 53. Network 50 may be a dedicated line, telephone line, corporate network, mobile communications network, other communication line, or a combination thereof, and may be wired or wireless. User terminals 40 and supplier terminals 60 are also configured to be connected to Internet 51. Alternatively, server unit 21 of procurement management server 20 and server unit 11 of inventory management server 10 may be interconnected via Internet 51 instead of or in addition to LAN 52.
調達管理サーバ20は、ユーザ端末40からのアクセスに応じて各種のウェブページをユーザ端末40の表示部に表示させるウェブサーバとして機能する。また、調達管理サーバ20は、ユーザによる発注に対応して、発注された物品の手配、輸送指示、及び購入代金の請求といった処理を実行する。 The procurement management server 20 functions as a web server that displays various web pages on the display unit of the user terminal 40 in response to access from the user terminal 40. In addition, in response to an order placed by a user, the procurement management server 20 performs processes such as arranging for the ordered items, issuing transportation instructions, and invoicing the purchase price.
具体的に、図2を参照して、販売管理システム100における調達管理について説明する。サプライヤ端末60は、複数のサプライヤのそれぞれの端末を含んでおり、図2の例では、サプライヤAの端末と、サプライヤBの端末とを含んでいる。サプライヤ端末60のそれぞれは、任意のタイミングで在庫量を含む供給条件を在庫管理サーバ10へ送信する。そして、在庫管理制御部13は、受信した在庫量を物品毎にそれぞれのサプライヤ識別情報と紐づけて在庫管理メモリ12に記憶させる。 Specifically, procurement management in the sales management system 100 will be described with reference to Figure 2. The supplier terminal 60 includes terminals for each of multiple suppliers, and in the example of Figure 2, includes a terminal for supplier A and a terminal for supplier B. Each supplier terminal 60 transmits supply conditions, including inventory amounts, to the inventory management server 10 at any time. The inventory management control unit 13 then associates the received inventory amounts with the respective supplier identification information for each item and stores them in the inventory management memory 12.
物品の購入を望むユーザは、ユーザ端末40から調達管理サーバ20が提供するウェブサイトにアクセスする。そして、ユーザは、要求条件の一例としての物品の要求数量を、ウェブサイトを介して入力する。また、ユーザは、要求条件の他の例として、ユーザが要求する物品の納期をさらに入力する。なお、要求条件は、物品に関連する情報として、名称、型番、輸送先の場所、希望価格、仕様、製造条件、加工条件、又は図面等の情報を含んでいてもよい。代替的に、要求条件は、物品の購入を要求する購入注文に含められていてもよい。この場合、ユーザが購入注文をする操作を行うと、要求条件がユーザ端末40から調達管理サーバ20へ送信される。また、要求条件は、物品の価格及び納期の少なくとも一方の見積を要求する見積依頼に含められていてもよい。この場合、ユーザが見積依頼をする操作を行うと、要求条件がユーザ端末40から調達管理サーバ20へ送信される。一例として、納期は、物品の出荷時期、到着時期、又は生産完了時期等の、物品の受け取り時期の基準となる時期を示す情報である。 A user wishing to purchase an item accesses a website provided by the procurement management server 20 from a user terminal 40. The user then inputs the desired quantity of the item via the website as an example of a required condition. The user also inputs a delivery date for the item requested by the user as another example of a required condition. The required conditions may include information related to the item, such as the name, model number, shipping location, desired price, specifications, manufacturing conditions, processing conditions, or drawings. Alternatively, the required conditions may be included in a purchase order requesting the purchase of the item. In this case, when the user performs an operation to place a purchase order, the required conditions are transmitted from the user terminal 40 to the procurement management server 20. The required conditions may also be included in a request for quotation, which requests an estimate for at least one of the price and delivery date of the item. In this case, when the user performs an operation to request a quotation, the required conditions are transmitted from the user terminal 40 to the procurement management server 20. As an example, the delivery date is information indicating the time that serves as the basis for receiving the item, such as the time of shipment, arrival, or completion of production of the item.
調達管理サーバ20のサーバ制御部23は、入力された要求条件を取得して、調達管理サーバ20のサーバメモリ22に記憶させる。さらに、サーバ制御部23は、在庫管理サーバ10から在庫量を取得して、要求された物品を供給できるサプライヤを選択する。ここで、サーバ制御部23は、一つの特定サプライヤの在庫量が要求数量に足りる場合、当該特定サプライヤを選択する。そして、サーバ制御部23は、ユーザが購入する数量を通知することによって、購入注文が可能であることをユーザに通知する。ユーザは、数量を確認して、購入注文をする操作を行う。代替的に、サーバ制御部23は、所定のボタンを表示させる等の購入注文をする操作を可能にすることによって、購入注文が可能であることをユーザに通知してもよい。例えば、購入注文は、物品を識別する型番、物品の希望納期、物品の数量、及び物品の輸送先を示す情報を含んでいる。また、特定サプライヤから調達した物品を購入業者が保管しており在庫量が要求数量に足りる場合に、サーバ制御部23は、購入注文が可能であることをユーザに通知してもよい。例えば、販売業者は、サプライヤから調達して自らが保管している物品を、ユーザへ販売してもよい。 The server control unit 23 of the procurement management server 20 acquires the input requirements and stores them in the server memory 22 of the procurement management server 20. Furthermore, the server control unit 23 acquires inventory information from the inventory management server 10 and selects a supplier that can supply the requested items. If the inventory of one specific supplier is sufficient to meet the requested quantity, the server control unit 23 selects that specific supplier. The server control unit 23 then notifies the user that a purchase order is possible by notifying them of the quantity they wish to purchase. The user confirms the quantity and performs an operation to place the purchase order. Alternatively, the server control unit 23 may notify the user that a purchase order is possible by enabling an operation to place a purchase order, such as by displaying a specified button. For example, a purchase order includes information indicating a model number that identifies the item, the desired delivery date for the item, the quantity of the item, and the shipping destination for the item. Alternatively, if the purchasing company has stored the item procured from the specific supplier and the inventory is sufficient to meet the requested quantity, the server control unit 23 may notify the user that a purchase order is possible. For example, a distributor may sell to a user items that it procures from a supplier and stores in its own inventory.
続いて、サーバ制御部23は、購入注文を受け付けて、受け付けた購入注文に対応する販売注文を作成する。さらに、サーバ制御部23は、販売注文を識別する販売識別情報(例えば、販売注文番号等)と紐付けた購買注文を作成する。そして、サーバ制御部23は、特定サプライヤのサプライヤ端末60へ購買注文を送信する。例えば、購買注文は、物品を識別する型番、物品の出荷時期、物品の数量、及び物品の輸送先を示す情報を含んでいる。その後、特定サプライヤは、購買注文に応じた数量の物品を供給する。 The server control unit 23 then accepts the purchase order and creates a sales order corresponding to the accepted purchase order. Furthermore, the server control unit 23 creates a purchase order linked to sales identification information (e.g., a sales order number) that identifies the sales order. The server control unit 23 then transmits the purchase order to the supplier terminal 60 of the specified supplier. For example, the purchase order includes information indicating the model number that identifies the item, the shipping date of the item, the quantity of the item, and the destination of the item. The specified supplier then supplies the quantity of the item that corresponds to the purchase order.
一方、一つのサプライヤの在庫量が要求数量に足りない場合、サーバ制御部23は、複数のサプライヤから物品を供給可能な二以上のサプライヤを供給サプライヤ群として選択する。このとき、サーバ制御部23は、供給サプライヤ群の合計在庫量が要求数量に足りるように、供給サプライヤ群を選択する。そして、サーバ制御部23は、供給サプライヤ群に物品の要求数量を振り分ける。例えば、要求数量が50個の場合に、サーバ制御部23は、サプライヤAに24個を振り分けて、サプライヤBに26個を振り分ける。 On the other hand, if the inventory of one supplier is insufficient to meet the requested quantity, the server control unit 23 selects two or more suppliers from multiple suppliers that can supply the item as a supply supplier group. At this time, the server control unit 23 selects a supply supplier group so that the total inventory of the supply supplier group is sufficient to meet the requested quantity. The server control unit 23 then allocates the requested quantity of the item to the supply supplier group. For example, if the requested quantity is 50 units, the server control unit 23 allocates 24 units to supplier A and 26 units to supplier B.
図2の例では、サプライヤAとサプライヤBとによって、供給サプライヤ群が構成されている。ただし、三つ以上のサプライヤによって供給サプライヤ群が構成されていてもよい。さらに、サーバ制御部23は、ユーザが購入する数量を通知することによって、購入注文が可能であることをユーザに通知する。ユーザは、数量を確認して、購入注文をする操作を行う。続いて、サーバ制御部23は、購入注文を受け付けて、受け付けた購入注文に対応する販売注文を作成する。さらに、サーバ制御部23は、販売注文を識別する基礎販売識別情報(例えば、販売注文番号等)と紐付けた複数の販売注文として分割販売注文を作成する。この複数の分割販売注文は、それぞれを識別する分割販売注文識別情報(例えば、販売注文番号と枝番号等)と紐付けられている。 In the example of Figure 2, the supply supplier group is made up of Supplier A and Supplier B. However, the supply supplier group may be made up of three or more suppliers. Furthermore, the server control unit 23 notifies the user that a purchase order is possible by notifying the user of the quantity to be purchased. The user confirms the quantity and performs an operation to place the purchase order. Next, the server control unit 23 accepts the purchase order and creates a sales order corresponding to the accepted purchase order. Furthermore, the server control unit 23 creates split sales orders as multiple sales orders linked with basic sales identification information (e.g., sales order number, etc.) that identifies the sales order. These multiple split sales orders are linked with split sales order identification information (e.g., sales order number and branch number, etc.) that identifies each of them.
図2の例では、複数の販売注文として、サーバ制御部23は、分割販売注文A及び分割販売注文Bを作成している。分割販売注文AはサプライヤAに対する販売注文であり、分割販売注文BはサプライヤBに対する販売注文である。例えば、要求数量が50個の場合、分割販売注文AはサプライヤAに注文する物品の数として24個の数量を含み、分割販売注文BはサプライヤBに注文する物品の数として26個の数量を含む。そして、サーバ制御部23は、複数の分割販売注文に対応する複数の購買注文を作成し、それぞれのサプライヤのサプライヤ端末60へ送信する。図2の例では、複数の購買注文として、サーバ制御部23は、購買注文A及び購買注文Bを作成している。 In the example of FIG. 2, the server control unit 23 creates split sales order A and split sales order B as multiple sales orders. Split sales order A is a sales order to supplier A, and split sales order B is a sales order to supplier B. For example, if the requested quantity is 50 units, split sales order A includes 24 units as the number of items to be ordered from supplier A, and split sales order B includes 26 units as the number of items to be ordered from supplier B. The server control unit 23 then creates multiple purchase orders corresponding to the multiple split sales orders and sends them to the supplier terminal 60 of each supplier. In the example of FIG. 2, the server control unit 23 creates purchase order A and purchase order B as multiple purchase orders.
その後、購買注文を受信したサプライヤは、購買注文に応じた物品を供給する。例えば、サプライヤは、型番によって特定される物品を、購買注文によって特定される数量及び出荷時期で、購買注文によって特定される輸送先へ出荷する。なお、複数のサプライヤの合計在庫量が要求数量に足りない場合、サーバ制御部23は、その旨をユーザへ通知してもよい。また、当該通知には、希望納期又は要求数量の変更の提案が含まれていてもよい。 The supplier then supplies the goods according to the purchase order. For example, the supplier ships the goods specified by the model number in the quantity and at the shipping time specified in the purchase order to the destination specified in the purchase order. If the total inventory of multiple suppliers is insufficient to meet the requested quantity, the server control unit 23 may notify the user of this. The notification may also include a suggestion to change the desired delivery date or requested quantity.
[制御系]
次に、図3を参照して、販売管理システム100の制御系の概略構成について説明する。調達管理手段の一例である調達管理サーバ20は、調達管理サーバ20の制御手段としてのサーバ制御部23と、コンピュータ読み取り可能な非一時的記憶媒体としてのサーバメモリ22とを備えている。また、在庫管理手段の一例である在庫管理サーバ10は、在庫管理サーバ10の制御手段としての在庫管理制御部13と、コンピュータ読み取り可能な非一時的記憶媒体としての在庫管理メモリ12とを備えている。
[Control system]
Next, the schematic configuration of the control system of sales management system 100 will be described with reference to Figure 3. Procurement management server 20, which is an example of procurement management means, includes server control unit 23 as control means for procurement management server 20 and server memory 22 as a computer-readable non-transitory storage medium. Also, inventory management server 10, which is an example of inventory management means, includes inventory management control unit 13 as control means for inventory management server 10 and inventory management memory 12 as a computer-readable non-transitory storage medium.
サーバ制御部23及び在庫管理制御部13は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、プロセッサの動作に必要な内部メモリと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。プロセッサは、例えばCPU(Central Processing Unit)、又はMPU(Micro-Processing Unit)であり、サーバメモリ22又は在庫管理メモリ12に記憶されたプログラムに基づいて、サーバ装置全体を制御すると共に、各種処理についても統括的に制御する。なお、サーバ制御部23及び在庫管理制御部13は、CD、DVD、CFカード、及びUSBメモリ等の可搬記録媒体、又はインターネット上のクラウドサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。 The server control unit 23 and inventory management control unit 13 are configured as a computer that combines a processor that performs various arithmetic processing and operational control according to a predetermined program, internal memory required for the processor's operation, and other peripheral devices. The processor is, for example, a CPU (Central Processing Unit) or MPU (Micro-Processing Unit), and controls the entire server device and also comprehensively controls various processes based on programs stored in the server memory 22 or inventory management memory 12. The server control unit 23 and inventory management control unit 13 can also perform control according to programs stored on portable recording media such as CDs, DVDs, CF cards, and USB memory, or on external storage media such as cloud servers on the Internet.
サーバメモリ22及び在庫管理メモリ12は、プロセッサが動作するためのシステムワークメモリであるRAM(Random Access Memory)、並びにプログラム及びシステムソフトウェアを格納するROM(Read Only Memory)、HDD(Hard Disc Drive)及びSSD(Solid State Drive)等の記憶装置を含む。ただし、サーバメモリ22は、調達管理サーバ20の一部として設けられる例に限らず、調達管理サーバ20と協働するデータベースサーバとして設けられてもよい。同様に、在庫管理メモリ12は、在庫管理サーバ10の一部として設けられる例に限らず、在庫管理サーバ10と協働するデータベースサーバとして設けられてもよい。以下の説明では、CPUが、ROM又はHDDに記憶された制御プログラムに従って、種々の演算、制御、及び判別等の処理動作を実行する。 The server memory 22 and inventory management memory 12 include RAM (Random Access Memory), which is the system work memory for the processor to operate, as well as storage devices such as ROM (Read Only Memory), HDD (Hard Disc Drive), and SSD (Solid State Drive) that store programs and system software. However, the server memory 22 is not limited to being provided as part of the procurement management server 20, but may also be provided as a database server that cooperates with the procurement management server 20. Similarly, the inventory management memory 12 is not limited to being provided as part of the inventory management server 10, but may also be provided as a database server that cooperates with the inventory management server 10. In the following description, the CPU performs various processing operations such as calculations, controls, and determinations in accordance with control programs stored in the ROM or HDD.
[在庫管理手段]
供給条件を記憶する記憶手段の一例としての在庫管理メモリ12は、各サプライヤの供給条件を示す供給情報12Aを記憶している。一例として、供給情報12Aは、サプライヤが提供できる物品を特定する情報(例えば、物品の型番)と、当該物品の数量(例えば在庫量)を含んでいる。そして、在庫管理メモリ12は、当該数量を、物品毎にサプライヤ識別情報と紐づけて記憶している。供給条件は、各サプライヤが直接送信してもよく、在庫管理サーバ10の管理者が入力してもよい。また、在庫管理メモリ12は、不図示の在庫管理プログラムを記憶している。
[Inventory management methods]
The inventory management memory 12, which serves as an example of a storage means for storing supply conditions, stores supply information 12A indicating the supply conditions of each supplier. As an example, the supply information 12A includes information specifying the items that the supplier can provide (e.g., the item model number) and the quantity of the items (e.g., the inventory amount). The inventory management memory 12 stores the quantity for each item in association with supplier identification information. The supply conditions may be sent directly by each supplier or may be input by an administrator of the inventory management server 10. The inventory management memory 12 also stores an inventory management program (not shown).
在庫管理制御部13は、在庫管理プログラムに基づいて、供給条件を取得してサプライヤ識別情報と紐づけて在庫管理メモリ12に記憶させる。そのために、在庫管理制御部13は、複数のサプライヤから情報を取得して、在庫管理メモリ12が記憶している供給条件を更新する更新手段の一例として、更新部13Aを備えている。 The inventory management control unit 13 acquires supply conditions based on the inventory management program, associates them with supplier identification information, and stores them in the inventory management memory 12. To this end, the inventory management control unit 13 is equipped with an update unit 13A as an example of an update means that acquires information from multiple suppliers and updates the supply conditions stored in the inventory management memory 12.
更新部13Aは、コンピュータハードウェアとソフトウェアとの組み合わせによって実現される論理的装置である。そして、在庫管理メモリ12が記憶している在庫管理プログラムは、コンピュータである在庫管理制御部13を、更新部13Aとして機能させる。なお、更新部13Aは、受信した在庫量よりも少ない数量を、サプライヤの在庫量として在庫管理メモリ12に記憶させてもよい。これにより、ユーザから購入注文を受け付けた後に、在庫量が不足して物品の納品が遅延することを抑制できる。さらに、更新部13Aは、受信した在庫量よりも多い数量を、サプライヤの在庫量として在庫管理メモリ12に記憶させてもよい。例えば、更新部13Aは、予測部23Eが予測した在庫量の予測増加量を加算した物品の数量を、サプライヤの在庫量として在庫管理メモリ12に記憶させてもよい。 The update unit 13A is a logical device realized by a combination of computer hardware and software. The inventory management program stored in the inventory management memory 12 causes the inventory management control unit 13, which is a computer, to function as the update unit 13A. The update unit 13A may store a quantity less than the received inventory amount in the inventory management memory 12 as the supplier's inventory amount. This prevents delays in delivery of goods due to inventory shortages after a purchase order is received from a user. The update unit 13A may also store a quantity greater than the received inventory amount in the inventory management memory 12 as the supplier's inventory amount. For example, the update unit 13A may store in the inventory management memory 12 the quantity of goods obtained by adding the predicted increase in inventory amount predicted by the prediction unit 23E as the supplier's inventory amount.
一例として、更新部13Aは、サプライヤが送信する供給条件を、定期的又はリアルタイムに受信して取得する。そして、更新部13Aは、取得した供給条件に基づいて、在庫管理メモリ12が記憶している供給条件を、最新の供給条件に更新する。代替的に、更新部13Aは、不定期(例えば、サプライヤが供給条件を送信する任意のタイミング)に情報を取得して、供給条件を更新してもよい。さらに、更新部13Aは、任意の記憶手段が記憶している最新の供給条件を取得して、在庫管理メモリ12が記憶している供給条件を更新してもよい。この場合、更新部13Aは、情報の取得と供給条件の更新を、定期的(例えば、一日の中の所定の時刻)に行ってもよい。さらに、更新部13Aは自動的に供給条件を取得してもよく、例えば、更新部13Aがサプライヤ端末60に供給条件の送信を要求してもよい。 As an example, the update unit 13A periodically or in real time receives and acquires the supply conditions sent by the supplier. Then, based on the acquired supply conditions, the update unit 13A updates the supply conditions stored in the inventory management memory 12 to the latest supply conditions. Alternatively, the update unit 13A may acquire information irregularly (for example, at any timing when the supplier sends the supply conditions) and update the supply conditions. Furthermore, the update unit 13A may acquire the latest supply conditions stored in any storage means and update the supply conditions stored in the inventory management memory 12. In this case, the update unit 13A may acquire information and update the supply conditions periodically (for example, at a specified time during the day). Furthermore, the update unit 13A may automatically acquire the supply conditions; for example, the update unit 13A may request the supplier terminal 60 to send the supply conditions.
また、更新部13Aは、ユーザが入力する要求数量と単位を合わせた態様で供給量を更新してもよい。例えば、ユーザが入力する要求数量が個数であり、サプライヤから送信される供給量が12個を一組とするダースの単位で表されているとする。この場合、更新部13Aは、供給量の単位を個数に変換して、記憶されている供給量と置き換える。その他に、6個を一組とするパックの単位、2個を一組とするペアの単位、大きさ、又は重量等の単位で供給量が示されている場合も、更新部13Aは、供給量の単位を要求数量と同じ単位に変換する。さらに、ユーザが12個を一組とするダース等の単位で要求数量を入力する場合、更新部13Aは供給量の個数をダース等の単位に変換してもよい。 The update unit 13A may also update the supply amount in a manner that matches the unit of the requested quantity input by the user. For example, suppose the requested quantity input by the user is number of items, and the supply amount sent by the supplier is expressed in units of dozens, each consisting of 12 items. In this case, the update unit 13A converts the unit of the supply amount to number of items and replaces it with the stored supply amount. Additionally, if the supply amount is expressed in units such as packs, each consisting of 6 items, pairs, size, or weight, the update unit 13A also converts the unit of the supply amount to the same unit as the requested quantity. Furthermore, if the user inputs the requested quantity in units such as dozens, each consisting of 12 items, the update unit 13A may convert the number of items in the supply amount to units such as dozen.
[調達管理手段]
サーバ制御部23は、コンピュータハードウェアとソフトウェアとの組み合わせによって実現される論理的装置として、取得部23A、選択部23B、振分部23C、発注部23D、予測部23E、見積部23F、判定部23G、及び提示部23Hを有している。そして、サーバメモリ22が記憶している調達管理プログラムPGは、コンピュータであるサーバ制御部23を、取得手段の一例である取得部23A、選択手段の一例である選択部23B、振分手段の一例である振分部23C、発注手段の一例である発注部23D、予測手段の一例である予測部23E、見積手段の一例である見積部23F、判定手段の一例である判定部23G、及び提示手段の一例である提示部23Hとして機能させる。なお、サーバ制御部23は、上記論理的装置以外にも、ユーザ端末40の操作に応じてウェブページの表示の切り替え等を制御する不図示の論理的装置等を有している。
[Procurement management methods]
The server control unit 23 includes, as logical devices realized by a combination of computer hardware and software, an acquisition unit 23A, a selection unit 23B, an allocation unit 23C, an order unit 23D, a prediction unit 23E, an estimation unit 23F, a determination unit 23G, and a presentation unit 23H. The procurement management program PG stored in the server memory 22 causes the server control unit 23, which is a computer, to function as the acquisition unit 23A (an example of acquisition means), the selection unit 23B (an example of selection means), the allocation unit 23C (an example of allocation means), the order unit 23D (an example of order means), the prediction unit 23E (an example of prediction means), the estimation unit 23F (an example of estimation means), the determination unit 23G (an example of determination means), and the presentation unit 23H (an example of presentation means). In addition to the above logical devices, the server control unit 23 also includes logical devices (not shown) that control the switching of web page display in response to operations on the user terminal 40.
サーバメモリ22は、供給サプライヤ群の選択と物品の要求数量の割り振りとに伴う各種処理をサーバ制御部23に実行させるための調達管理プログラムPGを記憶している。なお、調達管理プログラムPGは、在庫管理プログラムと協働して一のプログラムとして機能してもよい。また、サーバメモリ22は、ユーザが要求する物品の要求条件を示す要求情報22Aを記憶している。一例として、要求情報22Aは、ユーザが要求する物品を特定する情報(例えば、物品の型番)と、当該物品の要求条件(例えば要求数量及び納期)とを含んでいる。そして、要求情報22Aにおいては、要求条件が、各ユーザを識別するユーザ識別情報と紐づけられている。 The server memory 22 stores a procurement management program PG that causes the server control unit 23 to execute various processes associated with selecting a group of supply suppliers and allocating the requested quantity of items. The procurement management program PG may function as a single program in cooperation with an inventory management program. The server memory 22 also stores request information 22A that indicates the required conditions for items requested by users. As an example, the request information 22A includes information that identifies the item requested by the user (e.g., the item's model number) and the required conditions for the item (e.g., the requested quantity and delivery date). In the request information 22A, the required conditions are linked to user identification information that identifies each user.
ユーザは、ユーザ端末40を介して要求条件を送信して、取得部23Aが要求条件を取得し、サーバメモリ22に記憶させる。代替的に、調達管理サーバ20の管理者が、ユーザから取得した要求条件をサーバメモリ22に記憶させてもよい。この場合、取得部23Aは、サーバメモリ22から要求条件を取得する。さらに、取得部23Aは、任意の記憶手段が記憶している要求条件を取得して、サーバメモリ22が記憶している要求条件を更新してもよい。 The user transmits the request conditions via the user terminal 40, and the acquisition unit 23A acquires the request conditions and stores them in the server memory 22. Alternatively, an administrator of the procurement management server 20 may store the request conditions acquired from the user in the server memory 22. In this case, the acquisition unit 23A acquires the request conditions from the server memory 22. Furthermore, the acquisition unit 23A may acquire the request conditions stored in any storage means and update the request conditions stored in the server memory 22.
さらに、サーバメモリ22は、ユーザからの購入注文の内容を示す注文情報22Bを記憶している。一例として、注文情報22Bは、ユーザが購入注文した物品を特定する情報(例えば、物品の型番)と、購入注文に対応する販売注文を特定する情報(例えば販売注文番号)と、当該物品の要求数量を含んでいる。そして、サーバメモリ22は、各ユーザのユーザ識別情報と紐づけて要求数量を記憶している。また、注文情報22Bには、販売注文及び購買注文の内容を示す情報と、振分部23Cによる割り振り結果を示す情報とが含まれている。また、サーバメモリ22は、ユーザの情報、過去の見積結果、ウェブページを表示するために用いられる画像データ、及び物品の型番、名称若しくは特徴等の情報を含むデータ等の不図示の各種のデータを記憶している。 The server memory 22 also stores order information 22B indicating the details of purchase orders from users. As an example, the order information 22B includes information identifying the item ordered by the user (e.g., the item's model number), information identifying the sales order corresponding to the purchase order (e.g., the sales order number), and the requested quantity of the item. The server memory 22 stores the requested quantity in association with each user's user identification information. The order information 22B also includes information indicating the details of the sales order and purchase order, and information indicating the allocation results by the allocation unit 23C. The server memory 22 also stores various data (not shown), such as user information, past quotation results, image data used to display web pages, and data including information such as the item's model number, name, or characteristics.
[取得手段]
取得部23Aは、ユーザが要求する物品の要求数量を含む要求条件を取得する。一例として、ユーザは、サーバ制御部23が提供するウェブページを介して、購入を望む物品の要求数量を入力する。具体的に、サーバ制御部23は、ユーザ認証等を経てユーザを認証する。そして、サーバ制御部23は、ユーザ端末40の表示装置(不図示)にウェブページを表示させる。当該ウェブページにおいて、ユーザは、表示されている画像リンクを選択する、又は物品型番若しくは物品名を入力する等の、所望の物品を特定する操作を行う。これにより、サーバ制御部23は、認証したユーザのユーザ端末40の表示装置に、図4に示す物品画面91を表示させる。なお、物品画面91の画面構成は適宜変更可能であり、例えば、納期入力欄91Bと数量入力欄91Cとが一つにまとめられていてもよい。
[Acquisition means]
The acquisition unit 23A acquires request conditions, including the requested quantity of the item requested by the user. As an example, the user inputs the requested quantity of the item they wish to purchase via a webpage provided by the server control unit 23. Specifically, the server control unit 23 authenticates the user through user authentication or the like. The server control unit 23 then displays the webpage on a display device (not shown) of the user terminal 40. On the webpage, the user performs an operation to specify the desired item, such as selecting a displayed image link or inputting an item model number or item name. As a result, the server control unit 23 displays an item screen 91 shown in FIG. 4 on the display device of the user terminal 40 of the authenticated user. Note that the screen configuration of the item screen 91 can be changed as appropriate; for example, the delivery date input field 91B and the quantity input field 91C may be combined into one.
また、取得部23Aは、物品を供給可能な複数のサプライヤのそれぞれによる物品の供給量を含む供給条件を取得する。具体的に、取得部23Aは、在庫管理メモリ12から供給条件を取得する。また、供給条件が更新された場合、取得部23Aは、在庫管理メモリ12から更新後の供給条件を取得する。例えば、取得部23Aは、要求された物品の在庫量の検索を在庫管理制御部13に要求する。そして、在庫管理制御部13は、各サプライヤの在庫量を検索して、検索結果としての在庫量を取得部23Aに送信する。なお、在庫管理メモリ12に代えて、サーバメモリ22に供給条件が記憶されていてもよい。この場合、取得部23Aは、サーバメモリ22から供給条件を読み出して取得する。 The acquisition unit 23A also acquires supply conditions including the supply quantity of goods from each of multiple suppliers who can supply the goods. Specifically, the acquisition unit 23A acquires the supply conditions from the inventory management memory 12. Furthermore, if the supply conditions are updated, the acquisition unit 23A acquires the updated supply conditions from the inventory management memory 12. For example, the acquisition unit 23A requests the inventory management control unit 13 to search for the inventory quantity of the requested goods. The inventory management control unit 13 then searches for the inventory quantity of each supplier and transmits the inventory quantity as the search result to the acquisition unit 23A. Note that the supply conditions may be stored in the server memory 22 instead of the inventory management memory 12. In this case, the acquisition unit 23A reads and acquires the supply conditions from the server memory 22.
図4に示す物品画面91には物品欄91Aが設けられており、物品欄91Aには、物品名、物品型番、及び物品画像が表示されている。図4の例では、物品名として「シャフトホルダ」が表示されており、物品型番として「ATHC3」が表示されている。また、物品画像として、シャフトホルダを斜め情報から撮影して得られた画像が表示されている。なお、物品画像は、物品の3Dモデルであってもよい。 The item screen 91 shown in Figure 4 has an item field 91A, which displays the item name, item model number, and item image. In the example of Figure 4, "Shaft Holder" is displayed as the item name, and "ATHC3" is displayed as the item model number. In addition, an image of the shaft holder taken from an oblique angle is displayed as the item image. Note that the item image may also be a 3D model of the item.
また、物品画面91には納期入力欄91Bが設けられており、納期入力欄91Bには、購入注文を特定するために任意の記号を入力するためのユーザ注文番号欄が設けられている。さらに、納期入力欄91Bには、ユーザが希望する物品の納期を入力するための納期欄が設けられている。ユーザが納期欄に納期を入力すると、取得部23Aは、ユーザが入力した納期を取得し、要求情報22Aに含めてサーバメモリ22に記憶させる。なお、図4は、出荷日を基準とする納期「2021/11/11」が入力され、且つユーザ注文番号として「123456789」が入力された例を示している。 The item screen 91 also has a delivery date input field 91B, which includes a user order number field for entering any symbol to identify the purchase order. Furthermore, the delivery date input field 91B also includes a delivery date field for the user to enter the delivery date of the item desired. When the user enters the delivery date in the delivery date field, the acquisition unit 23A acquires the delivery date entered by the user, includes it in the request information 22A, and stores it in the server memory 22. Note that Figure 4 shows an example in which a delivery date based on the shipping date of "2021/11/11" is entered, and "123456789" is entered as the user order number.
さらに、物品画面91には数量入力欄91Cが設けられており、数量入力欄91Cには、物品の要求数量を入力するための数量欄91Dが設けられている。ユーザが数量欄91Dに要求数量を入力すると、取得部23Aは、ユーザが入力した要求数量を取得し、要求情報22Aに含めてサーバメモリ22に記憶させる。また、ユーザは、購入可能数量を超える数量(図4の例では51個以上)の物品の購入を望む場合、納期確認ボタン91Eを選択して、サーバ制御部23へ納期の確認を要求する。サーバ制御部23は、当該要求を受けると、購入可能数量を超える数量の物品の出荷可能日と、当該出荷可能日までに出荷可能な物品の数量とを、ユーザ端末40へ通知する。代替的に、サーバ制御部23は、納期の確認の要求を受けると、サプライヤに購入可能数量を超える数量の物品の出荷可能日を問い合わせて、その回答をユーザ端末40へ通知してもよい。 Furthermore, the item screen 91 has a quantity input field 91C, which has a quantity field 91D for entering the requested quantity of the item. When the user enters the requested quantity in the quantity field 91D, the acquisition unit 23A acquires the requested quantity entered by the user, includes it in the request information 22A, and stores it in the server memory 22. Furthermore, if the user wishes to purchase a quantity of items exceeding the purchasable quantity (51 or more in the example of FIG. 4), the user selects the delivery date confirmation button 91E to request confirmation of the delivery date from the server control unit 23. Upon receiving this request, the server control unit 23 notifies the user terminal 40 of the available shipping date for the quantity of items exceeding the purchasable quantity and the quantity of items that can be shipped by that available shipping date. Alternatively, upon receiving the request for confirmation of the delivery date, the server control unit 23 may inquire of the supplier about the available shipping date for the quantity of items exceeding the purchasable quantity and notify the user terminal 40 of the response.
代替的に、ユーザは、ユーザ端末40にアプリケーションソフトを予めインストールして、このアプリケーションソフトを用いて希望納期及び要求数量等の要求条件を入力してもよい。さらに、ユーザは、電話又は電子メール等の他の手段を用いて、調達管理サーバ20を管理する管理者へ要求条件を通知してもよい。この場合、調達管理サーバ20の管理者が要求条件を入力して、サーバメモリ22に記憶させる。また、ユーザは、他のサーバが提供するウェブページにおいて、要求条件を入力してもよい。この場合、取得部23Aは、当該他のサーバから要求条件を取得する。また、要求条件は、見積依頼、購入注文、又は問い合わせ等に含まれる態様であってもよい。 Alternatively, the user may install application software on the user terminal 40 in advance and use this application software to input requirements such as the desired delivery date and requested quantity. Furthermore, the user may notify the administrator managing the procurement management server 20 of the requirements using other means, such as telephone or email. In this case, the administrator of the procurement management server 20 enters the requirements and stores them in the server memory 22. The user may also enter the requirements on a web page provided by another server. In this case, the acquisition unit 23A acquires the requirements from the other server. The requirements may also be included in a request for quotation, purchase order, inquiry, or the like.
また、数量入力欄91Cには、物品の一個当たりの単価、要求数量の物品の価格である合計金額、及び購入可能数量が表示されている。図4の例では、単価として「1090円」が表示されており、合計金額として「54500円」が表示されており、購入可能数量として「50個」が表示されている。また、購入可能数量の下方には、注文当日に出荷可能な数量として「24個」が表示されている。この数量は、ユーザが入力した希望納期までに納品可能な物品の要求数量のうち、注文当日に出荷可能な数量である。 The quantity input field 91C also displays the unit price per item, the total price, which is the price of the requested quantity of items, and the quantity available for purchase. In the example of Figure 4, "1,090 yen" is displayed as the unit price, "54,500 yen" as the total price, and "50 units" as the quantity available for purchase. Also, below the quantity available for purchase, "24 units" is displayed as the quantity that can be shipped on the day of the order. This quantity is the quantity that can be shipped on the day of the order out of the requested quantity of items that can be delivered by the desired delivery date entered by the user.
図2を例に説明したように要求数量を供給サプライヤ群に振り分ける場合、各サプライヤの供給時期が異なることがある。例えば、図4においては、供給サプライヤ群が希望納期までに供給可能な数量が50個であり、そのうち注文から即時に供給できるサプライヤによる供給数量が24個であることを示している。一例として、注文当日に出荷可能な物品の数量は、既にサプライヤによって販売業者に輸送され、販売業者の物流拠点に保管されている物品の数量である。 When allocating requested quantities to a group of supply suppliers as explained using the example of Figure 2, the supply timing of each supplier may differ. For example, Figure 4 shows that the group of supply suppliers can supply 50 units by the desired delivery date, of which 24 units can be supplied by suppliers who can supply immediately after the order. As an example, the quantity of goods that can be shipped on the day of the order is the quantity of goods that have already been transported by the supplier to the distributor and are stored at the distributor's logistics center.
さらに、数量入力欄91Cには、詳細画面ボタン91Fと、注文ボタン91Gとが設けられている。ユーザが詳細画面ボタン91Fを選択する操作を行うと、サーバ制御部23は、図5に示す詳細画面92をユーザ端末40の表示装置に表示させる。また、ユーザが注文ボタン91Gを選択する操作を行うと、サーバ制御部23は、図6に示す注文確認画面93をユーザ端末40の表示装置に表示させる。 Furthermore, the quantity input field 91C is provided with a details screen button 91F and an order button 91G. When the user performs an operation to select the details screen button 91F, the server control unit 23 causes the details screen 92 shown in FIG. 5 to be displayed on the display device of the user terminal 40. Furthermore, when the user performs an operation to select the order button 91G, the server control unit 23 causes the order confirmation screen 93 shown in FIG. 6 to be displayed on the display device of the user terminal 40.
[提示手段]
提示部23Hは、振分部23Cが振り分けた数量の物品が分けて出荷されることを示す分割出荷情報をユーザへ提示する。例えば、提示部23Hは、振分部23Cによる割り振り結果に基づいて、振分部23Cが振り分けた物品の数量と、当該物品の供給時間としての出荷日とを、分割出荷情報としてユーザに提示する。具体的に、提示部23Hは、振分部23Cから割り振り結果として振り分けた数量及び出荷日等の情報を取得して、分割出荷情報としてユーザへ提示する。具体的に、図5に示す詳細画面92には、分割出荷欄92Cに、分割して出荷される物品の数量と、その出荷日とが分割出荷情報として表示されている。代替的に、提示部23Hは、電子メール等の他の手段によって分割出荷情報を通知することによりユーザに提示してもよい。なお、分割出荷情報は、分けて出荷されることを示す文字列(例えば、「分けて出荷されます」)、又は記号等であってもよい。
[Presentation means]
The presentation unit 23H presents split shipping information to the user, indicating that the quantity of items allocated by the allocation unit 23C will be shipped separately. For example, the presentation unit 23H presents the quantity of items allocated by the allocation unit 23C and the shipping date, which represents the supply time of the items, to the user as split shipping information based on the allocation result by the allocation unit 23C. Specifically, the presentation unit 23H obtains information such as the allocated quantity and shipping date from the allocation unit 23C as the allocation result and presents it to the user as split shipping information. Specifically, on the details screen 92 shown in FIG. 5, the split shipping column 92C displays the quantity of items to be shipped separately and their shipping dates as split shipping information. Alternatively, the presentation unit 23H may present the split shipping information to the user by notifying them via other means, such as email. Note that the split shipping information may be a character string (e.g., "shipped separately") or a symbol indicating that the items will be shipped separately.
また、分割出荷欄92Cには、注文期限が表示されている。注文期限は、振分部23Cによる割り振り結果に基づく出荷日と、見積部23Fによる見積結果としての単価及び合計金額とが有効な期限である。ユーザが注文期限までに購入注文を確定させると、ユーザは、表示されている出荷日、単価、及び合計金額が示す内容で物品を購入できる。そして、発注部23Dは、ユーザによる購入注文の確定後に、振分部23Cが振り分けた物品の数量の物品を、供給サプライヤ群の各サプライヤに発注する。そのために、発注部23Dは、ユーザからの購入注文を受け付けて、当該購入注文に基づいて、供給サプライヤ群に含まれるサプライヤの数と同じ数の分割販売注文を作成する。 The split shipment column 92C also displays the order deadline. The order deadline is the deadline during which the shipping date based on the allocation result by the allocation unit 23C and the unit price and total amount as the estimate result by the estimation unit 23F are valid. If the user confirms the purchase order by the order deadline, the user can purchase the goods according to the displayed shipping date, unit price, and total amount. After the user confirms the purchase order, the ordering unit 23D then places an order for the quantity of goods allocated by the allocation unit 23C with each supplier in the supply supplier group. To do this, the ordering unit 23D accepts a purchase order from the user and, based on that purchase order, creates split sales orders in the same number as the number of suppliers included in the supply supplier group.
図5の例では、注文期限として「2021/11/01」が表示されている。また、一回目に出荷される物品の個数である「24個」と、その出荷日である「注文の当日」とが表示されている。さらに、二回目に出荷される物品の個数である「26個」と、その出荷日である「2021/11/11」とが表示されている。なお、注文の当日に出荷する条件として、所定の時刻(例えば、12時)までに購入注文を確定すること等が設定されていてもよい。さらに、分割出荷欄92Cには、注文ボタン92Gが設けられている。ユーザが注文ボタン92Gを選択する操作を行うと、サーバ制御部23は、図6に示す注文確認画面93をユーザ端末40の表示装置に表示させる。 In the example of Figure 5, "2021/11/01" is displayed as the order deadline. Also displayed are the number of items to be shipped in the first shipment, "24 units," and the shipping date, "the day of the order." Furthermore, the number of items to be shipped in the second shipment, "26 units," and the shipping date, "2021/11/11," are displayed. Note that a condition for shipping on the day of the order may be set such as confirming the purchase order by a specified time (e.g., 12:00). Furthermore, the split shipment field 92C has an order button 92G. When the user selects the order button 92G, the server control unit 23 displays the order confirmation screen 93 shown in Figure 6 on the display device of the user terminal 40.
また、詳細画面92には、物品欄91Aと、要求条件欄92Bとが設けられている。そして、物品欄91Aには、物品名、物品型番、及び物品画像が表示されている。また、要求条件欄92Bには、ユーザが入力した物品の要求条件として、希望納期及び要求数量等が表示されている。さらに、要求条件欄92Bには、ユーザ注文番号、単価、及び合計金額が表示されている。なお、詳細画面92の画面構成は適宜変更可能である。 The details screen 92 also has an item field 91A and a required conditions field 92B. The item field 91A displays the item name, item model number, and item image. The required conditions field 92B displays the required conditions for the item entered by the user, such as the desired delivery date and requested quantity. The required conditions field 92B also displays the user order number, unit price, and total amount. The screen configuration of the details screen 92 can be changed as needed.
図6に示すように、注文確認画面93には、物品欄91Aと、要求条件欄92Bと、注文欄93Cとが設けられている。そして、物品欄91Aには、物品名、物品型番、及び物品画像が表示されている。また、要求条件欄92Bには、希望納期及び要求数量等が表示されている。また、注文欄93Cには、注文期限と、分割して出荷される物品の個数と、その出荷日とが表示されている。 As shown in FIG. 6, the order confirmation screen 93 has an item field 91A, a required conditions field 92B, and an order field 93C. The item field 91A displays the item name, item model number, and item image. The required conditions field 92B displays the desired delivery date and requested quantity. The order field 93C displays the order deadline, the number of items to be shipped in installments, and the shipping date.
さらに、注文欄93Cには、出荷日を指定する指定欄93Dが設けられている。ユーザは、一回目の出荷と、二回目の出荷とのそれぞれについて、指定欄93Dに希望の出荷日を入力できる。ただし、ユーザが入力できる出荷日は、出荷可能日よりも後の日にちである。例えば、図6における一回目の出荷については、注文の当日に出荷できるので、ユーザは注文の翌日以降の日にちを入力できる。また、図6における二回目の出荷については、2021年11月11日に出荷できるので、ユーザは注2021年11月11日の翌日以降の日にちを入力できる。また、注文欄93Cには、注文確定ボタン93Eが設けられている。ユーザが注文確定ボタン93Eを選択する操作を行うと、サーバ制御部23の発注部23Dが購入注文を受け付けて、サプライヤへ購買注文を送信する。 The order field 93C also includes a specification field 93D for specifying the shipping date. The user can input the desired shipping date in the specification field 93D for each of the first and second shipments. However, the shipping date the user can input must be a date after the available shipping date. For example, for the first shipment in Figure 6, the item can be shipped on the same day as the order, so the user can input a date after the day after the order. For the second shipment in Figure 6, the item can be shipped on November 11, 2021, so the user can input a date after November 11, 2021. The order field 93C also includes an order confirmation button 93E. When the user selects the order confirmation button 93E, the ordering unit 23D of the server control unit 23 accepts the purchase order and sends it to the supplier.
また、提示部23Hは、要求数量の物品が一括して出荷されることを示す一括出荷情報をユーザへ提示する。例えば、提示部23Hは、一括で出荷される物品の数量と、当該物品の供給時間としての出荷日とを、一括出荷情報としてユーザに提示する。ここで、一括で出荷される物品の数量は、要求数量と一致する。具体的に、注文確認画面93の注文欄93Cには、一括出荷ボタン93Fが設けられている。そして、ユーザが一括出荷ボタン93Fを選択する操作を行うと、サーバ制御部23は、図7に示す一括出荷画面94をユーザ端末40の表示装置に表示させる。この一括出荷画面94には、一括出荷欄94Cが設けられている。そして、一括出荷欄94Cには、一括で出荷される物品の個数と、その出荷日とが一括出荷情報として表示されている。代替的に、提示部23Hは、電子メール等の他の手段によって一括出荷情報を通知することによりユーザに提示してもよい。 The presentation unit 23H also presents the user with bulk shipping information indicating that the requested quantity of items will be shipped in a bulk shipment. For example, the presentation unit 23H presents the user with the quantity of items to be shipped in a bulk shipment and the shipping date, which represents the supply time of the items, as bulk shipping information. Here, the quantity of items to be shipped in a bulk shipment matches the requested quantity. Specifically, a bulk shipping button 93F is provided in the order field 93C of the order confirmation screen 93. When the user selects the bulk shipping button 93F, the server control unit 23 displays the bulk shipping screen 94 shown in FIG. 7 on the display device of the user terminal 40. This bulk shipping screen 94 has a bulk shipping field 94C. The bulk shipping field 94C displays the number of items to be shipped in a bulk shipment and the shipping date as bulk shipping information. Alternatively, the presentation unit 23H may present the bulk shipping information to the user by notifying them by other means, such as email.
また、一括出荷欄94Cには注文期限が表示されており、ユーザが注文期限までに購入注文を確定させると、ユーザは、表示されている出荷日、単価、及び合計金額が示す内容で物品を購入できる。そして、発注部23Dは、ユーザによる購入注文の確定後に、振分部23Cが振り分けた物品の数量の物品を、供給サプライヤ群の各サプライヤに発注する。そのために、発注部23Dは、ユーザからの購入注文を受け付けて、当該購入注文に基づいて、供給サプライヤ群に含まれるサプライヤの数と同じ数の分割販売注文を作成する。 The bulk shipping field 94C also displays the order deadline, and if the user confirms the purchase order by the order deadline, the user can purchase the goods according to the displayed shipping date, unit price, and total amount. After the user confirms the purchase order, the ordering unit 23D then places orders with each supplier in the supply supplier group for the quantity of goods allocated by the allocation unit 23C. To do this, the ordering unit 23D accepts a purchase order from the user and, based on that purchase order, creates installment sales orders in the same number as the number of suppliers included in the supply supplier group.
さらに、一括出荷欄94Cには、出荷日を指定する指定欄94Dが設けられている。ユーザは、一括で出荷される物品について、指定欄94Dに希望の出荷日を入力できる。ただし、ユーザが入力できる出荷日は、出荷可能日よりも後の日にちである。例えば、一括で出荷される50個の物品のうち24個の物品が注文の当時に出荷でき 残りの26個の物品が2021年11月11日に出荷できる場合、ユーザは2021年11月11日の翌日以降の日にちを入力できる。また、一括出荷欄94Cには、注文確定ボタン94Eが設けられている。ユーザが注文確定ボタン94Eを選択する操作を行うと、発注部23Dが購入注文を受け付けて、サプライヤへ購買注文を送信する。 Furthermore, the bulk shipping field 94C has a specification field 94D for specifying a shipping date. The user can input a desired shipping date in the specification field 94D for items to be shipped in a bulk shipment. However, the shipping date that the user can input must be a date that is later than the available shipping date. For example, if 24 of the 50 items to be shipped in a bulk shipment can be shipped at the time of the order and the remaining 26 items can be shipped on November 11, 2021, the user can input a date that is the day after November 11, 2021 or later. The bulk shipping field 94C also has an order confirmation button 94E. When the user selects the order confirmation button 94E, the ordering unit 23D accepts the purchase order and sends it to the supplier.
物品の一括出荷の例として、複数のサプライヤは、それぞれが受信した購買注文に基づく数量の物品を、購買注文によって指定される共通の集積拠点(例えば、販売業者の物流拠点)へと輸送する。例えば、要求数量が50個であり、サプライヤAが受けた購買注文Aにある数量が24個であり、サプライヤBが受けた購買注文Bにある数量が26個であるとする。この場合は、サプライヤAは24個の物品を集積拠点へと輸送し、サプライヤBは26個の物品を同じ集積拠点へと輸送する。その後、集積拠点を管理する業者(例えば販売業者)は、50個の物品をまとめてユーザが指定する輸送先へと輸送する。なお、集積拠点は、輸送業者の物流拠点であってもよい。 As an example of a bulk shipment of goods, multiple suppliers transport goods in the quantity based on the purchase orders they each received to a common collection point (e.g., a distributor's logistics base) specified by the purchase orders. For example, suppose the requested quantity is 50 units, purchase order A received by supplier A contains 24 units, and purchase order B received by supplier B contains 26 units. In this case, supplier A transports 24 units to the collection point, and supplier B transports 26 units to the same collection point. The company managing the collection point (e.g., a distributor) then transports the 50 units together to the destination specified by the user. The collection point may also be a logistics base of a transport company.
また、一括出荷画面94には、物品欄91Aと、要求条件欄92Bとが設けられている。そして、物品欄91Aには、物品名、物品型番、及び物品画像が表示されている。また、要求条件欄92Bには、ユーザが入力した物品の要求条件として、希望納期及び要求数量等が表示されている。 The bulk shipping screen 94 also has an item field 91A and a required conditions field 92B. The item field 91A displays the item name, item model number, and item image. The required conditions field 92B displays the required conditions for the item entered by the user, such as the desired delivery date and required quantity.
[判定手段及び選択手段]
判定部23Gは、取得部23Aが取得した要求条件と供給条件とに基づいて、物品の要求数量を複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定する。一例として、判定部23Gは、ユーザが要求条件の要求数量を入力したタイミングで振分条件が満たされるか否かを判定する。代替的に、判定部23Gは、物品毎に予め設定されている基準数量を超える要求数量をユーザが入力したタイミングで振分条件が満たされるか否かを判定してもよい。そして、選択部23Bは、振分条件が満たされる場合に、複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する。具体的に、選択部23Bは、振分条件が満たされる場合に、複数のサプライヤの中から、特定サプライヤと、特定サプライヤとは異なる少なくとも一つの他のサプライヤとを、供給サプライヤ群として選択する。
[Determination means and selection means]
The determination unit 23G determines whether an allocation condition for allocating a requested quantity of an item to two or more suppliers among a plurality of suppliers is satisfied based on the request conditions and supply conditions acquired by the acquisition unit 23A. As an example, the determination unit 23G determines whether the allocation condition is satisfied when the user inputs a requested quantity of the request conditions. Alternatively, the determination unit 23G may determine whether the allocation condition is satisfied when the user inputs a requested quantity that exceeds a reference quantity preset for each item. Then, when the allocation condition is satisfied, the selection unit 23B selects two or more suppliers from the plurality of suppliers as a supply supplier group. Specifically, when the allocation condition is satisfied, the selection unit 23B selects a specific supplier and at least one other supplier different from the specific supplier from the plurality of suppliers as a supply supplier group.
一例として、選択部23Bは、複数のサプライヤのうち一の特定サプライヤを選択する。そして、判定部23Gは、当該特定サプライヤの供給量よりも要求数量が多い場合に、振分条件が満たされると判定する。例えば、特定サプライヤは物品毎に予め設定されており、選択部23Bは、要求条件に含まれる物品に対して設定されている特定サプライヤを選択する。そして、振分条件が満たされると判定部23Gが判断した場合、選択部23Bは、特定サプライヤとは異なる少なくとも一つの他のサプライヤをさらに選択する。例えば、選択部23Bは、供給条件の供給時間に基づいて、複数のサプライヤのうち、要求条件の納期までに物品を供給できる二以上のサプライヤを、供給サプライヤ群として選択する。このようにして、選択部23Bは、特定サプライヤと他のサプライヤとからなる供給サプライヤ群を選択する。これにより、物品の要求数量のうち特定サプライヤの供給量を超える量を、他のサプライヤに振り分けることができる。 As an example, the selection unit 23B selects one specific supplier from among multiple suppliers. The determination unit 23G then determines that the allocation conditions are met if the requested quantity is greater than the supply volume of the specific supplier. For example, specific suppliers are set in advance for each item, and the selection unit 23B selects the specific supplier set for the item included in the requested conditions. If the determination unit 23G then determines that the allocation conditions are met, the selection unit 23B further selects at least one other supplier different from the specific supplier. For example, the selection unit 23B selects, from among the multiple suppliers, two or more suppliers who can supply the item by the delivery date of the requested conditions as a supply supplier group based on the supply time of the supply conditions. In this way, the selection unit 23B selects a supply supplier group consisting of the specific supplier and other suppliers. As a result, the requested quantity of the item that exceeds the supply volume of the specific supplier can be allocated to other suppliers.
また、選択部23Bは、要求条件の納期と供給条件の供給時間とを参照して、納期までに物品を供給できる(例えば出荷できる)サプライヤを検索する。例えば、11月3日が納期で要求数量が50個である場合に、サプライヤAの出荷日が11月2日で供給量が24個、サプライヤBの出荷日が11月3日で供給量が26個であり、サプライヤCの出荷日が11月4日で供給量が50個であるとする。このとき、サプライヤCの出荷日は納期よりも後であるので、選択部23Bは、サプライヤAとサプライヤBを供給サプライヤ群として選択する。なお、選択部23Bが納期までに物品を供給できるサプライヤを発見できない場合、サーバ制御部23は、ユーザが購入可能数量を超える数量を注文するときと同様に、物品の出荷可能日と、当該出荷可能日までに出荷可能な物品の数量とを、ユーザ端末40へ通知する。ユーザは、納期を確認及び修正して、上述した購入注文の操作を行う。 The selection unit 23B also references the delivery date in the requested conditions and the supply time in the supply conditions to search for suppliers who can supply (e.g., ship) the goods by the delivery date. For example, if the delivery date is November 3rd and the requested quantity is 50 units, Supplier A's shipping date is November 2nd and the supply amount is 24 units, Supplier B's shipping date is November 3rd and the supply amount is 26 units, and Supplier C's shipping date is November 4th and the supply amount is 50 units. In this case, since Supplier C's shipping date is after the delivery date, the selection unit 23B selects Supplier A and Supplier B as the supply supplier group. Note that if the selection unit 23B cannot find a supplier who can supply the goods by the delivery date, the server control unit 23 notifies the user terminal 40 of the available shipping date of the goods and the quantity of goods that can be shipped by that available shipping date, just as when the user orders a quantity that exceeds the available purchase quantity. The user confirms and modifies the delivery date and performs the purchase order operation described above.
例えば、選択部23Bは、要求条件の納期までに供給できる物品の供給量が最も多いサプライヤを検索して、他のサプライヤとして選択する。また、選択部23Bは、供給条件の供給時間に基づいて、要求条件の納期までに供給できる物品の供給時間が最も短いサプライヤを検索して、他のサプライヤとして選択してもよい。代替的に、選択部23Bは、後述する予測部23Eの予測結果が示す物品の供給量が最も多いサプライヤを、他のサプライヤとして選択してもよい。また、選択部23Bは、予測部23Eの予測結果が示す物品の供給時間が最も短いサプライヤを、他のサプライヤとして選択してもよい。 For example, the selection unit 23B searches for a supplier that can supply the largest amount of goods by the delivery date of the required conditions, and selects this as the other supplier. The selection unit 23B may also search for a supplier that can supply goods by the delivery date of the required conditions in the shortest time, based on the supply time of the supply conditions, and select this as the other supplier. Alternatively, the selection unit 23B may select a supplier that can supply the largest amount of goods, as indicated by the prediction result of the prediction unit 23E (described below), as the other supplier. The selection unit 23B may also select a supplier that can supply goods in the shortest time, as indicated by the prediction result of the prediction unit 23E, as the other supplier.
また、選択部23Bは、供給時間に基づいて、複数のサプライヤのうち納期までに物品を供給でき、且つ供給量が最も多いサプライヤを、特定サプライヤとして選択してもよい。この場合、選択部23Bは、供給条件を参照して、最も多く物品を供給できるサプライヤを検索し、特定サプライヤとして選択する。例えば、供給量としての在庫量が多いサプライヤが優先的に物品を供給するように、選択部23Bは、在庫量が多いサプライヤを特定サプライヤとして選択する。さらに、選択部23Bは、特定サプライヤの次に供給量が多いサプライヤを、他のサプライヤとして選択する。 The selection unit 23B may also select, based on the supply time, a supplier from among multiple suppliers that can supply the goods by the delivery date and has the largest supply volume as the specified supplier. In this case, the selection unit 23B refers to the supply conditions to search for the supplier that can supply the largest amount of goods and selects this supplier as the specified supplier. For example, the selection unit 23B selects a supplier with a large inventory volume as the specified supplier so that suppliers with a large supply volume are given priority in supplying goods. Furthermore, the selection unit 23B selects, as another supplier, the supplier with the second largest supply volume after the specified supplier.
さらに、選択部23Bは、供給時間に基づいて、複数のサプライヤのうち納期までに物品を供給でき且つ供給時間が最も早い又は短いサプライヤを、特定サプライヤとして選択してもよい。この場合、選択部23Bは、供給条件を参照して、供給時間が最も早い又は短いサプライヤを検索し、特定サプライヤとして選択する。さらに、選択部23Bは、特定サプライヤの次に供給時間が早い又は短いサプライヤを、他のサプライヤとして選択する。これにより、より早くユーザに物品を供給できるサプライヤが供給サプライヤ群に含まれる。なお、選択部23Bは、供給条件の単価又は輸送費用等のコストに基づいて、供給サプライヤ群を選択してもよい。なお、コストには、原料費、加工費、生産費、関税等の税金、保管費用、輸出費用、及び輸入費用等のその他の費用が含まれていてもよい。 Furthermore, the selection unit 23B may select as the specific supplier a supplier from among multiple suppliers that can supply the goods by the delivery date and has the fastest or shortest supply time based on the supply time. In this case, the selection unit 23B references the supply conditions to search for the supplier with the fastest or shortest supply time and selects it as the specific supplier. Furthermore, the selection unit 23B selects as another supplier a supplier with the next fastest or shortest supply time after the specific supplier. As a result, suppliers that can supply goods to the user more quickly are included in the supply supplier group. The selection unit 23B may select the supply supplier group based on costs such as unit prices or transportation costs in the supply conditions. Note that the costs may include other costs such as raw material costs, processing costs, production costs, taxes such as customs duties, storage costs, export costs, and import costs.
他の例として、判定部23Gは、特定サプライヤの供給量に予測部23Eが予測する予測結果としての予測購入量を減算して得られる予測供給量よりも要求数量が多い場合に、振分条件が満たされると判定する。例えば、希望納期に近い時期に、他のユーザによる特定サプライヤに対する購入注文が予測される場合がある。この場合に、他のユーザによる予測購入量を減算して、特定サプライヤの在庫量がゼロになることを抑制する。これにより、特定サプライヤの在庫量がゼロになってしまうと、他のユーザによる購入注文に対する納品に遅延が生じてしまうが、予測購入量を減算して当該遅延を防止できる。代替的に、判定部23Gは、物品毎に予め設定されている基準数量よりも要求数量が多い場合に、振分条件が満たされると判定してもよい。 As another example, the determination unit 23G determines that the allocation conditions are met when the requested quantity is greater than the predicted supply quantity obtained by subtracting the predicted purchase quantity predicted by the prediction unit 23E from the supply quantity of a specific supplier. For example, a purchase order from a specific supplier by another user may be predicted close to the desired delivery date. In this case, the predicted purchase quantity by the other user is subtracted to prevent the inventory quantity of the specific supplier from reaching zero. If the inventory quantity of a specific supplier reaches zero, delays will occur in the delivery of purchase orders from other users, but subtracting the predicted purchase quantity can prevent such delays. Alternatively, the determination unit 23G may determine that the allocation conditions are met when the requested quantity is greater than a reference quantity preset for each item.
さらに他の例として、判定部23Gは、特定サプライヤの供給量に後述する予測部23Eが予測する予測結果としての予測増加量を加算して得られる予測供給量よりも要求数量が多い場合に、振分条件が満たされると判定する。例えば、供給条件が更新される前に、供給量の増加が予測される場合がある。この場合に、判定部23Gは、選択時の特定サプライヤの供給量が要求数量よりも少ないときであっても、特定サプライヤの在庫量が増えることを見越して予測増加量を加算する。これにより、予測増加量を加味して、要求数量のうち特定サプライヤの予測供給量を超える量を、他のサプライヤに振り分けることができる。 As yet another example, the determination unit 23G determines that the allocation conditions are met when the requested quantity is greater than the predicted supply quantity obtained by adding the predicted increase amount as a prediction result predicted by the prediction unit 23E (described below) to the supply quantity of a specific supplier. For example, an increase in supply quantity may be predicted before the supply conditions are updated. In this case, even if the supply quantity of a specific supplier at the time of selection is less than the requested quantity, the determination unit 23G adds the predicted increase amount in anticipation of an increase in the inventory quantity of the specific supplier. In this way, by taking the predicted increase amount into account, the requested quantity that exceeds the predicted supply quantity of the specific supplier can be allocated to other suppliers.
[振分手段]
振分部23Cは、選択部23Bが選択した供給サプライヤ群に、要求条件の要求数量を振り分ける。一例として、振分部23Cは、特定サプライヤの供給量に応じた量を、要求数量の中から特定サプライヤに振り分ける。そして、振分部23Cは、要求数量の中から残りの量を供給サプライヤ群の他のサプライヤに振り分ける。例えば、要求数量が50個であり、特定サプライヤAの供給量が24個である場合、振分部23Cは、残りの26個を他のサプライヤBに振り分ける。これにより、物品の要求数量が特定サプライヤの供給量より多い場合であっても、選択した供給サプライヤ群によってユーザへ物品を供給できる。また、ユーザが電子商取引によって、多量の物品を購入注文する場合に、供給サプライヤ群を構成する複数のサプライヤのそれぞれに動的に要求数量を振り分けることができる。そのため、サプライヤの在庫量を減らすと共に、短期間に物品を出荷できる。
[Distribution means]
The allocation unit 23C allocates the requested quantity of the request conditions to the supply supplier group selected by the selection unit 23B. As an example, the allocation unit 23C allocates an amount of the requested quantity corresponding to the supply amount of the specific supplier to the specific supplier. Then, the allocation unit 23C allocates the remaining amount of the requested quantity to other suppliers in the supply supplier group. For example, if the requested quantity is 50 units and the supply amount of specific supplier A is 24 units, the allocation unit 23C allocates the remaining 26 units to another supplier B. This allows the selected supply supplier group to supply the product to the user even if the requested quantity of the product is greater than the supply amount of the specific supplier. Furthermore, when a user places an order for a large quantity of product through e-commerce, the requested quantity can be dynamically allocated to each of the multiple suppliers constituting the supply supplier group. This reduces supplier inventory and enables the product to be shipped in a short period of time.
他の例として、振分部23Cは、供給サプライヤ群に選択されたサプライヤに同じ数ずつ要求数量を割り振ってもよい。例えば、要求数量が50個である場合は、振分部23Cが、特定サプライヤAに25個を振り分け、他のサプライヤBに25個を振り分ける。また、振分部23Cは、特定サプライヤに最も多くの要求数量を割り振ってもよい。例えば、要求数量が50個である場合は、振分部23Cが、特定サプライヤAに26個を振り分け、他のサプライヤBに24個を振り分ける。 As another example, the allocation unit 23C may allocate the requested quantity to each supplier selected in the supply supplier group in equal numbers. For example, if the requested quantity is 50 units, the allocation unit 23C may allocate 25 units to specific supplier A and 25 units to other supplier B. The allocation unit 23C may also allocate the largest requested quantity to a specific supplier. For example, if the requested quantity is 50 units, the allocation unit 23C may allocate 26 units to specific supplier A and 24 units to other supplier B.
さらに、振分部23Cは、在庫量を平均化するため、在庫量の分散の値がより小さくなるように要求数量を割り振ってもよい。例えば、特定サプライヤAの在庫量が30個であり、他のサプライヤBの在庫量が20個であり、他のサプライヤCの在庫量が15個であり、且つ要求数量が50個であるとする。この場合は、振分部23Cが、特定サプライヤAに25個を振り分け、他のサプライヤBに15個を振り分け、他のサプライヤCに10個を振り分ける。これにより、特定サプライヤA、他のサプライヤB、及び他のサプライヤCの在庫量は、それぞれ5個となり、在庫量にばらつきが生じない。 Furthermore, in order to average out inventory amounts, the allocation unit 23C may allocate requested quantities so that the variance of inventory amounts becomes smaller. For example, suppose that specific supplier A has 30 units in stock, other supplier B has 20 units in stock, other supplier C has 15 units in stock, and the requested quantity is 50 units. In this case, the allocation unit 23C allocates 25 units to specific supplier A, 15 units to other supplier B, and 10 units to other supplier C. As a result, the inventory amounts of specific supplier A, other supplier B, and other supplier C will each be 5 units, and no variance will occur in inventory amounts.
さらに、振分部23Cは、複数の条件に基づいて要求数量を割り振ってもよい。一例として、振分部23Cは、特定サプライヤが供給可能な供給量を超える量を、他のサプライヤに同じ数ずつ振り分ける。例えば、要求数量が50個であり、特定サプライヤAの供給量が24個である場合、振分部23Cは、残りの26個のうち13個を他のサプライヤBに振り分け、残りの13個を他のサプライヤCに振り分ける。 Furthermore, the allocation unit 23C may allocate the requested quantity based on multiple conditions. As an example, the allocation unit 23C allocates any quantity that exceeds the supply amount that a specific supplier can provide to other suppliers in equal numbers. For example, if the requested quantity is 50 units and specific supplier A's supply amount is 24 units, the allocation unit 23C will allocate 13 of the remaining 26 units to other supplier B, and the remaining 13 units to other supplier C.
[発注手段]
発注部23Dは、振分部23Cが振り分けた数量の物品を、供給サプライヤ群に発注する。例えば、ユーザは、見積もりの内容を確認して購入注文を確定させる(図6の注文確定ボタン93Eを選択する)。そして、購入注文の確定を受け付けた発注部23Dは、供給サプライヤ群に含まれるサプライヤへ物品を発注する。そのために、提示部23Hは、振分部23Cが振り分けた物品の数量と、当該物品の供給時間としての出荷日とをユーザに提示する。一例として、提示部23Hは、図5の詳細画面92に出荷日と物品の数量を表示することによって、分割出荷情報をユーザに提示している。
[Ordering method]
The ordering unit 23D places an order for the quantity of goods allocated by the allocation unit 23C with the supply supplier group. For example, the user confirms the details of the quotation and confirms the purchase order (selects the order confirmation button 93E in FIG. 6). Then, upon receiving the confirmation of the purchase order, the ordering unit 23D places an order for the goods with the suppliers included in the supply supplier group. To this end, the presentation unit 23H presents to the user the quantity of goods allocated by the allocation unit 23C and the shipping date as the supply time of the goods. As an example, the presentation unit 23H presents the split shipment information to the user by displaying the shipping date and quantity of goods on the details screen 92 in FIG. 5.
図2の例では、購入注文の確定を受け付けた発注部23Dが、ユーザからの購入注文に基づいて、供給サプライヤ群に含まれるサプライヤの数と同じ数の分割販売注文を作成する。具体的に、発注部23Dは、サプライヤA及びサプライヤBに対応する分割販売注文Aと分割販売注文Bとを作成する。また、発注部23Dは、物品を特定する情報及び振り分けられた物品の数量を示す情報等を分割販売注文に含める。なお、これらの情報は、分割販売注文識別情報と紐づけられており、サーバメモリ22が注文情報22Bに含めて記憶する。 In the example of Figure 2, the ordering unit 23D, which has received a confirmed purchase order, creates split sales orders in the same number as the number of suppliers included in the supply supplier group, based on the purchase order from the user. Specifically, the ordering unit 23D creates split sales orders A and B corresponding to suppliers A and B. The ordering unit 23D also includes information identifying the items and information indicating the quantity of allocated items in the split sales orders. This information is linked to the split sales order identification information, and is stored by the server memory 22 as part of the order information 22B.
さらに、発注部23Dは、分割販売注文に対応する購買注文をそれぞれのサプライヤに送信して、物品の発注を行う。図2の例では、発注部23Dが、分割販売注文Aに対応する購買注文AをサプライヤAに送信し、分割販売注文Bに対応する購買注文BをサプライヤBに送信する。また、発注部23Dは、物品を特定する情報、供給する物品の数量を示す情報、物品の納期、及び物品の輸送先を示す情報等を購買注文に含める。なお、これらの情報は、購買注文を識別する購買注文識別情報と紐づけられ、サーバメモリ22が注文情報22Bに含めて記憶する。 The ordering unit 23D then sends purchase orders corresponding to the installment sales orders to each supplier to place orders for the goods. In the example of Figure 2, the ordering unit 23D sends purchase order A corresponding to installment sales order A to supplier A, and purchase order B corresponding to installment sales order B to supplier B. The ordering unit 23D also includes in the purchase order information identifying the goods, information indicating the quantity of goods to be supplied, the delivery date of the goods, and information indicating the destination of the goods. This information is linked to purchase order identification information that identifies the purchase order, and is stored by the server memory 22 as part of order information 22B.
そして、購買注文を受信したサプライヤは、納期又は納期前に物品を出荷して、ユーザへ物品を輸送する。物品の出荷の例として、複数のサプライヤは、それぞれが受信した購買注文に基づく数量の物品を、ユーザが指定する輸送先へと輸送する。例えば、要求数量が50個であり、サプライヤAが受けた購買注文Aにある数量が24個であり、サプライヤBが受けた購買注文Bにある数量が26個であるとする。この場合は、サプライヤAは24個の物品を輸送先へと輸送し、サプライヤBは26個の物品を輸送先へと輸送する。このように、発注部23Dが、分割販売注文を作成するため、ユーザが複数のサプライヤに購入注文をする操作を省略できる。なお、発注部23Dは、見積部23Fによる見積結果の作成と同時に分割販売注文を作成してもよい。 The supplier who receives the purchase order then ships the goods on or before the delivery date and transports them to the user. As an example of shipping goods, multiple suppliers transport the quantity of goods based on the purchase orders they each received to the destination specified by the user. For example, suppose the requested quantity is 50 units, purchase order A received by supplier A contains 24 units, and purchase order B received by supplier B contains 26 units. In this case, supplier A transports 24 units of goods to the destination, and supplier B transports 26 units of goods to the destination. In this way, because the ordering unit 23D creates the split sales order, the user does not have to place purchase orders with multiple suppliers. Note that the ordering unit 23D may create the split sales order at the same time that the estimating unit 23F creates the estimate result.
さらに、発注部23Dは、供給サプライヤ群の少なくとも一つのサプライヤに、物品の供給を阻害する阻害条件が生じた場合、複数のサプライヤのうち物品を供給できるサプライヤへ、阻害条件が生じたサプライヤに振り分けられた数量の物品を発注してもよい。例えば、購買注文の送信から出荷日までの間に、サプライヤに不測の納品遅延が生じることがある。この場合、選択部23Bは、在庫管理メモリ12が記憶している供給条件を参照して、複数のサプライヤのうち納期までに物品を供給できるサプライヤを検索する。または、選択部23Bは、複数のサプライヤのうち最も早く物品を供給できるサプライヤを検索する。そして、発注部23Dは、当該サプライヤに購買注文を送信して、阻害条件が生じたサプライヤに振り分けられた数量の物品を発注する。 Furthermore, when an obstructing condition that obstructs the supply of goods occurs for at least one supplier in the supply supplier group, the ordering unit 23D may order the quantity of goods allocated to the supplier for which the obstructing condition occurred from a supplier among the multiple suppliers who can supply the goods. For example, a supplier may experience an unexpected delivery delay between the time the purchase order is sent and the shipping date. In this case, the selection unit 23B refers to the supply conditions stored in the inventory management memory 12 and searches for a supplier among the multiple suppliers who can supply the goods by the delivery date. Alternatively, the selection unit 23B searches for a supplier among the multiple suppliers who can supply the goods earliest. The ordering unit 23D then sends a purchase order to that supplier and orders the quantity of goods allocated to the supplier for which the obstructing condition occurred.
一例として、選択部23Bは、サプライヤから納品遅延又は納品不能の通知を受けたときに、阻害条件が生じたと判断する。代替的に、選択部23Bは、納期までに物品の供給が無い場合、例えば、納期までにサプライヤから物品の出荷通知が無いときに、阻害条件が生じたと判断する。また、選択部23Bは、天災、災害、又は輸送障害等の発生を検出したときに、阻害条件が生じたと判断してもよい。 As an example, the selection unit 23B determines that an obstruction condition has occurred when a notification of a delivery delay or inability to deliver is received from a supplier. Alternatively, the selection unit 23B determines that an obstruction condition has occurred when the goods are not supplied by the delivery date, for example, when a shipment notification of the goods is not received from the supplier by the delivery date. The selection unit 23B may also determine that an obstruction condition has occurred when it detects the occurrence of a natural disaster, disaster, transportation disruption, or the like.
[予測手段]
予測部23Eは、所定期間における物品の需要を予測する。この場合に、選択部23Bは、予測部23Eによる予測結果に基づいて、所定期間における複数のサプライヤの在庫量のばらつきがより少なくなるように供給サプライヤ群を選択する。一例として、予測部23Eは、所定期間(例えば一週間)における物品の購入量を予測して、予測結果として予測購入量を選択部23Bへ出力する。選択部23Bは、予測購入量と、取得部23Aが取得した在庫量とに基づいて、在庫量のばらつきがより少なくなるように供給サプライヤ群を選択する。これにより、需要が予測される所定期間の間の在庫量のばらつきを最小化するようにサプライヤを選択でき、サプライヤの在庫量を平均化する。
[Prediction means]
The prediction unit 23E predicts demand for goods for a predetermined period. In this case, the selection unit 23B selects a group of supply suppliers based on the prediction result by the prediction unit 23E so as to minimize the variation in inventory levels among multiple suppliers over the predetermined period. As an example, the prediction unit 23E predicts the purchase volume of goods for a predetermined period (e.g., one week) and outputs the predicted purchase volume as the prediction result to the selection unit 23B. The selection unit 23B selects a group of supply suppliers based on the predicted purchase volume and the inventory volume acquired by the acquisition unit 23A so as to minimize the variation in inventory levels. This makes it possible to select suppliers so as to minimize the variation in inventory levels over the predetermined period for which demand is predicted, and average out the inventory levels of the suppliers.
例えば、特定サプライヤAの在庫量が30個であり、他のサプライヤBの在庫量が20個であり、要求数量が25個であり、且つ一週間の予測購入量が30個であるとする。この場合は、特定サプライヤAの在庫量は要求数量よりも多いが、特定サプライヤAのみを選択すると、一週間の間に特定サプライヤAと他のサプライヤBの在庫量の差が15個となってばらつきが生じる。そこで、選択部23Bは、他のサプライヤBにも振り分けられるように、特定サプライヤAと他のサプライヤBを供給サプライヤ群として選択する。この場合、振分部23Cは、所定期間における複数のサプライヤの在庫量のばらつきがより少なくなるように、特定サプライヤAに17個を振り分け、他のサプライヤBに8個を振り分けてもよい。 For example, suppose that specific supplier A has 30 units in stock, other supplier B has 20 units in stock, the requested quantity is 25 units, and the forecast purchase quantity for one week is 30 units. In this case, specific supplier A's inventory is greater than the requested quantity, but if only specific supplier A is selected, the difference in inventory between specific supplier A and other supplier B over the course of one week will be 15 units, resulting in variation. Therefore, the selection unit 23B selects specific supplier A and other supplier B as a supply supplier group so that it can also be allocated to other supplier B. In this case, the allocation unit 23C may allocate 17 units to specific supplier A and 8 units to other supplier B to reduce variation in inventory quantities among multiple suppliers over a specified period.
一例として、予測部23Eは、物品の需要として、供給量の予測増加量、予測供給量、予測供給時間、及び予測購入量等を予測する。例えば、予測部23Eは、過去の供給量又は購入数量に基づいて、現在の同時期の物品の需要を予測する。具体的に、予測部23Eは、過去の供給量又は購入数量を、現在の同時期の供給量又は購入数量とする予測結果を出力する。代替的に、予測部23Eは、過去の供給量又は購入数量等の実績データを含む学習データに基づいて構築された学習モデルを用いて、物品の需要を予測してもよい。なお、学習モデルは、在庫管理サーバ10又は調達管理サーバ20が構築してもよく、予め構築された学習モデルであってもよい。 As an example, the prediction unit 23E predicts the demand for goods, such as a predicted increase in supply, a predicted supply volume, a predicted supply time, and a predicted purchase volume. For example, the prediction unit 23E predicts the current demand for goods for the same period based on past supply volumes or purchase quantities. Specifically, the prediction unit 23E outputs a prediction result in which the past supply volume or purchase volume is the current supply volume or purchase volume for the same period. Alternatively, the prediction unit 23E may predict the demand for goods using a learning model constructed based on learning data including actual data such as past supply volumes or purchase volumes. Note that the learning model may be constructed by the inventory management server 10 or the procurement management server 20, or may be a pre-constructed learning model.
[見積手段]
見積部23Fは、物品の単価と、要求数量の物品の合計金額とを、見積結果としてユーザに通知する。具体的に、見積部23Fは、図5に示す詳細画面92に、単価と、合計金額とを表示することによって、ユーザに通知している。例えば、見積部23Fは、取得部23Aが取得した供給条件(例えば、物品の単価)を参照して見積結果を作成する。なお、見積結果は、出荷日、及び出荷までに要する実働日の日数等を含んでいてもよい。
[Estimation Method]
The estimating unit 23F notifies the user of the unit price of the item and the total price of the requested quantity of items as the estimate result. Specifically, the estimating unit 23F notifies the user by displaying the unit price and the total price on the details screen 92 shown in FIG. 5. For example, the estimating unit 23F creates the estimate result by referring to the supply conditions (e.g., unit price of the item) acquired by the acquiring unit 23A. The estimate result may also include the shipping date, the number of working days required for shipping, etc.
[端末]
ユーザ端末40は、ユーザ端末40を制御するユーザ端末制御部45と、制御プログラムを記憶したユーザ端末メモリ44とを備えている。当該ユーザ端末制御部45は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータである。また、ユーザ端末40は、不図示の表示装置及び入力装置を備えている。なお、不図示の入力装置は、キーボード、テンキー及びタッチパネル等であり、ユーザは入力装置を用いて要求数量等を入力する。また、不図示の表示装置は、各画面等のウェブページを表示し、ユーザは、表示されたウェブページに従って物品を購入注文する。
[Device]
The user terminal 40 includes a user terminal control unit 45 that controls the user terminal 40 and a user terminal memory 44 that stores a control program. The user terminal control unit 45 is a computer that combines a processor that executes various arithmetic processes and operational control according to a predetermined program with other peripheral devices. The user terminal 40 also includes a display device and an input device (not shown). The input device (not shown) may be a keyboard, numeric keypad, touch panel, or the like, and the user uses the input device to input the requested quantity, etc. The display device (not shown) displays web pages such as various screens, and the user places a purchase order for the item according to the displayed web pages.
また、サプライヤ端末60は、サプライヤ端末60を制御するサプライヤ端末制御部65と、制御プログラムを記憶したサプライヤ端末メモリ64とを備えている。当該サプライヤ端末制御部65は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータである。また、サプライヤ端末60は、不図示の表示装置及び入力装置を備えている。サプライヤは、入力装置を用いて供給量等を入力する。 The supplier terminal 60 also includes a supplier terminal control unit 65 that controls the supplier terminal 60, and a supplier terminal memory 64 that stores a control program. The supplier terminal control unit 65 is a computer that combines a processor that performs various calculation processes and operational control according to a predetermined program with other peripheral devices. The supplier terminal 60 also includes a display device and input device (not shown). The supplier uses the input device to input supply amounts, etc.
一例として、ユーザ端末制御部45及びサプライヤ端末制御部65のプロセッサは、例えばCPU、又はMPUであり、ユーザ端末メモリ44及びサプライヤ端末メモリ64に記憶された制御プログラムに基づいて、端末全体を制御すると共に、各種処理についても統括的に制御する。また、ユーザ端末メモリ44及びサプライヤ端末メモリ64は、プロセッサが動作するためのシステムワークメモリであるRAM、並びにプログラム及びシステムソフトウェアを格納するROM、HDD及びSSD等の記憶装置を含む。なお、ユーザ端末制御部45及びサプライヤ端末制御部65は、CD、DVD、CFカード、及びUSBメモリ等の可搬記録媒体、又はインターネット上のクラウドサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。また、ユーザ端末メモリ44及びサプライヤ端末メモリ64は、ハードディスク及び半導体記憶装置等の不揮発性記憶媒体(コンピュータ読み取り可能な非一時的記憶媒体)を含んだ外部記憶装置である。 As an example, the processors of the user terminal control unit 45 and the supplier terminal control unit 65 are, for example, a CPU or MPU, which control the entire terminal and centrally control various processes based on control programs stored in the user terminal memory 44 and the supplier terminal memory 64. The user terminal memory 44 and the supplier terminal memory 64 also include RAM, which serves as system work memory for the processor's operation, as well as storage devices such as ROM, HDD, and SSD, which store programs and system software. The user terminal control unit 45 and the supplier terminal control unit 65 can also perform control according to programs stored on portable storage media such as CDs, DVDs, CF cards, and USB memory, or on external storage media such as cloud servers on the Internet. The user terminal memory 44 and the supplier terminal memory 64 are external storage devices that include non-volatile storage media (computer-readable, non-temporary storage media) such as hard disks and semiconductor storage devices.
[振分処理]
図8を参照して、調達管理システムにおける振分処理について説明する。サプライヤが供給量を含む供給条件を在庫管理サーバ10へ送信すると、更新部13Aは、供給条件を取得する(S101)。そして、更新部13Aは、取得した供給条件に基づいて、在庫管理メモリ12が記憶している供給条件を最新の供給条件に更新する(S102)。または、最初の供給条件の送信である場合、更新部13Aは、取得した供給条件を在庫管理メモリ12に記憶させる。また、ユーザは、サーバ制御部23が提供するウェブページを介して、購入を望む物品の要求数量を含む要求条件を入力する。そして、取得部23Aは、ユーザが入力した要求条件を取得する(S103)。また、取得部23Aは、在庫管理サーバ10から供給量を取得する。
[Sort processing]
The allocation process in the procurement management system will be described with reference to FIG. 8. When a supplier transmits supply conditions, including a supply quantity, to the inventory management server 10, the update unit 13A acquires the supply conditions (S101). Then, the update unit 13A updates the supply conditions stored in the inventory management memory 12 to the latest supply conditions based on the acquired supply conditions (S102). Alternatively, if the supply conditions are the first to be transmitted, the update unit 13A stores the acquired supply conditions in the inventory management memory 12. Furthermore, a user inputs requested conditions, including a requested quantity of an item desired to be purchased, via a web page provided by the server control unit 23. Then, the acquisition unit 23A acquires the requested conditions entered by the user (S103). Furthermore, the acquisition unit 23A acquires the supply quantity from the inventory management server 10.
判定部23Gは、取得部23Aが取得した要求数量と供給量とを比較して(S104)、振分条件が満たされるか否かを判定する(S105)。この時、判定部23Gは、特定サプライヤの供給量よりも要求数量が少ない場合に、振分条件が満たされないと判定する(S105でNO)。つまり、判定部23Gは、特定サプライヤが単独で物品を供給可能であると判定する。この場合、要求数量は振り分けないので、見積部23Fは、購入可能な数量として要求数量と同じ量をユーザに通知する(S106)。例えば、見積部23Fは、物品の数量と出荷日をユーザ端末40の表示装置に表示させる。そして、ユーザは、数量を確認して、購入注文を確定させる操作を行い、発注部23Dが購入注文を受け付ける(S107)。続いて、発注部23Dは、特定サプライヤへ購買注文を送信して、物品を発注する(S108)。 The determination unit 23G compares the requested quantity and the supply quantity acquired by the acquisition unit 23A (S104) and determines whether the allocation conditions are met (S105). At this time, if the requested quantity is less than the supply quantity of the specified supplier, the determination unit 23G determines that the allocation conditions are not met (NO in S105). In other words, the determination unit 23G determines that the specified supplier can supply the goods alone. In this case, the requested quantity is not allocated, so the estimation unit 23F notifies the user that the same amount as the requested quantity is the available purchase quantity (S106). For example, the estimation unit 23F displays the quantity and shipping date of the goods on the display device of the user terminal 40. The user then confirms the quantity and performs an operation to confirm the purchase order, and the ordering unit 23D accepts the purchase order (S107). Next, the ordering unit 23D sends a purchase order to the specified supplier to order the goods (S108).
一方、特定サプライヤの供給量よりも要求数量が多い場合、判定部23Gは、振分条件が満たされると判定する(S105でYES)。そして、選択部23Bは、特定サプライヤと、要求条件の納期までに物品を供給できる他のサプライヤとを供給サプライヤ群として選択する(S109)。また、振分部23Cは、選択部23Bが選択した供給サプライヤ群に、要求条件の要求数量を振り分ける(S110)。続いて、見積部23Fは、振り分けられた数量をユーザに通知する(S106)。例えば、見積部23Fは、振り分けられた数量と物品の出荷日を、ユーザ端末40の表示装置に表示させる。そして、ユーザは、数量を確認して、購入注文を確定させる操作を行い、発注部23Dが購入注文を受け付ける(S107)。続いて、発注部23Dは、供給サプライヤ群の各サプライヤへ購買注文を送信して、物品を発注する(S108)。これにより、振分処理が終了する。 On the other hand, if the requested quantity is greater than the supply quantity of the specified supplier, the determination unit 23G determines that the allocation conditions are met (YES in S105). Then, the selection unit 23B selects the specified supplier and other suppliers who can supply the goods by the delivery date of the requested conditions as a supply supplier group (S109). The allocation unit 23C allocates the requested quantity of the requested conditions to the supply supplier group selected by the selection unit 23B (S110). Next, the estimation unit 23F notifies the user of the allocated quantity (S106). For example, the estimation unit 23F displays the allocated quantity and the shipping date of the goods on the display device of the user terminal 40. The user then confirms the quantity and performs an operation to confirm the purchase order, and the ordering unit 23D accepts the purchase order (S107). Next, the ordering unit 23D sends a purchase order to each supplier in the supply supplier group to order the goods (S108). This completes the allocation process.
以上説明した、第1実施形態に係る調達管理システムによれば、ユーザが要求する物品の数量を、複数のサブサプライヤへ振り分けることによって、購入注文から物品の納品までの期間を短くできる。すなわち、要求数量のうち供給量を超える量を他のサプライヤに発注して、より早く物品を納品できる。また、ユーザは、多量の物品を購入注文する場合に、複数のサプライヤのそれぞれに購入注文する数量を計算する必要がない。また、ユーザは、複数のサプライヤのそれぞれに購入注文する必要もない。そのため、購入注文する際の計算及び操作を省略して、購入注文に要する時間を短縮できる。さらに、各サプライヤの供給量が動的に更新されるため、要求数量の振分の要否が、より新しい供給量に基づいて判断される。 As described above, the procurement management system according to the first embodiment can shorten the time from purchase order to delivery of goods by allocating the quantity of goods requested by a user to multiple sub-suppliers. In other words, by ordering a quantity of the requested quantity that exceeds the supply quantity from other suppliers, goods can be delivered more quickly. Furthermore, when ordering a large quantity of goods, a user does not need to calculate the quantity to be purchased from each of multiple suppliers. Nor does the user need to place purchase orders with each of multiple suppliers. This eliminates the need for calculations and operations when placing a purchase order, thereby shortening the time required for the purchase order. Furthermore, because the supply quantity of each supplier is dynamically updated, the need to allocate the requested quantity can be determined based on the most recent supply quantity.
なお、上述した調達管理システムの制御方法は、コンピュータとしての在庫管理制御部13とサーバ制御部23とが協働して実行する。具体的に、当該制御方法は、取得工程と、判定工程と、選択工程と、振分工程とを含む。取得工程では、ユーザが要求する物品の要求数量を含む要求条件と、物品を供給可能な複数のサプライヤのそれぞれによる物品の供給量を含む供給条件とを取得する。また、判定工程では、要求条件と供給条件とに基づいて、物品の要求数量を複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定する。さらに、選択工程では、振分条件が満たされる場合に、複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する。そして、振分工程では、供給サプライヤ群に要求数量を振り分ける。代替的に、在庫管理制御部13及びサーバ制御部23の一方が、取得工程と、判定工程と、選択工程と、振分工程とを実行してもよい。 The control method for the procurement management system described above is executed by the inventory management control unit 13 and the server control unit 23, which function as computers, working together. Specifically, the control method includes an acquisition process, a determination process, a selection process, and an allocation process. The acquisition process acquires request conditions, including the requested quantity of an item requested by a user, and supply conditions, including the supply amounts of the item from each of multiple suppliers that can supply the item. The determination process determines, based on the request conditions and supply conditions, whether allocation conditions for allocating the requested quantity of the item to two or more of the multiple suppliers are met. If the allocation conditions are met, the selection process selects two or more suppliers from the multiple suppliers as a supply supplier group. The allocation process then allocates the requested quantity to the supply supplier group. Alternatively, one of the inventory management control unit 13 and the server control unit 23 may execute the acquisition process, determination process, selection process, and allocation process.
[第2実施形態]
図9及び図10を参照して第2実施形態について説明する。第2実施形態の販売管理システム200が備える調達管理システムは、複数の販売注文を作成せずに複数の購買注文を作成する点において、第1実施形態と異なる。なお、第2実施形態の説明においては、第1実施形態との相違点について説明し、既に説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
Second Embodiment
The second embodiment will be described with reference to Figures 9 and 10. The procurement management system provided in the sales management system 200 of the second embodiment differs from the first embodiment in that it creates multiple purchase orders without creating multiple sales orders. In the description of the second embodiment, differences from the first embodiment will be described, and components already described will be given the same reference numbers and their description will be omitted. Unless otherwise specified, components with the same reference numbers perform substantially the same operations and functions, and their effects are also substantially the same.
図9を参照して、第2実施形態の調達管理システムによる調達管理について説明する。サプライヤ端末60は、サプライヤAの端末と、サプライヤBの端末とを含んでいる。サプライヤ端末60のそれぞれは、任意のタイミングで在庫量を含む供給条件を在庫管理サーバ10へ送信する。そして、在庫管理サーバ10の在庫管理制御部13は、受信した供給条件を物品毎にそれぞれのサプライヤ識別情報と紐づけて在庫管理メモリ12に記憶させる。 With reference to Figure 9, procurement management using the procurement management system of the second embodiment will be described. The supplier terminals 60 include a terminal for supplier A and a terminal for supplier B. Each supplier terminal 60 transmits supply conditions, including inventory quantities, to the inventory management server 10 at any time. The inventory management control unit 13 of the inventory management server 10 then associates the received supply conditions with the respective supplier identification information for each item and stores them in the inventory management memory 12.
物品の購入を望むユーザは、ユーザ端末40から調達管理サーバ20が提供するウェブサイトにアクセスする。具体的に、調達管理サーバ20のサーバ制御部23は、図10に示すような物品画面95をユーザ端末40の表示装置に表示させる。物品画面95には、物品欄91Aと納期入力欄91Bが設けられている。また、物品画面95には、数量入力欄95Cが設けられており、数量入力欄95Cには、物品の要求数量を入力するための数量欄95Dが設けられている。ユーザが数量欄95Dに要求数量を入力すると、サーバ制御部23は、ユーザが入力した要求数量を取得し、要求情報22Aに含めてサーバメモリ22に記憶させる。また、ユーザは、購入可能数量を超える数量の物品の購入を望む場合、納期確認ボタン95Eを選択して納期の確認を要求する。 A user wishing to purchase an item accesses a website provided by the procurement management server 20 from the user terminal 40. Specifically, the server control unit 23 of the procurement management server 20 displays an item screen 95, as shown in FIG. 10, on the display device of the user terminal 40. The item screen 95 includes an item field 91A and a delivery date input field 91B. The item screen 95 also includes a quantity input field 95C, which includes a quantity field 95D for entering the requested quantity of the item. When the user enters the requested quantity in the quantity field 95D, the server control unit 23 acquires the requested quantity entered by the user and stores it in the server memory 22 as part of request information 22A. Furthermore, if the user wishes to purchase an item in a quantity that exceeds the available purchase quantity, the user selects the delivery date confirmation button 95E to request confirmation of the delivery date.
ユーザは、物品の要求数量と納期を、物品画面95を介して入力する。調達管理サーバ20のサーバ制御部23は、入力された要求条件を取得して、調達管理サーバ20のサーバメモリ22に記憶させる。そして、サーバ制御部23は、在庫管理サーバ10から在庫量を取得して、要求された物品を供給できる特定サプライヤを選択する。ここで、サーバ制御部23は、特定サプライヤの在庫量が要求数量に足りる場合、当該特定サプライヤを選択する。そして、サーバ制御部23は、購入注文が可能であることをユーザに通知して、ユーザは購入注文を送信する操作を行う。そのために、図10に示す物品画面95には、注文ボタン95Gが設けられている。ユーザが注文ボタン95Gを選択する操作を行うと、サーバ制御部23は、不図示の注文確認画面をユーザ端末40の表示装置に表示させる。そして、ユーザは注文確認画面において購入注文の内容を確認して、注文確定ボタンを選択して購入注文をする。なお、物品画面95は一括納品に対応しているため、詳細画面ボタン91Fが設けられていない。 The user enters the requested quantity and delivery date of the item via the item screen 95. The server control unit 23 of the procurement management server 20 acquires the input request conditions and stores them in the server memory 22 of the procurement management server 20. The server control unit 23 then acquires the inventory amount from the inventory management server 10 and selects a specific supplier that can supply the requested item. If the specific supplier's inventory amount is sufficient for the requested quantity, the server control unit 23 selects that specific supplier. The server control unit 23 then notifies the user that a purchase order is possible, and the user performs an operation to submit the purchase order. For this purpose, the item screen 95 shown in FIG. 10 has an order button 95G. When the user selects the order button 95G, the server control unit 23 displays an order confirmation screen (not shown) on the display device of the user terminal 40. The user then confirms the contents of the purchase order on the order confirmation screen and selects the order confirmation button to place the purchase order. Note that the item screen 95 supports bulk delivery, so the details screen button 91F is not provided.
他方、特定サプライヤの在庫量が要求数量に足りない場合、サーバ制御部23は、特定サプライヤと、複数のサプライヤから物品を供給可能な他のサプライヤとを、供給サプライヤ群として選択する。このとき、サーバ制御部23は、供給サプライヤ群の合計在庫量が要求数量に足りるように、供給サプライヤ群を選択する。そして、サーバ制御部23は、供給サプライヤ群に物品の要求数量を振り分ける。 On the other hand, if the inventory of a specific supplier is insufficient to meet the requested quantity, the server control unit 23 selects the specific supplier and other suppliers from multiple suppliers that can supply the item as a supply supplier group. At this time, the server control unit 23 selects a supply supplier group so that the total inventory of the supply supplier group is sufficient to meet the requested quantity. The server control unit 23 then allocates the requested quantity of the item to the supply supplier group.
さらに、サーバ制御部23は、購入できる物品の数量を一括出荷情報としてユーザに提示することにより、購入注文が可能であることをユーザに通知する。また、サーバ制御部23は、ユーザが注文ボタン95G(図10)を選択する操作を行うと、不図示の注文確認画面をユーザ端末40の表示装置に表示させる。そして、ユーザは注文確認画面において購入注文の内容を確認して、注文確定ボタンを選択して購入注文をする。続いて、サーバ制御部23は、購入注文を受け付けて、受け付けた購入注文に対応する販売注文を識別する基礎販売識別情報と紐付けた複数の購買注文を作成する。この複数の購買注文は、それぞれを識別する基礎販売識別情報と紐付けられている。 Furthermore, the server control unit 23 notifies the user that a purchase order is possible by presenting the user with the quantity of items available for purchase as bulk shipping information. Furthermore, when the user selects the order button 95G (Figure 10), the server control unit 23 causes an order confirmation screen (not shown) to be displayed on the display device of the user terminal 40. The user then confirms the contents of the purchase order on the order confirmation screen and selects the order confirmation button to place the purchase order. The server control unit 23 then accepts the purchase order and creates multiple purchase orders linked with basic sales identification information that identifies the sales orders corresponding to the accepted purchase orders. Each of these multiple purchase orders is linked to a basic sales identification information that identifies it.
図9の例では、複数の購買注文として、サーバ制御部23は、一つの販売注文に対応する購買注文A及び購買注文Bを作成する。購買注文AはサプライヤAに対する注文であり、購買注文BはサプライヤBに対する注文である。そして、サーバ制御部23は、複数の購買注文をそれぞれのサプライヤのサプライヤ端末60へ送信する。その後、それぞれのサプライヤは、購買注文に応じた物品を供給する。例えば、サプライヤは、型番によって特定される物品を、購買注文によって特定される数量及び出荷時期で、購買注文によって特定される共通の集積拠点へ出荷する。この場合は、サプライヤA及びサプライヤBは、それぞれ割り振られた数量の物品を集積拠点へと輸送する。その後、集積拠点を管理する業者(例えば販売業者)は、集積された物品をまとめてユーザが指定する輸送先へと輸送する。 In the example of Figure 9, the server control unit 23 creates purchase order A and purchase order B corresponding to one sales order as multiple purchase orders. Purchase order A is an order to supplier A, and purchase order B is an order to supplier B. The server control unit 23 then sends the multiple purchase orders to the supplier terminals 60 of the respective suppliers. Each supplier then supplies the items according to the purchase orders. For example, a supplier ships items specified by model numbers in the quantity and for the shipping period specified in the purchase orders to a common collection point specified by the purchase orders. In this case, supplier A and supplier B transport the quantities of items allocated to them to the collection point. The business entity (e.g., a retailer) managing the collection point then collectively transports the collected items to the destination specified by the user.
[販売注文情報の提示]
続いて、振分条件が満たされる場合に、購入注文に対応する一つの販売注文の内容を示す販売注文情報をユーザへ提示する態様について説明する。図3に示すように、サーバ制御部23は、取得部23A、選択部23B、振分部23C、発注部23D、判定部23G、及び提示部23Hを有している。そして、取得部23Aは、ユーザが要求する物品の要求数量及び納期を含む要求条件と、物品を供給可能な複数のサプライヤのそれぞれによる物品の供給量を含む供給条件とを取得する。また、判定部23Gは、要求条件と供給条件とに基づいて、物品の要求数量を複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定する。
[Presenting Sales Order Information]
Next, we will explain how sales order information indicating the contents of a sales order corresponding to a purchase order is presented to a user when the allocation conditions are met. As shown in Figure 3, the server control unit 23 includes an acquisition unit 23A, a selection unit 23B, an allocation unit 23C, an ordering unit 23D, a determination unit 23G, and a presentation unit 23H. The acquisition unit 23A acquires request conditions including the requested quantity and delivery date of an item requested by the user, and supply conditions including the supply amounts of the item from each of multiple suppliers that can supply the item. Furthermore, the determination unit 23G determines whether the allocation conditions for allocating the requested quantity of the item to two or more of the multiple suppliers are met based on the request conditions and supply conditions.
例えば、選択部23Bは、複数のサプライヤのうち一の特定サプライヤを選択する。そして、判定部23Gは、特定サプライヤの供給量よりも要求数量が多い場合に、振分条件が満たされると判定する。また、選択部23Bは、振分条件が満たされる場合、複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する。例えば、選択部23Bは、複数のサプライヤの中から、上記特定サプライヤと、特定サプライヤとは異なる少なくとも一つの他のサプライヤとを、供給サプライヤ群として選択する。そして、振分部23Cは、供給サプライヤ群に物品の要求数量を振り分ける。 For example, the selection unit 23B selects one specific supplier from among the multiple suppliers. Then, the determination unit 23G determines that the allocation conditions are met if the requested quantity is greater than the supply quantity of the specific supplier. Furthermore, if the allocation conditions are met, the selection unit 23B selects two or more suppliers from the multiple suppliers as a supply supplier group. For example, the selection unit 23B selects the specific supplier and at least one other supplier different from the specific supplier from among the multiple suppliers as a supply supplier group. Then, the allocation unit 23C allocates the requested quantity of the item to the supply supplier group.
また、発注部23Dは、ユーザから物品の購入注文を受け付けて、受け付けた購入注文に対応する一つの販売注文を作成する作成手段の一例である作成部として機能する。そして、作成部は、供給サプライヤ群が選択されている場合(すなわち、振分条件が満たされる場合)、販売注文を識別する基礎販売識別情報に紐付けるように、一つの販売注文に対応する複数の購買注文を作成する。 The ordering unit 23D also functions as a creation unit, which is an example of a creation means, that accepts a purchase order for an item from a user and creates a single sales order corresponding to the accepted purchase order. When a supply supplier group is selected (i.e., when the allocation conditions are met), the creation unit creates multiple purchase orders corresponding to the single sales order so that they are linked to the basic sales identification information that identifies the sales order.
また、提示部23Hは、ユーザへ物品の発注に対応する販売注文情報を提示する。具体的に、提示部23Hは、購入注文に対応する一つの販売注文の内容を示す販売注文情報をユーザへ提示する。ここで、販売注文情報は、販売注文の内容を特定する情報である。そして、発注部23Dは、選択された供給サプライヤ群へ物品を発注する。具体的に、発注部23Dは、ユーザによる一括出荷の選択を受け入れ、振分部23Cが振り分けた数量の物品を、供給サプライヤ群の各サプライヤに発注する。 The presentation unit 23H also presents the user with sales order information corresponding to the order for the goods. Specifically, the presentation unit 23H presents the user with sales order information indicating the contents of one sales order corresponding to the purchase order. Here, the sales order information is information that specifies the contents of the sales order. The ordering unit 23D then places an order for the goods with the selected group of supply suppliers. Specifically, the ordering unit 23D accepts the user's selection of bulk shipment and places an order for the quantity of goods allocated by the allocation unit 23C with each supplier in the group of supply suppliers.
上述したように、作成部として機能する発注部23Dは、購入注文に対応する一つの販売注文と、一つの販売注文に対応する一つ又は複数の購買注文とを作成する。そのため、振分条件が満たされて供給サプライヤ群が選択される場合も、複数の分割販売注文が作成されない。そして、提示部23Hは、供給サプライヤ群が選択される場合も、一つの販売注文の内容を示す販売注文情報をユーザへ提示する。 As described above, the ordering unit 23D, which functions as a creation unit, creates one sales order corresponding to a purchase order, and one or more purchase orders corresponding to one sales order. Therefore, even if the allocation conditions are met and a supply supplier group is selected, multiple split sales orders are not created. Then, the presentation unit 23H presents sales order information indicating the contents of one sales order to the user, even when a supply supplier group is selected.
そのため、ユーザは一つの販売注文情報を把握していれば納品された物品を検収できる。一方、複数の分割販売注文が作成される場合、分割販売注文毎に分割販売注文番号等が生じる。例えば、分割販売注文毎に分割販売注文番号がある場合、分割販売注文の数と同じ枚数の伝票が発行される。その結果、ユーザは、分割販売注文の数と同じ回数の検収作業を行う必要がある。これに対して、一つの販売注文のみが作成される場合には、一枚の伝票のみが発行される。ユーザに対して提示される販売注文情報も一つの販売注文に対応している。そのため、検収作業が一回で済み、ユーザの管理負担を軽減できる。 As a result, users can inspect delivered goods as long as they have the information for one sales order. On the other hand, when multiple split sales orders are created, a split sales order number is generated for each split sales order. For example, if each split sales order has a split sales order number, the same number of invoices as the number of split sales orders are issued. As a result, users must perform inspection work the same number of times as the number of split sales orders. In contrast, when only one sales order is created, only one invoice is issued. The sales order information presented to the user also corresponds to one sales order. As a result, inspection work only needs to be done once, reducing the management burden on the user.
第2実施形態に係る調達管理システムによれば、ユーザが要求する物品の数量を、複数のサブサプライヤへ振り分けることによって、購入注文から物品の納品までの期間を短くできる。また、ユーザは、多量の物品を購入注文する場合に、複数のサプライヤのそれぞれに購入注文する数量を計算する必要がない。また、ユーザは、複数のサプライヤのそれぞれに購入注文する必要もない。そのため、購入注文する際の計算及び操作を省略して、購入注文に要する時間を短縮できる。さらに、各サプライヤの供給量が動的に更新されるため、要求数量の振分の要否が、より新しい供給量に基づいて判断される。 The procurement management system according to the second embodiment can shorten the time from purchase order to delivery of goods by allocating the quantity of goods requested by a user to multiple sub-suppliers. Furthermore, when ordering a large quantity of goods, the user does not need to calculate the quantity to be purchased from each of multiple suppliers. The user also does not need to place purchase orders with each of multiple suppliers. This eliminates the need for calculations and operations when placing a purchase order, thereby reducing the time required for the purchase order. Furthermore, because the supply volume of each supplier is dynamically updated, the need to allocate the requested quantity can be determined based on the most recent supply volume.
以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態は、本発明に反しない範囲で適宜組み合わせることができる。 The present invention has been described above with reference to various embodiments, but the present invention is not limited to these embodiments. The present invention also includes inventions that have been modified without departing from the scope of the present invention, as well as inventions that are equivalent to the present invention. Furthermore, the various embodiments and variations can be combined as appropriate without departing from the scope of the present invention.
例えば、在庫管理サーバ10と調達管理サーバ20は、一つのサーバであってもよい。また、在庫管理サーバ10に設けられる各論理的装置は、調達管理サーバ20に設けられていてもよい。さらに、調達管理サーバ20に設けられる各論理的装置は、在庫管理サーバ10に設けられていてもよい。また、在庫管理サーバ10及び調達管理サーバ20に設けられる各論理的装置は、それぞれ別のサーバに設けられていてもよい。この場合、当該別のサーバと、在庫管理サーバ10及び調達管理サーバ20とが協働して調達管理システムを構成する。 For example, the inventory management server 10 and the procurement management server 20 may be a single server. Furthermore, each logical device provided on the inventory management server 10 may be provided on the procurement management server 20. Furthermore, each logical device provided on the procurement management server 20 may be provided on the inventory management server 10. Furthermore, each logical device provided on the inventory management server 10 and the procurement management server 20 may be provided on a separate server. In this case, the separate server, the inventory management server 10, and the procurement management server 20 work together to form a procurement management system.
[第1変形形態]
第1変形形態の説明においては、第1及び第2実施形態との相違点について説明し、既に説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
[First Modification]
In the description of the first modified embodiment, differences from the first and second embodiments will be described, and the same reference numerals will be used for the components that have already been described, and their description will be omitted. Unless otherwise specified, the components that have the same reference numerals perform substantially the same operations and functions, and the effects thereof will also be substantially the same.
取得部23A(図3)は、ユーザが要求する物品の要求数量及び納期を含む要求条件と、物品を供給可能な複数のサプライヤのそれぞれによる物品の供給量を含む供給条件とを取得する。また、判定部23Gは、要求条件と供給条件とに基づいて、物品の要求数量を複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定する。そして、選択部23Bは、振分条件が満たされない場合には複数のサプライヤのうち一つのサプライヤを選択する。さらに、選択部23Bは、振分条件が満たされる場合には複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する。 The acquisition unit 23A (Figure 3) acquires request conditions, including the requested quantity and delivery date of the item requested by the user, and supply conditions, including the supply amount of the item from each of multiple suppliers who can supply the item. Furthermore, the determination unit 23G determines whether or not allocation conditions, which require the requested quantity of the item to be allocated to two or more of the multiple suppliers, are met based on the request conditions and supply conditions. If the allocation conditions are not met, the selection unit 23B selects one of the multiple suppliers. Furthermore, if the allocation conditions are met, the selection unit 23B selects two or more suppliers from the multiple suppliers as a supply supplier group.
発注部23Dは、ユーザから物品の購入注文を受け付け、受け付けた購入注文に対応する販売注文を作成する作成手段の一例である作成部として機能する。そして、作成部は、供給サプライヤ群が選択されている場合、販売注文を識別する基礎販売識別情報に紐付けるように、供給サプライヤ群の各サプライヤに対する複数の分割販売注文(図2)を作成する。さらに、作成部は、各分割販売注文に対応するサプライヤへの購買注文を作成する。 The ordering unit 23D functions as a creation unit, which is an example of a creation means, that accepts purchase orders for items from users and creates sales orders corresponding to the accepted purchase orders. When a supply supplier group is selected, the creation unit creates multiple installment sales orders (Figure 2) for each supplier in the supply supplier group, linked to the basic sales identification information that identifies the sales order. Furthermore, the creation unit creates purchase orders for suppliers corresponding to each installment sales order.
そして、発注部23Dは、選択部23Bによって選択された一つのサプライヤ、又は選択部23Bによって選択された供給サプライヤ群へ物品を発注する。具体的に、発注部23Dは、購買注文をそれぞれのサプライヤに送信して、物品の発注を行う。また、提示部23Hは、ユーザへ物品の発注に対応する販売注文情報を提示する。この販売注文情報は、複数の分割販売注文のそれぞれの内容を特定する。例えば、販売注文情報は、物品の納期(一例として、出荷日)、物品の数量、及び購買注文を識別する識別情報(一例として、販売注文番号と枝番号からなる分割販売注文識別情報)を含んでいる。 Then, the ordering unit 23D places an order for the goods with one supplier selected by the selection unit 23B, or with a group of supply suppliers selected by the selection unit 23B. Specifically, the ordering unit 23D sends a purchase order to each supplier to place an order for the goods. The presentation unit 23H also presents sales order information corresponding to the order for the goods to the user. This sales order information identifies the contents of each of the multiple split sales orders. For example, the sales order information includes the delivery date of the goods (for example, the shipping date), the quantity of the goods, and identification information that identifies the purchase order (for example, split sales order identification information consisting of a sales order number and a branch number).
選択部23Bは、選択された一つのサプライヤ又は選択された供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤに、納期までの物品の供給を阻害する阻害条件が生じたか否かを判断する。この障害サプライヤは、納期までに物品を供給できなくなったサプライヤである。一例として、選択部23Bは、障害サプライヤから遅延通知を受領した場合、又は物品の出荷日を経過した場合に、阻害条件が生じたと判断する。 The selection unit 23B determines whether an obstructing condition has occurred that prevents the supply of goods by the due date for a selected supplier or a faulty supplier, which is at least one supplier in the selected group of suppliers. This obstructing supplier is a supplier that is no longer able to supply goods by the due date. As an example, the selection unit 23B determines that an obstructing condition has occurred when a delay notice is received from the faulty supplier or when the shipping date for the goods has passed.
そして、阻害条件が生じた場合、選択部23Bは、障害サプライヤに発注されていた数量の物品を供給可能な少なくとも一つの代替サプライヤを複数のサプライヤの中から選択する。この代替サプライヤは、要求条件に含まれる物品の納期までに、要求条件に含まれる数量の物品を供給できるサプライヤである。代替サプライヤは、一つのサプライヤであってもよく、複数のサプライヤであってもよい。代替的に、選択部23Bは、阻害条件が生じたことを調達管理サーバ20の管理者が入力したときに、阻害条件が生じたと判断してもよい。 If an obstructing condition occurs, the selection unit 23B selects at least one alternative supplier from among the multiple suppliers that can supply the quantity of goods that was ordered from the failed supplier. This alternative supplier is a supplier that can supply the quantity of goods included in the required conditions by the due date of the goods included in the required conditions. The alternative supplier may be one supplier or multiple suppliers. Alternatively, the selection unit 23B may determine that an obstructing condition has occurred when the administrator of the procurement management server 20 inputs that an obstructing condition has occurred.
そして、発注部23Dは、障害サプライヤへの発注を取り消すとともに、障害サプライヤに発注されていた数量の物品を代替サプライヤへ発注する。また、提示部23Hは、販売注文情報の変更条件が満たされたか否かを判定する変更条件判定部としても機能する。そして、提示部23Hは、販売注文情報の変更条件が満たされない場合に、販売注文情報の提示をそのまま維持する。例えば、提示部23Hは、ユーザが詳細画面92(図5)を開いた場合に、詳細画面92に表示させる販売注文情報を変更しないことによって、販売注文情報の提示をそのまま維持する。代替的に、提示部23Hは、ユーザからの要求に応じて、変更を含まない販売注文情報をユーザへ通知することによって、提示をそのまま維持してもよい。 The ordering unit 23D then cancels the order placed with the failed supplier and places an order for the quantity of goods that had been ordered from the failed supplier with an alternative supplier. The presentation unit 23H also functions as a change condition determination unit that determines whether the change conditions for the sales order information are met. If the change conditions for the sales order information are not met, the presentation unit 23H maintains the presentation of the sales order information as is. For example, when the user opens the details screen 92 (Figure 5), the presentation unit 23H maintains the presentation of the sales order information as is by not changing the sales order information displayed on the details screen 92. Alternatively, the presentation unit 23H may maintain the presentation as is by notifying the user of the sales order information that does not include changes in response to a user request.
一方、提示部23Hは、販売注文情報の変更条件が満たされた場合に、販売注文情報の変更をユーザへ提示する。例えば、提示部23Hは、納期までに物品を供給できる代替サプライヤがいない場合に、販売注文情報の変更条件が満たされたと判断して、販売注文情報の変更をユーザへ提示する。代替的に、提示部23Hは、変更条件が満たされたことを調達管理サーバ20の管理者が入力したときに、変更条件が満たされたと判断してもよい。 On the other hand, the presentation unit 23H presents the change to the sales order information to the user when the change conditions for the sales order information are met. For example, when there is no alternative supplier that can supply the goods by the delivery date, the presentation unit 23H determines that the change conditions for the sales order information are met and presents the change to the sales order information to the user. Alternatively, the presentation unit 23H may determine that the change conditions are met when the administrator of the procurement management server 20 inputs that the change conditions are met.
具体的に、提示部23Hは、販売注文情報の変更を提示する場合、変更後の分割販売注文又は販売注文の内容(例えば納期及び物品の数量等)をユーザへ提示する。また、納期(例えば出荷日)が変わる場合、提示部23Hは、新たな納期をユーザへ提示する。さらに、提示部23Hは、変更箇所を強調表示する態様によって、販売注文情報の変更をユーザへ提示してもよい。さらに、提示部23Hは、注文のキャンセルの要否、及び変更前の分割販売注文又は販売注文の内容をユーザへ提示してもよい。 Specifically, when presenting changes to sales order information, the presentation unit 23H presents the contents of the changed installment sales order or sales order (e.g., delivery date and quantity of items, etc.) to the user. Also, if the delivery date (e.g., shipping date) changes, the presentation unit 23H presents the new delivery date to the user. Furthermore, the presentation unit 23H may present changes to the sales order information to the user by highlighting the changes. Furthermore, the presentation unit 23H may present to the user whether the order needs to be canceled and the contents of the installment sales order or sales order before the change.
一例として、作成部は、販売注文情報の変更条件が満たされた場合に、新たな分割販売注文を作成する。そして、提示部23Hは、新たな分割販売注文の内容をユーザへ提示することにより、販売注文情報の変更をユーザへ提示する。具体的に、提示部23Hは、電子メール等によって新たな分割販売注文の内容(例えば、物品の納期、物品の数量、及び分割販売注文識別情報等)をユーザへ通知する。代替的に、提示部23Hは、ユーザが詳細画面92(図5)を開いた場合に、詳細画面92に表示させる新たな分割販売注文の内容を提示してもよい。 As an example, the creation unit creates a new installment sales order when the conditions for changing the sales order information are met. The presentation unit 23H then presents the contents of the new installment sales order to the user, thereby presenting the changes to the sales order information to the user. Specifically, the presentation unit 23H notifies the user of the contents of the new installment sales order (e.g., delivery date of the items, quantity of the items, installment sales order identification information, etc.) by email or the like. Alternatively, the presentation unit 23H may present the contents of the new installment sales order to be displayed on the details screen 92 (Figure 5) when the user opens the details screen 92.
また、提示部23Hは、ユーザへ物品を供給するサプライヤの数が増減する場合に、販売注文情報の変更条件が満たされたと判断して、販売注文情報の変更をユーザへ提示する。例えば、一つの障害サプライヤに対して、代替サプライヤが二つである場合、物品を供給するサプライヤの数は増加するので、販売注文情報の変更がユーザへ提示される。そして、作成部が、一つの分割販売注文に代えて新たに二つの分割販売注文を作成するため、分割販売注文の数も増加する。また、二つの障害サプライヤに対して、代替サプライヤが一つである場合、物品を供給するサプライヤの数は減少するので、販売注文情報の変更がユーザへ提示される。そして、作成部は、二つの分割販売注文に代えて新たに一つの分割販売注文を作成するため、分割販売注文の数も減少する。 In addition, if the number of suppliers supplying goods to the user increases or decreases, the presentation unit 23H determines that the conditions for changing the sales order information have been met and presents the changes to the sales order information to the user. For example, if there are two alternative suppliers for one failed supplier, the number of suppliers supplying goods increases, so the changes to the sales order information are presented to the user. The creation unit then creates two new split sales orders in place of one split sales order, so the number of split sales orders also increases. In addition, if there is one alternative supplier for two failed suppliers, the number of suppliers supplying goods decreases, so the changes to the sales order information are presented to the user. The creation unit then creates one new split sales order in place of two split sales orders, so the number of split sales orders also decreases.
また、提示部23Hは、障害サプライヤに発注されていた数量(すなわち、振り分けられていた数量)に対して、各代替サプライヤが供給する物品の数量が増減する場合に、販売注文情報の変更条件が満たされたと判断して、販売注文情報の変更をユーザへ提示する。例えば、一つの障害サプライヤに発注されていた数量を、二つの代替サプライヤへ振り分けて発注する場合、各代替サプライヤが供給する物品の数量は、障害サプライヤに発注されていた数量に対して減少するので、販売注文情報の変更がユーザへ提示される。また、二つの障害サプライヤに発注されていた数量を、一つの代替サプライヤへ振り分けて発注する場合、代替サプライヤが供給する物品の数量は、障害サプライヤに発注されていた数量に対して増加するので、販売注文情報の変更がユーザへ提示される。これらの場合、作成部は、増減後の数量に基づいて、新たに分割販売注文を作成する。 In addition, if the quantity of goods supplied by each alternative supplier increases or decreases relative to the quantity ordered from the affected supplier (i.e., the allocated quantity), the presentation unit 23H determines that the conditions for changing the sales order information have been met and presents the changes to the sales order information to the user. For example, if the quantity ordered from one affected supplier is allocated to two alternative suppliers, the quantity of goods supplied by each alternative supplier will decrease relative to the quantity ordered from the affected supplier, and the changes to the sales order information will be presented to the user. In addition, if the quantity ordered from two affected suppliers is allocated to one alternative supplier, the quantity of goods supplied by the alternative supplier will increase relative to the quantity ordered from the affected supplier, and the changes to the sales order information will be presented to the user. In these cases, the creation unit creates a new split sales order based on the increased or decreased quantities.
変更条件が満たされる場合、作成部は、新たに分割販売注文を作成する。そして、ユーザは、既に提示されていた分割販売注文によって特定される内容(例えば分割販売注文識別情報)を破棄して、新たな分割販売注文によって特定される内容に基づいて、納品された物品を検収する。そのため、提示部23Hは、新たな分割販売注文の内容をユーザへ提示する必要がある。一方、納期までに物品を供給できるために物品の納期が変更されず、且つサプライヤの数及び物品の数量が増減しない場合には、変更条件が満たされない。そのため、作成部は、新たに分割販売注文を作成する必要がない。この場合には、阻害条件が生じても、提示部23Hが、販売注文情報の変更をユーザへ提示しない。そのため、ユーザは、分割販売注文識別情報を破棄する必要がなく、代替サプライヤに発注する場合であっても負担が増加することを抑制できる。 If the change conditions are met, the creation unit creates a new installment sales order. The user then discards the details specified by the previously submitted installment sales order (e.g., installment sales order identification information) and inspects the delivered items based on the details specified by the new installment sales order. Therefore, the presentation unit 23H must present the details of the new installment sales order to the user. On the other hand, if the delivery date of the items will not be changed because the items can be supplied by the delivery date, and the number of suppliers and the quantity of items will not increase or decrease, the change conditions are not met. Therefore, the creation unit does not need to create a new installment sales order. In this case, even if an obstruction condition occurs, the presentation unit 23H does not present changes to the sales order information to the user. Therefore, the user does not need to discard the installment sales order identification information, and an increase in the burden can be suppressed even when placing an order with an alternative supplier.
[提示処理]
図11を参照して、納期までの物品の供給を阻害する阻害条件が生じた場合に、販売注文情報の変更をユーザへ提示する提示処理について説明する。なお、図11は、複数の分割販売注文を作成できる提示処理のフローチャートを示している。まず、発注部23Dは、ユーザが購入注文を確定させる操作を行うと、購入注文を受け付ける。そして、提示部23Hは、販売注文情報をユーザへ提示する(S201)。例えば、一つのサプライヤが選択されている場合(すなわち、振分条件が満たされない場合)、提示部23Hは、購入注文に対応する一つの販売注文の内容を示す販売注文情報(例えば販売注文番号等)をユーザへ提示する。また、供給サプライヤ群が選択されている場合(すなわち、振分条件が満たされる場合)、提示部23Hは、購入注文に対応する複数の分割販売注文の内容を示す販売注文情報(例えば販売注文番号及び枝番号等)をユーザへ提示する。
[Presentation process]
Referring to FIG. 11 , a presentation process for presenting changes to sales order information to a user when an obstructing condition occurs that prevents the supply of goods by the delivery date will be described. FIG. 11 shows a flowchart of the presentation process for creating multiple installment sales orders. First, the ordering unit 23D accepts the purchase order when the user confirms the purchase order. Then, the presentation unit 23H presents the sales order information to the user (S201). For example, if one supplier is selected (i.e., the allocation condition is not satisfied), the presentation unit 23H presents the user with sales order information (e.g., sales order number, etc.) indicating the contents of one sales order corresponding to the purchase order. Furthermore, if a group of suppliers is selected (i.e., the allocation condition is satisfied), the presentation unit 23H presents the user with sales order information (e.g., sales order number and branch number, etc.) indicating the contents of multiple installment sales orders corresponding to the purchase order.
続いて、選択部23Bは、阻害条件が生じたか否かを判断する(S202)。阻害条件が生じていなければ(S202でNO)、処理は終了する。一方、阻害条件が生じていれば(S202でYES)、選択部23Bは、障害サプライヤに発注されていた数量の物品を供給可能な少なくとも一つの代替サプライヤを複数のサプライヤの中から検索する(S203)。すなわち、選択部23Bは、要求条件に含まれる物品の納期までに、要求条件に含まれる数量の物品を供給できるサプライヤを、代替サプライヤとして検索する。 The selection unit 23B then determines whether an inhibiting condition has occurred (S202). If an inhibiting condition has not occurred (NO in S202), the processing ends. On the other hand, if an inhibiting condition has occurred (YES in S202), the selection unit 23B searches among multiple suppliers for at least one alternative supplier that can supply the quantity of goods that was ordered from the failed supplier (S203). In other words, the selection unit 23B searches for an alternative supplier that can supply the quantity of goods included in the requested conditions by the due date of the goods included in the requested conditions.
そして、代替サプライヤがいない場合(S204でNO)、提示部23Hは、変更条件が満たされたと判断して、販売注文情報の変更(例えば新たな出荷日)をユーザへ提示する(S205)。例えば、物品の一括出荷のときは、集積拠点からの出荷日に間に合うように物品を供給できるサプライヤがいない場合に、選択部23Bは、代替サプライヤがいないと判断する。また、物品の分割出荷のときは、障害サプライヤによる当初の出荷日に間に合うように物品を供給できるサプライヤがいない場合に、選択部23Bは、代替サプライヤがいないと判断する。そして、代替サプライヤがいない場合、提示部23Hは、変更条件が満たされたと判断する。 If there is no alternative supplier (NO in S204), the presentation unit 23H determines that the change conditions are met and presents the change to the sales order information (e.g., a new shipping date) to the user (S205). For example, when goods are shipped in bulk, if there is no supplier who can supply the goods in time for the shipping date from the collection point, the selection unit 23B determines that there is no alternative supplier. Also, when goods are shipped in installments, if there is no supplier who can supply the goods in time for the original shipping date from the affected supplier, the selection unit 23B determines that there is no alternative supplier. If there is no alternative supplier, the presentation unit 23H determines that the change conditions are met.
このとき、販売注文情報の変更を提示されたユーザは、注文をキャンセルできる。一方、ユーザが出荷日の変更を受け入れて注文を継続する場合、作成部は、分割販売注文又は販売注文を新たに作成し、分割販売注文又は販売注文に対応する購買注文を作成する(S206)。また、発注部23Dは、障害サプライヤへの発注(すなわち購買注文)を取り消すとともに、障害サプライヤに発注されていた数量の物品を代替サプライヤへ発注する(S207)。そして、提示部23Hは、販売注文情報の変更を提示するために、新たな分割販売注文又は販売注文をユーザへ提示する。これにより、提示処理が終了する。なお、ユーザ注文番号は取り消されないが、ユーザは、ユーザ注文番号を変更してもよい。 At this time, the user who is presented with the changes to the sales order information can cancel the order. On the other hand, if the user accepts the change to the shipping date and continues with the order, the creation unit creates a new installment sales order or sales order and creates a purchase order corresponding to the installment sales order or sales order (S206). The ordering unit 23D also cancels the order placed with the affected supplier (i.e., the purchase order) and places an order with an alternative supplier for the quantity of goods that had been ordered from the affected supplier (S207). The presentation unit 23H then presents the new installment sales order or sales order to the user to present the changes to the sales order information. This completes the presentation process. Note that the user order number is not canceled, but the user may change it.
一方、代替サプライヤがいる場合(S204でYES)、選択部23Bは、複数のサプライヤの中から代替サプライヤを選択する(S208)。また、提示部23Hは、販売注文情報の変更条件が満たされるか否かを判断する。そして、提示部23Hは、ユーザへ物品を供給するサプライヤの数が増減する場合に、販売注文情報の変更条件が満たされたと判断して(S209でYES)、販売注文情報の変更をユーザへ提示する(S205)。また、提示部23Hは、障害サプライヤに発注されていた数量に対して、各代替サプライヤが供給する物品の数量が増減する場合に、販売注文情報の変更条件が満たされたと判断して(S210でYES)、販売注文情報の変更をユーザへ提示する(S205)。 On the other hand, if an alternative supplier is available (YES in S204), the selection unit 23B selects an alternative supplier from among the multiple suppliers (S208). The presentation unit 23H also determines whether the conditions for changing the sales order information are met. If the number of suppliers supplying goods to the user increases or decreases, the presentation unit 23H determines that the conditions for changing the sales order information are met (YES in S209) and presents the changes to the sales order information to the user (S205). If the quantity of goods supplied by each alternative supplier increases or decreases compared to the quantity ordered from the failed supplier, the presentation unit 23H also determines that the conditions for changing the sales order information are met (YES in S210) and presents the changes to the sales order information to the user (S205).
そして、販売注文情報の変更条件が満たされない場合(S209でNOであり且つS210でNO)、提示部23Hは、販売注文情報の提示をそのまま維持する(S211)。すなわち、提示部23Hは、ユーザへ販売注文情報の変更を提示しない。そして、作成部は、既に作成されている分割販売注文又は販売注文に対応する購買注文を作成する(S206)。また、発注部23Dは、障害サプライヤへの発注を取り消すとともに、障害サプライヤに発注されていた数量の物品を代替サプライヤへ発注する(S207)。これにより、提示処理が終了する。 If the conditions for changing the sales order information are not met (NO in S209 and NO in S210), the presentation unit 23H maintains the presentation of the sales order information as is (S211). In other words, the presentation unit 23H does not present changes to the sales order information to the user. The creation unit then creates a purchase order corresponding to the already created installment sales order or sales order (S206). The ordering unit 23D also cancels the order with the failed supplier and places an order with an alternative supplier for the quantity of goods that had been ordered from the failed supplier (S207). This ends the presentation process.
このような提示処理によれば、障害サプライヤに阻害条件が生じて代替サプライヤに発注する場合であっても、障害サプライヤと同数の代替サプライヤによって(S209でNO)、障害サプライヤが供給する予定であった数量と同量の物品が供給される(S210でNO)ならば、新たな分割販売注文又は販売注文が作成されない。そのため、ユーザへ販売注文情報の変更が提示されることがなく、代替サプライヤに発注する場合に、ユーザの負担が増加することを抑制できる。 With this presentation process, even if an obstruction condition occurs at the failed supplier and an order is placed with an alternative supplier, if the same number of alternative suppliers as the failed supplier (NO in S209) supply the same quantity of goods as the quantity that the failed supplier was planning to supply (NO in S210), no new installment sales order or sales order will be created. As a result, changes to the sales order information are not presented to the user, and the burden on the user can be reduced when placing an order with an alternative supplier.
[具体例]
一つの障害サプライヤAに阻害条件が生じた第一例の場合に、発注されていた数量の全てを代替サプライヤBに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、代替サプライヤBに対する一つの購買注文が作成される。また、以下では特に説明しないが、阻害条件が生じた場合、障害サプライヤAに対する購買注文は取り消される。
[Specific examples]
In the first example, when an inhibiting condition occurs with one supplier A, if the entire ordered quantity is to be ordered from alternative supplier B, the presentation unit 23H maintains the presentation of the sales order information as is. The original sales order is maintained. Then, one purchase order is created for alternative supplier B. Although not specifically explained below, if an inhibiting condition occurs, the purchase order for the supplier A is canceled.
第一例の場合に、発注されていた数量の一部を代替サプライヤBに発注し、残りの数量を代替サプライヤCに発注するならば、提示部23Hは、販売注文情報の変更をユーザへ提示する。この場合、物品を供給するサプライヤの数が増加するからである。なお、当初の一つの販売注文は取り消される。そして、二つの分割販売注文と、これらに対応する二つの購買注文とが作成される。 In the first example, if part of the ordered quantity is ordered from alternative supplier B and the remaining quantity is ordered from alternative supplier C, the presentation unit 23H will present the changes to the sales order information to the user. This is because in this case, the number of suppliers supplying goods will increase. The original sales order will be canceled. Then, two split sales orders and two corresponding purchase orders will be created.
供給サプライヤ群に障害サプライヤAと、サプライヤBと、サプライヤCとが含まれる第二例の場合に、発注されていた数量の全てを代替サプライヤDに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の三つの分割販売注文は維持される。そして、代替サプライヤDに対する一つの購買注文が作成される。また、サプライヤB及びサプライヤCに対する二つの分割販売注文と、これらに対応する二つの購買注文とは維持される。 In the second example, where the supply supplier group includes the failed supplier A, supplier B, and supplier C, if the entire ordered quantity is ordered from alternative supplier D, the presentation unit 23H maintains the presentation of the sales order information as is. The original three split sales orders are maintained. Then, one purchase order is created for alternative supplier D. The two split sales orders for supplier B and supplier C and the two corresponding purchase orders are also maintained.
第二例の場合に、発注されていた数量の一部を代替サプライヤDに発注し、残りの数量を代替サプライヤEに発注するならば、提示部23Hは、販売注文情報の変更をユーザへ提示する。この場合、物品を供給するサプライヤの数が増加するからである。なお、障害サプライヤAに対する一つの分割販売注文は取り消される。そして、二つの分割販売注文と、これらに対応する二つの購買注文とが作成される。また、サプライヤB及びサプライヤCに対する二つの分割販売注文と、これらに対応する二つの購買注文とは維持される。 In the second example, if part of the ordered quantity is ordered from alternative supplier D and the remaining quantity is ordered from alternative supplier E, the presentation unit 23H presents the changes to the sales order information to the user. This is because in this case, the number of suppliers supplying goods increases. Note that one split sales order for the failed supplier A is canceled. Two split sales orders and two corresponding purchase orders are then created. Furthermore, the two split sales orders for supplier B and supplier C and the two corresponding purchase orders are maintained.
第二例の場合に、発注されていた数量の一部を供給サプライヤ群に含まれている代替サプライヤBに発注し、残りの数量を供給サプライヤ群に含まれている代替サプライヤCに発注するならば、提示部23Hは、販売注文情報の変更をユーザへ提示する。この場合、物品を供給するサプライヤの数が減少するからである。なお、障害サプライヤAに対する一つの分割販売注文は取り消される。そして、代替サプライヤB及び代替サプライヤCに対する新たな二つの分割販売注文と、これらに対応する二つの購買注文とが作成される。また、新たな二つの分割販売注文においては、発注される物品の数量が増加している。 In the second example, if part of the ordered quantity is ordered from alternative supplier B, which is included in the supply supplier group, and the remaining quantity is ordered from alternative supplier C, which is also included in the supply supplier group, the presentation unit 23H presents changes to the sales order information to the user. This is because in this case, the number of suppliers supplying goods will decrease. Note that one installment sales order for the failed supplier A is canceled. Then, two new installment sales orders for alternative supplier B and alternative supplier C, and two corresponding purchase orders are created. Furthermore, the quantities of goods ordered have increased in the two new installment sales orders.
第二例の場合に、発注されていた数量の一部を供給サプライヤ群に含まれている代替サプライヤB及び代替サプライヤCに発注し、残りの数量を新たな代替サプライヤDに発注するならば、提示部23Hは、販売注文情報の変更をユーザへ提示する。この場合、代替サプライヤB及び代替サプライヤCに発注する物品の数量が増加するからである。なお、障害サプライヤAに対する一つの分割販売注文は取り消される。そして、代替サプライヤB、代替サプライヤC、及び代替サプライヤDに対する新たな三つの分割販売注文と、これらに対応する三つの購買注文とが作成される。 In the second example, if part of the ordered quantity is ordered from alternative supplier B and alternative supplier C, which are included in the supply supplier group, and the remaining quantity is ordered from new alternative supplier D, the presentation unit 23H presents the changes to the sales order information to the user. This is because in this case, the quantity of goods ordered from alternative supplier B and alternative supplier C will increase. Note that one installment sales order for the failed supplier A is canceled. Then, three new installment sales orders for alternative supplier B, alternative supplier C, and alternative supplier D, and three corresponding purchase orders are created.
[第2変形形態]
第2変形形態においては、作成部が、分割販売注文を作成せずに複数の購買注文(図9)を作成する。なお、第2変形形態の説明においては、第1変形形態、及び第1並びに第2実施形態との相違点について説明し、既に説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
[Second Modification]
In the second modified embodiment, the creation unit creates multiple purchase orders (FIG. 9) without creating installment sales orders. In the explanation of the second modified embodiment, differences from the first modified embodiment and the first and second embodiments will be explained, and components already described will be given the same reference numerals and their explanations will be omitted. Unless otherwise specified, components with the same reference numerals perform substantially the same operations and functions, and their effects are also substantially the same.
発注部23Dは、ユーザから物品の購入注文を受け付け、受け付けた購入注文に対応する販売注文を作成する作成手段の一例である作成部として機能する。そして、作成部は、供給サプライヤ群が選択されている場合、販売注文を識別する基礎販売識別情報に紐付けるように、一つの販売注文に対応する複数の購買注文を作成する。さらに、阻害条件が生じた場合、作成部は、代替サプライヤに対応する新たな購買注文を作成する。そして、提示部23Hは、新たな購買注文の内容をユーザへ提示することにより、販売注文情報の変更を前記ユーザへ提示する。 The ordering unit 23D functions as a creation unit, an example of a creation means, that accepts purchase orders for items from users and creates sales orders corresponding to the accepted purchase orders. When a supply supplier group is selected, the creation unit creates multiple purchase orders corresponding to one sales order so that they are linked to the basic sales identification information that identifies the sales orders. Furthermore, when an inhibiting condition occurs, the creation unit creates a new purchase order corresponding to an alternative supplier. The presentation unit 23H then presents the contents of the new purchase order to the user, thereby presenting the changes to the sales order information to the user.
そして、発注部23Dは、障害サプライヤへの発注を取り消すとともに、障害サプライヤに発注されていた数量の物品を代替サプライヤへ発注する。また、提示部23Hは、販売注文情報の変更条件が満たされない場合に、販売注文情報の提示をそのまま維持する。一方、提示部23Hは、販売注文情報の変更条件が満たされた場合に、販売注文情報の変更をユーザへ提示する。例えば、提示部23Hは、納期までに物品を供給できる代替サプライヤがいない場合に、販売注文情報の変更条件が満たされたと判断して、販売注文情報の変更をユーザへ提示する。 The ordering unit 23D then cancels the order with the failed supplier and places an order with an alternative supplier for the quantity of goods that had been ordered from the failed supplier. Furthermore, if the conditions for changing the sales order information are not met, the presentation unit 23H maintains the presentation of the sales order information as is. On the other hand, if the conditions for changing the sales order information are met, the presentation unit 23H presents the changes to the sales order information to the user. For example, if there is no alternative supplier that can supply the goods by the delivery date, the presentation unit 23H determines that the conditions for changing the sales order information are met, and presents the changes to the sales order information to the user.
[提示処理]
図12を参照して、阻害条件が生じた場合に、販売注文情報の変更をユーザへ提示する提示処理について説明する。なお、図12は、一つの販売注文を作成する提示処理のフローチャートを示している。まず、発注部23Dは、ユーザが購入注文を確定させる操作を行うと、購入注文を受け付ける。そして、提示部23Hは、販売注文情報をユーザへ提示する(S301)。例えば、一つのサプライヤが選択されている場合、提示部23Hは、購入注文に対応する一つの販売注文の内容を示す販売注文情報をユーザへ提示する。また、供給サプライヤ群が選択されている場合も、提示部23Hは、購入注文に対応する一つの販売注文の内容を示す販売注文情報をユーザへ提示する。
[Presentation process]
Referring to FIG. 12 , a presentation process for presenting changes to sales order information to a user when an inhibiting condition occurs will be described. FIG. 12 shows a flowchart of the presentation process for creating a single sales order. First, the ordering unit 23D accepts the purchase order when the user performs an operation to confirm the purchase order. Then, the presentation unit 23H presents the sales order information to the user (S301). For example, when one supplier is selected, the presentation unit 23H presents the user with sales order information indicating the contents of one sales order corresponding to the purchase order. Similarly, when a supply supplier group is selected, the presentation unit 23H presents the user with sales order information indicating the contents of one sales order corresponding to the purchase order.
続いて、選択部23Bは、阻害条件が生じたか否かを判断する(S302)。阻害条件が生じていなければ(S302でNO)、処理は終了する。一方、阻害条件が生じていれば(S302でYES)、選択部23Bは、障害サプライヤに発注されていた数量の物品を供給可能な少なくとも一つの代替サプライヤを複数のサプライヤの中から検索する(S303)。すなわち、選択部23Bは、要求条件に含まれる物品の納期までに、要求条件に含まれる数量の物品を供給できるサプライヤを、代替サプライヤとして検索する。 The selection unit 23B then determines whether an inhibiting condition has occurred (S302). If an inhibiting condition has not occurred (NO in S302), the processing ends. On the other hand, if an inhibiting condition has occurred (YES in S302), the selection unit 23B searches among multiple suppliers for at least one alternative supplier that can supply the quantity of goods that was ordered from the failed supplier (S303). In other words, the selection unit 23B searches for an alternative supplier that can supply the quantity of goods included in the requested conditions by the due date of the goods included in the requested conditions.
そして、代替サプライヤがいない場合(S304でNO)、提示部23Hは、変更条件が満たされたと判断して、販売注文情報の変更(例えば新たな出荷日)をユーザへ提示する(S305)。このとき、販売注文情報の変更を提示されたユーザは、注文をキャンセルできる。一方、ユーザが出荷日の変更を受け入れて注文を継続する場合、作成部は、新たな販売注文と、販売注文に対応する購買注文とを作成する(S306)。また、発注部23Dは、障害サプライヤへの発注を取り消すとともに、障害サプライヤに発注されていた数量の物品を代替サプライヤへ発注する(S307)。そして、提示部23Hは、販売注文情報の変更を提示するために、新たな販売注文をユーザへ提示する。これにより、提示処理が終了する。 If there is no alternative supplier (NO in S304), the presentation unit 23H determines that the change conditions are met and presents the changes to the sales order information (e.g., a new shipping date) to the user (S305). At this time, the user who is presented with the changes to the sales order information can cancel the order. On the other hand, if the user accepts the change to the shipping date and continues with the order, the creation unit creates a new sales order and a purchase order corresponding to the sales order (S306). Furthermore, the ordering unit 23D cancels the order with the failed supplier and places an order with the alternative supplier for the quantity of goods that had been ordered from the failed supplier (S307). The presentation unit 23H then presents the new sales order to the user to present the changes to the sales order information. This ends the presentation process.
一方、代替サプライヤがいる場合(S304でYES)、選択部23Bは、複数のサプライヤの中から代替サプライヤを選択する(S308)。ここで、第1変形形態とは異なり、サプライヤの数が増減する場合又は供給する物品の数量が増減する場合であっても、新たな販売注文が作成されない、そのため、販売注文情報が変更されず、販売注文情報の変更条件が満たされないので、提示部23Hは、販売注文情報の提示をそのまま維持する(S309)。すなわち、提示部23Hは、ユーザへ販売注文情報の変更を提示しない。そして、作成部は、既に作成されている販売注文に対応する購買注文を作成する(S306)。また、発注部23Dは、障害サプライヤへの発注を取り消すとともに、障害サプライヤに発注されていた数量の物品を代替サプライヤへ発注する(S307)。これにより、提示処理が終了する。 On the other hand, if an alternative supplier is available (YES in S304), the selection unit 23B selects an alternative supplier from among the multiple suppliers (S308). Unlike the first variant, a new sales order is not created even if the number of suppliers or the quantity of goods supplied increases or decreases. Therefore, the sales order information is not changed, and the conditions for changing the sales order information are not met. Therefore, the presentation unit 23H maintains the presentation of the sales order information as is (S309). In other words, the presentation unit 23H does not present the changes to the sales order information to the user. The creation unit then creates a purchase order corresponding to the already created sales order (S306). Furthermore, the ordering unit 23D cancels the order with the affected supplier and places an order for the quantity of goods originally ordered from the affected supplier with the alternative supplier (S307). This completes the presentation process.
このような提示処理によれば、障害サプライヤに阻害条件が生じた場合であっても、代替サプライヤがいる限り、新たな販売注文が作成されない。そのため、ユーザへ販売注文情報の変更が提示されることがなく、代替サプライヤに発注する場合であっても、ユーザの負担が増加することを抑制できる。 This type of presentation process prevents new sales orders from being created as long as there is an alternative supplier, even if an obstruction condition occurs with the failed supplier. This means that changes to sales order information are not presented to the user, and even when placing an order with an alternative supplier, the burden on the user is kept from increasing.
また、作成部は、購入注文に対応する一つの販売注文と、一つの販売注文に対応する一つ又は複数の購買注文とを作成する。そのため、振分条件が満たされて供給サプライヤ群が選択される場合も、複数の分割販売注文が作成されない。そして、提示部23Hは、供給サプライヤ群が選択される場合も、一つの販売注文の内容を示す販売注文情報をユーザへ提示する。さらに、阻害条件が生じて代替サプライヤが選択される場合も、新たな販売注文が作成されない。そのため、提示部23Hは、販売注文情報の変更をユーザへ提示する必要がなく、販売注文情報の提示を維持できる。 The creation unit also creates one sales order corresponding to the purchase order, and one or more purchase orders corresponding to the single sales order. Therefore, even if the allocation conditions are met and a supply supplier group is selected, multiple split sales orders are not created. The presentation unit 23H then presents sales order information indicating the contents of one sales order to the user, even when a supply supplier group is selected. Furthermore, even if an inhibiting condition occurs and an alternative supplier is selected, a new sales order is not created. Therefore, the presentation unit 23H does not need to present changes to the sales order information to the user, and can maintain the presentation of the sales order information.
その結果、阻害条件が生じて代替サプライヤがいない場合(すなわち、販売注文情報の変更条件が満たされる場合)を除いて、ユーザは一つの販売注文情報を把握していれば納品された物品を検収できる。一方、複数の分割販売注文が作成される場合、分割販売注文毎に分割販売注文番号等が生じる。例えば、分割販売注文毎に分割販売注文番号がある場合、分割販売注文の数と同じ枚数の伝票が発行される。その結果、ユーザは、分割販売注文の数と同じ回数の検収作業を行う必要がある。これに対して、一つの販売注文のみが作成される場合には、一枚の伝票のみが発行される。ユーザに対して提示される販売注文情報も一つの販売注文に対応している。そのため、検収作業が一回で済み、ユーザの管理負担を軽減できる。なお、作成部が、購入注文に対応する一つの販売注文を作成する場合に、阻害条件が生じた場合の代替サプライヤの選択が省略されてもよい。また、ユーザが一括出荷欄94Cの注文確定ボタン94Eを選択する操作を行うと、発注部23Dは、ユーザによる一括出荷の選択を購入注文と共に受け付けてもよい。これにより、物品が一括して輸送される結果、ユーザによる物品の受け取りは一回で済み、ユーザの管理負担をさらに軽減できる。 As a result, unless an inhibiting condition occurs and there is no alternative supplier (i.e., the sales order information change condition is met), the user can inspect the delivered goods as long as they are aware of one sales order. On the other hand, when multiple split sales orders are created, a split sales order number is generated for each split sales order. For example, if each split sales order has a split sales order number, the same number of invoices as the number of split sales orders are issued. As a result, the user must perform inspection work the same number of times as the number of split sales orders. In contrast, when only one sales order is created, only one invoice is issued. The sales order information presented to the user also corresponds to one sales order. Therefore, inspection work is completed only once, reducing the user's management burden. Note that when the creation unit creates a single sales order corresponding to a purchase order, the selection of an alternative supplier in the event of an inhibiting condition occurring may be omitted. Furthermore, when the user selects the order confirmation button 94E in the bulk shipping field 94C, the ordering unit 23D may accept the user's selection of bulk shipping along with the purchase order. This allows items to be transported in bulk, so users only need to receive them once, further reducing the management burden on users.
[具体例]
一つの障害サプライヤAに阻害条件が生じた第一例の場合に、発注されていた数量の全てを代替サプライヤBに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、代替サプライヤBに対する一つの購買注文が作成される。また、以下では特に説明しないが、阻害条件が生じた場合、障害サプライヤAに対する購買注文は取り消される。
[Specific examples]
In the first example, when an inhibiting condition occurs with one supplier A, if the entire ordered quantity is to be ordered from alternative supplier B, the presentation unit 23H maintains the presentation of the sales order information as is. The original sales order is maintained. Then, one purchase order is created for alternative supplier B. Although not specifically explained below, if an inhibiting condition occurs, the purchase order for the supplier A is canceled.
第一例の場合に、発注されていた数量の一部を代替サプライヤBに発注し、残りの数量を代替サプライヤCに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、二つの購買注文が作成される。ただし、代替サプライヤB及び代替サプライヤCによって分割出荷される場合、仮に出荷日が同じであってもサプライヤ毎に納品及び検収作業が発生する。そのため、提示部23Hは、販売注文情報の変更(例えば分割出荷への変更)をユーザへ提示する。 In the first example, if part of the ordered quantity is ordered from alternative supplier B and the remaining quantity is ordered from alternative supplier C, the presentation unit 23H maintains the presentation of the sales order information as is. The original single sales order is maintained. Two purchase orders are then created. However, if partial shipments are made by alternative supplier B and alternative supplier C, delivery and inspection work will occur for each supplier, even if the shipping date is the same. Therefore, the presentation unit 23H presents a change to the sales order information (for example, a change to partial shipment) to the user.
供給サプライヤ群に障害サプライヤAと、サプライヤBと、サプライヤCとが含まれる第二例の場合に、発注されていた数量の全てを代替サプライヤDに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、代替サプライヤDに対する一つの購買注文が作成される。また、サプライヤB及びサプライヤCに対する二つの購買注文は維持される。 In the second example, where the supply supplier group includes the failed supplier A, supplier B, and supplier C, if the entire ordered quantity is to be ordered from alternative supplier D, the presentation unit 23H maintains the presentation of the sales order information as is. The original single sales order is maintained. Then, one purchase order is created for alternative supplier D. The two purchase orders for supplier B and supplier C are also maintained.
第二例の場合に、発注されていた数量の一部を代替サプライヤDに発注し、残りの数量を代替サプライヤEに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、二つの購買注文が作成される。また、サプライヤB及びサプライヤCに対する二つの購買注文は維持される。 In the second example, if part of the ordered quantity is ordered from alternative supplier D and the remaining quantity is ordered from alternative supplier E, the presentation unit 23H maintains the presentation of the sales order information as is. The original single sales order is maintained. Two purchase orders are then created. The two purchase orders for supplier B and supplier C are also maintained.
第二例の場合に、発注されていた数量の一部を供給サプライヤ群に含まれている代替サプライヤBに発注し、残りの数量を供給サプライヤ群に含まれている代替サプライヤCに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、代替サプライヤB及び代替サプライヤCに対する新たな二つの購買注文が作成される。また、新たな二つの購買注文においては、発注される物品の数量が増加している。 In the second example, if part of the ordered quantity is ordered from alternative supplier B, which is included in the supply supplier group, and the remaining quantity is ordered from alternative supplier C, which is also included in the supply supplier group, the presentation unit 23H maintains the presentation of the sales order information as is. The original single sales order is maintained. Then, two new purchase orders are created for alternative supplier B and alternative supplier C. Furthermore, the quantities of items ordered have increased in the two new purchase orders.
第二例の場合に、発注されていた数量の一部を供給サプライヤ群に含まれている代替サプライヤB及び代替サプライヤCに発注し、残りの数量を新たな代替サプライヤDに発注するならば、提示部23Hは、販売注文情報の提示をそのまま維持する。なお、当初の一つの販売注文は維持される。そして、代替サプライヤB、代替サプライヤC、及び代替サプライヤDに対する新たな三つの購買注文が作成される。 In the second example, if a portion of the ordered quantity is ordered from alternative supplier B and alternative supplier C, which are included in the supply supplier group, and the remaining quantity is ordered from a new alternative supplier D, the presentation unit 23H maintains the presentation of the sales order information as is. The original single sales order is maintained. Then, three new purchase orders are created for alternative supplier B, alternative supplier C, and alternative supplier D.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may also be described as, but are not limited to, the following notes.
(付記1)
ユーザが要求する物品の要求数量を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量を含む供給条件とを取得する取得手段と、
前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定する判定手段と、
前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択する選択手段と、
前記ユーザから前記物品の購入注文を受け付けて、受け付けた前記購入注文に対応する一つの販売注文を作成する作成手段と、
選択された前記供給サプライヤ群へ前記物品を発注する発注手段と、
前記ユーザへ前記物品の発注に対応する販売注文情報を提示する提示手段とを備え、
前記供給サプライヤ群が選択されている場合に、前記作成手段は、前記販売注文を識別する基礎販売識別情報に紐付けるように、前記販売注文に対応する複数の購買注文を作成し、且つ前記提示手段は、一つの前記販売注文の内容を示す前記販売注文情報を前記ユーザへ提示する、調達管理システム。
(Appendix 1)
an acquisition means for acquiring request conditions including a requested quantity of an item requested by a user and supply conditions including a supply amount of the item from each of a plurality of suppliers capable of supplying the item;
a determining means for determining whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers among the plurality of suppliers is satisfied based on the requested condition and the supply condition;
a selection means for selecting two or more suppliers from the plurality of suppliers as a supply supplier group when the allocation condition is satisfied;
a creation means for receiving a purchase order for the item from the user and creating a sales order corresponding to the received purchase order;
ordering means for ordering the goods from the selected group of supply suppliers;
a presentation means for presenting sales order information corresponding to an order for the item to the user;
A procurement management system in which, when the group of supply suppliers is selected, the creation means creates multiple purchase orders corresponding to the sales orders so as to link them to basic sales identification information that identifies the sales orders, and the presentation means presents the sales order information indicating the contents of one of the sales orders to the user.
(付記2)
前記供給サプライヤ群に前記要求数量を振り分ける振分手段をさらに備え、
前記発注手段は、前記ユーザによる一括出荷の選択を受け入れ、且つ前記振分手段が振り分けた数量の前記物品を前記供給サプライヤ群の各サプライヤに発注する、付記1に記載の調達管理システム。
(Appendix 2)
further comprising a distribution unit for distributing the requested quantity to the supply supplier group;
2. A procurement management system as described in Appendix 1, wherein the ordering means accepts the user's selection of bulk shipping and orders the items in the quantity allocated by the allocation means from each supplier in the supply supplier group.
(付記3)
前記販売注文情報は、前記販売注文の内容を特定する、付記1又は2に記載の調達管理システム。
(Appendix 3)
3. The procurement management system of claim 1, wherein the sales order information identifies the contents of the sales order.
(付記4)
前記選択手段は、前記複数のサプライヤのうち一の特定サプライヤを選択し、
前記判定手段は、前記特定サプライヤの前記供給量よりも前記要求数量が多い場合に、前記振分条件が満たされると判定する、付記1から3のいずれか一項に記載の調達管理システム。
(Appendix 4)
the selection means selects one specific supplier from the plurality of suppliers;
4. The procurement management system according to claim 1, wherein the determination means determines that the allocation condition is satisfied when the requested quantity is greater than the supply quantity of the specific supplier.
(付記5)
前記選択手段は、前記振分条件が満たされる場合、前記複数のサプライヤの中から、前記特定サプライヤと、前記特定サプライヤとは異なる少なくとも一つの他のサプライヤとを、前記供給サプライヤ群として選択する、付記4に記載の調達管理システム。
(Appendix 5)
The procurement management system described in Appendix 4, wherein the selection means selects the specified supplier and at least one other supplier different from the specified supplier from among the plurality of suppliers as the supply supplier group when the allocation conditions are met.
(付記6)
コンピュータを備える調達管理システムのコンピュータプログラムであって、
前記コンピュータに、
ユーザが要求する物品の要求数量を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量を含む供給条件とを取得させ、
前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定させ、
前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択させ、
前記ユーザから前記物品の購入注文を受け付けさせて、受け付けた前記購入注文に対応する一つの販売注文を作成させ、
選択された前記供給サプライヤ群へ前記物品を発注させ、
前記ユーザへ前記物品の発注に対応する販売注文情報を提示させ、
前記供給サプライヤ群が選択されている場合に、前記販売注文を識別する基礎販売識別情報に紐付けるように、前記販売注文に対応する複数の購買注文を作成させ、且つ一つの前記販売注文の内容を示す前記販売注文情報を前記ユーザへ提示させる、調達管理システムのコンピュータプログラム。
(Appendix 6)
A computer program for a procurement management system including a computer,
The computer,
acquiring request conditions including a requested quantity of an item requested by a user and supply conditions including a supply amount of the item from each of a plurality of suppliers capable of supplying the item;
determining whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers among the plurality of suppliers is satisfied based on the requested condition and the supply condition;
If the allocation condition is satisfied, two or more suppliers are selected from the plurality of suppliers as a supply supplier group;
Accepting a purchase order for the item from the user and creating a sales order corresponding to the accepted purchase order;
ordering the items from the selected group of supply suppliers;
having the user present sales order information corresponding to the order for the item;
A computer program for a procurement management system that, when the group of supply suppliers is selected, creates multiple purchase orders corresponding to the sales order so as to link them to basic sales identification information that identifies the sales order, and presents the sales order information indicating the contents of one of the sales orders to the user.
(付記7)
コンピュータを備える調達管理システムの制御方法であって、
前記コンピュータに、
ユーザが要求する物品の要求数量を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量を含む供給条件とを取得させ、
前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定させ、
前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択させ、
前記ユーザから前記物品の購入注文を受け付けさせて、受け付けた前記購入注文に対応する一つの販売注文を作成させ、
選択された前記供給サプライヤ群へ前記物品を発注させ、
前記ユーザへ前記物品の発注に対応する販売注文情報を提示させ、
前記供給サプライヤ群が選択されている場合に、前記販売注文を識別する基礎販売識別情報に紐付けるように、前記販売注文に対応する複数の購買注文を作成させ、且つ一つの前記販売注文の内容を示す前記販売注文情報を前記ユーザへ提示させる、調達管理システムの制御方法。
(Appendix 7)
A control method for a procurement management system including a computer,
The computer,
acquiring request conditions including a requested quantity of an item requested by a user and supply conditions including a supply amount of the item from each of a plurality of suppliers capable of supplying the item;
determining whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers among the plurality of suppliers is satisfied based on the requested condition and the supply condition;
If the allocation condition is satisfied, two or more suppliers are selected from the plurality of suppliers as a supply supplier group;
Accepting a purchase order for the item from the user and creating a sales order corresponding to the accepted purchase order;
ordering the items from the selected group of supply suppliers;
having the user present sales order information corresponding to the order for the item;
A control method for a procurement management system that, when the supply supplier group is selected, creates multiple purchase orders corresponding to the sales order so as to link them to basic sales identification information that identifies the sales order, and presents the sales order information indicating the contents of one of the sales orders to the user.
10 :調達管理システム(在庫管理サーバ)
12 :在庫管理メモリ(記憶手段)
13A :更新部(更新手段)
20 :調達管理システム(調達管理サーバ)
23 :サーバ制御部(コンピュータ)
23A :取得部(取得手段)
23B :選択部(選択手段)
23C :振分部(振分手段)
23D :発注部(発注手段)
23E :予測部(予測手段)
23G :判定部(判定手段)
23H :提示部(提示手段)
PG :調達管理プログラム(コンピュータプログラム)
10: Procurement management system (inventory management server)
12: Inventory management memory (storage means)
13A: Update section (update means)
20: Procurement management system (procurement management server)
23: Server control unit (computer)
23A: Acquisition unit (acquisition means)
23B: Selection unit (selection means)
23C: Distribution part (distribution means)
23D: Ordering unit (ordering means)
23E: Prediction unit (prediction means)
23G: Judgment unit (judgment means)
23H: Presentation unit (presentation means)
PG: Procurement management program (computer program)
Claims (13)
前記コンピュータは、
ユーザが要求する物品の要求数量及び納期を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量及び前記物品の出荷日を含む供給条件とを取得し、
前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定し、
前記振分条件が満たされない場合には前記複数のサプライヤのうち一つのサプライヤを選択し、且つ前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択し、
選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群へ前記要求数量の前記物品を発注し、
前記物品の発注に対応し、かつ、該物品の出荷日を含む販売注文情報を前記ユーザへ提示し、
選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤへの発注を取り消す場合に、前記供給条件及び前記障害サプライヤに発注されていた前記物品の数量に基づいて、当該障害サプライヤに発注されていた数量の前記物品を前記販売注文情報が含む前記物品の出荷日までに供給可能な少なくとも一つの代替サプライヤを前記複数のサプライヤの中から検索し、
前記代替サプライヤがいる場合に、前記障害サプライヤに発注されていた数量の前記物品を前記代替サプライヤへ発注し、かつ、前記ユーザに提示された前記販売注文情報を変更しない、調達管理システム。 A procurement management system including a computer,
The computer
Acquire request conditions including a requested quantity and delivery date of an item requested by a user, and supply conditions including a supply amount of the item and a shipping date of the item from each of a plurality of suppliers capable of supplying the item;
determining whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers among the plurality of suppliers is satisfied based on the requested condition and the supply condition;
selecting one supplier from the plurality of suppliers when the allocation condition is not satisfied, and selecting two or more suppliers from the plurality of suppliers as a supply supplier group when the allocation condition is satisfied;
ordering the requested quantity of the item from the selected supplier or the selected group of suppliers;
presenting sales order information to the user corresponding to the order of the item and including a shipping date for the item ;
When canceling an order with the faulty supplier, which is the one selected supplier or at least one supplier of the selected group of supply suppliers, searching for at least one alternative supplier from among the multiple suppliers who can supply the quantity of the goods ordered from the faulty supplier by the shipping date of the goods included in the sales order information , based on the supply conditions and the quantity of the goods ordered from the faulty supplier ;
A procurement management system that, if there is an alternative supplier, orders the goods in the quantity that was ordered from the faulty supplier from the alternative supplier, and does not change the sales order information presented to the user .
前記ユーザから前記要求数量の前記物品の購入注文を受け付け、受け付けた前記購入注文に対応する販売注文を作成し、
前記供給サプライヤ群が選択されている場合、前記販売注文を識別する基礎販売識別情報に紐付けるように、前記供給サプライヤ群の各サプライヤに対する複数の分割販売注文を作成し、且つ前記物品を発注するために各分割販売注文に対応する前記サプライヤへの購買注文を作成し、
前記分割販売注文は、前記物品の出荷日を含み、
前記販売注文情報は、前記複数の分割販売注文のそれぞれの内容を特定する、請求項1又は2に記載の調達管理システム。 The computer
receiving a purchase order for the requested quantity of the item from the user, and creating a sales order corresponding to the received purchase order;
If the supplying supplier group is selected, create a plurality of installment sales orders for each supplier of the supplying supplier group so as to be linked to basic sales identification information that identifies the sales orders, and create purchase orders for the suppliers corresponding to each installment sales order to order the goods ;
the installment sales order includes a shipping date for the items;
The procurement management system according to claim 1 , wherein the sales order information identifies the contents of each of the plurality of split sales orders.
選択された前記供給サプライヤ群の少なくとも一つの前記障害サプライヤに対する前記代替サプライヤがいない場合に、当該障害サプライヤに対応する新たな前記物品の出荷日を含む新たな分割販売注文を作成し、
前記新たな分割販売注文の内容を特定する前記販売注文情報を前記ユーザへ提示する、請求項3に記載の調達管理システム。 The computer
If there is no alternative supplier for at least one of the failed suppliers in the selected group of supply suppliers , create a new installment sales order including a new shipping date for the item corresponding to the failed supplier ;
The procurement management system of claim 3 , wherein the sales order information specifying the content of the new installment sales order is presented to the user .
前記コンピュータは、前記代替サプライヤがいる場合であっても、前記ユーザへ前記物品を供給する前記サプライヤの数が増減する場合には、前記販売注文情報が含む前記識別情報を変更して前記ユーザへ提示する、請求項3に記載の調達管理システム。 the sales order information includes identification information that identifies the purchase order;
4. The procurement management system of claim 3, wherein the computer changes the identification information contained in the sales order information and presents it to the user when the number of suppliers supplying the item to the user increases or decreases , even if there is an alternative supplier .
前記コンピュータは、前記代替サプライヤがいる場合であっても、前記障害サプライヤに発注されていた数量に対して、各代替サプライヤが供給する前記物品の数量が増減する場合には、前記販売注文情報が含む前記物品の数量を変更して前記ユーザへ提示する、請求項3に記載の調達管理システム。 the sales order information includes a quantity of the item;
4. The procurement management system of claim 3, wherein even if there are alternative suppliers, if the quantity of the goods supplied by each alternative supplier increases or decreases compared to the quantity ordered from the faulty supplier , the computer changes the quantity of the goods included in the sales order information and presents it to the user.
前記ユーザから前記物品の購入注文を受け付け、受け付けた前記購入注文に対応する販売注文を作成し、
前記供給サプライヤ群が選択されている場合、前記販売注文を識別する基礎販売識別情報に紐付けるように、前記販売注文に対応する複数の購買注文を作成し、
前記販売注文情報は、前記販売注文の内容を特定する、請求項1又は2に記載の調達管理システム。 The computer
Accepting a purchase order for the item from the user and creating a sales order corresponding to the accepted purchase order;
When the supply supplier group is selected, a plurality of purchase orders corresponding to the sales orders are created so as to be linked to basic sales identification information that identifies the sales orders;
The procurement management system according to claim 1 , wherein the sales order information identifies the content of the sales order.
前記代替サプライヤに対応する新たな購買注文を作成し、
前記新たな購買注文の内容を前記ユーザへ提示する、請求項7に記載の調達管理システム。 The computer
creating a new purchase order corresponding to said alternative supplier;
The procurement management system according to claim 7 , wherein the content of the new purchase order is presented to the user.
前記複数のサプライヤのうち一の特定サプライヤを選択し、
前記特定サプライヤの前記供給量よりも前記要求数量が多い場合に、前記振分条件が満たされると判定する、請求項1又は2に記載の調達管理システム。 The computer
selecting a specific supplier from the plurality of suppliers;
The procurement management system according to claim 1 or 2, wherein the allocation condition is determined to be satisfied when the requested quantity is greater than the supply amount of the specific supplier.
前記コンピュータに、
ユーザが要求する物品の要求数量及び納期を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量及び前記物品の出荷日を含む供給条件とを取得させ、
前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定させ、
前記振分条件が満たされない場合には前記複数のサプライヤのうち一つのサプライヤを選択させ、且つ前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択させ、
選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群へ前記要求数量の前記物品を発注させ、
前記物品の発注に対応し、かつ、該物品の出荷日を含む販売注文情報を前記ユーザへ提示させ、
選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤへの発注を取り消す場合に、前記供給条件及び前記障害サプライヤに発注されていた前記物品の数量に基づいて、当該障害サプライヤに発注されていた数量の前記物品を前記販売注文情報が含む前記物品の出荷日までに供給可能な少なくとも一つの代替サプライヤを前記複数のサプライヤの中から検索させ、
前記代替サプライヤがいる場合に、前記障害サプライヤに発注されていた数量の前記物品を前記代替サプライヤへ発注させ、かつ、前記ユーザに提示された前記販売注文情報を変更させない、調達管理システムのコンピュータプログラム。 A computer program for a procurement management system including a computer,
The computer,
acquires request conditions including a requested quantity and delivery date of an item requested by a user, and supply conditions including a supply amount of the item and a shipping date of the item from each of a plurality of suppliers capable of supplying the item;
determining whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers among the plurality of suppliers is satisfied based on the requested condition and the supply condition;
selecting one supplier from the plurality of suppliers when the allocation condition is not satisfied, and selecting two or more suppliers from the plurality of suppliers as a supply supplier group when the allocation condition is satisfied;
ordering the requested quantity of the item from the selected supplier or the selected group of supply suppliers;
presenting to the user sales order information corresponding to the order of the item and including a shipping date for the item ;
when canceling an order to the one selected supplier or a faulty supplier that is at least one supplier of the selected group of supply suppliers, searching for at least one alternative supplier from among the multiple suppliers who can supply the quantity of the goods ordered from the faulty supplier by the shipping date of the goods included in the sales order information , based on the supply conditions and the quantity of the goods ordered from the faulty supplier;
A computer program for a procurement management system that, if there is an alternative supplier, causes the alternative supplier to order the goods in the quantity that was ordered from the faulty supplier, and does not change the sales order information presented to the user .
前記コンピュータが、
ユーザが要求する物品の要求数量及び納期を含む要求条件と、前記物品を供給可能な複数のサプライヤのそれぞれによる前記物品の供給量及び前記物品の出荷日を含む供給条件とを取得し、
前記要求条件と前記供給条件とに基づいて、前記物品の前記要求数量を前記複数のサプライヤのうち二以上のサプライヤに振り分けるべき振分条件が満たされるか否かを判定し、
前記振分条件が満たされない場合には前記複数のサプライヤのうち一つのサプライヤを選択し、且つ前記振分条件が満たされる場合には前記複数のサプライヤから二以上のサプライヤを供給サプライヤ群として選択し、
選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群へ前記要求数量の前記物品を発注し、
前記物品の発注に対応し、かつ、該物品の出荷日を含む販売注文情報を前記ユーザへ提示し、
選択された前記一つのサプライヤ又は選択された前記供給サプライヤ群の少なくとも一つのサプライヤである障害サプライヤへの発注を取り消す場合に、前記供給条件及び前記障害サプライヤに発注されていた前記物品の数量に基づいて、当該障害サプライヤに発注されていた数量の前記物品を前記販売注文情報が含む前記物品の出荷日までに供給可能な少なくとも一つの代替サプライヤを前記複数のサプライヤの中から検索し、
前記代替サプライヤがいる場合に、前記障害サプライヤに発注されていた数量の前記物品を前記代替サプライヤへ発注し、かつ、前記ユーザに提示された前記販売注文情報を変更しない、調達管理システムの制御方法。 A control method for a procurement management system including a computer,
The computer
Acquire request conditions including a requested quantity and delivery date of an item requested by a user, and supply conditions including a supply amount of the item and a shipping date of the item from each of a plurality of suppliers capable of supplying the item;
determining whether or not an allocation condition for allocating the requested quantity of the item to two or more suppliers among the plurality of suppliers is satisfied based on the requested condition and the supply condition;
selecting one supplier from the plurality of suppliers when the allocation condition is not satisfied, and selecting two or more suppliers from the plurality of suppliers as a supply supplier group when the allocation condition is satisfied;
ordering the requested quantity of the item from the selected supplier or the selected group of suppliers;
presenting sales order information to the user corresponding to the order of the item and including a shipping date for the item ;
When canceling an order with the faulty supplier, which is the one selected supplier or at least one supplier of the selected group of supply suppliers, searching for at least one alternative supplier from among the multiple suppliers who can supply the quantity of the goods ordered from the faulty supplier by the shipping date of the goods included in the sales order information, based on the supply conditions and the quantity of the goods ordered from the faulty supplier ;
A method for controlling a procurement management system, which , if there is an alternative supplier, orders the quantity of the goods that was ordered from the failed supplier from the alternative supplier, and does not change the sales order information presented to the user .
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023011538A JP7724245B2 (en) | 2023-01-30 | 2023-01-30 | Procurement management system, computer program for procurement management system, and control method for procurement management system |
| PCT/JP2024/001785 WO2024162092A1 (en) | 2023-01-30 | 2024-01-23 | Procurement management system, procurement management system computer program, and procurement management system control method |
| CN202480009775.7A CN120604254A (en) | 2023-01-30 | 2024-01-23 | Supply management system, computer program for supply management system, and control method for supply management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023011538A JP7724245B2 (en) | 2023-01-30 | 2023-01-30 | Procurement management system, computer program for procurement management system, and control method for procurement management system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2024107554A JP2024107554A (en) | 2024-08-09 |
| JP2024107554A5 JP2024107554A5 (en) | 2025-01-20 |
| JP7724245B2 true JP7724245B2 (en) | 2025-08-15 |
Family
ID=92146565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023011538A Active JP7724245B2 (en) | 2023-01-30 | 2023-01-30 | Procurement management system, computer program for procurement management system, and control method for procurement management system |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7724245B2 (en) |
| CN (1) | CN120604254A (en) |
| WO (1) | WO2024162092A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5836170B2 (en) | 2012-03-21 | 2015-12-24 | 株式会社日立製作所 | Procurement risk calculation method, procurement risk calculation device, and procurement risk calculation program |
| JP2022168449A (en) | 2021-04-26 | 2022-11-08 | トヨタ自動車株式会社 | Alternative supplier selection system and alternative supplier selection method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002175427A (en) * | 2000-09-26 | 2002-06-21 | Tokyo Cathode Laboratory Co Ltd | Method for selling probe needle and system for the same |
| CN107038629A (en) * | 2017-06-13 | 2017-08-11 | 舒达家居用品(深圳)有限公司 | Order processing method, device and server in a kind of commodity transaction |
| WO2021038813A1 (en) * | 2019-08-29 | 2021-03-04 | 株式会社オプティム | Computer system, food sales mediation method, and program |
| CN113869827A (en) * | 2021-10-08 | 2021-12-31 | 必要鸿源(北京)科技有限公司 | Inventory management method, device, equipment and storage medium |
-
2023
- 2023-01-30 JP JP2023011538A patent/JP7724245B2/en active Active
-
2024
- 2024-01-23 CN CN202480009775.7A patent/CN120604254A/en active Pending
- 2024-01-23 WO PCT/JP2024/001785 patent/WO2024162092A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5836170B2 (en) | 2012-03-21 | 2015-12-24 | 株式会社日立製作所 | Procurement risk calculation method, procurement risk calculation device, and procurement risk calculation program |
| JP2022168449A (en) | 2021-04-26 | 2022-11-08 | トヨタ自動車株式会社 | Alternative supplier selection system and alternative supplier selection method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120604254A (en) | 2025-09-05 |
| WO2024162092A1 (en) | 2024-08-08 |
| JP2024107554A (en) | 2024-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8744919B1 (en) | Systems and methods for retail networking | |
| US8429019B1 (en) | System and method for scheduled delivery of shipments with multiple shipment carriers | |
| JP5418084B2 (en) | Distribution integration support system, ordering support apparatus, inventory management support apparatus, shipping operation support apparatus, ordering support apparatus control program, and logistics integration support method | |
| US20170024804A1 (en) | Systems and methods for multi-channel fulfillment of online retail orders | |
| US20080235147A1 (en) | System and method for facilitation of shipping from multiple merchandise vendors | |
| JP7724245B2 (en) | Procurement management system, computer program for procurement management system, and control method for procurement management system | |
| US20070130201A1 (en) | System, method, and computer program product for synchronizing price information among various sources of price information | |
| KR102450710B1 (en) | System for managing purchase based on web standard corss browsing | |
| JP7581394B2 (en) | Procurement management system, computer program for procurement management system, and control method for procurement management system | |
| JP6502549B2 (en) | Electronic commerce integrated management system | |
| JP7334921B1 (en) | shipping cost estimator | |
| TWI917710B (en) | Preparation management system, computer program of preparation management system, and control method of preparation management system. | |
| US20040093288A1 (en) | Methods and systems for pricing an inventory unit | |
| JP6328314B1 (en) | Electronic commerce integrated management system | |
| KR20030074346A (en) | System and method of electronic commerce combining purchasing and delivery | |
| JP4411307B2 (en) | Sales support system for products having intangible property rights, sales support method for products having intangible property rights, and sales support programs for products having intangible property rights | |
| JP6300248B1 (en) | Electronic commerce integrated management system | |
| JP2002074116A (en) | Method and system for selling product | |
| JP2019125273A (en) | Device, method, and program for processing information | |
| JP2024131798A (en) | Information processing device, information processing method, and information processing program | |
| WO2024095986A1 (en) | System for matching business operators, server, and method | |
| JP2025087396A (en) | Rental service equipment | |
| JP4357308B2 (en) | Parts distribution program | |
| JP2019125272A (en) | Device, method, and program for processing information | |
| JP2004133524A (en) | Electronic business negotiation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250109 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250109 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250318 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250516 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250613 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250708 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250804 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7724245 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |