The present invention relates to a traceability system for keeping track of physical distribution states of commodity items/products (individual articles), and more particularly to a technique for complementing packing-unpacking configuration information with data that is likely to be absent in conventional detection or input operation arrangements for traceability system implementation.
In Japanese Patent Application Laid-Open Publication No. 2008-13262 indicated below, there is disclosed a traceability system for keeping track of physical distribution states of commodity items/products for management thereof.
The following conditions regarding traceability system applications are described in Japanese Patent Application Laid-Open Publication No. 2008-13262. As a predefinition, the meaning of “traceability” is explained as follows. “Traceability” means a functional feature that enables commodity tracing in physical distribution, i.e., a functional capability that allows post-checking of history records, destinations, locations, packing configurations/contents, change/alteration records, and other distribution conditions of commodity items/products on a unit-of-management basis. It is required for a traceability system to meet the following two basic requirements; the one requirement is a “tracing-forward” function for enabling identification of individual commodity items/products on an accurate unit-of-management basis with the progress of distribution thereof, and the other requirement is a “tracing-back” function for enabling retrospective retrieval of record data of individual commodity items/products after the progress of distribution thereof through some processes.
In a traceability system as mentioned above, information registration and management are carried out with respect to date-time records and source-route records of object commodity items/products, and packing configurations of the object commodity items/products in each distribution process.
In Japanese Patent Application Laid-Open Publication No. 2008-13262, the following problem with distribution of packed commodity items/products is pointed out. In conventional traceability system applications, predetermined objects only, such as commodity items/products themselves, are traced forward without management or checkup of information including packing conditions in each distribution process. Therefore, in each distribution process, although it is allowed to check when commodity items/products have passed a certain distribution point, there arises a problem that tracing-forward and tracing-back of packing conditions in the course of distribution cannot be carried out.
According to Japanese Patent Application Laid-Open Publication No. 2008-13262, the following arrangement for a traceability system is proposed in an attempt to enable tracing-forward and tracing-back of commodity items/products and packing conditions thereof in each distribution process. In the arrangement described in Japanese Patent Application Laid-Open Publication No. 2008-13262, there are provided trace object master data and trace object container contents map data. In the trace object master data, each commodity item/product is associated with date and time information of departure and arrival thereof, and each container (container case) is also associated with date and time information of departure and arrival thereof for management in distribution. In the trace object container contents map data, each commodity item/product is associated with a container used in packing process thereof so as to set up a correspondence relationship between each commodity item/product and a container therefor.
It is to be noted, however, that the traceability system proposed in Japanese Patent Application Laid-Open Publication No. 2008-13262 is arranged on the precondition that packing information and unpacking information of commodity items/products should be registered in time-series order. Referring to
In the light of the above, it is an object of the present invention to provide a traceability system wherein, even if relational data including packing and unpacking information of commodity items/products are not registered in time-series order, it is allowed to furnish configuration information to be estimated from registered relational data available at the time of search. Further, it is another object of the present invention to provide a traceability system that can prevent an increase in search processing time required to search for relevant relational data even in cases where the amount of relational data increases.
In accomplishing these objects of the present invention and according to one aspect thereof, there is provided a traceability system wherein, even if a plurality of sets of information (relational data) regarding packing-unpacking relationships between articles and containers, e.g., relationships between commodity items/products and packing cases, or relationships between packing cases and pallets, are not registered in time-series order, the relational data are complemented in registration to enable complementary estimation from registered information available at the time of reference. More specifically, the following arrangements are provided according to the present invention.
In the present invention, complementary registration of relational data including packing and unpacking information is performed in cases where the relational data are not registered in time-series order. Further, according to the present invention, at the time of storing relational data for management, correspondence relationships are set up with respect to article identification information for identifying each article (commodity item/product), container identification information for identifying each container for containing the article, date-and-time information indicating the start of relation due to packing, and date-and-time information indicating the end of relation due to unpacking. In addition, correspondence relationships are also set up regarding whether the date-and-time information indicating the start/end of relation has been complemented or entered as actual input record data (relational data are stored with association linkage regarding complementation/actual input record for management).
Furthermore, according to the present invention, there is provided a specific storage region dedicated for storing complemented relational data only in addition to a storage region for storing other relational data. Thus, when the latest configuration information is required, a search is performed in the specific storage region dedicated for storing complemented relational data only, thereby making it possible to prevent an increase in search processing time.
Still further, the following aspects are also included in the present invention. In a configuration information complementing traceability system for complementing configuration information indicating states of physical distribution of individual articles (commodity products/items) according to the present invention, there are provided an input acceptance section for accepting article identification information for identifying each article in a predetermined stage of the physical distribution, container identification information for identifying each container for containing the article, and relational data indicating a corresponding relationship including temporal element information regarding the article identification information and the container identification information; a storage section for storing the article identification information and the container identification information accepted by the input acceptance section as configuration information associated with the relational data; and a complementer section for judging whether any necessary data is absent in the configuration information to be stored in accordance with the relational data, and for complementing the configuration information by using the relational data if the absence of any necessary data is recognized in the result of judgment on the configuration information. It is to be noted that the relational data includes temporal element information indicating the start and end of a correspondence relationship (packing-unpacking relationship) between each article and a container therefor, i.e., temporal element information regarding continuance (or discontinuance) of each correspondence relationship therebetween. Still further, the present invention includes each device arranged for forming the configuration information complementing traceability system mentioned above, each computer program to be run for device operation, and each method for using the configuration information complementing traceability system and each device arranged for forming the same. Still further, the present invention also includes combinations of devices and methods according to respective aspects thereof.
As described above and according to the present invention, it is possible to realize a traceability system capable of providing configuration information to be estimated from registered contents available at the time of search even in cases where relational data including packing and unpacking information of articles (commodity items/products) are not registered in time-series order.
Embodiments of the present invention will be described in detail based on the following figures, wherein:
The present invention will now be described in detail by way of example with reference to the accompanying drawings. Referring to
The PC 200 is used for management of commodity items/products to be packed in container cases or unpacked therefrom or to be loaded to pallets or unloaded therefrom. The PC 200 includes a communication section 204 including such devices as a modem, router, and terminal adapter, an input section 201 including such input devices as a mouse and keyboard, an output section 202 including such output devices as a display and printer, a control section 203, a complementary relational data update information receiving section 206, and a relational data local DB 205. The term “relational data” as used herein refers to data indicating when commodity items/products were packed into container cases or loaded to pallets and when the commodity items/products were unpacked from the container cases or unloaded from the pallets. Included in the relational data are article identification information of commodity items/products to be packed, container identification information of container cases for packing the commodity items/products or pallets for loading the commodity items/products, start-of-relation time information due to packing into container cases or loading to pallets, and end-of-relation time information due to unpacking from the container cases or unloading from the pallets. The relational data local DB 205 is retained in a storage device such as a hard disk, for example. The term “complementary relational data” as used herein refers to relational data in which either a start-of-relation time or an end-of-relation time is indicated in accordance with time information complemented with other relational data information, not based on actual input time information. The control section 203 can be implemented by using a so-called CPU where calculations are carried out under program control.
The input section 201 is provided with a display screen or communication interface for allowing a user to enter information. Through the input section 201, information input by the user is obtained, and the input information thus obtained is fed to the control section 203. In addition to a mouse and keyboard, the input section 201 may further include such input devices as a two-dimensional or three-dimensional barcode reader, IC tag reader, interface device, mobile phone device, and IC reading device, for example. With these input devices, the user may enter information as required. It is to be noted, however, that the present invention is not limited to these input devices and that information may be entered by using any other kind of input device.
The output section 202 obtains information output from the control section 203, and provides the information thus obtained to the user through a display screen or communication interface.
The control section 203 acquires input information from the input section 201, and branchingly furnishes the input information thus acquired to either of the communication section 204 and the relational data local DB 205 in accordance with the kind of the input information and conditions specified therefor. Further, the control section 203 acquires information from the communication section 204 and the relational data local DB 205, registers relevant information into the relational data local DB 205 in accordance with conditions specified therefor, and furnishes output information to the output section 202.
The complementary relational data update information receiving section 206 receives update information regarding relational data in the traceability data center 100 through the communication section 204. In accordance with the contents of the update information thus received, the contents of the relational data local DB 205 are updated as required.
The relational data local DB 205 is used for retaining information received from the traceability data center 100 at the time of referencing relational data therein. Data tables having a structure similar to that of a relational data table 1081 shown in
The traceability data center 100 collects relational data regarding commodity items/products from the PC 200 installed at each distribution site and manages the relational data thus collected. Implemented as a so-called server, the traceability data center 100 has a communication section 101 including such devices as a modem, router, and terminal adapter, a control section 102, a relational data search section 103, a complementary relational data memory register section 104, a relational data register section 105, a complementary relational data referencer management section 106, a complementary relational data memory DB 107, a relational data DB 108, and a complementary relational data referencer DB 109. The complementary relational data memory DB 107 is retained in a semiconductor memory device such as a RAM device, for example. The relational data DB 108 and the complementary relational data referencer DB 109 are retained in a storage device such as a hard disk, for example.
The communication section 101 receives input information through the communication network 300, and feeds the input information thus received to the control section 102. Further, the communication section 101 obtains output information from the control section 102, and sends the output information thus obtained to the PC 300 at each distribution site in accordance with the kind of the output information and conditions specified therefor.
Upon acquisition of input information from the communication section 101, the control section 102 branchingly furnishes the input information to any of the relational data search section 103, the complementary relational data memory register section 104, the relational data register section 105, and the complementary relational data referencer management section 106 in accordance with the kind of the input information and conditions specified therefor. Further, the control section 102 acquires information from the relational data search section 103, the complementary relational data memory register section 104, the relational data register section 105, and the complementary relational data referencer management section 106, and furnishes output information to the communication section 101. As is the case with the control section 203, the control section 102 can be implemented by using a so-called CPU where calculations are carried out under program control. Other sections or devices that perform calculations can also be implemented in a similar fashion.
The relational data search section 103 acquires search conditions for relational data and referencer identification information (ID) from the control section 102. The search conditions for relational data include an identification number of an object item, clock time, and search direction. In acquisition of configuration information on an object item, a search direction is used as a specifier for selection between configuration information indicating what is contained in the object item and configuration information indicating in what the object item is contained. After acquiring search conditions for relational data, the relational data search section 103 performs a search for relational data in the complementary relational data memory DB 107 and the relational data DB 108 in accordance with the search conditions acquired.
The complementary relational data memory register section 104 acquires information regarding relational data from the relational data register section 105, and accesses the complementary relational data memory DB 107 to perform registration, updating, or deregistration as required.
The relational data register section 105 acquires relational data from the control section 102, and accesses the relational data DB 108 to perform registration or updating. In this operation, the relational data register section 105 searches the relational data DB 108 to check whether or not the relational data acquired from the control section 102 meets the time-series condition concerned. If it is judged that the acquired relational data does not meet the time-series condition concerned, the relational data register section 105 complements the acquired relational data with start-of-relation or end-of-relation time information, and registers the relational data thus complemented. To be more specific, if the acquired relational data is found to be data indicating the start of relation (hereinafter referred to as start-of-relation data) such as packing information, the acquired relational data is complemented with end-of-relation time information. Alternatively, if the acquired relational data is found to be data indicating the end of relation (hereinafter referred to as end-of-relation data) such as unpacking information, the acquired relational data is complemented with start-of-relation time information. In registration or updating, the relational data thus complemented is fed to the complementary relational data memory register section 104 and the complementary relational data referencer management section 106. Upon completion of registration processing, the result of the processing is returned to the control section 102.
The complementary relational data referencer management section 106 acquires information regarding a complementary relational data memory DB referencer from the relational data search section 103, and accesses the complementary relational data referencer DB 109 to register relevant information. Further, from the relational data register section 105, the complementary relational data referencer management section 106 acquires information regarding registered/updated relational data, and accesses the complementary relational data referencer DB 109 according to the information thus acquired. An identification code and a notification destination code of a user specified as a referencer to the relational data acquired from the relational data register section 105 are extracted from the complementary relational data referencer DB 109, and the result of the extraction is returned to the control section 102.
The relational data DB 108 serves as a database for storing relational data registered by the relational data register section 105, i.e., identification information of an object item related to packing or the like, a clock time indicating the start of relation due to packing or the like, a clock time indicating the end of relation due to unpacking or the like, and information regarding complementation/actual input record with respect to time information. As examples of data tables included in the relational data DB 108,
In the end-of-relation data table 1082, end-of-relation omission data is registered. The end-of-relation omission data is generated when each commodity item/product is taken out of a container case or pallet. While having identification information of a container case or pallet and the date and time when all the commodity items/products are taken out of the container case or pallet, the end-of-relation omission data does not include identification information of each commodity item/product taken out of the container case or pallet.
The complementary relational data memory DB 107 serves as a database for storing relational data complemented by the relational data register section 105. More specifically, among information stored in the relational data DB 108, relational data complemented with start-of-relation time information due to packing or the like, relational data complemented with end-of-relation time information due to unpacking or the like, and relational data with nullified time information (e.g., relational data proper only) are stored in the complementary relational data memory DB 107. Data tables having a structure similar to that of the relational data table 1081 shown in
The complementary relational data referencer DB 109 serves as a database for storing identification information of each user who has made reference to data held in the complementary relational data memory DB 107, and information regarding a destination for notification of data update information to the user. As an example of a data table included in the complementary relational data referencer DB 109,
The data tables demonstrated in
The following describes in further detail the operations of the configuration information complementing traceability system arranged according to the preferred embodiment of the present invention.
Referring to
In an instance where the input information is classified as a request for relational data search and a destination of relational data search specified in the input information corresponds to center destination information of relational data held at the traceability data center 100 or where the input information is classified as a request for relational data registration, the input information is sent to the traceability data center 100 through the communication section 204, and then the result of processing (registration) at the traceability data center 100 is returned to the control section 203 through the communication section 204.
In an instance where the input information is classified as a request for relational data search, a destination of relational data search specified in the input information corresponds to center destination information of relational data held at the traceability data center 100, and a specification for registration of relational data search result to the relational data local DB 205 is given, the input information is sent to the traceability data center 100 through the communication section 204, and then the result of search processing at the traceability data center 100 is returned to the control section 203 through the communication section 204. Thereafter, the control section 209 registers the relational data search result thus acquired into the relational data local DB 205 (C6).
The result of processing (C7) returned to the control section 203 through any flow regarding steps C3 to C6 is output from the control section 203 to the output section 202 for presentation to the user (C8).
Referring to
In an instance where the input information is classified as a request for relational data search, the relational data search section 103 acquires the input information, and accesses the complementary relational data memory DB 107 and the relational data DB 108 to carry out search processing therein. The result of the search processing is returned from the relational data search section 103 to the control section 102 (S3). The result of the processing returned to the control section 102 in step S3 is output from the control section 102 to the communication section 101 (S8), and then the communication section 101 sends the result of the processing to the PC 200 corresponding to the source of request concerned (S9).
In an instance where the input information is classified as a request for relational data registration, the relational data register section 105 acquires the input information, and accesses the relational data DB 108 to carry out registration processing. The result of the registration processing is returned to the control section 102 (S5). The result of the processing returned to the control section 102 in step S5 is output from the control section 102 to the communication section 101, and then the communication section 101 sends the result of the processing to the PC 200 corresponding to the source of request concerned (S9).
In an instance where a latest relational data search condition is included in relational data search conditions defined in the input information, the relational data search section 103 accesses the complementary relational data memory DB 107 to carry out search processing in accordance with the latest relational data search condition in the input information (S33). Upon completion of the search processing, the result of the search processing is fed to the complementary relational data referencer management section 106 (S34). Thereafter, the result of the search processing in step S33 is output to the control section 102.
Even in cases where the amount of relational data increases, the processing operations mentioned above can prevent an increase in processing time required to search for the latest relational data.
In an instance where end-of-relation omission data is specified in the input information, the relational data register section 105 accesses the relational data DB 108 to carry out complementary registration processing for the end-of-relation omission data (S52).
In an instance where start-of-relation data is specified in the input information, the relational data register section 105 accesses the relational data DB 108 to carry out complementary registration processing for the start-of-relation data (S53). The start-of-relation data is generated when each commodity item/product is packed in a container case or pallet. Included in the start-of-relation data are identification information of the container case or pallet, identification information of the commodity item/product contained in the container case or pallet, and time information of packing.
In an instance where end-of-relation data is specified in the input information, the relational data register section 105 accesses the relational data DB 108 to carry out complementary registration processing for the end-of-relation data (S54). The end-of-relation data is generated when each commodity item/product is unpacked from a container case or pallet. Included in the end-of-relation data are identification information of the container case or pallet, identification information of the commodity item/product contained in the container case or pallet, and time information of unpacking.
After subjected to complementary registration/updating in any one of steps S52, S53, and S54, the relational data is fed to the complementary relational data memory register section 104 (S55). Thereafter, among relational data stored in the relational data DB 108, the relational data updated in any one of steps S52, S53, and S54 is fed to the complementary relational data referencer management section 106. Then, the result of the complementary registration processing of relational data in any one of steps S52, S53, and S54 is output to the control section 102.
In cases where relational data are not registered in time-series order, the processing operations mentioned above are applicable to complementary registration of relational data, making it possible to provide configuration information that can be estimated from registered contents available at the time of search.
For example, if the End flag of relational data in the result of search indicates “Actual input record”, complementary processing is performed on relational data associated with the end-of-relation omission data (S523). After execution of step S523, the end-of-relation omission data is registered in the end-of-relation data table 1082 (S526).
If the End flag of relational data in the result of search indicates “Complementation”, complementary processing 2 is performed on relational data associated with the end-of-relation omission data (S524). After execution of step S524, the end-of-relation omission data is registered in the end-of-relation data table 1082 (S526).
If the End flag of relational data in the result of search indicates “Null”, a branching operation in step S522 is performed to proceed to step S525. In step S525, the ending time of relational data under processing is assigned as the ending time of end-of-relation omission data, and the End flag is set to a value indicating “Complementation” for updating (S525). Thereafter, the end-of-relation omission data is registered in the end-of-relation data table 1082 (S526). The processing steps subsequent to step S522 are carried out for all the relational data acquired in search processing in step S521.
If the Start flag has a value indicating “Complementation”, the starting time of relational data under processing is assigned as the ending time of end-of-relation omission data for registration updating in the relational data table 1081 (S5232). Thereafter, a search is performed in the relational data table 1081 according to the following search key conditions indicated in step S5233; “ID1=ID1 of data acquired in S5231, and End flag=Complementation, and Starting time=Starting time of data acquired in S5231, and Ending time>Ending time of end-of-relation omission data”. The end-of-relation time of relational data in the result of search in step S5233 is assigned as the ending time of end-of-relation omission data for registration updating in the relational data table 1081. Alternatively, if the Start flag does not has a value indicating “Complementation”, the processing in step S523 comes to an end without registration updating.
In a case where data meeting the conditions indicated in step S532 is present in the result of search in step S531, the starting time of the data is assigned as the starting time of start-of-relation data, and the Start flag is set to a value indicating “Actual input record” for registration updating in the relational data table 1081 (S538).
Thereafter, immediately preceding relational data with respect to the start-of-relation data is extracted from the result of search in step S531 (S539). The immediately preceding relational data in this case refers to relational data having information of the latest starting time that precedes the starting time of start-of-relation data among relational data included in the result of search. The immediately preceding relational data extracted in step S539 is applied to a branching operation to be performed on the following conditions “d”; “Start flag of immediately preceding relational data=Actual input record, and End flag=Complementation, and Ending time of immediately preceding relational data>Starting time of start-of-relation data” (S5310).
If the immediately preceding relational data meets the conditions “d”, the ending time of the immediately preceding relational data is assigned as the starting time of start-of-relation data for registration updating in the relational data table 1081. Thereafter, relational data subjected to update processing in step S5311 is fed to the complementary relational data memory register section 104 (S535). If the immediately preceding relational data (registered data) does not meet the conditions “d”, the result of processing is output to the control section 102 (S537).
In a case where data meeting the conditions indicated in step S532 is absent in the result of search in step S531, immediately preceding relational data and immediately succeeding relational data with respect to the start-of-relation data are extracted from the result of search in step S531 (S533). The immediately succeeding relational data in this case refers to relational data having information of the latest starting time that succeeds the starting time of start-of-relation data among relational data included in the result of search. The immediately preceding relational data and the immediately succeeding relational data extracted in step S533 are applied to complementary registration processing “c” (S534). Thereafter, relational data registered in step S534 is fed to the complementary relational data memory register section 104. After processing in step S535, relational data updated in the relational data table 1081 is fed to the complementary relational data referencer management section 106 (S536). Then, the result of processing is output to the control section 102 (S537).
In a case where the number of immediately preceding relational data items extracted is “1”, a branching operation is performed according to the values of the Start flag and End flag of the relational data (S5342).
If the values of both the Start flag and End flag indicate “Actual input record”, complementary registration processing “h” is carried out (S5349). Then, upon completion of the complementary registration processing “h”, the complementary registration processing “c” comes to an end. If the value of either the Start flag or End flag indicates “Complementation”, a branching operation is performed according to the value of the Start flag of the relational data (S5343). If the value of the Start flag of the relational data indicates “Actual input record”, complementary registration processing “g” is carried out (S5348). Then, upon completion of the complementary registration processing “g”, the complementary registration processing “h” is carried out (S5349), and upon completion of the complementary registration processing “h”, the complementary registration processing “c” comes to an end. If the value of the Start flag of the relational data indicates “Complementation”, a branching operation is performed according to the ending time of the relational data (S5344). If the ending time of the relational data is earlier than the starting time of start-of-relation data, the complementary registration processing “h” is carried out (S5349). Then, upon completion of the complementary registration processing “h”, the complementary registration processing “c” comes to an end. If the ending time of the relational data is later then the starting time of start-of-relation data, the starting time of the relational data is assigned as the starting time of start-of-relation data for registration updating in the relational data table 1081. Further, the ending time of start-of-relation data is assigned as the ending time of the relational data, and the End flag is set to “Complementation” for registration in the relational data table 1081 (S5345). Thus, the complementary registration processing “c” comes to an end. In a case where the number of immediately preceding relational data items extracted is “0”, control proceeds straight to the complementary registration processing “h” (S5349). Then, upon completion of the complementary registration processing “h”, the complementary registration processing “c” comes to an end.
If the condition “o” is not satisfied, the processing in step S53473 is skipped over and a branching operation is performed on the conditions “p” (S53474). According to the search key conditions indicated as the conditions “p”, a search is made in the end-of-relation data table 1082 for relevant relational data. If the relevant relational data is acquired, the ending time of start-of-relation data is registered in the relational data table 1081 as the ending time of the acquired relational data (S53476). Thus, the complementary registration processing “f” comes to an end. If the relevant relational data is not found in the result of searching the end-of-relation data table 1082 according to the search key conditions indicated as the conditions “p”, the ending time of start-of-relation data is registered in the relational data table 1081 as the ending time of relational data indicating that the value of the Start flag is “Complementation” and the value of the End flag is “Actual input record” (one of the two immediately preceding relational data items acquired in step S5341) (S53475). Thus, the complementary registration processing “f” comes to an end.
In a case where the number of immediately succeeding relational data items extracted is “1”, a branching operation is performed according to the Start flag of the immediately succeeding relational data (S53492). If the value of the Start flag indicates “Actual input record”, the processing in step S53495 is carried out. Upon completion of the processing in step S53495, the complementary registration processing “h” comes to an end. If the value of the Start flag indicates “Complementation”, the starting time of the immediately succeeding relational data is assigned as the starting time of start-of-relation data for registration updating in the relational data table 1081. Further, the ending time of start-of-relation data is assigned as the ending time of the immediately succeeding relational data for registration in the relational data table 1081 (S53493). Thus, the complementary registration processing “h” comes to an end.
In a case where the number of immediately succeeding relational data items is “0”, the ending time of start-of-relation data is set to “Null” and the End flag is set to “Null” for registration in the relational data table 1081 (S53494). Thus, the complementary registration processing “h” comes to an end.
In a case where data meeting the conditions indicated in step S542 is present in the result of search in step S541, the ending time of the data is assigned as the starting time of end-of-relation data, and the End flag is set to “Actual input record” for registration updating in the relational data table 1081 (S548). Thereafter, immediately preceding relational data with respect to the end-of-relation data is extracted from the result of search in step S541 (S549). The immediately preceding relational data in this case refers to relational data having information of the latest starting time that precedes the starting time of end-of-relation data among relational data included in the result of search. The immediately preceding relational data extracted in step S549 is applied to a branching operation to be performed on the following conditions “i”; “End flag of immediately preceding relational data=Actual input record, and Start flag=Complementation, and Starting time of immediately preceding relational data<Ending time of end-of-relation data” (S5410).
If the immediately preceding relational data meets the conditions “i”, the starting time of the immediately preceding relational data is assigned as the ending time of end-of-relation data for registration updating in the relational data table 1081. Thereafter, relational data subjected to update processing in step S5411 is fed to the complementary relational data memory register section 104 (S545). If the immediately preceding relational data does not meet the conditions “i”, the result of processing is output to the control section 102 (S547).
In a case where data meeting the conditions indicated in step S542 is absent in the result of search in step S541, immediately preceding relational data and immediately succeeding relational data with respect to the end-of-relation data are extracted from the result of search in step S541 (S543). The immediately succeeding relational data in this case refers to data having information of the latest starting time that succeeds the starting time of end-of-relation data among relational data included in the result of search. The immediately preceding relational data and the immediately succeeding relational data extracted in step S543 are applied to complementary registration processing “j” (S544). Thereafter, relational data registered in step S544 is fed to the complementary relational data memory register section 104. After processing in step S545, relational data updated in the relational data table 1081 is fed to the complementary relational data referencer management section 106 (S546). Then, the result of processing is output to the control section 102 (S547).
Then, in a case where the number of immediately preceding relational data items extracted is “2”, a branching operation is performed on the following condition “k”; “Ending time of end-of-relation data<Ending time of immediately preceding relational data indicating (End flag=Actual input record)” (S5442). If the immediately preceding relational data extracted meets the condition “k”, complementary registration processing “m” is carried out (S5443). Then, upon completion of the complementary registration processing “m”, the complementary registration processing “j” comes to an end. If the immediately preceding relational data extracted does not meet the condition “k”, the flow of the complementary registration processing “j” proceeds straight to an end.
In a case where the number of immediately preceding relational data items extracted is “1”, a branching operation is performed according to the values of the Start flag and End flag of the relational data (S5445)
If the values of both the Start flag and End flag indicate “Actual input record”, the starting time of end-of-relation data is assigned as the ending time of the immediately preceding relational data, the value of the Start flag is set to “Complementation”, and the value of the End flag is set to “Actual input record” for registration in the relational data table 1081 (S54410). Thus, the complementary registration processing “j” comes to an end. If the value of either the Start flag or End flag indicates “Complementation”, a branching operation is performed according to the value of the Start flag of the relational data (S5446). If the value of the Start flag of the relational data indicates “Actual input record”, complementary registration processing “n” is carried out (S5447). Then, upon completion of the complementary registration processing “n”, the complementary registration processing “j” comes to an end. If the value of the Start flag of the relational data indicates “Complementation”, a branching operation is performed according to the ending time of the relational data (S5448). If the ending time of the relational data is earlier than the ending time of end-of-relation data, the processing in step S54410 is carried out. Then, upon completion of the processing in step S54410, the complementary registration processing “j” comes to an end. If the ending time of the relational data is later than the starting time of end-of-relation data, the starting time of the relational data is assigned as the ending time of end-of-relation data for registration updating in the relational data table 1081. Further, the starting time of end-of-relation data is assigned as the starting time of the relational data, and the Start flag of end-of-relation data is set to “Complementation for registration in the relational data table 1081 (S5449). Thus, the complementary registration processing “j” comes to an end.
In a case where the number of immediately preceding relational data items extracted is “0”, the starting time of end-of-relation data is set to “0”, and the Start flag is set to “Complementation” for registration in the relational data table 1081 (S5444). Thus, the complementary registration processing “j” comes to an end.
The following describes exemplary data processing in a situation where relational data regarding packing and unpacking processes shown in
Referring now to
Referring to
Referring to
Referring to
Referring to
While the present invention has been described in detail with respect to one of the preferred embodiments thereof, it is to be understood that the present invention is not limited by any of the details of description give herein and that various changes and modification may be made in the present invention without departing from the spirit and scope thereof. For example, the following embodiments may also be provided according to the present invention:
(1) Whereas the complementary relational data memory DB 107 shown in
(2) Whereas information of each referencer (user) to complementary relational data is stored in a memory device and update information regarding the complementary relational data is automatically returned to the referencer according to the preferred embodiment mentioned above, there may be provided such a modified arrangement that the update information regarding the complementary relational data is returned to each referencer in combination with the result of search at the time of user/system-controlled operation for referencing relational data.
(3) Whereas there is provided a method in which relational data indicating that both the Start flag and End flag are set to “Actual input record” is removed from the complementary relational data memory DB 107 at the time of relational data updating, there may also be provided such a modified method that relevant relational data is removed from the complementary relational data memory DB 107 periodically on a batch-processing basis.
It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2009-094503 | Apr 2009 | JP | national |