Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6782963B2 - Transportation material management program and transportation material management equipment - Google Patents
[go: Go Back, main page]

JP6782963B2 - Transportation material management program and transportation material management equipment - Google Patents

Transportation material management program and transportation material management equipment Download PDF

Info

Publication number
JP6782963B2
JP6782963B2 JP2016149590A JP2016149590A JP6782963B2 JP 6782963 B2 JP6782963 B2 JP 6782963B2 JP 2016149590 A JP2016149590 A JP 2016149590A JP 2016149590 A JP2016149590 A JP 2016149590A JP 6782963 B2 JP6782963 B2 JP 6782963B2
Authority
JP
Japan
Prior art keywords
identification information
time
return box
cpu
received
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
Application number
JP2016149590A
Other languages
Japanese (ja)
Other versions
JP2018018380A (en
Inventor
一広 杉浦
一広 杉浦
将孝 宮永
将孝 宮永
俊哉 後藤
俊哉 後藤
智太 川▲崎▼
智太 川▲崎▼
Original Assignee
小林クリエイト株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 小林クリエイト株式会社 filed Critical 小林クリエイト株式会社
Priority to JP2016149590A priority Critical patent/JP6782963B2/en
Publication of JP2018018380A publication Critical patent/JP2018018380A/en
Application granted granted Critical
Publication of JP6782963B2 publication Critical patent/JP6782963B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、荷物等の運搬に用いる運搬資材の管理を行う運搬資材管理プログラムおよび運搬資材管理装置に関する。 The present invention relates to a transportation material management program and a transportation material management device that manages transportation materials used for transporting luggage and the like.

運搬資材の一例である通い箱の回収にかかる管理システムとして、各通い箱に、個々の通い箱の識別情報IDが記録され、非接触で情報の読み取りが可能なICタグを取付けて管理するシステムが提案されている。この管理システムは、製品の出荷部署に備えられ、通い箱に取付けられたICタグに記憶された該通い箱に付された固有の識別情報を読み取る出荷側端末と、通い箱の回収部署に備えられ、回収された通い箱のICタグに記憶された識別情報を読み取る回収側端末と、各々の端末で読み取った識別情報を記録する通い箱管理データベースと、からなり、該通い箱管理データベースにおいて、前記出荷側端末で読み取った識別情報と回収側端末で読み取った識別情報とを比較することで、通い箱の回収の確認が行える。 As a management system for collecting returnable boxes, which is an example of transportation materials, a system in which the identification information ID of each returnable box is recorded in each returnable box and an IC tag that can read the information without contact is attached and managed. Has been proposed. This management system is provided in the product shipping department, and is provided in the shipping side terminal that reads the unique identification information attached to the return box stored in the IC tag attached to the return box, and in the return box collection department. The return box management database comprises a collection side terminal that reads the identification information stored in the IC tag of the collected return box and a return box management database that records the identification information read by each terminal. By comparing the identification information read by the shipping side terminal with the identification information read by the collecting side terminal, it is possible to confirm the collection of the returnable box.

この管理システムにおいて、前記出荷側端末には、通い箱の行先と出荷日付を前記通い箱管理データベースに記録する関連情報記録手段を備えさせ、前記通い箱管理データベースには、行先別に通い箱の現在個数を抽出する行先別個数抽出手段を備えさせることにより、通い箱の回収の管理に加え、行先別に通い箱の現在個数の管理が行える通い箱回収管理システムとすることができる。 In this management system, the shipping side terminal is provided with a related information recording means for recording the destination and shipping date of the returnable box in the returnable box management database, and the returnable box management database is provided with the current return box for each destination. By providing a destination-specific number extraction means for extracting the number, it is possible to provide a returnable box collection management system capable of managing the current number of returnable boxes for each destination in addition to managing the collection of returnable boxes.

この構成によると、通い箱の識別情報の記録手段として非接触で情報の読み取りが可能なICタグを用いるため、通い箱の回収の管理が、入力操作に手間を掛けずに簡単に行えるばかりでなく、識別情報と行先と集荷日付などの関連情報との関連付けができることから、管理者において、通い箱の行先情報を含めた回収状況がより一層的確に把握でき、回収の徹底が図れるようになる。 According to this configuration, since an IC tag that can read the information without contact is used as a means of recording the identification information of the returnable box, the collection of the returnable box can be easily managed without any trouble in the input operation. Since the identification information can be associated with the destination and related information such as the pickup date, the administrator can more accurately grasp the collection status including the destination information of the returnable box, and can thoroughly collect the information. ..

特開2006−027772号公報Japanese Unexamined Patent Publication No. 2006-0277772

ところが、従来の通い箱回収管理システムでは、通い箱の回収の管理に加え、通い箱の行先と集荷日付などの関連情報を合わせて管理する場合、出荷側端末に前記関連情報記録手段を備えさせ、該関連情報記録手段に対して、予め記録されたリストから手入力で選択することなどで行先データを作成し、日付は自動入力することなどで、ICタグから読み取ったデータに行先と出荷日付を関連付けて前記通い箱管理データベースに送信する必要があり(特許文献1の段落0020等)、非常に手間がかかるといった問題があった。また、行先と集荷日付などの関連情報を、予め記録されたリストから手入力で選択する構成であるため、作業者が選択を間違えるなどにより、誤ったデータが関連付けられた状態で出荷されてしまうと言った問題もあった。 However, in the conventional returnable box collection management system, in addition to managing the collection of returnable boxes, when managing related information such as the destination of the returnable box and the collection date, the shipping side terminal is provided with the related information recording means. For the related information recording means, destination data is created by manually selecting from a pre-recorded list, and the date is automatically input, so that the destination and shipping date are added to the data read from the IC tag. It is necessary to associate and send the data to the returnable box management database (paragraph 0020 of Patent Document 1 and the like), which causes a problem that it takes a lot of time and effort. In addition, since the related information such as the destination and the pickup date is manually selected from the list recorded in advance, the worker may make a mistake in the selection, and the product will be shipped with incorrect data associated with it. There was also the problem of saying.

更に言えば、通い箱の回収管理をベルトコンベアなどによる流れ作業で行なう場合を考えると、行先と集荷日付などの関連情報の関連付けがなされずに、通い箱が後工程へ流れて行ってしまう恐れもあった。 Furthermore, considering the case where the collection management of the returnable box is performed by the assembly line using a belt conveyor or the like, there is a risk that the returnable box will flow to the subsequent process without associating the destination with related information such as the collection date. There was also.

本発明は、上記の問題点を解決するためになされたものであり、入力作業に手間を掛けずに通い箱のような運搬資材の管理が簡単に行うことができるばかりでなく、夫々の運搬資材に対して、行先や出荷日付などの関連情報の関連付けが、手入力などの手間を掛けずに簡単、且つ確実に行なえる、より利便性の高い運搬資材管理システム及び運搬資材管理装置を提供することを目的とする。また本願発明の他の目的は、例え関連付けが成されなかった通い箱があった場合でも、遡及的に関連情報の関連付けができることでより正確な運用が行える運搬資材管理システム及び運搬資材管理装置を提供することを目的とする。 The present invention has been made to solve the above-mentioned problems, and it is not only possible to easily manage transportation materials such as return boxes without taking time and effort for input work, but also to carry each of them. Providing a more convenient transportation material management system and transportation material management device that can easily and reliably associate related information such as destinations and shipping dates with materials without the hassle of manual input. The purpose is to do. Another object of the present invention is to provide a transportation material management system and a transportation material management device that can be operated more accurately by retroactively associating related information even if there is a return box that is not associated with each other. The purpose is to provide.

本発明の運搬資材管理プログラムにあっては、情報を書き換え可能に記憶する記憶装置と、運搬資材を識別する識別情報の入力を受け付ける第1入力装置と、前記運搬資材に関する付加情報の入力を受け付ける第2入力装置と、を備える電子計算機の演算装置に実行される運搬資材管理プログラムにおいて、前記第1入力装置を介して前記識別情報を受け付ける第1受付ステップと、その第1受付ステップにより受け付けられた識別情報を前記記憶装置に記憶させる第1記憶ステップと、前記第2入力装置を介して前記付加情報を受け付ける第2受付ステップと、前記第1受付ステップにより識別情報が受け付けられたのと略同時に前記第2受付ステップにより前記付加情報が受け付けられたか否かを判断する判断ステップと、その判断ステップにより、前記第1受付ステップにより識別情報が受け付けられたのと略同時に前記第2受付ステップによって前記付加情報が受け付けられたと判断された場合に、第2受付ステップにより受け付けられた付加情報を前記第1受付ステップにより受け付けられた識別情報に関連付けて前記記憶装置に記憶させる第2記憶ステップと、前記第2受付ステップにより前記付加情報が受け付けられた際に、前記第1記憶ステップにより前記記憶装置に記憶された識別情報のうち、前記第2記憶ステップによって前記付加情報が関連付けられていない識別情報を選択する選択ステップと、その選択ステップにより選択された識別情報に関連付けて、前記第2受付ステップにより受け付けられた付加情報を前記記憶手段に記憶させる第3記憶ステップと、を、前記演算装置に実行させるものであることを特徴とする。 In the transportation material management program of the present invention, a storage device that rewritably stores information, a first input device that accepts input of identification information that identifies the transportation material, and input of additional information related to the transportation material are accepted. In a transportation material management program executed by a computing device of a computer including a second input device, the identification information is received by the first reception step and the first reception step of receiving the identification information via the first input device. It is abbreviated that the identification information is received by the first storage step of storing the identification information in the storage device, the second reception step of receiving the additional information via the second input device, and the first reception step. At the same time, by the determination step of determining whether or not the additional information has been accepted by the second reception step, and by the determination step, the identification information has been accepted by the first reception step substantially at the same time by the second reception step. When it is determined that the additional information has been received, the second storage step of associating the additional information received by the second reception step with the identification information received by the first reception step and storing it in the storage device, Of the identification information stored in the storage device by the first storage step when the additional information is received by the second reception step, the identification information to which the additional information is not associated by the second storage step. A selection step for selecting the above and a third storage step for storing the additional information received by the second reception step in the storage means in association with the identification information selected by the selection step are provided in the calculation device. It is characterized in that it is to be executed.

また、電子計算機を、時刻を取得可能な時刻取得装置を備えるものとした上で、運搬資材管理プログラムを、前記第1受付ステップにより識別情報が受け付けられた際の時刻を前記時刻取得装置により取得する時刻取得ステップを前記演算装置に実行させるものであって、前記第1記憶ステップは、前記時刻取得ステップで取得された時刻を関連付けて、前記第1受付ステップにより受け付けられた識別情報を前記記憶装置に記憶させるものであり、前記選択ステップは、前記第1記憶ステップにより識別情報に関連付けられた時刻が所定の時刻以降であることを条件として、前記記憶装置に記憶された識別情報を選択するものとすることが提案される。 Further, the computer is provided with a time acquisition device capable of acquiring the time, and the transportation material management program acquires the time when the identification information is received by the first reception step by the time acquisition device. The calculation device is made to execute the time acquisition step to be performed, and the first storage step associates the time acquired in the time acquisition step and stores the identification information received by the first reception step. The selection step selects the identification information stored in the storage device, provided that the time associated with the identification information by the first storage step is after a predetermined time. It is suggested that it be.

本発明の運搬資材管理装置にあっては、情報を書き換え可能に記憶する記憶装置と、運搬資材を識別する識別情報の入力を受け付ける第1入力装置と、前記運搬資材に関する付加情報の入力を受け付ける第2入力装置と、を備える運搬資材管理装置において、前記第1入力装置を介して前記識別情報を受け付ける第1受付手段と、その第1受付手段により受け付けられた識別情報を前記記憶装置に記憶させる第1記憶手段と、前記第2入力装置からの前記付加情報の入力を受け付ける第2受付手段と、前記第1受付手段により識別情報が受け付けられたのと略同時に前記第2受付手段により前記付加情報が受け付けられたか否かを判断する判断手段と、その判断手段により、前記第1受付手段により識別情報が受け付けられたのと略同時に前記第2受付手段によって前記付加情報が受け付けられたと判断された場合に、第2受付手段により受け付けられた付加情報を前記第1受付手段により受け付けられた識別情報に関連付けて前記記憶装置に記憶させる第2記憶手段と、前記第2受付手段により前記付加情報の入力が受け付けられた際に、前記第1記憶手段により前記記憶装置に記憶された識別情報のうち、前記第2記憶手段により前記付加情報が関連付けられていない識別情報を選択する選択手段と、その選択手段により選択された識別情報に関連付けて、前記第2受付手段により受け付けられた付加情報を前記記憶装置に記憶される第3記憶手段と、を、前記演算装置に実行させるものであることを特徴とする。 In the transportation material management device of the present invention, a storage device that rewritably stores information, a first input device that accepts input of identification information that identifies the transportation material, and an input of additional information related to the transportation material are accepted. In the transportation material management device including the second input device, the first receiving means for receiving the identification information via the first input device and the identification information received by the first receiving means are stored in the storage device. The second receiving means receives the input of the additional information from the second input device, and the second receiving means receives the identification information substantially at the same time as the identification information is received by the first receiving means. It is determined by the determination means for determining whether or not the additional information has been accepted and that the additional information has been accepted by the second reception means substantially at the same time as the identification information has been accepted by the first reception means. When this is done, the additional information received by the second receiving means is associated with the identification information received by the first receiving means and stored in the storage device, and the additional information received by the second receiving means. When the input of information is accepted, the selection means for selecting the identification information stored in the storage device by the first storage means and the identification information not associated with the additional information by the second storage means. , The third storage means that stores the additional information received by the second reception means in the storage device in association with the identification information selected by the selection means, is to be executed by the calculation device. It is characterized by that.

また、該運搬資材管理装置を、時刻を取得可能な時刻取得装置と、前記第1受付手段により識別情報が受け付けられた際の時刻を前記時刻取得装置により取得する時刻取得手段と、を備え、前記第1記憶手段は、前記時刻取得手段で取得された時刻を関連付けて前記第1受付手段により受け付けられた識別情報を前記記憶装置に記憶させるものであり、前記選択手段は、前記第1記憶手段により識別情報に関連付けられた時刻が所定の時刻以降であることを条件として、前記記憶装置に記憶された識別情報を選択するものとすることが提案される。 Further, the transportation material management device includes a time acquisition device capable of acquiring a time, and a time acquisition means for acquiring the time when the identification information is received by the first reception means by the time acquisition device. The first storage means stores the identification information received by the first reception means in the storage device in association with the time acquired by the time acquisition means, and the selection means stores the first storage. It is proposed that the identification information stored in the storage device be selected on condition that the time associated with the identification information by the means is after a predetermined time.

本発明の運搬資材管理プログラムによれば、第1受付ステップにより運搬資材を識別する識別情報が受け付けられたのと略同時に第2受付ステップにより運搬資材に関する付加情報が受け付けられたと判断ステップにより判断されると、第1記憶ステップにより記憶装置に記憶された識別情報に関連付けて、略同時に受け付けられた付加情報が第2記憶ステップにより記憶装置に記憶される。即ち、識別情報と付加情報とが略同時に受け付けられた場合には、記憶装置に該識別情報と該付加情報とが関連付けて記憶されるので、運搬資材に関する情報の利便性が高まる。第2受付ステップにより付加情報が受け付けられた際、記憶装置に記憶された識別情報のうち、付加情報が関連付けられていない識別情報が選択ステップにより選択され、該選択された識別情報に対して、第2受付ステップにより受け付けられた付加情報が第3記憶ステップにより関連付けて記憶装置に記憶される。即ち、判断ステップにより、識別情報と略同時に付加情報が第2受付ステップにより受け付けられていないと判断された場合、第2記憶ステップによっては識別情報に関連付けて付加情報が記憶装置に記憶されないが、選択ステップおよび第3記憶ステップにより、以前に付加情報が関連付けられなかった識別情報に対して、後から第2受付ステップで受け付けられた付加情報が関連付けられる。したがって、識別情報に対する付加情報の関連付けを遡及的に実施することができるので、運搬資材に関する情報を記憶装置に精度よく保持させることができるとの効果がある。 According to the transportation material management program of the present invention, it is determined by the determination step that the identification information for identifying the transportation material is received by the first reception step and the additional information about the transportation material is received by the second reception step. Then, the additional information received substantially at the same time is stored in the storage device in the second storage step in association with the identification information stored in the storage device in the first storage step. That is, when the identification information and the additional information are received substantially at the same time, the identification information and the additional information are stored in association with each other in the storage device, so that the convenience of the information regarding the transportation material is enhanced. When the additional information is received by the second reception step, among the identification information stored in the storage device, the identification information to which the additional information is not associated is selected by the selection step, and the selected identification information is referred to. The additional information received by the second reception step is associated and stored in the storage device by the third storage step. That is, when it is determined by the determination step that the additional information is not received by the second reception step at substantially the same time as the identification information, the additional information is not stored in the storage device in association with the identification information depending on the second storage step. By the selection step and the third storage step, the additional information received later in the second reception step is associated with the identification information to which the additional information was not previously associated. Therefore, since the additional information can be retroactively associated with the identification information, there is an effect that the storage device can accurately hold the information about the transportation material.

また、識別情報に対して第1受付ステップにより識別情報が受け付けられた際の時刻が時刻取得ステップにより取得され、該取得された時刻を関連付けられた識別情報が第1記憶ステップにより記憶装置に記憶される。選択ステップでは、記憶装置において識別情報に関連付けられた時刻が所定の時刻以降であることを条件として識別情報が選択される。即ち、前述した選択ステップおよび第3記憶ステップによる識別情報に対する付加情報の遡及的な関連付けを、第1受付ステップにより識別情報が受け付けられてから所定の期間内に限定して実施することができるので、際限なく付加情報が識別情報に関連付けられることを防止できる。よって、記憶手段に記憶される運搬資材に関する情報の精度を一層向上できるとの効果がある。 Further, the time when the identification information is received by the first reception step with respect to the identification information is acquired by the time acquisition step, and the identification information associated with the acquired time is stored in the storage device by the first storage step. Will be done. In the selection step, the identification information is selected on condition that the time associated with the identification information in the storage device is after a predetermined time. That is, the retroactive association of the additional information with the identification information by the selection step and the third storage step described above can be performed only within a predetermined period after the identification information is received by the first reception step. , It is possible to prevent the additional information from being associated with the identification information endlessly. Therefore, there is an effect that the accuracy of the information about the transportation material stored in the storage means can be further improved.

本発明の運搬資材管理装置よれば、第1受付手段により運搬資材を識別する識別情報が受け付けられたのと略同時に第2受付手段により運搬資材に関する付加情報が受け付けられたと判断手段により判断されると、第1記憶手段により記憶装置に記憶された識別情報に関連付けて、略同時に受け付けられた付加情報が第2記憶手段により記憶装置に記憶される。即ち、識別情報と付加情報とが略同時に受け付けられた場合には、記憶装置に該識別情報と該付加情報とが関連付けて記憶されるので、運搬資材に関する情報の利便性が高まる。第2受付手段により付加情報が受け付けられた際、記憶装置に記憶された識別情報のうち、付加情報が関連付けられていない識別情報が選択手段により選択され、該選択された識別情報に対して、第2受付手段により受け付けられた付加情報が第3記憶手段により関連付けられて記憶装置に記憶される。即ち、判断手段により、識別情報と略同時に付加情報が第2受付手段により受け付けられていないと判断された場合、第2記憶手段によっては識別情報に関連付けて付加情報が記憶装置に記憶されないが、選択手段および第3記憶手段により、以前に付加情報が関連付けられなかった識別情報に対して、後から第2受付手段で受け付けられた付加情報が関連付けられる。したがって、識別情報に対する付加情報の関連付けを遡及的に実施することができるので、運搬資材に関する情報を記憶装置に精度よく保持させることができるとの効果がある。 According to the transportation material management device of the present invention, it is determined by the determination means that the identification information for identifying the transportation material is received by the first reception means and the additional information about the transportation material is received by the second reception means. Then, the additional information received substantially at the same time is stored in the storage device by the second storage means in association with the identification information stored in the storage device by the first storage means. That is, when the identification information and the additional information are received substantially at the same time, the identification information and the additional information are stored in association with each other in the storage device, so that the convenience of the information regarding the transportation material is enhanced. When the additional information is received by the second receiving means, among the identification information stored in the storage device, the identification information to which the additional information is not associated is selected by the selection means, and the selected identification information is referred to. The additional information received by the second receiving means is associated with the third storage means and stored in the storage device. That is, when the determination means determines that the additional information is not received by the second receiving means at substantially the same time as the identification information, the additional information is not stored in the storage device in association with the identification information depending on the second storage means. By the selection means and the third storage means, the additional information received later by the second receiving means is associated with the identification information to which the additional information was not previously associated. Therefore, since the additional information can be retroactively associated with the identification information, there is an effect that the storage device can accurately hold the information about the transportation material.

また、識別情報に対して第1受付手段により識別情報が受け付けられた際の時刻が時刻取得手段により取得され、該取得された時刻を関連付けられた識別情報が第1記憶手段により記憶装置に記憶される。選択手段では、記憶装置において識別情報に関連付けられた時刻が所定の時刻以降であることを条件として、識別情報が選択される。即ち、前述した選択手段および第3記憶手段による識別情報に対する付加情報の遡及的な関連付けを、第1受付手段により識別情報が受け付けられてから所定の期間内に限定して実施することができるので、際限なく付加情報が識別情報に関連付けられることを防止できる。よって、記憶装置に記憶される運搬資材に関する情報の精度を一層向上できるとの効果がある。 Further, the time when the identification information is received by the first receiving means with respect to the identification information is acquired by the time acquisition means, and the identification information associated with the acquired time is stored in the storage device by the first storage means. Will be done. In the selection means, the identification information is selected on condition that the time associated with the identification information in the storage device is after a predetermined time. That is, the retroactive association of the additional information with the identification information by the selection means and the third storage means described above can be performed only within a predetermined period after the identification information is received by the first reception means. , It is possible to prevent the additional information from being associated with the identification information endlessly. Therefore, there is an effect that the accuracy of the information about the transportation material stored in the storage device can be further improved.

(a)は通い箱管理システム1の概要を示す説明図であり、(b)は受入リーダー80aまたは出荷リーダー80bからコンピューター10が受信する読取情報200の構成を示す模式図である。(A) is an explanatory diagram showing an outline of the return box management system 1, and (b) is a schematic diagram showing a configuration of reading information 200 received by the computer 10 from the receiving reader 80a or the shipping reader 80b. 通い箱管理システム1の電気的構成を示す模式図である。It is a schematic diagram which shows the electrical structure of the return box management system 1. データベース17に記憶されるテーブルの構成を示す模式図であり、(a)は通い箱テーブル17aを、(b)は種別テーブル17bを、(c)は履歴テーブル17cを、それぞれ示すものである。It is a schematic diagram which shows the structure of the table stored in the database 17, (a) shows the return box table 17a, (b) shows the type table 17b, and (c) shows the history table 17c, respectively. 通い箱管理システム1においてモニター30に表示される画面の模式図であり、(a)は読取中画面300を、(b)は機能選択画面320を、それぞれ示すものである。It is a schematic diagram of the screen displayed on the monitor 30 in the return box management system 1, (a) shows the reading screen 300, and (b) shows the function selection screen 320, respectively. 通い箱管理システム1においてモニター30に表示される画面の模式図であり、(a)は履歴表示画面330を、(b)は不足予測画面340を、それぞれ示すものである。It is a schematic diagram of the screen displayed on the monitor 30 in the return box management system 1, (a) shows the history display screen 330, and (b) shows the shortage prediction screen 340, respectively. 通い箱管理プログラム15bに基づいてCPU12が実行するメイン処理S100のフローチャートである。It is a flowchart of the main process S100 executed by the CPU 12 based on the return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する読取処理S200のフローチャートである。It is a flowchart of the reading process S200 executed by the CPU 12 based on the return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する更新処理S300のフローチャートである。It is a flowchart of the update process S300 executed by the CPU 12 based on the return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する履歴記録処理S400のフローチャートである。It is a flowchart of the history recording process S400 executed by the CPU 12 based on the return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する遡及更新処理S500のフローチャートである。It is a flowchart of the retroactive update process S500 executed by the CPU 12 based on the return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する機能選択処理S1000のフローチャートである。It is a flowchart of the function selection process S1000 executed by the CPU 12 based on the return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する履歴表示処理S1100のフローチャートである。It is a flowchart of history display processing S1100 executed by CPU 12 based on return box management program 15b. 通い箱管理プログラム15bに基づいてCPU12が実行する不足予測処理S1200のフローチャートである。It is a flowchart of shortage prediction processing S1200 executed by CPU 12 based on return box management program 15b.

本願に係る発明(以下「本発明」と称す)の実施例として、通い箱管理システム1を説明する。通い箱管理システム1は、拠点間での物品の流通において、該物品を移送のために収容する箱型の資材(以下「通い箱」と称す)90を管理するための情報処理システムである。なお、本願において請求項の「運搬資材管理プログラム」には後述する通い箱管理プログラム15bが、「運搬資材管理装置」には後述するコンピューター10が、それぞれ相当する。 The returnable box management system 1 will be described as an example of the invention according to the present application (hereinafter referred to as "the present invention"). The return box management system 1 is an information processing system for managing a box-shaped material (hereinafter referred to as a “return box”) 90 that stores the article for transportation in the distribution of the article between bases. In the present application, the “transportation material management program” of the claim corresponds to the return box management program 15b described later, and the “transportation material management device” corresponds to the computer 10 described later.

図1(a)は、本実施例の通い箱管理システム1の概要についての説明図である。通い箱管理システム1が管理の対象とする通い箱90は、倉庫100の内外を流通するものであって、倉庫100内で荷物(不図示)を収容された通い箱90は出荷場102から倉庫100の外へと出荷され、倉庫100の外部で荷物が取り出された通い箱90は、受入場101へと返却される。受入場101に返却された通い箱90は再び倉庫100内を流通して出荷場102から出荷される。即ち、通い箱90は、図1(a)中に矢印で示すように、倉庫100の内外を循環するものである。以下、通い箱90が受入場101および出荷場102を経由して循環する態様を「循環流通」と表現し、一の通い箱90が受入場101を出て、再度受入場101に到達することを循環流通の1回と数える。なお、新規に追加される通い箱90は、受入場101から循環流通を開始するものとする。 FIG. 1A is an explanatory diagram of an outline of the returnable box management system 1 of this embodiment. The returnable box 90 managed by the returnable box management system 1 circulates inside and outside the warehouse 100, and the returnable box 90 in which luggage (not shown) is stored in the warehouse 100 is from the shipping place 102 to the warehouse. The return box 90, which has been shipped out of the 100 and whose luggage has been taken out outside the warehouse 100, is returned to the reception area 101. The returnable box 90 returned to the receiving place 101 circulates in the warehouse 100 again and is shipped from the shipping place 102. That is, the return box 90 circulates inside and outside the warehouse 100 as shown by an arrow in FIG. 1 (a). Hereinafter, the mode in which the return box 90 circulates via the reception area 101 and the shipping area 102 is referred to as “circulation distribution”, and one return box 90 exits the reception area 101 and reaches the reception area 101 again. Is counted as one time of circulation. It is assumed that the newly added return box 90 starts circulation distribution from the reception hall 101.

通い箱90は、その通い箱90の個々を識別可能な情報である通い箱ID91aを記憶する通い箱タグ91が貼付される。図1(a)においては、通い箱90を識別する通い箱ID91aとして「B001」の値が例示されている。 A return box tag 91 that stores the return box ID 91a, which is information that can identify each of the return boxes 90, is attached to the return box 90. In FIG. 1A, the value of “B001” is exemplified as the return box ID 91a that identifies the return box 90.

また、受入場101または出荷場102で作業を行う従業者が所持する従業者カード95には、従業者の個々を識別可能な情報である従業者ID96aを記憶する従業者タグ96が内蔵される。図1(a)においては、従業者を識別する従業者ID96aとして「S001」の値が例示されている。 In addition, the employee card 95 possessed by the employee who works at the reception hall 101 or the shipping place 102 contains an employee tag 96 that stores the employee ID 96a, which is information that can identify each employee. .. In FIG. 1A, the value of “S001” is exemplified as the employee ID 96a that identifies the employee.

通い箱タグ91および従業者タグ96は、いずれもRFID(Radio Frequency Identifier)タグとして一般に知られる記憶媒体であり、無線通信によって記憶する情報が読み取られるものである。通い箱タグ91および従業員タグ96からは、後述するアンテナ82a、82bによって、それぞれ記憶する通い箱ID91a、従業者ID96aが読み取られる。 Both the return box tag 91 and the employee tag 96 are storage media generally known as RFID (Radio Frequency Identification) tags, and information stored by wireless communication can be read. From the return box tag 91 and the employee tag 96, the return box ID 91a and the employee ID 96a to be stored are read by the antennas 82a and 82b described later, respectively.

通い箱管理システム1は、図1(a)に示すように、コンピューター10に対し、受入リーダー80aおよび出荷リーダー80bがLAN(Local Area Network)50を介して接続されて構成される。 As shown in FIG. 1A, the return box management system 1 is configured by connecting the receiving reader 80a and the shipping reader 80b to the computer 10 via a LAN (Local Area Network) 50.

受入リーダー80aは、受入場101に通い箱90が到着したことを示す情報をコンピューター10に送信するための装置である。換言すれば、受入リーダー80aは通い箱管理システム1において、通い箱90が倉庫100の外部から内部へと返却されたことを認識するための装置である。 The reception reader 80a is a device for transmitting information indicating that the return box 90 has arrived at the reception hall 101 to the computer 10. In other words, the receiving reader 80a is a device for recognizing that the returnable box 90 has been returned from the outside to the inside of the warehouse 100 in the returnable box management system 1.

受入リーダー80aにはセンサー81aとアンテナ82aとが接続される。センサー81aは光電センサーであり、通い箱90が所定の位置に存在する場合に、所定の電気的信号を受入リーダー80aに入力する。受入リーダー80aはセンサー81aからの電気的信号の入力を受けて、アンテナ82aにセンサー81aが検出した位置に存在する通い箱90の通い箱タグ91から、通い箱ID91aを読み取らせる。アンテナ82aが読み取った通い箱ID91aは、受入リーダー80aに入力される。 The sensor 81a and the antenna 82a are connected to the receiving reader 80a. The sensor 81a is a photoelectric sensor, and when the return box 90 is present at a predetermined position, a predetermined electrical signal is input to the receiving reader 80a. The receiving reader 80a receives the input of the electric signal from the sensor 81a, and causes the antenna 82a to read the return box ID 91a from the return box tag 91 of the return box 90 existing at the position detected by the sensor 81a. The return box ID 91a read by the antenna 82a is input to the receiving reader 80a.

また、受入リーダー80aは、アンテナ82aに通い箱ID91aを読み取らせるのと同時に、近傍に存在する従業者カード95の従業者タグ96から、従業者ID96aを読み取らせる。これは、通い箱90の返却を受け入れた時点でいずれの従業者が受入場101で作業をしていたかを記録するためのものであり、詳細については後述する。アンテナ82aが読み取った従業者ID96aは、通い箱ID91aと同様に、受入リーダー80aに入力される。なお、アンテナ82aは、近傍に従業者タグ96が存在しない場合、受入リーダー80に従業者ID96aに相当する情報を入力しない。 Further, the receiving reader 80a causes the antenna 82a to read the return box ID 91a, and at the same time, causes the antenna 82a to read the employee ID 96a from the employee tag 96 of the employee card 95 existing in the vicinity. This is for recording which employee was working at the reception hall 101 at the time of accepting the return of the return box 90, and the details will be described later. The employee ID 96a read by the antenna 82a is input to the receiving reader 80a in the same manner as the return box ID 91a. Note that the antenna 82a does not input the information corresponding to the servant ID 96a of the acceptance reader 80 when the servant tag 96 does not exist in the vicinity.

受入リーダー80aは、アンテナ82aに読み取らせた通い箱ID91aおよび従業者ID96aを、LAN50を介してコンピューター10へと送信する。図1(b)は、受入リーダー80aからコンピューター10へと送信される情報である読取情報200の構成図である。読取情報200は、LAN50を介して送受信される情報であり、通い箱ID201および従業員ID202を内包する。 The receiving reader 80a transmits the return box ID 91a and the employee ID 96a read by the antenna 82a to the computer 10 via the LAN 50. FIG. 1B is a configuration diagram of reading information 200, which is information transmitted from the receiving reader 80a to the computer 10. The read information 200 is information transmitted / received via the LAN 50, and includes a return box ID 201 and an employee ID 202.

受入リーダー80aは読取情報200の通い箱ID201にアンテナ82aに読み取らせた通い箱ID91aを、従業者ID202にアンテナ82aに読み取らせた従業者ID96aを、それぞれ設定して当該読取情報200をコンピューター10へと送信する。なお、前述した通り、アンテナ82aは従業者ID96aを読み取らない場合がある。その場合、読取情報200の従業者ID202は、受入リーダー80aによってNULL値に設定されてコンピューター10へと送信される。 The receiving reader 80a sets the return box ID 91a read by the antenna 82a in the return box ID 201 of the reading information 200 and the employee ID 96a read by the antenna 82a in the employee ID 202, and sends the reading information 200 to the computer 10. And send. As described above, the antenna 82a may not read the employee ID 96a. In that case, the employee ID 202 of the read information 200 is set to the NULL value by the acceptance reader 80a and transmitted to the computer 10.

なお、「NULL値」とは、値が存在しないことを示す特別の値のことであり、以下の説明においても同様である。 The "Null value" is a special value indicating that the value does not exist, and the same applies to the following description.

図1(a)に示す出荷リーダー80bは、出荷場102に通い箱90が到着したことを示す情報をコンピューター10に送信するための装置である。換言すれば、出荷リーダー80bは、通い箱90が倉庫100の内部から外部へと出荷されることを識別するための装置である。出荷リーダー80bの構成、役割および動作については、前述した受入リーダー80aに対して、センサー81aに代えてセンサー81bであり、アンテナ81aに代えてアンテナ81bであることを除いて同様であるので、説明を省略する。 The shipping reader 80b shown in FIG. 1A is a device for transmitting information indicating that the returnable box 90 has arrived at the shipping place 102 to the computer 10. In other words, the shipping reader 80b is a device for identifying that the returnable box 90 is shipped from the inside of the warehouse 100 to the outside. The configuration, role, and operation of the shipping reader 80b are the same as those of the receiving reader 80a described above, except that the sensor 81b is used instead of the sensor 81a and the antenna 81b is used instead of the antenna 81a. Is omitted.

次に図2を参照して通い箱管理システム1の電気的構成を説明する。図2は通い箱管理システム1を構成するコンピューター10等の電気的構成を示す模式図である。なお、以下の説明において記憶装置や記憶領域に対して「設定する」または「更新する」との表現は、書き換え可能な記憶装置または記憶領域に情報を記憶させることを意味する。 Next, the electrical configuration of the return box management system 1 will be described with reference to FIG. FIG. 2 is a schematic diagram showing an electrical configuration of a computer 10 or the like constituting the return box management system 1. In the following description, the expression "set" or "update" for a storage device or storage area means that information is stored in a rewritable storage device or storage area.

コンピューター10は、CPU12、ROM13、RAM14、ハードディスク15、時計18およびNIC(Network Interface Card)19を備え、これらが相互にバス11を介して接続される。 The computer 10 includes a CPU 12, a ROM 13, a RAM 14, a hard disk 15, a clock 18, and a NIC (Network Interface Card) 19, which are connected to each other via a bus 11.

CPU12は、中央演算装置であり、コンピューター10における演算やバス11を介して接続されるハードディスク15等の装置の制御を行うものである。ROM99は、読取専用の不揮発性記憶装置であり、CPU12がコンピューター10の起動時に実行するためのプログラム等(図示せず)が記憶される。 The CPU 12 is a central processing unit, which performs arithmetic operations in the computer 10 and controls devices such as a hard disk 15 connected via a bus 11. The ROM 99 is a read-only non-volatile storage device, and stores a program or the like (not shown) for the CPU 12 to execute when the computer 10 starts up.

RAM14は、情報を読み書き可能な揮発性の記憶装置である。後述する通い箱管理プログラム15bがCPU12によって実行される際、RAM14には、遡及時間メモリー14a、工程メモリー14b、通い箱IDメモリー14c、従業者IDメモリー14d、現在日時メモリー14e、受入従業者IDメモリー14f、出荷従業者IDメモリー14g、種別メモリー14h、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14k、予測不足日メモリー14mの記憶領域がそれぞれ確保される。 The RAM 14 is a volatile storage device that can read and write information. When the return box management program 15b, which will be described later, is executed by the CPU 12, the RAM 14 includes a retroactive time memory 14a, a process memory 14b, a return box ID memory 14c, an employee ID memory 14d, a current date and time memory 14e, and a receiving employee ID memory. A storage area of 14f, shipping employee ID memory 14g, type memory 14h, operating number memory 14i, staying number memory 14j, total number memory 14k, and predicted shortage date memory 14m is secured.

遡及時間メモリー14aは、図10に示す遡及更新処理S500の実行における動作を調整するためのパラメーターを記憶する領域である。工程メモリー14bは、図7に示す読取処理S200等において、処理の対象とする通い箱ID201を含む読取情報200が受入リーダー80aまたは出荷リーダー80bのいずれから送信されたものであるかを示す値を記憶する領域である。工程メモリー14bには、読取情報200が受入リーダー80aから送信されたものである場合には「受入」の文字列が、読取情報200が出荷リーダー80bから送信されたものである場合には「出荷」の文字列が、設定される。 The retroactive time memory 14a is an area for storing parameters for adjusting the operation in the execution of the retroactive update process S500 shown in FIG. The process memory 14b has a value indicating whether the reading information 200 including the return box ID 201 to be processed is transmitted from the receiving reader 80a or the shipping reader 80b in the reading process S200 or the like shown in FIG. This is the area to store. In the process memory 14b, the character string "accepted" is displayed when the read information 200 is transmitted from the receiving reader 80a, and "shipped" when the reading information 200 is transmitted from the shipping reader 80b. "Character string is set.

通い箱IDメモリー14cおよび従業者IDメモリー14dは、それぞれ、読取情報200が含む通い箱ID201および従業者ID202を一時的に保持するための記憶領域である。現在日時メモリー14eは、CPU12が通い箱管理プログラム15bに基づいて所定のタイミングで取得した日時の値を保持するための記憶領域である。 The return box ID memory 14c and the employee ID memory 14d are storage areas for temporarily holding the return box ID 201 and the employee ID 202 included in the read information 200, respectively. The current date / time memory 14e is a storage area for holding the value of the date / time acquired by the CPU 12 at a predetermined timing based on the return box management program 15b.

受入従業者IDメモリー14fは、受入場101で作業に従事している従業者のものとして取得した従業者ID202(従業者ID96a)の値を保持するための記憶領域である。出荷従業者IDメモリー14gは、出荷場102で作業に従事している従業者のものとして取得した従業者ID202(従業者ID96a)の値を保持するための記憶領域である。 The receiving employee ID memory 14f is a storage area for holding the value of the employee ID 202 (employee ID 96a) acquired as that of the employee engaged in the work at the receiving place 101. The shipping employee ID memory 14g is a storage area for holding the value of the employee ID 202 (employee ID 96a) acquired as that of the employee engaged in the work at the shipping place 102.

種別メモリー14h、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14kおよび予測不足日メモリー14mは、図13に示す不足分析処理S1200において用いる記憶領域である。種別メモリー14hは、分析中の通い箱90の種別(サイズや形に基づくグループ)を示す値を記憶する領域である。稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14kは、通い箱90の数をカウントするための記憶領域であり、稼働数メモリー14iは倉庫100外にある通い箱90の数を、滞留数メモリー14jは倉庫100内にある通い箱90の数を、合計数メモリー14kは通い箱90の総数を、それぞれ種別ごとにカウントするために用いられる。予測不足日メモリー14mは、種別ごとに通い箱90が不足すると予測される日付を算出するために用いられる記憶領域である。 The type memory 14h, the operating number memory 14i, the staying number memory 14j, the total number memory 14k, and the predicted shortage date memory 14m are storage areas used in the shortage analysis process S1200 shown in FIG. The type memory 14h is an area for storing a value indicating the type (group based on size and shape) of the returnable box 90 under analysis. The operating number memory 14i, the staying number memory 14j, and the total number memory 14k are storage areas for counting the number of returnable boxes 90, and the operating number memory 14i is the number of staying numbers of the returnable boxes 90 outside the warehouse 100. The memory 14j is used to count the number of returnable boxes 90 in the warehouse 100, and the total number memory 14k is used to count the total number of returnable boxes 90 for each type. The predicted shortage date memory 14 m is a storage area used for calculating the date on which the return box 90 is predicted to run short for each type.

ハードディスク15は、情報を読み書き可能な不揮発性の記憶装置である。ハードディスク15には、オペレーティングシステム(以下「OS」と称す)15aと、通い箱管理プログラム15bと、設定ファイル16と、データベース17とが記憶される。OS15aは、各種デバイス(例えば後述するモニター30等)の制御や各種応用プログラム(例えば通い箱管理プログラム15b)の実行をCPU12に行わせるための基本プログラムであり、コンピューター10が起動すると第一にCPU12によって実行される。 The hard disk 15 is a non-volatile storage device capable of reading and writing information. The hard disk 15 stores an operating system (hereinafter referred to as “OS”) 15a, a return box management program 15b, a setting file 16, and a database 17. The OS 15a is a basic program for causing the CPU 12 to control various devices (for example, the monitor 30 described later) and execute various application programs (for example, the return box management program 15b). When the computer 10 is started, the CPU 12 is first used. Is executed by.

通い箱管理プログラム15bは、CPU12に本発明の通い箱管理システム1としての情報処理を実行させるための応用プログラムである。OS15aに基づいて通い箱管理プログラム15bの実行の命令がCPU12に入力されると、CPU12は通い箱管理プログラム15bをRAM14にロードして、通い箱管理プログラム15bに基づく処理を開始する。 The return box management program 15b is an application program for causing the CPU 12 to execute information processing as the return box management system 1 of the present invention. When an instruction to execute the return box management program 15b is input to the CPU 12 based on the OS 15a, the CPU 12 loads the return box management program 15b into the RAM 14 and starts processing based on the return box management program 15b.

設定ファイル16は、通い箱管理プログラム15bの実行に関する各種パラメーターが記述された情報群である。設定ファイル16には、パラメーターの一つとして遡及時間16aが記述される。遡及時間16aの詳細については後述する。 The setting file 16 is a group of information in which various parameters related to the execution of the return box management program 15b are described. In the setting file 16, the retroactive time 16a is described as one of the parameters. The details of the retroactive time 16a will be described later.

データベース17は、通い箱管理システム1が利用する情報を効率的に記憶、参照するためのリレーショナルデータベースである。データベース17内の情報はCPU12が実行するデータベースエンジン(不図示)によって管理される。例えば、通い箱管理プログラム15bの実行によりデータベース17内の情報に対する更新が必要となると、CPU12はデータベースエンジンとしての手順に基づいて必要な処理を判断してデータベース17内の情報を更新する。以下の説明においてデータベース17内の情報を更新する等の表現は、データベースエンジンを介して行うことを暗黙のうちに意味する。 The database 17 is a relational database for efficiently storing and referencing the information used by the return box management system 1. The information in the database 17 is managed by a database engine (not shown) executed by the CPU 12. For example, when it is necessary to update the information in the database 17 by executing the return box management program 15b, the CPU 12 determines the necessary processing based on the procedure as the database engine and updates the information in the database 17. In the following description, expressions such as updating the information in the database 17 implicitly mean that the information is performed via the database engine.

データベース17は、通い箱テーブル17aと、種別テーブル17bと、履歴テーブル17cとを有する。ここで「有する」とは、CPU12に実行されるデータベースエンジンによって管理されるデータベース17内に記憶領域として存在することを意味する。また、本明細書におけるデータベースの概念として、データベースは分割された記憶領域として複数のテーブルを有し、テーブルは個々の明細としてレコードを有する。また、レコードは、複数の情報(属性)の集合であり、個々の情報を記憶する領域をフィールドと呼ぶ。即ち、フィールドの集合がレコードであり、レコードの集合がテーブルであり、テーブルの集合がデータベースである。なお、同一のテーブルにおいてレコードごとに有するフィールドの組み合わせは一定である。フィールドに設定すべき値が存在しない場合はNULL値が設定される。 The database 17 has a return box table 17a, a type table 17b, and a history table 17c. Here, "having" means existing as a storage area in the database 17 managed by the database engine executed by the CPU 12. Further, as a concept of a database in the present specification, a database has a plurality of tables as divided storage areas, and the tables have records as individual items. A record is a set of a plurality of pieces of information (attributes), and an area for storing each piece of information is called a field. That is, a set of fields is a record, a set of records is a table, and a set of tables is a database. The combination of fields held for each record in the same table is constant. If there is no value to be set in the field, the NULL value is set.

データベース17が有する通い箱テーブル17aと、種別テーブル17bと、履歴テーブル17cとについては、図3を参照して後述する。 The returnable box table 17a, the type table 17b, and the history table 17c included in the database 17 will be described later with reference to FIG.

時計18は、CPU12からの要求に基づいて、その時点での日時を出力する装置である。 The clock 18 is a device that outputs the date and time at that time based on the request from the CPU 12.

NIC19は、LAN50を介して接続された各種機器との通信を制御するネットメモリーインターフェイスである。CPU12は、LAN50に接続された他の機器(例えば受入リーダー80aや出荷リーダー80b)との情報のやり取りを、NIC19を介して行う。 The NIC 19 is a net memory interface that controls communication with various devices connected via the LAN 50. The CPU 12 exchanges information with other devices (for example, the receiving reader 80a and the shipping reader 80b) connected to the LAN 50 via the NIC 19.

コンピューター10には、ユーザーインターフェイスとして、モニター30と、キーボード31と、マウス32と、スピーカー33が接続される。これらの装置はバス11に接続され、CPU12との入出力がバス11を介して可能に構成される。 A monitor 30, a keyboard 31, a mouse 32, and a speaker 33 are connected to the computer 10 as user interfaces. These devices are connected to the bus 11 and can be input / output to / from the CPU 12 via the bus 11.

モニター30は、CPU12の制御によって図形や文字を表示する表示装置である。キーボード31は、主に文字情報をCPU12に入力するための入力装置である。マウス32は、クリック操作により座標情報を入力するポインティングデバイスである。通い箱管理システム15bを実行するCPU12では、クリック操作により座標が入力された場合、モニター30に表示された画面において当該座標が示す位置に表示された画面の構成要素がクリック操作されたものとして扱う。スピーカー33は、CPU12の制御により音声を再生する装置である。 The monitor 30 is a display device that displays figures and characters under the control of the CPU 12. The keyboard 31 is an input device mainly for inputting character information to the CPU 12. The mouse 32 is a pointing device for inputting coordinate information by a click operation. In the CPU 12 that executes the return box management system 15b, when the coordinates are input by the click operation, the components of the screen displayed at the positions indicated by the coordinates on the screen displayed on the monitor 30 are treated as if they were clicked. .. The speaker 33 is a device that reproduces sound under the control of the CPU 12.

コンピューター10がNIC19により接続するLAN50には、前述した通り、受入リーダー80aおよび出荷リーダー80bが接続される。受入リーダー80aおよび出荷リーダー80bに関する構成は図1(a)により説明した通りであるが、受入リーダー80aにはセンサー81aとアンテナ82aとが、出荷リーダー80bにはセンサー81bとアンテナ82bとが、それぞれ接続される。アンテナ82aおよびアンテナ82bは、通い箱90に貼付された通い箱タグ91から通い箱ID91aを、従業者カード95に内蔵された従業者タグ96から従業者ID96aを、それぞれ読み取り可能に構成される。通い箱タグ91および従業者タグ96は前述した通りRFIDタグであり、通い箱タグ91とアンテナ82a、82b間、および従業者タグ96とアンテナ82a、82b間の通信は無線のRFID方式によって行われる。 As described above, the acceptance reader 80a and the shipping reader 80b are connected to the LAN 50 to which the computer 10 is connected by the NIC 19. The configurations of the receiving leader 80a and the shipping leader 80b are as described with reference to FIG. 1A. The receiving leader 80a has a sensor 81a and an antenna 82a, and the shipping leader 80b has a sensor 81b and an antenna 82b, respectively. Be connected. The antenna 82a and the antenna 82b are configured to be able to read the return box ID 91a from the return box tag 91 attached to the return box 90 and the employee ID 96a from the employee tag 96 built in the employee card 95. The return box tag 91 and the employee tag 96 are RFID tags as described above, and communication between the return box tag 91 and the antennas 82a and 82b and between the employee tag 96 and the antennas 82a and 82b is performed by a wireless RFID method. ..

アンテナ81aで読み取られた通い箱ID91aおよび従業者ID96bは受入リーダー80により読取情報200(図1(b)参照)に変換され、その読取情報200はLAN50を介してコンピューター10へと送信される。他方、アンテナ81bで読み取られた通い箱ID91aおよび従業者ID96aも同様に、出荷リーダー80bで読取情報200に変換され、その読取情報200はLAN50を介してコンピューター10へと送信される。 The return box ID 91a and the employee ID 96b read by the antenna 81a are converted into reading information 200 (see FIG. 1B) by the receiving reader 80, and the reading information 200 is transmitted to the computer 10 via the LAN 50. On the other hand, the return box ID 91a and the employee ID 96a read by the antenna 81b are also similarly converted into reading information 200 by the shipping reader 80b, and the reading information 200 is transmitted to the computer 10 via the LAN 50.

次に図3を参照して、データベース17が有する各種テーブルを説明する。図3(a)は通い箱テーブル17aの、(b)は種別テーブル17bの、(c)は履歴テーブル17cの模式図である。 Next, various tables included in the database 17 will be described with reference to FIG. FIG. 3A is a schematic diagram of a returnable box table 17a, FIG. 3B is a schematic diagram of a type table 17b, and FIG. 3C is a schematic diagram of a history table 17c.

図3(a)の通い箱テーブル17aは、通い箱90の個体ごとに種別や状態等の情報を保持するためのテーブルである。通い箱テーブル17aのレコードはフィールドとして通い箱ID17a1、種別17a2、回転数17a3、状態17a4、最終読取日時17a5、平均稼働時間17a6、平均滞留時間17a7、予測廃棄日17a8を有する。通い箱ID17a1は、通い箱90を識別する情報が設定されるフィールドであり、通い箱90に貼付された通い箱タグ91が記憶する通い箱ID91aに対応する値が設定される。種別17a2は、通い箱90の種別(例えば大きさや形でグループ分けされたもの)を示す値が設定されるフィールドである。 The return box table 17a of FIG. 3A is a table for holding information such as a type and a state for each individual return box 90. The record of the return box table 17a has a return box ID 17a1, a type 17a2, a rotation speed 17a3, a state 17a4, a final read date and time 17a5, an average operating time 17a6, an average residence time 17a7, and a predicted disposal date 17a8 as fields. The return box ID 17a1 is a field in which information for identifying the return box 90 is set, and a value corresponding to the return box ID 91a stored in the return box tag 91 attached to the return box 90 is set. The type 17a2 is a field in which a value indicating the type of the returnable box 90 (for example, those grouped by size or shape) is set.

回転数17a3は、通い箱90の使用回数が設定されるフィールドである。より具体的には、回転数17a3は、通い箱90が受入場101を通過する度に1が加算されることで、その通い箱90が何回目の循環流通をしているかを示す値とされる。 The rotation speed 17a3 is a field in which the number of times the return box 90 is used is set. More specifically, the number of rotations 17a3 is a value indicating how many times the returnable box 90 is circulating and circulating by adding 1 each time the returnable box 90 passes through the reception area 101. To.

状態17a4は、通い箱90が倉庫100の内外いずれに所在するかを示す値として、「受入」また「出荷」のいずれかの文字列が設定されるフィールドである。状態17a4が「受入」である場合、そのレコードの通い箱ID17a1で識別される通い箱90は、受入場101から出荷場102の間、即ち、倉庫100内に所在することを示す。一方、状態17a4が「出荷」である場合には、倉庫101外に所在することを示す。 The state 17a4 is a field in which either "accepted" or "shipped" is set as a value indicating whether the returnable box 90 is located inside or outside the warehouse 100. When the state 17a4 is "accepted", the return box 90 identified by the return box ID 17a1 of the record indicates that it is located between the reception place 101 and the shipping place 102, that is, in the warehouse 100. On the other hand, when the state 17a4 is "shipped", it indicates that it is located outside the warehouse 101.

最終読取日時17a5は、そのレコードの通い箱ID17a1と同一の通い箱ID91aがアンテナ82aまたはアンテナ82bに読み取られた直近の日時が設定されるフィールドである。即ち、最終読取日時17a5に設定される日時は、通い箱90が受入場101または出荷場102のいずれかを通過した直近の日時である。 The last read date and time 17a5 is a field in which the latest date and time when the same return box ID 91a as the return box ID 17a1 of the record is read by the antenna 82a or the antenna 82b is set. That is, the date and time set to the final reading date and time 17a5 is the latest date and time when the return box 90 has passed through either the receiving place 101 or the shipping place 102.

平均稼働時間17a6は、通い箱90の1回の循環流通において倉庫100外に所在する期間の平均日数が設定されるフィールドである。平均滞留時間17a7は、通い箱90の1回の循環流通において倉庫100内に所在する期間の平均日数が設定されるフィールドである。 The average operating time 17a6 is a field in which the average number of days during the period of being located outside the warehouse 100 in one circulation distribution of the returnable box 90 is set. The average residence time 17a7 is a field in which the average number of days of the period of being located in the warehouse 100 in one circulation distribution of the return box 90 is set.

予測廃棄日17a8は、そのレコードの通い箱ID17a1により識別される通い箱90が耐用限界の超過により廃棄されると予測される日付が設定されるフィールドである。予測廃棄日17a8に設定される値の詳細については、図8のフローチャートを参照して後述する。 The predicted discard date 17a8 is a field in which the date on which the return box 90 identified by the return box ID 17a1 of the record is predicted to be discarded due to exceeding the service limit is set. Details of the value set for the predicted disposal date 17a8 will be described later with reference to the flowchart of FIG.

ここまで説明した通い箱テーブル17aに記憶されるレコードは、通い箱90ごとに予め作成(追加)されているものとし、そのレコードを作成する技術については公知のもの(例えば、外部からのデータのインポート等)を採用できる。 The records stored in the return box table 17a described so far are assumed to be created (added) in advance for each return box 90, and the technique for creating the records is known (for example, data from the outside). Import etc.) can be adopted.

次に図4(b)に示す種別テーブル17bは、通い箱90の種別ごとの情報(属性)を記憶するテーブルである。ここでいう「種別」とは前述した通り、大きさや形等に基づいて分類した通い箱90のグループのことを指す。種別テーブル17bの各レコードはフィールドとして、種別17b1、必要数17b2、限界回転数17b3を有する。 Next, the type table 17b shown in FIG. 4B is a table that stores information (attributes) for each type of the returnable box 90. As described above, the "type" here refers to a group of returnable boxes 90 classified based on size, shape, and the like. Each record of the type table 17b has a type 17b1, a required number 17b2, and a limit rotation speed 17b3 as fields.

種別17b1は、種別を識別する値が設定されるフィールドであり、通い箱テーブル17a2に設定され得る値に対応する。必要数17b2は、その種別の通い箱90として保有しておくべき最少の数が設定される。 The type 17b1 is a field in which a value for identifying the type is set, and corresponds to a value that can be set in the return box table 17a2. The required number 17b2 is set to the minimum number that should be held as the return box 90 of that type.

限界回転数17b3は、その種別の通い箱90について、耐用限界である最多の循環流通の回数が設定される。即ち、限界回転数17b3は、通い箱90が廃棄までに受入部101を通過する回数の最大値である。 The limit rotation speed 17b3 is set to the maximum number of circulations, which is the useful limit, for the return box 90 of that type. That is, the limit rotation speed 17b3 is the maximum value of the number of times that the return box 90 passes through the receiving unit 101 before disposal.

なお、ここまで説明した種別テーブル17bに記憶される内容は、通い箱管理プログラム15bとは別に、公知の技術を用いて予め用意されているものとする。 It is assumed that the contents stored in the type table 17b described so far are prepared in advance by using a known technique separately from the return box management program 15b.

図4(c)に示す履歴テーブル17cは、通い箱90が受入場101または出荷場102を通過した履歴を記録するものである。履歴テーブル17cの各レコードは、通い箱90の通い箱ID91aがアンテナ82a、82bによって読み取られた1回ごとの履歴に相当する。 The history table 17c shown in FIG. 4C records the history of the return box 90 passing through the receiving place 101 or the shipping place 102. Each record in the history table 17c corresponds to each time the return box ID 91a of the return box 90 is read by the antennas 82a and 82b.

履歴テーブル17cの各レコードはフィールドとして、通い箱ID17c1、日時17c2、工程17c3、従業者ID17c4を有する。通い箱ID17c1は、アンテナ82a、82bにより読み取られた通い箱ID91aの値が設定されるフィールドであり、日時17c2は、その読み取られた日時が設定されるフィールドである。 Each record in the history table 17c has a return box ID 17c1, a date and time 17c2, a process 17c3, and an employee ID 17c4 as fields. The return box ID 17c1 is a field in which the value of the return box ID 91a read by the antennas 82a and 82b is set, and the date and time 17c2 is a field in which the read date and time is set.

工程17c3は、通い箱ID91aがアンテナ82aで読み取られた場合には「受入」の文字列が、アンテナ82bで読み取られた場合には「出荷」の文字列が、設定されるフィールドである。即ち、工程17c3は、そのレコードが、通い箱90が受入場101または出荷場102のいずれを通過したことに基づくレコードであるかを示すものである。 In step 17c3, the character string of "acceptance" is set when the return box ID91a is read by the antenna 82a, and the character string of "shipment" is set when the return box ID91a is read by the antenna 82b. That is, step 17c3 indicates whether the record is a record based on whether the return box 90 has passed through the receiving place 101 or the shipping place 102.

従業者ID17c4は、従業者カード95の従業者タグ96からアンテナ82a、82bが読み取った従業者ID96aの値が設定されるフィールドである。従業者ID17c4は、当該レコードが作成の契機である通い箱90の受入場101または出荷場102の通過時、当該受入場101または出荷場102において作業に従事していた従業者の従業者ID96aを記録するものである。 The employee ID 17c4 is a field in which the value of the employee ID 96a read by the antennas 82a and 82b from the employee tag 96 of the employee card 95 is set. The employee ID 17c4 is the employee ID 96a of the employee who was engaged in the work at the receiving place 101 or the shipping place 102 when the record passed through the receiving place 101 or the shipping place 102 of the return box 90 that triggered the creation. It is something to record.

次に、図4、5を参照して、CPU12が通い箱管理プログラム15bを実行することによってモニター30に表示される画面を説明する。図4(a)に示す画面は、CPU12が通い箱管理プログラム15bを実行する場合、最初にモニター30に表示される読取中画面300である。読取中画面300には「読み取り中」との表示があり、当該画面がモニター30に表示されることによって、CPU12は、アンテナ82a、82bによって通い箱タグ91や従業者タグ96から読み取られた情報に関する処理(図7〜10)を実行中であることがユーザーに示される。読取中画面300にはデータ参照ボタン301と、終了ボタン302とが配置される。データ参照ボタン301は、クリック操作によってモニター30の表示を後述する機能選択画面320に切り替えるための表示要素である。終了ボタン302は、クリック操作によってCPU12による通い箱管理プログラム15bの実行を終了させるための表示要素である。 Next, with reference to FIGS. 4 and 5, the screen displayed on the monitor 30 by the CPU 12 executing the return box management program 15b will be described. The screen shown in FIG. 4A is a reading screen 300 that is first displayed on the monitor 30 when the CPU 12 executes the return box management program 15b. The reading screen 300 has a display of "reading", and when the screen is displayed on the monitor 30, the CPU 12 has the information read from the return box tag 91 and the employee tag 96 by the antennas 82a and 82b. The user is informed that the process (FIGS. 7 to 10) related to A data reference button 301 and an end button 302 are arranged on the reading screen 300. The data reference button 301 is a display element for switching the display of the monitor 30 to the function selection screen 320 described later by a click operation. The end button 302 is a display element for ending the execution of the return box management program 15b by the CPU 12 by a click operation.

次に、図4(b)に示す画面は、ユーザーによる機能の選択を受け付けるためのものである機能選択画面320である。前述した通り、機能選択画面320は、読取中画面300のデータ参照ボタン301がクリック操作された場合に、モニター30に表示される。 Next, the screen shown in FIG. 4B is a function selection screen 320 for accepting a user's selection of a function. As described above, the function selection screen 320 is displayed on the monitor 30 when the data reference button 301 of the reading screen 300 is clicked.

機能選択画面320には、読取履歴ボタン321、不足予測ボタン322、戻るボタン323が配置される。読取履歴ボタン321は、クリック操作によってモニター30の表示を後述する履歴表示画面330に切り替えるための表示要素である。不足予測ボタン322は、クリック操作によってモニター30の表示を後述する不足予測画面340に切り替えるための表示要素である。戻るボタン323は、クリック操作によってモニター30の表示を前述した読取中画面300に切り替えるための表示要素である。 On the function selection screen 320, a reading history button 321, a shortage prediction button 322, and a back button 323 are arranged. The reading history button 321 is a display element for switching the display of the monitor 30 to the history display screen 330 described later by a click operation. The shortage prediction button 322 is a display element for switching the display of the monitor 30 to the shortage prediction screen 340 described later by a click operation. The back button 323 is a display element for switching the display of the monitor 30 to the reading screen 300 described above by a click operation.

図5(a)に示す画面は、履歴テーブル17cに記憶された各レコードの内容を表示するための履歴表示画面330である。履歴表示画面330は、前述した通り、機能選択画面320の履歴表示ボタン321がクリック操作された場合に、モニター30に表示される。履歴表示画面330には、履歴テーブル17cのレコードを行、フィールドを列に対応させた表形式で表示する履歴表示部331が配置される。履歴表示部331は、履歴テーブル331の通い箱ID17c1、日時17c2、工程17c3、従業者ID17c4の各値がレコードごとに表示される。履歴表示部331の表示によれば、通い箱90が受入場101または出荷場102を通過した日時や、その通過の際に作業をしていた従業者を、容易に確認できる。循環流通する通い箱90に問題が発見された場合、その問題の原因を調査する者は、モニター30に履歴表示画面300を表示させれば、有用な情報を簡単に得ることができる。 The screen shown in FIG. 5A is a history display screen 330 for displaying the contents of each record stored in the history table 17c. As described above, the history display screen 330 is displayed on the monitor 30 when the history display button 321 of the function selection screen 320 is clicked. On the history display screen 330, a history display unit 331 that displays records in the history table 17c in a table format corresponding to rows and columns is arranged. The history display unit 331 displays each value of the return box ID 17c1, the date and time 17c2, the process 17c3, and the employee ID 17c4 of the history table 331 for each record. According to the display of the history display unit 331, it is possible to easily confirm the date and time when the return box 90 has passed the receiving place 101 or the shipping place 102 and the employee who was working at the time of passing. When a problem is found in the circulating return box 90, a person investigating the cause of the problem can easily obtain useful information by displaying the history display screen 300 on the monitor 30.

また、履歴表示画面330には、クリック操作された場合にモニター30の表示を機能選択画面320へと切り替えるための戻るボタン332が配置される。 Further, on the history display screen 330, a back button 332 for switching the display of the monitor 30 to the function selection screen 320 when a click operation is performed is arranged.

図5(b)に示す画面は、通い箱90の数が不足すると予測される時期(以下「予測不足日」と称す)として分析した結果を表示する不足予測画面340である。不足分析画面340には、通い箱90の種別ごとに、倉庫100の外で使用されている通い箱90の数である「稼働中」、倉庫100の中にある通い箱90の数である「滞留中」、稼働中と滞留中との数の合計である「合計」および前述した「予測不足日」が表示される結果表示部341が配置される。 The screen shown in FIG. 5B is a shortage prediction screen 340 that displays the result of analysis as a time when the number of returnable boxes 90 is predicted to be short (hereinafter referred to as “prediction shortage date”). On the shortage analysis screen 340, for each type of return box 90, the number of return boxes 90 used outside the warehouse 100 is "in operation", and the number of return boxes 90 inside the warehouse 100 is "in operation". A result display unit 341 is arranged which displays "during", "total" which is the total number of operating and dwelling, and the above-mentioned "predicted shortage date".

結果表示部341に表示される内容の詳細については、図13のフローチャートを参照して後述するが、ユーザー(コンピューター10を操作する者、以下同じ)はモニター30に表示された結果表示部341を参照すれば、通い箱90が不足する時期、ひいては通い箱90を補充すべき時期を容易に認識できるため、至便である。 The details of the contents displayed on the result display unit 341 will be described later with reference to the flowchart of FIG. 13, but the user (the person who operates the computer 10, the same applies hereinafter) displays the result display unit 341 displayed on the monitor 30. With reference to this, it is convenient because it is possible to easily recognize when the return box 90 is insufficient, and by extension, when the return box 90 should be replenished.

また、不足予測画面340には、クリック操作によってモニター30の表示を機能選択画面320に切り替えるための戻るボタン342が配置される。 Further, on the shortage prediction screen 340, a back button 342 for switching the display of the monitor 30 to the function selection screen 320 by a click operation is arranged.

次に図6〜図13のフローチャートを参照して、通い箱管理プログラム15bを実行するCPU12が行う処理を説明する。なお、以下のフローチャートの説明において主体を省略した場合はCPU12が通い箱管理プログラム15bに従って、当該動作を行うことを意味する。また、以下の説明中には明示しないが、通い箱管理プログラム15bを実行するCPU12では、公知の技術により、バス11に接続された各種装置と情報をやり取り可能とされる。 Next, the process performed by the CPU 12 that executes the return box management program 15b will be described with reference to the flowcharts of FIGS. 6 to 13. When the main body is omitted in the description of the following flowchart, it means that the CPU 12 performs the operation according to the return box management program 15b. Further, although not specified in the following description, the CPU 12 that executes the returnable box management program 15b can exchange information with various devices connected to the bus 11 by a known technique.

CPU12は、OS12の制御に基づいて通い箱管理プログラム15bの実行が指示されると、通い箱管理プログラム15bをRAM14にロードしてその実行準備をし、その後、図6に示すメイン処理S100の実行を開始する。なお、このとき、通い箱管理プログラム15bを実行するCPU12は、NIC19を介して接続するLAN50に対して、TCP/IPプロトコルに基づく通信ポートを解放して、当該通信ポートによって受入リーダー80aまたは出荷リーダー80bからの読取情報200の受信の待ち受けを開始する。当該受信の待ち受けについては公知の技術を利用できるため、詳細な説明は省略する。 When the CPU 12 is instructed to execute the return box management program 15b based on the control of the OS 12, the CPU 12 loads the return box management program 15b into the RAM 14 to prepare for execution, and then executes the main process S100 shown in FIG. To start. At this time, the CPU 12 that executes the return box management program 15b releases the communication port based on the TCP / IP protocol to the LAN 50 connected via the NIC 19, and the receiving reader 80a or the shipping reader is used by the communication port. The standby for receiving the read information 200 from 80b is started. Since a known technique can be used for the standby for the reception, detailed description thereof will be omitted.

メイン処理S100においてCPU12は、まず、RAM14上の記憶領域の初期化を行う(S101)。具体的には、CPU12は、遡及時間メモリー14a、工程メモリー14b、通い箱IDメモリー14c、従業者IDメモリー14d、現在日時メモリー14e、受入従業者IDメモリー14f、出荷従業者IDメモリー14g、種別メモリー14h、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14k、予測不足日メモリー14mの各記憶領域をRAM14に確保し、これら記憶領域をNULL値に初期化する。 In the main process S100, the CPU 12 first initializes the storage area on the RAM 14 (S101). Specifically, the CPU 12 includes a retroactive time memory 14a, a process memory 14b, a return box ID memory 14c, an employee ID memory 14d, a current date / time memory 14e, a receiving employee ID memory 14f, a shipping employee ID memory 14g, and a type memory. Each storage area of 14h, operating number memory 14i, staying number memory 14j, total number memory 14k, and prediction shortage date memory 14m is secured in the RAM 14, and these storage areas are initialized to NULL values.

次にCPU12は、設定ファイル16から遡及時間16aを取得し(S102)、その値をRAM14の遡及時間メモリー14aに記憶させる(S103)。詳しくは後述するが、遡及時間メモリー14aに記憶させた値は、遡及更新処理S500(図10)で利用される。本実施例では遡及更新処理S500において利用するために遡及時間メモリー14aに設定すべき値を、通い箱管理プログラム15bとは別の設定ファイル16から取得するようにしているので、ユーザーは状況に応じて遡及時間メモリー14aに設定する値を容易に調整できる。 Next, the CPU 12 acquires the retroactive time 16a from the setting file 16 (S102) and stores the value in the retroactive time memory 14a of the RAM 14 (S103). Although the details will be described later, the value stored in the retroactive time memory 14a is used in the retroactive update process S500 (FIG. 10). In this embodiment, the value to be set in the retroactive time memory 14a to be used in the retroactive update process S500 is acquired from the setting file 16 different from the return box management program 15b, so that the user can change the situation. The value set in the retroactive time memory 14a can be easily adjusted.

次にCPU12は、読取処理S200を実行する。ここで、図7を参照して読取処理S200を説明する。読取処理S200では、主に、アンテナ82a、82bが読み取った通い箱ID91aや従業者ID96aを変換して受入リーダー80aまたは出荷リーダー80bから送信された読取情報200の処理が行われる。 Next, the CPU 12 executes the reading process S200. Here, the reading process S200 will be described with reference to FIG. 7. In the reading process S200, the reading information 200 transmitted from the receiving reader 80a or the shipping reader 80b by converting the return box ID 91a and the employee ID 96a read by the antennas 82a and 82b is mainly processed.

読取処理S200においてCPU12は、モニター30に読取中画面300(図4(a))を表示させる(S201)。これにより、ユーザーに対して読取情報200を処理する手順をCPU12が実行中であることが示される。 In the reading process S200, the CPU 12 causes the monitor 30 to display the reading screen 300 (FIG. 4A) (S201). This indicates to the user that the CPU 12 is executing the procedure for processing the read information 200.

CPU12は読取中画面300をモニター30に表示させると、受入リーダー80aまたは出荷リーダー80bから読取情報200を受信しているか否かを判断する(S202)。CPU12は、読取情報200を受信していると判断した場合(S202:Yes)、通い箱IDメモリー14cに受信した読取情報200の通い箱ID201の値を設定し、従業者IDメモリー14dに受信した読取情報200の従業者ID202の値を設定する(S203)。なお、S203において読取情報200の従業者ID202がNULL値の場合、CPU12は従業者IDメモリー14dをNULL値に初期化する。 When the reading screen 300 is displayed on the monitor 30, the CPU 12 determines whether or not the reading information 200 is received from the receiving reader 80a or the shipping reader 80b (S202). When the CPU 12 determines that the read information 200 is being received (S202: Yes), the CPU 12 sets the value of the return box ID 201 of the read information 200 received in the return box ID memory 14c, and receives the read information 200 in the employee ID memory 14d. The value of the employee ID 202 of the reading information 200 is set (S203). When the employee ID 202 of the read information 200 has a NULL value in S203, the CPU 12 initializes the employee ID memory 14d to the NULL value.

次にCPU12は、読取情報200の送信元が受入リーダー80aであるか否かを判断する(S204)。CPU12は、読取情報200の送信元が受入リーダー80aであると判断した場合(S204:Yes)、工程メモリー14bの文字列を「受入」に更新する(S205)。一方、CPU12は、読取情報200の送信元が受入リーダー80aでない、即ち、読取情報200の送信元が出荷リーダー80bであると判断した場合(S204:No)、工程メモリー14bの文字列を「出荷」に更新する(S206)。S204、S205、S206の処理がCPU12によって実行されることにより、工程メモリー14bには、読取情報200が受入リーダー80aまたは出荷リーダー80bのいずれから送信されたかを示す値、換言すれば、通い箱ID201により識別される通い箱90が受入場101または出荷場102のいずれを通過したのかを示す値が設定される。 Next, the CPU 12 determines whether or not the source of the read information 200 is the acceptance reader 80a (S204). When the CPU 12 determines that the source of the read information 200 is the acceptance reader 80a (S204: Yes), the CPU 12 updates the character string of the process memory 14b to "acceptance" (S205). On the other hand, when the CPU 12 determines that the source of the reading information 200 is not the receiving reader 80a, that is, the source of the reading information 200 is the shipping reader 80b (S204: No), the CPU 12 "ships" the character string of the process memory 14b. Is updated (S206). When the processes of S204, S205, and S206 are executed by the CPU 12, the process memory 14b has a value indicating whether the read information 200 is transmitted from the receiving reader 80a or the shipping reader 80b, in other words, the return box ID 201. A value indicating whether the return box 90 identified by the above has passed through the receiving place 101 or the shipping place 102 is set.

CPU12はS205またはS206の処理の次に、図8に示す更新処理S300を実行する。ここから、図8を参照して更新処理S300を説明する。更新処理S300は、受信した読取情報200の内容に基づいて通い箱テーブル17a内の情報を更新するための処理である。 The CPU 12 executes the update process S300 shown in FIG. 8 after the process of S205 or S206. From here, the update process S300 will be described with reference to FIG. The update process S300 is a process for updating the information in the return box table 17a based on the contents of the received read information 200.

更新処理S300では、CPU12は最初に時計18からその時点での日時を示す値を取得し、その取得した値を現在時刻メモリー14eに設定する(S301)。換言すれば、CPU12は、S301の処理において、現在時刻メモリー14eに記憶された内容をその時点での日時を示す値に更新する。 In the update process S300, the CPU 12 first acquires a value indicating the date and time at that time from the clock 18, and sets the acquired value in the current time memory 14e (S301). In other words, in the process of S301, the CPU 12 updates the contents stored in the current time memory 14e to a value indicating the date and time at that time.

次にCPU12は通い箱テーブル17aの更新対象のレコードを位置づける(S302)。ここで「位置づける」とはリレーショナルデータベースの分野で「カーソル」として知られる公知の技術であり、複数のレコードのうちの1つを以降実行する参照処理または更新処理のために特定することを指す。以下の説明において「位置づける」との表現を用いた場合も同様である。 Next, the CPU 12 positions the record to be updated in the return box table 17a (S302). Here, "positioning" is a known technique known as a "cursor" in the field of relational databases, and refers to specifying one of a plurality of records for reference processing or update processing to be executed thereafter. The same applies when the expression "positioning" is used in the following description.

なお、S302の処理について、具体的には、CPU12は、通い箱テーブル17aのレコードのうち、通い箱ID17a1が通い箱IDメモリー14cの値と同一のレコード、即ち、通い箱IDメモリー14cの値により識別される通い箱90に関する情報を有するレコードに位置づける。 Regarding the processing of S302, specifically, the CPU 12 determines that among the records in the return box table 17a, the return box ID 17a1 is the same as the value of the return box ID memory 14c, that is, the value of the return box ID memory 14c. Positioned in a record that has information about the identified return box 90.

次にCPU12は、位置づけられたレコードの状態17a4が工程メモリー14bの値と同一か否かを判断する(S303)。詳しくは後述するが、状態17a4とは、当該レコードを前回更新した際の工程メモリー14bの値が設定されるフィールドである。本実施例においては一の通い箱90については、受入場101と出荷場102とを交互に通過することが前提であるが、状態17a4と工程メモリー14bの値とが同一の値である場合は、受入場101または出荷場102のいずれかにおいて重複して通い箱タグ91から通い箱ID91aが読み取られた異常状態であると予想される。したがって、CPU12は、S303の判断において状態17a4と工程メモリー14bの値が同一であると判断した場合は(S303:Yes)、S304からS314までの処理をスキップして、次の手順である履歴記録処理S400へと進む。S303の判断に基づいてS304からS314までの処理をスキップすることで、不正な情報に基づいて通い箱テーブル17aが更新されることを回避できる。 Next, the CPU 12 determines whether or not the position 17a4 of the positioned record is the same as the value of the process memory 14b (S303). As will be described in detail later, the state 17a4 is a field in which the value of the process memory 14b when the record was last updated is set. In this embodiment, it is premised that one return box 90 passes through the receiving place 101 and the shipping place 102 alternately, but when the values of the state 17a4 and the process memory 14b are the same, the values are the same. , It is expected that the return box ID 91a is read from the return box tag 91 in duplicate at either the reception place 101 or the shipping place 102. Therefore, when the CPU 12 determines that the values of the state 17a4 and the process memory 14b are the same in the determination of S303 (S303: Yes), the CPU 12 skips the processes from S304 to S314 and records the history, which is the next procedure. Proceed to process S400. By skipping the processes from S304 to S314 based on the determination of S303, it is possible to avoid updating the return box table 17a based on invalid information.

CPU12は状態17a4と工程メモリー14bの値とが同一でないと判断した場合(S303:No)、状態17a4を工程メモリー14bの値に更新する(S304)。これにより、状態17a4には、そのレコードの通い箱ID17a1により識別される通い箱90が最終的に受注場101または出荷場102のいずれを通過したのかを示す値が設定される。状態17a4の値を参照すれば通い箱90の所在を容易に知ることができる When the CPU 12 determines that the values of the state 17a4 and the process memory 14b are not the same (S303: No), the CPU 12 updates the state 17a4 to the value of the process memory 14b (S304). As a result, in the state 17a4, a value indicating whether the return box 90 identified by the return box ID 17a1 of the record finally passed through the order reception place 101 or the shipping place 102 is set. The location of the returnable box 90 can be easily known by referring to the value of the state 17a4.

次にCPU12は、工程メモリー14bの値が「受入」であるか否かを判断する(S305)。 Next, the CPU 12 determines whether or not the value of the process memory 14b is “acceptance” (S305).

CPU12は、工程メモリー14bの値が「受入」であると判断した場合(S305:Yes)、S302の処理で位置づけたレコードの平均稼働時間17a6を更新する(S306)。平均稼働時間17a6は、前述した通り、通い箱90が倉庫100外で使用される平均日数であり、換言すれば、通い箱90が出荷場102を通過してから受入場101に至る平均日数である。 When the CPU 12 determines that the value of the process memory 14b is "accepted" (S305: Yes), the CPU 12 updates the average operating time 17a6 of the record positioned in the process of S302 (S306). As described above, the average operating time 17a6 is the average number of days that the return box 90 is used outside the warehouse 100, in other words, the average number of days from the return box 90 passing through the shipping place 102 to the receiving place 101. is there.

S306において、CPU12は、具体的には、平均稼働時間17a6を、「(平均稼働時間17a6×回転数17a3+(現在日時メモリー14e−最終読取日時17a5))÷(回転数17a3+1)」の計算式で算出した値に更新する。この計算式は、「平均稼働時間17a6×回転数17a3」の部分が前回までにS306が実行されることにより算出された平均稼働時間17a6の影響を、「現在日時メモリー14e−最終読取日時17a5」の部分が今回、通い箱90が出荷場102から受注場101に至る時間の影響を、それぞれ表し、CPU12はS306において、これらの時間の平均値として、新たに平均稼働時間17a6に設定すべき値を算出する。なお、ここで述べたように、日時を示す値同士の減算が2つの日時の時間間隔を示すのは、本明細書の他の箇所においても同様である。 In S306, the CPU 12 specifically calculates the average operating time 17a6 by the formula of "(average operating time 17a6 x rotation speed 17a3 + (current date / time memory 14e-last read date / time 17a5)) ÷ (rotation speed 17a3 + 1)". Update to the calculated value. In this calculation formula, the influence of the average operating time 17a6 calculated by executing S306 up to the previous time in the part of "average operating time 17a6 x rotation speed 17a3" is "current date and time memory 14e-last read date and time 17a5". This time, the return box 90 shows the influence of the time from the shipping place 102 to the ordering place 101, and the CPU 12 should newly set the average operating time 17a6 as the average value of these times in S306. Is calculated. As described here, the fact that the subtraction between the values indicating the date and time indicates the time interval between the two dates and times is the same in other parts of the present specification.

前述した通り、本実施例では、前回までに計算された平均値(平均稼働時間17a6)とサンプル数(回転数17a3)を利用して新たな平均値を計算している。これにより、過去の全サンプルの値(出荷場101から受入場101に至るのに要した時間)を記憶しなくても、平均稼働時間17a6を更新できるので、コンピューター10における記憶資源や計算資源を節約できる。 As described above, in this embodiment, a new average value is calculated using the average value (average operating time 17a6) and the number of samples (rotation speed 17a3) calculated up to the previous time. As a result, the average operating time 17a6 can be updated without memorizing the values of all the past samples (the time required from the shipping place 101 to the receiving place 101), so that the storage resources and computational resources in the computer 10 can be stored. You can save.

S306の処理の次に、CPU12は、回転数17a3に1を加算して更新する(S307)。これにより、回転数17a3に記憶された値によって、通い箱90が受注場101を通過した回数を把握できる。また、通い箱90が出荷場102を通過した回数は、回転数17a3から1を減じることで得られる。 After the process of S306, the CPU 12 adds 1 to the rotation speed 17a3 to update (S307). As a result, the number of times the returnable box 90 has passed through the order receiving place 101 can be grasped from the value stored in the rotation speed 17a3. Further, the number of times that the returnable box 90 has passed through the shipping place 102 is obtained by subtracting 1 from the rotation speed 17a3.

次に、CPU12は、種別テーブル17bから限界回転数17b3の値を取得する(SS308)。前述したが、限界回転数17b3とは、通い箱90の耐用限界である循環流通の回数を示す値であり、通い箱90の種別に応じて予め定められるものである。具体的には、CPU12は、S308において、S302で位置づけた通い箱テーブル17aのレコードの種別17a2と一致する種別17b1を有する種別テーブル17bのレコードから限界回転数17b3を取得する。 Next, the CPU 12 acquires the value of the limit rotation speed 17b3 from the type table 17b (SS308). As described above, the limit rotation speed 17b3 is a value indicating the number of circulations and circulations, which is the useful limit of the returnable box 90, and is predetermined according to the type of the returnable box 90. Specifically, in S308, the CPU 12 acquires the limit rotation speed 17b3 from the record of the type table 17b having the type 17b1 that matches the type 17a2 of the record of the return box table 17a positioned in S302.

CPU12は、取得した限界回転数17b3を用いて、回転数17a3が限界回転数17b3より大きいかを判断する(S309)。即ち、S309の判断においては、対象の通い箱90が耐用限界を超えているか否かが判断される。 The CPU 12 uses the acquired limit rotation speed 17b3 to determine whether the rotation speed 17a3 is larger than the limit rotation speed 17b3 (S309). That is, in the determination of S309, it is determined whether or not the target returnable box 90 exceeds the service limit.

CPU12は、回転数17a3が限界回転数17b3より大きいと判断した場合(S309:Yes)、通い箱90は廃棄すべきものであるため、スピーカー33に警報音を再生させる(S310)。これにより、作業者等に廃棄すべき通い箱90の存在を知らせることができるので、耐用限界を迎えた通い箱90を確実に破棄できる。 When the CPU 12 determines that the rotation speed 17a3 is larger than the limit rotation speed 17b3 (S309: Yes), the return box 90 should be discarded, so that the speaker 33 reproduces an alarm sound (S310). As a result, it is possible to notify the worker or the like of the existence of the return box 90 to be discarded, so that the return box 90 that has reached the end of its useful life can be reliably discarded.

次にCPU12は、S302で位置づけた通い箱テーブル17aのレコードの予測廃棄日17a8を、現在日時メモリー14eの値が示す日付に更新する(S311)。これは、通い箱90が既に廃棄すべき状態に至っているため、今現在の日時を通い箱90の廃棄が予測される日として設定する措置である。 Next, the CPU 12 updates the predicted discard date 17a8 of the record of the return box table 17a positioned in S302 to the date indicated by the value of the current date and time memory 14e (S311). This is a measure to set the current date and time as the date when the return box 90 is expected to be discarded because the return box 90 has already reached the state where it should be discarded.

一方、S309の判断において、CPU12は、回転数17a3は限界回転数17b3以下であると判断した場合(S309:No)、対象とする通い箱90の廃棄が予測される日付を計算し、予測廃棄日17b8を計算した日付に更新する(S312)。具体的には、CPU12は、予測廃棄日17a8を、現在日時メモリー14eの示す日付に対して「(平均稼働時間17a6+平均滞留時間17a7)×(限界回転数17b3−回転数17a3−1)」の計算式で算出される期間(日数)を進めた日付に更新する。この計算式において、「平均稼働時間17a6+平均滞留時間17a7」の部分は、通い箱90の1回の循環流通の平均時間に相当し、「限界回転数17b3−回転数17a3−1」の部分は、通い箱90が耐用限界を迎えるまでの循環流通の回数に相当する。 On the other hand, in the determination of S309, when the CPU 12 determines that the rotation speed 17a3 is the limit rotation speed 17b3 or less (S309: No), it calculates the date on which the target return box 90 is expected to be discarded, and predicts the disposal. The day 17b8 is updated to the calculated date (S312). Specifically, the CPU 12 sets the predicted disposal date 17a8 to be "(average operating time 17a6 + average residence time 17a7) x (limit rotation speed 17b3-rotation speed 17a3-1)" with respect to the date indicated by the current date and time memory 14e. Update the period (number of days) calculated by the formula to the advanced date. In this calculation formula, the portion of "average operating time 17a6 + average residence time 17a7" corresponds to the average time of one circulation and distribution of the return box 90, and the portion of "limit rotation speed 17b3-rotation speed 17a3-1" is , Corresponds to the number of circulations until the return box 90 reaches the end of its useful life.

このように、通い箱90が1回の循環流通に要する平均の時間間隔と、耐用限界を迎えるまでの循環流通の回数とを用いて当該通い箱90が耐用限界を迎えると予測される時期を算出しているので、通い箱90を管理する者は、通い箱90の廃棄時期を容易に認識できる。例えば、耐用限界までの循環流通の回数のみの把握では、いつごろ当該通い箱90が廃棄されるのかを認識することは困難であるが、本実施例では通い箱90の廃棄時期を具体的に知ることができる。 In this way, the time when the returnable box 90 is predicted to reach the useful limit is determined by using the average time interval required for the returnable box 90 for one circulation and the number of times of circulation until the return limit is reached. Since the calculation is performed, the person who manages the return box 90 can easily recognize the disposal time of the return box 90. For example, it is difficult to recognize when the returnable box 90 will be discarded by grasping only the number of circulations to the end of its useful life, but in this embodiment, the disposal time of the returnable box 90 is specified. You can know.

S305に戻って説明する。S305において、CPU12は、工程メモリー14bが「受入」ではない、即ち、工程メモリー14bが「出荷」であると判断した場合(S305:No)、S302で位置づけた通い箱テーブル17aのレコードの平均滞留時間17a7を更新する(S313)。具体的には、CPU12は、平均滞留時間17a7を、「(平均滞留時間17a7×(回転数17a3−1)+(現在日時メモリー14e−最終読取日時17a5))÷回転数17a3」の計算式で算出した値に更新する。この計算式は、「平均滞留時間17a7×(回転数17a3−1)」の部分は前回までにS313が実行されることにより算出された平均滞留時間17a7の影響を、「現在日時メモリー14e−最終読取日時17a5」の部分は今回通い箱90が出荷場102から受注場101に至るのに要した時間の影響を、それぞれ表し、CPU12はS313において、これらの時間の平均値として、新たに平均滞留時間17a7に設定する値を算出している。 Returning to S305, the explanation will be given. In S305, when the CPU 12 determines that the process memory 14b is not "accepted", that is, the process memory 14b is "shipped" (S305: No), the average retention of the records in the return box table 17a positioned in S302 is retained. The time 17a7 is updated (S313). Specifically, the CPU 12 calculates the average residence time 17a7 by the calculation formula of "(average residence time 17a7 x (rotation speed 17a3-1) + (current date and time memory 14e-last read date and time 17a5)) / rotation speed 17a3". Update to the calculated value. In this calculation formula, the part of "average residence time 17a7 x (rotation speed 17a3-1)" is the influence of the average residence time 17a7 calculated by executing S313 up to the previous time, and "current date and time memory 14e-final". The part of "reading date and time 17a5" represents the influence of the time required for the returnable box 90 to reach the ordering place 101 from the shipping place 102, respectively, and the CPU 12 newly averages the average value of these times in S313. The value to be set at the time 17a7 is calculated.

ここでの平均滞留時間17a7の算出も、前述した平均稼働時間17a6の算出(S306)と同様、過去に算出した平均値とサンプル数とを利用して、新たな平均値を算出しているので、コンピューター10の記憶資源や計算資源をより節約できる。 As for the calculation of the average residence time 17a7 here, as in the calculation of the average operating time 17a6 (S306) described above, a new average value is calculated by using the average value calculated in the past and the number of samples. , The storage resources and computational resources of the computer 10 can be further saved.

CPU12は、S311、S312またはS313のいずれかの処理を実行した後、S302で位置づけた通い箱テーブル17aのレコードの最終読取日時17a5を現在日時メモリー14eの値に更新する(S314)。ここまで説明したS301からS313の処理がCPU12に実行されることにより、受信した読取情報200に基づく通い箱テーブル17aの更新が完了する。 After executing any of the processes of S311 and S312 or S313, the CPU 12 updates the last read date and time 17a5 of the record of the return box table 17a positioned in S302 to the value of the current date and time memory 14e (S314). By executing the processes S301 to S313 described so far in the CPU 12, the update of the return box table 17a based on the received read information 200 is completed.

CPU12は、S314を実行した後、通い箱90が受入場101または出荷場102のいずれかを通過した記録を残すべく、履歴記録処理S400を実行する。ここで、図9を参照して履歴記録処理S400を説明する。 After executing S314, the CPU 12 executes the history recording process S400 in order to keep a record that the return box 90 has passed through either the receiving place 101 or the shipping place 102. Here, the history recording process S400 will be described with reference to FIG.

履歴記録処理S400では、CPU12はまず履歴テーブル17cに新たなレコードを作成し、そのレコードを以降の処理対象とする(S401)。CPU12は、S401で作成したレコードについて、通い箱ID17c1を通い箱IDメモリー14cの値に、日時17c2を現在日時メモリー14eの値に、工程17c3を工程メモリー14bの値にそれぞれ更新する(S402)。これにより、通い箱ID91a(通い箱ID17c1)がアンテナ82aまたはアンテナ82bに読み取られた履歴、換言すれば、通い箱90が受入場101または出荷場102を通過した履歴を履歴テーブル17cに記憶させることができる。 In the history recording process S400, the CPU 12 first creates a new record in the history table 17c, and sets the record as a subsequent processing target (S401). The CPU 12 updates the record created in S401 to the value of the return box ID 17c1 to the value of the return box ID memory 14c, the date and time 17c2 to the value of the current date and time memory 14e, and the process 17c3 to the value of the process memory 14b (S402). As a result, the history of the return box ID 91a (return box ID 17c1) being read by the antenna 82a or the antenna 82b, in other words, the history of the return box 90 passing through the receiving place 101 or the shipping place 102 is stored in the history table 17c. Can be done.

次にCPU12は、従業者IDメモリー14dがNULL値であるか否かを判断する(S403)。CPU12が従業者メモリー14dはNULL値であると判断する場合(S403:Yes)、アンテナ82a、82bによって通い箱ID91aと併せて従業者ID96aが読み取られておらず、通い箱ID91a(通い箱ID17c1)に関連付ける従業者ID17c4の値が存在しない。したがって、CPU12は、S403の判断を肯定した場合(S403:Yes)、従業者ID17c4にNULL値を設定する(S410)。 Next, the CPU 12 determines whether or not the employee ID memory 14d has a NULL value (S403). When the CPU 12 determines that the employee memory 14d is a NULL value (S403: Yes), the employee ID 96a is not read together with the return box ID 91a by the antennas 82a and 82b, and the return box ID 91a (return box ID 17c1) is not read. There is no value for employee ID 17c4 associated with. Therefore, when the CPU 12 affirms the judgment of S403 (S403: Yes), the CPU 12 sets the NULL value in the employee ID 17c4 (S410).

次にCPU12は、工程メモリー14bが「受入」である場合には(S411:Yes)受入従業者IDメモリー14fをNULL値に更新し(S412)、工程メモリー14bが「受入」でない場合、即ち、工程メモリー14bが「出荷」である場合には(S411:No)出荷従業者IDメモリー14gをNULL値に更新する(S413)。 Next, the CPU 12 updates the accepting employee ID memory 14f to the NULL value when the process memory 14b is "accepted" (S411: Yes) (S412), and when the process memory 14b is not "accepted", that is, When the process memory 14b is "shipped" (S411: No), the shipping employee ID memory 14g is updated to the NULL value (S413).

CPUはS412またはS413を実行した場合、履歴記憶処理S400を終了する。 When the CPU executes S412 or S413, the CPU terminates the history storage process S400.

S403に戻り説明する。CPU12はS403の判断において、従業者IDメモリー14dはNULL値ではないと判断した場合(S403:No)、S401で作成したレコードの従業者ID17c4を従業者IDメモリー14dの値に更新する(S404)。これにより、通い箱ID17c1と従業者ID17c4とを履歴テーブル17cにおいて関連付けて記憶することができる。このようにして履歴テーブル17cに記憶されたレコードを参照することで、通い箱90と、従業者(不図示)とを、通い箱ID17c1と従業員ID17c4とによって関連付けて認識することができるので、通い箱90のトレーサビリティ管理にも有用である。 The explanation will be given by returning to S403. When the CPU 12 determines in S403 that the employee ID memory 14d is not a NULL value (S403: No), the CPU 12 updates the employee ID 17c4 of the record created in S401 to the value of the employee ID memory 14d (S404). .. Thereby, the return box ID 17c1 and the employee ID 17c4 can be associated and stored in the history table 17c. By referring to the record stored in the history table 17c in this way, the return box 90 and the employee (not shown) can be recognized in association with the return box ID 17c1 and the employee ID 17c4. It is also useful for traceability management of the return box 90.

次に、CPU12は、工程メモリー14bが「受入」であるか否かを判断する(S405)。CPU12は、工程メモリー14bが「受入」であると判断した場合(S405:Yes)、従業者IDメモリー14bと受入従業者IDメモリー14fとが一致するか否かを判断する(S406)。受入従業者IDメモリー14fの値は、受入場101で作業する従業者のものとして次に説明するS407で更新される値である。従って、S406の判断では、従前把握していた受入従業者IDメモリー14fと異なる従業者ID96aが受入場101のアンテナ82aによって読み取られたか否かの判断がなされる。 Next, the CPU 12 determines whether or not the process memory 14b is “accepted” (S405). When the CPU 12 determines that the process memory 14b is "accepted" (S405: Yes), the CPU 12 determines whether or not the employee ID memory 14b and the accepting employee ID memory 14f match (S406). The value of the receiving employee ID memory 14f is a value updated in S407 described below as that of the employee working at the receiving entrance 101. Therefore, in the determination of S406, it is determined whether or not the employee ID 96a different from the previously grasped accepting employee ID memory 14f is read by the antenna 82a of the receiving entrance 101.

CPU12は、従業者IDメモリー14dが受入従業者IDメモリー14fと一致すると判断した場合(S406:Yes)、受入場101で読み取られた従業者ID96aに変化はなく、後で説明する遡及更新処理S500は不要と判断して、履歴記録処理S400を終了する。 When the CPU 12 determines that the employee ID memory 14d matches the receiving employee ID memory 14f (S406: Yes), there is no change in the employee ID 96a read at the receiving entrance 101, and the retroactive update process S500 described later Is determined to be unnecessary, and the history recording process S400 is terminated.

一方、CPU12は、従業者IDメモリー14dと受入従業者IDメモリー14fとが一致しないと判断した場合(S406:No)、まず、受入従業者IDメモリー14fを従業者IDメモリー14dの値に更新する。次に、CPU12は、図10に示す遡及更新処理S500を実行してから履歴記録処理S400を終了する。なお、遡及更新処理S500の詳細については、後述する。 On the other hand, when the CPU 12 determines that the employee ID memory 14d and the accepting employee ID memory 14f do not match (S406: No), the CPU 12 first updates the accepting employee ID memory 14f to the value of the employee ID memory 14d. .. Next, the CPU 12 executes the retroactive update process S500 shown in FIG. 10 and then ends the history recording process S400. The details of the retroactive update process S500 will be described later.

S405の判断において、CPU12は工程メモリー14bが「受入」でない、即ち、工程メモリー14bが「出荷」であると判断した場合(S405:No)、従業者IDメモリーと出荷従業者IDメモリー14gが一致しなければ(S408:No)、出荷従業者イDメモリー14gを従業者IDメモリー14dの値に更新し、遡及更新処理S500を実行して、履歴記録処理S400を終了する。一方、従業者IDメモリー14dと出荷従業者IDメモリー14gとが一致すると判断した場合(S408:Yes)、CPU12は、S409、S500をスキップして履歴記録処理S400を終了する。 In the determination of S405, when the CPU 12 determines that the process memory 14b is not "accepted", that is, the process memory 14b is "shipped" (S405: No), the employee ID memory and the shipping employee ID memory 14g are one. If not (S408: No), the shipping employee a D memory 14g is updated to the value of the employee ID memory 14d, the retroactive update process S500 is executed, and the history recording process S400 is terminated. On the other hand, when it is determined that the employee ID memory 14d and the shipping employee ID memory 14g match (S408: Yes), the CPU 12 skips S409 and S500 and ends the history recording process S400.

ここまで説明した履歴記録処理S400では、S406またはS408の判断により、従業員IDメモリー14bの値が、従前取得された従業員IDの値(受入従業員IDメモリー14fまたは出荷従業員IDメモリー14g)と異なる場合に限り、遡及更新処理S500が実行されるようにしている。従って、従業員IDメモリー14bの値が従前と変わらない場合にまで遡及更新処理S500が実行されることがないため、コンピューター10の計算資源を有効活用できる。 In the history recording process S400 described so far, the value of the employee ID memory 14b is the value of the previously acquired employee ID (accepting employee ID memory 14f or shipping employee ID memory 14g) based on the judgment of S406 or S408. The retroactive update process S500 is executed only when it is different from the above. Therefore, since the retroactive update process S500 is not executed even when the value of the employee ID memory 14b is the same as before, the computational resources of the computer 10 can be effectively utilized.

次に図10を参照して前述した遡及更新処理S500を説明する。遡及更新処理S500は、履歴テーブル17cのレコードのうち、従業者ID17c4がNULL値とされたレコードについて、その従業者ID17c4を更新する処理である。 Next, the retroactive update process S500 described above will be described with reference to FIG. The retroactive update process S500 is a process of updating the employee ID 17c4 of the records in the history table 17c for which the employee ID 17c4 is set to the NULL value.

遡及更新処理S500では、CPU12はまず、履歴テーブル17cの最初のレコードに位置づける(S501)。次にCPU12は、位置づけたレコードの従業者ID17c4がNULL値であるか否かを判断する(S502)。CPU12は従業者ID17c4がNULL値であると判断した場合(S502:Yes)、工程17c3が工程メモリー14bの値と一致するか否かを判断する(S503)。CPU12は、工程17c3と工程メモリー14bの値と一致すると判断した場合(S503:Yes)、日時17c2と現在日時メモリー14e時間間隔、即ち、履歴テーブル17cの当該レコードが作成されてから今現在までの期間が、遡及時間メモリー14aより小さいか否かを判断する(S504)。 In the retroactive update process S500, the CPU 12 first positions the first record in the history table 17c (S501). Next, the CPU 12 determines whether or not the employee ID 17c4 of the positioned record is a NULL value (S502). When the CPU 12 determines that the employee ID 17c4 has a NULL value (S502: Yes), the CPU 12 determines whether or not the process 17c3 matches the value of the process memory 14b (S503). When the CPU 12 determines that the values of the process 17c3 and the process memory 14b match (S503: Yes), the date and time 17c2 and the current date and time memory 14e time interval, that is, from the creation of the record in the history table 17c to the present. It is determined whether or not the period is smaller than the retroactive time memory 14a (S504).

CPU12は、日時17c2と現在日時メモリー14e時間間隔が遡及時間メモリー14aの値以下であると判断した場合(S504:Yes)、当該レコードの従業者ID17c4を従業者IDメモリー14dの値に更新する(S505)。 When the CPU 12 determines that the date / time 17c2 and the current date / time memory 14e time interval are equal to or less than the value of the retroactive time memory 14a (S504: Yes), the CPU 12 updates the employee ID 17c4 of the record to the value of the employee ID memory 14d ( S505).

一方、CPU12は、前述したS502、S503、S504のいずれかの判断を否定した場合には、S505の処理をスキップする。 On the other hand, when the CPU 12 denies any of the above-mentioned determinations S502, S503, and S504, the CPU 12 skips the process of S505.

CPU12は、履歴テーブル17cに未処理のレコードがある場合は(S506:Yes)、履歴テーブル17cの次のレコードに位置づけてS502から処理を繰り返す。一方、履歴テーブル17cに未処理のレコードがなければ(S506:No)、CPU12は、遡及更新処理S500の実行を終了する。 If there is an unprocessed record in the history table 17c (S506: Yes), the CPU 12 positions the record in the history table 17c next to the record and repeats the process from S502. On the other hand, if there is no unprocessed record in the history table 17c (S506: No), the CPU 12 ends the execution of the retroactive update process S500.

ここまでに説明した遡及更新処理S500における処理を換言すると、CPU12は、履歴テーブル17cのレコードのうち、従業者ID17c4がNULL値であり(S502:Yes)、工程17c3が工程メモリー14bの値と一致し(S503:Yes)、日時17c2と現在時刻メモリー14eとの時間間隔が遡及時間メモリー14a以下である場合(S504:Yes)に、S505の処理を実行して、従業者ID17c4を従業者IDメモリー14dの値に更新する。 In other words, in the retroactive update process S500 described so far, in the CPU 12, among the records in the history table 17c, the employee ID 17c4 is the NULL value (S502: Yes), and the process 17c3 is one with the value of the process memory 14b. When the time interval between the date and time 17c2 and the current time memory 14e is less than or equal to the retroactive time memory 14a (S504: Yes), the process of S505 is executed and the employee ID 17c4 is converted to the employee ID memory. Update to the value of 14d.

遡及更新処理S500によれば、履歴記録処理S400において従業員ID17c4を設定できなかった履歴テーブル17cのレコードに対して、従業員ID17c4を後から遡及的に設定することができる。例えば、何らかの理由で通い箱ID91aと同時に従業者ID96aがアンテナ82aで読み取られなかったとしても、その後に読み取られた従業者ID96aに基づいて、従業員ID17c4に値が設定されるので、履歴テーブル17cが記憶する内容の精度を向上させることができる。 According to the retroactive update process S500, the employee ID 17c4 can be retroactively set for the record in the history table 17c for which the employee ID 17c4 could not be set in the history recording process S400. For example, even if the employee ID 96a is not read by the antenna 82a at the same time as the return box ID 91a for some reason, the value is set in the employee ID 17c4 based on the employee ID 96a read thereafter, so that the history table 17c It is possible to improve the accuracy of the contents stored in.

また、本実施例では、従業員ID17c4の遡及的な更新を遡及時間メモリー14cの値で示す時間間隔までに限っている。これにより、本来は履歴テーブル17cにおいて通い箱ID17c1に関連付けるべきでない値が従業者ID17c4に設定されることを抑制できる。前述したとおり、遡及時間メモリー14aの値は設定ファイル16から取得される遡及時間16aであり、例えば「5分」など、倉庫100における業務の態様によって適宜調整すればよい。 Further, in this embodiment, the retroactive update of the employee ID 17c4 is limited to the time interval indicated by the value of the retroactive time memory 14c. As a result, it is possible to prevent the employee ID 17c4 from being set with a value that should not be associated with the return box ID 17c1 in the history table 17c. As described above, the value of the retroactive time memory 14a is the retroactive time 16a acquired from the setting file 16, and may be appropriately adjusted depending on the mode of business in the warehouse 100, for example, “5 minutes”.

CPU12は、遡及更新処理S500、履歴記録処理S400および更新処理S300の実行を終了すると、読取処理S200(図7)の実行に戻って、S202から処理を繰り返す。CPU12は、読取処理S200において読取情報200の受信がないと判断した場合(S202:No)、モニター30に表示された読取中画面300上に配置されたボタン要素がクリック操作されたか否かを判断する(S207)。CPU12は、ボタン要素のクリック操作はないと判断した場合(S207:No)、S202へと戻って処理を繰り返す。 When the CPU 12 finishes the execution of the retroactive update process S500, the history recording process S400, and the update process S300, the CPU 12 returns to the execution of the read process S200 (FIG. 7) and repeats the process from S202. When the CPU 12 determines in the reading process S200 that the reading information 200 is not received (S202: No), the CPU 12 determines whether or not the button element arranged on the reading screen 300 displayed on the monitor 30 has been clicked. (S207). When the CPU 12 determines that there is no click operation of the button element (S207: No), the CPU 12 returns to S202 and repeats the process.

一方、CPU12は読取中画面300上のボタン要素のクリック操作があったと判断した場合(S207:Yes)、クリック操作されたボタン要素がいずれのものかを判断する(S208)。CPU12は、クリック操作されたのがデータ参照ボタン301であると判断した場合には(S208:データ参照)後述する機能選択処理S1000を実行し、他方、クリック操作されたのが終了ボタン302であると判断した場合には(S208:終了)読取処理S200を終了する。CPU12は、読取処理S200の実行の終了に続いてメイン処理S100の実行を終了し、メイン処理S100の終了により、通い箱管理プログラム15bの実行を終了する。 On the other hand, when the CPU 12 determines that the button element on the reading screen 300 has been clicked (S207: Yes), the CPU 12 determines which button element has been clicked (S208). When the CPU 12 determines that the click operation is the data reference button 301 (S208: refer to the data), the CPU 12 executes the function selection process S1000 described later, while the click operation is the end button 302. If it is determined that (S208: end), the reading process S200 is terminated. The CPU 12 ends the execution of the main process S100 following the end of the execution of the read process S200, and ends the execution of the return box management program 15b by the end of the main process S100.

次に、図11を参照して機能選択処理S1000を説明する。機能選択処理S1000は、前述した通り、読取処理S200においてデータ参照ボタン301がクリック操作されたと判断された場合(S208:データ参照)に呼び出される処理であり、モニター30に機能選択画面S320を表示させて、ユーザーによる機能の選択を受け付けるためのものである。 Next, the function selection process S1000 will be described with reference to FIG. As described above, the function selection process S1000 is a process called when it is determined in the reading process S200 that the data reference button 301 has been clicked (S208: data reference), and the monitor 30 displays the function selection screen S320. It is for accepting the user's selection of functions.

機能選択処理S1000では、CPU12はまずモニター30に機能選択画面320(図4(b)参照)を表示させ(S1001)、マウス32によるボタン要素のクリック操作があるまで待機する(S1002:No)。 In the function selection process S1000, the CPU 12 first displays the function selection screen 320 (see FIG. 4B) on the monitor 30 (S1001), and waits until the button element is clicked by the mouse 32 (S1002: No).

CPU12は、ボタン要素のクリック操作があったと判断した場合(S1002:Yes)、いずれのボタン要素がクリック操作されたのかを判断する(S1003)。 When the CPU 12 determines that the button element has been clicked (S1002: Yes), the CPU 12 determines which button element has been clicked (S1003).

CPU12は、クリック操作されたのが履歴表示ボタン321であると判断した場合(S1003:履歴表示)は図12に示す履歴表示処理S1100を実行し、クリック操作されたのが不足予測ボタン322であると判断した場合(S1003:不足予測)は図13に示す不足予測処理S1200を実行する。CPU12は、履歴表示処理S1100または不足予測処理S1200の実行を終了した場合は、S1001に戻って処理を繰り返す。 When the CPU 12 determines that the click operation is the history display button 321 (S1003: history display), the history display process S1100 shown in FIG. 12 is executed, and the click operation is the shortage prediction button 322. When it is determined (S1003: shortage prediction), the shortage prediction process S1200 shown in FIG. 13 is executed. When the CPU 12 finishes executing the history display process S1100 or the shortage prediction process S1200, the CPU 12 returns to S1001 and repeats the process.

S1003の判断において、CPU12はクリック操作されたのが終了ボタン323であると判断した場合(S1003:終了)、機能選択処理S1000を終了し、読取処理S200の実行へと戻る。 In the determination of S1003, when the CPU 12 determines that the click operation is the end button 323 (S1003: end), the function selection process S1000 is terminated and the process returns to the execution of the read process S200.

次に図12を参照して履歴表示処理S1100を説明する。履歴表示処理S1100は、モニター30に履歴表示画面330(図5(a)参照)を表示させて、履歴テーブル17cに記憶された内容をユーザーに示すための処理である。 Next, the history display process S1100 will be described with reference to FIG. The history display process S1100 is a process for displaying the history display screen 330 (see FIG. 5A) on the monitor 30 to show the user the contents stored in the history table 17c.

CPU12はまず、モニター30に履歴表示画面330を表示させ(S1101)、次に、履歴テーブル17cの最初のレコードに位置づける(S1102)。 The CPU 12 first causes the monitor 30 to display the history display screen 330 (S1101), and then positions it in the first record of the history table 17c (S1102).

CPU12は、位置づけられたレコードの通い箱ID17c1、日時17c2、工程17c3、従業者ID17c4を履歴表示画面330の履歴表示部331に表示する(S1103)。前述したとおり、履歴表示部331は表形式で構成され、CPU12は、一のレコードに対応する内容が一の行となるように表示を制御する。 The CPU 12 displays the returnable box ID 17c1, the date and time 17c2, the process 17c3, and the employee ID 17c4 of the positioned records on the history display unit 331 of the history display screen 330 (S1103). As described above, the history display unit 331 is configured in a table format, and the CPU 12 controls the display so that the content corresponding to one record becomes one line.

次にCPU12は、履歴テーブル17cに未処理のレコードがあるかを判断する(S1104)。CPU12は未処理のレコードがあると判断した場合(S1104:Yes)、履歴テーブル17cの次のレコードに位置づけて、S1103から処理を繰り返す。一方、CPU12は、履歴テーブル17cに未処理のレコードは無いと判断した場合(S1104:No)、ユーザーによる戻るボタン332のクリック操作があるまで待機し(S1106:No)、戻るボタン332のクリック操作があった場合に(S1106:Yes)、履歴表示処理S1100を終了して機能選択処理S1000の実行へと戻る。 Next, the CPU 12 determines whether or not there is an unprocessed record in the history table 17c (S1104). When the CPU 12 determines that there is an unprocessed record (S1104: Yes), it positions it in the next record in the history table 17c and repeats the process from S1103. On the other hand, when the CPU 12 determines that there is no unprocessed record in the history table 17c (S1104: No), it waits until the user clicks the back button 332 (S1106: No), and then clicks the back button 332. If there is (S1106: Yes), the history display process S1100 is terminated and the process returns to the execution of the function selection process S1000.

このようにして履歴表示処理S1100の実行によってモニター30に表示された履歴表示画面330を参照すれば、ユーザーは容易に通い箱90の個々について、受入場101または出荷場102を通過した履歴、及び、その通過した際に作業に従事していた従業者を知ることができる。また、前述したとおり、履歴テーブル17cの従業者ID17c4は遡及更新処理S500(図10)の効用により、精度よく記録されているので、ユーザーはより一層信頼できる情報を取得できる。 By referring to the history display screen 330 displayed on the monitor 30 by executing the history display process S1100 in this way, the user can easily refer to the history of passing through the reception hall 101 or the shipping place 102 for each of the return boxes 90, and the history. , You can know the employee who was engaged in the work at the time of passing. Further, as described above, since the employee ID 17c4 in the history table 17c is accurately recorded by the effect of the retroactive update process S500 (FIG. 10), the user can acquire more reliable information.

次に図13を参照して不足予測処理S1200を説明する。不足予測処理S1200は、通い箱90の種別ごとに、通い箱90の数が不足すると予測される時期、即ち、予測不足日を計算し、その計算結果等をモニター30に表示してユーザーに示す処理である。 Next, the shortage prediction process S1200 will be described with reference to FIG. The shortage prediction process S1200 calculates the time when the number of return boxes 90 is predicted to be insufficient for each type of return box 90, that is, the prediction shortage date, and displays the calculation result or the like on the monitor 30 to show the user. It is a process.

不足予測処理S1200では、CPU12はまず、モニター30に不足予測画面340(図5(b)参照)を表示させる(S1201)。 In the shortage prediction process S1200, the CPU 12 first causes the monitor 30 to display the shortage prediction screen 340 (see FIG. 5B) (S1201).

次にCPU12は、通い箱テーブル17aからレコードを抽出する順序を設定する(S1202)。具体的には、通い箱テーブル17aから、種別17a2の昇順の下、廃棄予定日17a8の降順となるように設定する。なお、ここでいう順序の設定とは、SQLとして知られる公知の技術を用いることができる。 Next, the CPU 12 sets the order of extracting records from the return box table 17a (S1202). Specifically, the return box table 17a is set to be in ascending order of type 17a2 and descending order of scheduled disposal date 17a8. As the order setting referred to here, a known technique known as SQL can be used.

次に、CPU12は、S1202で設定された順序の下で通い箱テーブル17aの最初のレコードに位置づける(S1203)。その後、CPU12は、種別メモリー14hに、位置づけられたレコードの種別17a2の値を設定する(S1204)。これにより、種別メモリー14hには、現在処理している種別17a2の値が保持される。 Next, the CPU 12 positions the first record of the return box table 17a under the order set in S1202 (S1203). After that, the CPU 12 sets the value of the type 17a2 of the positioned record in the type memory 14h (S1204). As a result, the value of the type 17a2 currently being processed is held in the type memory 14h.

次にCPU12は、種別メモリー14hに保持された値の種別についての集計を開始すべく、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14k、予測不足日メモリー14mをそれぞれ初期化する(S1205)。ここでいう「初期化」とは、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14kについては0(ゼロ)を設定することをいい、予測不足日メモリー14mについては十分に現在から離れた未来の日付(例えば100年後の日付など)を設定することをいう。 Next, the CPU 12 initializes the operating number memory 14i, the staying number memory 14j, the total number memory 14k, and the prediction shortage date memory 14m, respectively, in order to start counting the types of the values held in the type memory 14h (S1205). ). The term "initialization" as used herein means to set 0 (zero) for the operating number memory 14i, the staying number memory 14j, and the total number memory 14k, and the prediction shortage date memory 14m is sufficiently separated from the present. It means setting a future date (for example, a date 100 years later).

次に、CPU12は、種別テーブル17bから必要数17b2を取得する(S1206)。より具体的には、CPU12は、種別メモリー14hと一致する種別17b1を有する種別テーブル17bのレコードから必要数17b2を取得する。 Next, the CPU 12 acquires the required number 17b2 from the type table 17b (S1206). More specifically, the CPU 12 acquires the required number 17b2 from the record of the type table 17b having the type 17b1 matching the type memory 14h.

次に、CPU12は、位置づけられた通い箱テーブル17aのレコードの状態17b4が「受入」であるか否かを判断する(S1207)。即ち、S1207では、当該レコードの通い箱ID17a1で識別される通い箱90が、倉庫100外で稼働しているのか、倉庫100内に滞留しているのか、が判断される。 Next, the CPU 12 determines whether or not the state 17b4 of the record of the positioned return box table 17a is "accepted" (S1207). That is, in S1207, it is determined whether the return box 90 identified by the return box ID 17a1 of the record is operating outside the warehouse 100 or staying inside the warehouse 100.

CPU12は、状態17a4が「受入」であると判断した場合には(S1207:Yes)、滞留数メモリー14jに1を加算して更新する(S1208)。一方、CPU12は、状態17a4が「受入」でない、即ち、「出荷」であると判断した場合は(S1207:No)、稼働数メモリー14iに1を加算して更新する(S1209)。CPU12は、S1208またはS1209を実行した後、合計数メモリー14kに1を加算して更新する(S1210)。 When the CPU 12 determines that the state 17a4 is "accepted" (S1207: Yes), the CPU 12 adds 1 to the retention number memory 14j and updates it (S1208). On the other hand, when the CPU 12 determines that the state 17a4 is not "accepted", that is, "shipped" (S1207: No), the CPU 12 adds 1 to the operating number memory 14i and updates it (S1209). After executing S1208 or S1209, the CPU 12 adds 1 to the total number memory 14k and updates it (S1210).

次にCPU12は、合計数メモリー14kの値がS1206で取得した必要数17b2の値より小さいか否かを判断する(S1211)。CPU12は、合計数メモリー14kの値が必要数17b2より小さいと判断した場合(S1211:Yes)、予測不足日メモリー14mを位置づけられている通い箱テーブル17aのレコードの予測廃棄日17a8の値で更新する(S1212)。一方、CPU12は、合計数メモリー14kの値が必要数17b以上であると判断した場合には、S1212の処理をスキップする。 Next, the CPU 12 determines whether or not the value of the total number memory 14k is smaller than the value of the required number 17b2 acquired in S1206 (S1211). When the CPU 12 determines that the value of the total number memory 14k is smaller than the required number 17b2 (S1211: Yes), the CPU 12 updates with the value of the predicted disposal date 17a8 of the record of the return box table 17a in which the predicted shortage date memory 14m is positioned. (S1212). On the other hand, when the CPU 12 determines that the value of the total number memory 14k is the required number 17b or more, the processing of S1212 is skipped.

その後、CPU12は、通い箱テーブル17aに未処理のレコードがあるかを判断し(S1213)、未処理のレコードがあると判断した場合(S1213:Yes)、S1202で設定した順序に従って通い箱テーブル17aの次のレコードに位置づける(S1214)。 After that, the CPU 12 determines whether there are unprocessed records in the return box table 17a (S1213), and if it determines that there are unprocessed records (S1213: Yes), the return box table 17a follows the order set in S1202. It is positioned in the next record of (S1214).

次にCPU12は、位置づけられたレコードの種別17a2が種別メモリー14hと一致するか否かを判断する(S1215)。CPU12は、種別17a2と種別メモリー14hとが同一であると判断した場合は(S1215:Yes)、通い箱90の同一の種別についての集計を継続できるものとして、S1207から処理を繰り返す。 Next, the CPU 12 determines whether or not the type 17a2 of the positioned record matches the type memory 14h (S1215). When the CPU 12 determines that the type 17a2 and the type memory 14h are the same (S1215: Yes), the CPU 12 repeats the process from S1207, assuming that the aggregation for the same type of the returnable box 90 can be continued.

一方、CPU12は種別17a2と種別メモリー14hとが一致しないと判断した場合(S1215:No)、ここまでに行った処理による計算の結果をモニター30に表示させる(S1216)。より具体的には、CPU12はS1216の処理において、不足予測画面340(図5(b)参照)の結果表示部341に、種別メモリー14h、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14k、予測不足日メモリー14mの値を一の行として表示する。 On the other hand, when the CPU 12 determines that the type 17a2 and the type memory 14h do not match (S1215: No), the monitor 30 displays the result of the calculation by the processing performed so far (S1216). More specifically, in the processing of S1216, the CPU 12 displays the result display unit 341 of the shortage prediction screen 340 (see FIG. 5B) with the type memory 14h, the operating number memory 14i, the staying number memory 14j, and the total number memory 14k. , The value of the predicted shortage day memory 14m is displayed as one line.

CPU12は、S1216の表示処理を行った後、種別メモリー14hを位置づけられたレコードの種別14a2の値に更新して(S1214)、S1205以降の処理を繰り返す。 After performing the display processing of S1216, the CPU 12 updates the type memory 14h to the value of the type 14a2 of the positioned record (S1214), and repeats the processing after S1205.

S1213の判断において、CPU12は通い箱テーブル12aに未処理のレコードはないと判断した場合(S1213:No)、前述したS1216の処理と同様に種別メモリー14h、稼働数メモリー14i、滞留数メモリー14j、合計数メモリー14k、予測不足日メモリー14mの値をモニター30上の結果表示部341に表示させる(S1217)。 In the determination of S1213, when the CPU 12 determines that there is no unprocessed record in the return box table 12a (S1213: No), the type memory 14h, the operating number memory 14i, and the staying number memory 14j, as in the processing of S1216 described above. The values of the total number memory 14k and the prediction shortage date memory 14m are displayed on the result display unit 341 on the monitor 30 (S1217).

その後、CPU12は、戻るボタン342がクリック操作されるまで待機し(S1218:No)、戻るボタン342がクリック操作された場合に(S1218:Yes)不足予測処理S1200を終了する。不足予測処理S1200を終了した場合、CPU12は機能選択処理S1000の実行へと戻る。 After that, the CPU 12 waits until the back button 342 is clicked (S1218: No), and ends the shortage prediction process S1200 when the back button 342 is clicked (S1218: Yes). When the shortage prediction process S1200 is terminated, the CPU 12 returns to the execution of the function selection process S1000.

このようにして不足予測処理S1200の実行によりモニター30に表示された不足予測画面340を参照することで、ユーザーは、通い場90を種別ごとにその数(稼働数、滞留数、合計数)を把握できるのみならず、その種別ごとに不足すると予測される時期を容易に把握できる。例えば、不足予測画面340を参照するユーザーが通い箱90の在庫管理をする者である場合、通い箱90の補充時期や補充数量を結果表示部341の表示内容に基づいて容易に判断できるため、至便である。 By referring to the shortage prediction screen 340 displayed on the monitor 30 by executing the shortage prediction process S1200 in this way, the user can determine the number of the commuting places 90 for each type (number of operations, number of stays, total number). Not only can it be grasped, but it is also possible to easily grasp when it is predicted that there will be a shortage for each type. For example, when the user who refers to the shortage prediction screen 340 is a person who manages the inventory of the return box 90, the replenishment time and the replenishment quantity of the return box 90 can be easily determined based on the display content of the result display unit 341. It is convenient.

以上説明した本実施例の通い箱管理システム1によれば、通い箱90が耐用限界を迎えて破棄されると予測される時期を容易に知ることができる。また、通い箱90を種別ごとに、その保有数が所定の数を下回る、即ち、不足すると予測される時期を簡便に知ることができるので、ユーザーは効率よく通い箱90の在庫管理を行うことができる。 According to the return box management system 1 of the present embodiment described above, it is possible to easily know when the return box 90 is expected to reach the end of its useful life and be discarded. In addition, since it is possible to easily know when the number of returnable boxes 90 is less than a predetermined number for each type, that is, when it is predicted that the number of returnable boxes 90 will be insufficient, the user can efficiently manage the inventory of the returnable boxes 90. Can be done.

通い箱管理システム1では、通い箱管理プログラム15bを実行するCPU12によって、履歴テーブル17cの従業員ID17c4が遡及的に更新されるので、情報が不完全なままとされることが抑制される。従って、履歴テーブル17cから精度よく、通い箱90の循環流通の履歴を取得することができる。 In the return box management system 1, the CPU 12 that executes the return box management program 15b retroactively updates the employee ID 17c4 in the history table 17c, so that it is possible to prevent the information from being left incomplete. Therefore, the history of circulation and distribution of the returnable box 90 can be accurately obtained from the history table 17c.

なお、ここまで実施例に基づいて本発明を説明したが、本発明の実施としてはこれに限定されないことはいうまでもない。 Although the present invention has been described so far based on Examples, it goes without saying that the practice of the present invention is not limited to this.

例えば、本実施例では受入場101と出荷場102のそれぞれにアンテナ82a、82bを設置することを説明したが、受入場101にのみアンテナ82aを設置してもよい。この場合、通い箱90の循環流通は受入場101でのみ把握することとなるので、通い箱テーブル17aの平均稼働時間17a3および平均滞留時間17a4は1つの値として平均の循環時間を算出、記憶するようにすればよい。また、更新処理S300(図8)における平均稼働時間17a3や平均滞留時間17a4の算出は、前述した平均の循環時間の算出に代えればよい。 For example, in the present embodiment, it has been described that the antennas 82a and 82b are installed in the reception area 101 and the shipping area 102, respectively, but the antenna 82a may be installed only in the reception area 101. In this case, since the circulation distribution of the return box 90 is grasped only at the reception entrance 101, the average circulation time is calculated and stored as one value for the average operating time 17a3 and the average residence time 17a4 of the return box table 17a. You can do it like this. Further, the calculation of the average operating time 17a3 and the average residence time 17a4 in the update process S300 (FIG. 8) may be replaced with the above-mentioned calculation of the average circulation time.

また、本実施例では、平均稼働時間17a3および平均滞留時間17a4として、「平均値」を算出することを説明したが、通い箱90の循環流通に要する時間を把握するために別の統計値を用いることは言うまでもない。例えば、直近の値を優先すべく重み付けを含む平均値として算出したり、最頻値や最大値等の公知の統計手法から選択したりすることが可能である。また、廃棄予定日17a8や予測不足日として具体的な日付を計算することを説明したが、これはあくまで例示であり、年月などの時期や、より具体的な時刻、または、現在からの時間間隔を計算するようにしてもよい。 Further, in this embodiment, it has been described that the "average value" is calculated as the average operating time 17a3 and the average residence time 17a4, but another statistical value is used to grasp the time required for the circulation and distribution of the returnable box 90. Needless to say, use it. For example, it is possible to calculate as an average value including weighting in order to give priority to the latest value, or to select from known statistical methods such as the mode value and the maximum value. In addition, it was explained that a specific date is calculated as the scheduled disposal date 17a8 or the forecast shortage date, but this is just an example, and the time such as the year and month, a more specific time, or the time from the present. The interval may be calculated.

また、本実施例では、履歴テーブル17cにおいて、通い箱ID17c1に関連付ける情報として、従業者を識別する従業者ID17c4を説明したが、通い箱ID17c1に関連付ける情報としては、他の情報であってもよい。例えば従業者ID17c4に代えて、倉庫100外での行き先を示す情報や、通い箱90に収容する荷物を示す情報であってもよい。 Further, in the present embodiment, the employee ID 17c4 for identifying the employee has been described as the information associated with the return box ID 17c1 in the history table 17c, but other information may be used as the information associated with the return box ID 17c1. .. For example, instead of the employee ID 17c4, it may be information indicating a destination outside the warehouse 100 or information indicating a package to be stored in the return box 90.

また、アンテナ82a、82bがRFID方式で読み取った通い箱ID91aおよび従業者ID96aは受入リーダー80a、出荷リーダー80bから読取情報200としてLAN50を介してコンピューター10に入力されることを説明したが、通い箱ID91aおよび従業者ID96aをコンピューター10に入力する方法としては、他の手段を用いることもできる。例えば、コンピューター10にバーコードリーダーを接続し、通い箱90に付されたバーコードから通い箱ID91aを読み取るようにしてもよい。なお、通い箱ID91aと従業員ID96aとは、本実施例のように同じ方式(即ち、RFID)での取得するように構成してもよいし、例えば、通い箱ID91aはバーコード、従業員ID96aはRFIDと、それぞれ異なる方式で取得するように構成してもよい。 Further, it has been explained that the return box ID 91a and the employee ID 96a read by the antennas 82a and 82b by the RFID method are input to the computer 10 from the receiving reader 80a and the shipping reader 80b as the reading information 200 via the LAN 50. Other means can be used as a method for inputting the ID 91a and the employee ID 96a into the computer 10. For example, a bar code reader may be connected to the computer 10 to read the return box ID 91a from the bar code attached to the return box 90. The return box ID 91a and the employee ID 96a may be configured to be acquired by the same method (that is, RFID) as in this embodiment. For example, the return box ID 91a is a barcode and the employee ID 96a. May be configured to be acquired in a different manner from RFID.

また、本実施例の通い箱管理プログラム15aは一のプログラムであることを説明したが、機能に応じて分割した複数のプログラムとすることも当然可能である。または、通い箱テーブル17a等、通い箱管理プログラム15bの実行に用いる情報をコンピューター10内のハードディスク15に保持することを説明したが、例えば、LAN50を介して接続されるサーバーや、インターネット上のクラウドストレージに情報を保持するようしてもよい。この場合は、NIC19がコンピューター10における記憶装置としての役割を果たす。同様に、時計18を利用して時刻を取得する点も、LAN50を介して接続された他の装置から時刻を取得する場合には、NIC19が時刻取得装置としての役割を果たす。 Further, although it has been explained that the returnable box management program 15a of this embodiment is one program, it is naturally possible to have a plurality of programs divided according to the function. Alternatively, it has been described that the information used for executing the return box management program 15b, such as the return box table 17a, is stored in the hard disk 15 in the computer 10, but for example, a server connected via the LAN 50 or a cloud on the Internet. Information may be retained in the storage. In this case, the NIC 19 serves as a storage device in the computer 10. Similarly, in the point of acquiring the time using the clock 18, the NIC 19 serves as a time acquisition device when the time is acquired from another device connected via the LAN 50.

通い箱管理システム1では、箱状の通い箱90を管理の対象として説明したが、パレットや包装容器など、種々の運搬資材を本発明における管理対象とできることは言うまでもない。 In the return box management system 1, the box-shaped return box 90 has been described as a management target, but it goes without saying that various transportation materials such as pallets and packaging containers can be managed in the present invention.

1 通い箱管理システム
10 コンピューター(運搬資材管理装置、電子計算機)
12 CPU(演算装置)
15 ハードディスク(記憶装置)
15b 通い箱管理プログラム(運搬資材管理プログラム)
16 設定ファイル
16a 遡及時間
17a 通い箱テーブル
17a1 通い箱ID(識別情報)
17b 種別テーブル
17c 履歴テーブル
17c1 通い箱ID(識別情報)
17c4 従業者ID(付加情報)
18 時計(時刻取得装置)
19 NIC(第1入力手段、第2入力手段)
80a 受入リーダー
81a センサー
82a アンテナ
80b 出荷リーダー
81b センサー
82b アンテナ
90 通い箱(運搬資材)
91 通い箱タグ
91a 通い箱ID(識別情報)
95 従業者カード
96 従業者タグ
96a 従業者ID(付加情報)
100 倉庫
101 受入場
102 出荷場
S203 (第1受付ステップ、第2受付ステップ、第1受付手段、第2受付手段)
S301 (時刻取得ステップ、時刻取得手段)
S402 (第1記憶ステップ、第1記憶手段)
S403 (判断ステップ、判断手段)
S404 (第2記憶ステップ、第2記憶手段)
S502 (選択ステップの一部、選択手段の一部)
S504 (選択ステップの一部、選択手段の一部)
S505 (第3記憶ステップ、第3記憶手段)
1 Returnable box management system 10 Computer (transportation material management device, electronic computer)
12 CPU (arithmetic unit)
15 Hard disk (storage device)
15b Return box management program (transportation material management program)
16 Setting file 16a Retroactive time 17a Return box table 17a1 Return box ID (identification information)
17b Type table 17c History table 17c1 Returnable box ID (identification information)
17c4 Employee ID (additional information)
18 Clock (time acquisition device)
19 NIC (1st input means, 2nd input means)
80a Accepting reader 81a Sensor 82a Antenna 80b Shipping leader 81b Sensor 82b Antenna 90 Return box (transport material)
91 Return box tag 91a Return box ID (identification information)
95 Employee Card 96 Employee Tag 96a Employee ID (Additional Information)
100 Warehouse 101 Reception 102 Shipping place S203 (1st reception step, 2nd reception step, 1st reception means, 2nd reception means)
S301 (time acquisition step, time acquisition means)
S402 (1st storage step, 1st storage means)
S403 (judgment step, judgment means)
S404 (second storage step, second storage means)
S502 (part of selection step, part of selection means)
S504 (part of selection step, part of selection means)
S505 (third storage step, third storage means)

Claims (4)

情報を書き換え可能に記憶する記憶装置と、運搬資材を識別する識別情報の入力を受け付ける第1入力装置と、前記運搬資材に関する付加情報の入力を受け付ける第2入力装置と、を備える電子計算機の演算装置に実行される運搬資材管理プログラムにおいて、
前記第1入力装置を介して前記識別情報を受け付ける第1受付ステップと、
その第1受付ステップにより受け付けられた識別情報を前記記憶装置に記憶させる第1記憶ステップと、
前記第2入力装置を介して前記付加情報を受け付ける第2受付ステップと、
前記第1受付ステップにより識別情報が受け付けられたのと略同時に前記第2受付ステップにより前記付加情報が受け付けられたか否かを判断する判断ステップと、
その判断ステップにより、前記第1受付ステップにより識別情報が受け付けられたのと略同時に前記第2受付ステップによって前記付加情報が受け付けられたと判断された場合に、第2受付ステップにより受け付けられた付加情報を前記第1受付ステップにより受け付けられた識別情報に関連付けて前記記憶装置に記憶させる第2記憶ステップと、
前記第2受付ステップにより前記付加情報が受け付けられた際に、前記第1記憶ステップにより前記記憶装置に記憶された識別情報のうち、前記第2記憶ステップによって前記付加情報が関連付けられていない識別情報を選択する選択ステップと、
その選択ステップにより選択された識別情報に関連付けて、前記第2受付ステップにより受け付けられた付加情報を前記記憶装置に記憶させる第3記憶ステップと、を、
前記演算装置に実行させるものであることを特徴とする運搬資材管理プログラム。
Calculation of a computer including a storage device that rewritably stores information, a first input device that accepts input of identification information that identifies a transportation material, and a second input device that accepts input of additional information about the transportation material. In the transportation material management program executed on the equipment
The first reception step of receiving the identification information via the first input device, and
The first storage step of storing the identification information received by the first reception step in the storage device, and
A second reception step for receiving the additional information via the second input device, and
A determination step for determining whether or not the additional information has been received by the second reception step at substantially the same time as the identification information has been received by the first reception step.
When it is determined by the determination step that the additional information has been received by the second reception step at substantially the same time as the identification information has been received by the first reception step, the additional information received by the second reception step. In the second storage step, which is associated with the identification information received by the first reception step and stored in the storage device.
When the additional information is received by the second reception step, among the identification information stored in the storage device by the first storage step, the identification information to which the additional information is not associated by the second storage step is not associated. With selection steps to select
A third storage step of storing the additional information received by the second reception step in the storage device in association with the identification information selected by the selection step.
A transportation material management program characterized by being executed by the arithmetic unit.
前記電子計算機は時刻を取得可能な時刻取得装置を備え、
前記第1受付ステップにより識別情報が受け付けられた際の時刻を前記時刻取得装置により取得する時刻取得ステップを前記演算装置に実行させるものであって、
前記第1記憶ステップは、
前記時刻取得ステップで取得された時刻を関連付けて、前記第1受付ステップにより受け付けられた識別情報を前記記憶装置に記憶させるものであり、
前記選択ステップは、
前記第1記憶ステップにより識別情報に関連付けられた時刻が所定の時刻以降であることを条件として、前記記憶装置に記憶された識別情報を選択するものであることを特徴とする請求項1記載の運搬資材管理プログラム。
The computer is equipped with a time acquisition device capable of acquiring time.
The arithmetic unit is made to execute a time acquisition step of acquiring the time when the identification information is received by the first reception step by the time acquisition device.
The first storage step is
The identification information received by the first reception step is stored in the storage device in association with the time acquired in the time acquisition step.
The selection step
The first aspect of claim 1, wherein the identification information stored in the storage device is selected on condition that the time associated with the identification information in the first storage step is after a predetermined time. Transportation material management program.
情報を書き換え可能に記憶する記憶装置と、運搬資材を識別する識別情報の入力を受け付ける第1入力装置と、前記運搬資材に関する付加情報の入力を受け付ける第2入力装置と、を備える運搬資材管理装置において、
前記第1入力装置を介して前記識別情報を受け付ける第1受付手段と、
その第1受付手段により受け付けられた識別情報を前記記憶装置に記憶させる第1記憶手段と、
前記第2入力装置からの前記付加情報の入力を受け付ける第2受付手段と、
前記第1受付手段により識別情報が受け付けられたのと略同時に前記第2受付手段により前記付加情報が受け付けられたか否かを判断する判断手段と、
その判断手段により、前記第1受付手段により識別情報が受け付けられたのと略同時に前記第2受付手段によって前記付加情報が受け付けられたと判断された場合に、第2受付手段により受け付けられた付加情報を前記第1受付手段により受け付けられた識別情報に関連付けて前記記憶装置に記憶させる第2記憶手段と、
前記第2受付手段により前記付加情報の入力が受け付けられた際に、前記第1記憶手段により前記記憶装置に記憶された識別情報のうち、前記第2記憶手段により前記付加情報が関連付けられていない識別情報を選択する選択手段と、
その選択手段により選択された識別情報に関連付けて、前記第2受付手段により受け付
けられた付加情報を前記記憶装置に記憶される第3記憶手段と、を備える運搬資材管理装置。
A transportation material management device including a storage device that rewritably stores information, a first input device that accepts input of identification information that identifies the transportation material, and a second input device that accepts input of additional information about the transportation material. In
A first receiving means for receiving the identification information via the first input device,
A first storage means for storing the identification information received by the first reception means in the storage device, and
A second receiving means for receiving the input of the additional information from the second input device, and
A determination means for determining whether or not the additional information has been received by the second reception means at substantially the same time as the identification information has been received by the first reception means.
When it is determined by the determination means that the additional information has been received by the second reception means at substantially the same time as the identification information has been received by the first reception means, the additional information received by the second reception means. The second storage means for storing the information in the storage device in association with the identification information received by the first reception means.
When the input of the additional information is received by the second receiving means, among the identification information stored in the storage device by the first storage means, the additional information is not associated with the second storage means. A selection method for selecting identification information and
In association with the identification information selected by the selection means, transport the material control system and a third storage unit that stores the additional information received by the second receiving means in said storage device.
時刻を取得可能な時刻取得装置と、
前記第1受付手段により識別情報が受け付けられた際の時刻を前記時刻取得装置により取得する時刻取得手段と、を備え、
前記第1記憶手段は、
前記時刻取得手段で取得された時刻を関連付けて前記第1受付手段により受け付けられた識別情報を前記記憶装置に記憶させるものであり、
前記選択手段は、
前記第1記憶手段により識別情報に関連付けられた時刻が所定の時刻以降であることを条件として、前記記憶装置に記憶された識別情報を選択するものであることを特徴とする請求項3記載の運搬資材管理装置。
A time acquisition device that can acquire the time and
The time acquisition means for acquiring the time when the identification information is received by the first reception means by the time acquisition device is provided.
The first storage means
The identification information received by the first receiving means is stored in the storage device in association with the time acquired by the time acquiring means.
The selection means
The third aspect of claim 3, wherein the identification information stored in the storage device is selected on condition that the time associated with the identification information by the first storage means is after a predetermined time. Transportation material management device.
JP2016149590A 2016-07-29 2016-07-29 Transportation material management program and transportation material management equipment Active JP6782963B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016149590A JP6782963B2 (en) 2016-07-29 2016-07-29 Transportation material management program and transportation material management equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016149590A JP6782963B2 (en) 2016-07-29 2016-07-29 Transportation material management program and transportation material management equipment

Publications (2)

Publication Number Publication Date
JP2018018380A JP2018018380A (en) 2018-02-01
JP6782963B2 true JP6782963B2 (en) 2020-11-11

Family

ID=61081803

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016149590A Active JP6782963B2 (en) 2016-07-29 2016-07-29 Transportation material management program and transportation material management equipment

Country Status (1)

Country Link
JP (1) JP6782963B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006273492A (en) * 2005-03-29 2006-10-12 Matsushita Electric Ind Co Ltd RFID reader and sorting work support system using the same
JP2006273527A (en) * 2005-03-30 2006-10-12 Hitachi Ltd Article entry / exit management system and article entry / exit management method
JP2006327720A (en) * 2005-05-24 2006-12-07 Toppan Forms Co Ltd Delivery management system
JP5239203B2 (en) * 2007-04-25 2013-07-17 株式会社日立製作所 Article management method using IC tag
JP5082596B2 (en) * 2007-06-01 2012-11-28 株式会社日立製作所 ID reading device, ID reading method, ID reading program, and inspection device
WO2010100762A1 (en) * 2009-03-06 2010-09-10 富士通株式会社 Cargo management program, cargo management system and cargo management method
WO2013111324A1 (en) * 2012-01-27 2013-08-01 株式会社日立製作所 Job result gathering system and job terminal

Also Published As

Publication number Publication date
JP2018018380A (en) 2018-02-01

Similar Documents

Publication Publication Date Title
US9852396B2 (en) Overstock inventory sorting at retail sales facilities
US20120143640A1 (en) Traceability system applied to farm production activities, industrialization and commercialization of bee products
CN106991548A (en) A kind of warehouse goods yard planing method, device and electronic installation
CN102262752A (en) Crop traceability system as well as server, method, and program used for the same
CN110751441A (en) Method and device for optimizing storage position in logistics storage system
JP2019003429A (en) Article collection system and program
JP6736125B2 (en) Material management program and material management device
CN111867948B (en) Delivery unit and delivery system
JPH1011498A (en) Business management support system
WO2007121470A2 (en) System and method for automatically counting bundled items
JP6782963B2 (en) Transportation material management program and transportation material management equipment
JP2011219197A (en) System, method, and program for managing sensor information
KR20150134616A (en) System for business administration of livestock pens
JP2008158890A5 (en)
WO2008096016A1 (en) Configurable system, method and associated software for managing the manufacturing and processing of high valued goods in high volume
US20250245716A1 (en) Systems and methods for assessing items for sale
JP2008293344A (en) Insurance contract management method, management program thereof, and apparatus thereof
US11100459B2 (en) Systems and methods for article inventory transfer
JP2020007117A (en) Shipping support system, shipping support method, and shipping support program
JP5132592B2 (en) Lot management system and lot management method
JP4498021B2 (en) Inventory management support system and support program
JP7649085B1 (en) Information processing system, information processing method, and program
JPH11175613A (en) Order management system, order management system, order management system
JP2012221292A (en) Information management device, control method of information management device, and control program of information management device
JP5047760B2 (en) History management server and history management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200721

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200916

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: 20201008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201014

R150 Certificate of patent or registration of utility model

Ref document number: 6782963

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250