Background of the Invention
Field of the Invention
[0001] The present invention relates to a technology for managing products or the like using
an individual recognition technique by radio frequency identification (RFID) .
Description of the Related Art
[0002] Currently, an individual recognition technique by RFID is applied to various fields
of manufacturing, physical distribution, apparel and the like. As an example, the
case of introducing the RFID system to a production line is described below. An RFID
tag is attached to a product or its component in advance. When an antenna allocated
along the production line detects the RFID tag while a worker is performing a manufacturing
process, the test process of a product or the like on a production line, information
about the product or component, such as its work contents, a test result or the like
is sequentially written into the RFID tag. By referring to the data stored in the
RFID tag, the state of a component or product to which the RFID tag is managed.
[0003] Fig. 1 shows each process in the case where a conventional RFID system is introduced
to a production line. A product 150 is sequentially conveyed to a work area 1, a work
area 2 and so on and a prescribed process is applied to it in each work area. In the
example shown in Fig. 1, in the work area 1 the history data of the product is written
into the RFID tag, in the work area 2 a threshold used in a test in a test area is
calculated, in the work area 3 the process management is carried out and in the work
area 4 a function test is conducted. In this way, process contents which the control
unit of the RDID system applies to the RFID tag in each work area are prescribed.
[0004] In the conventional RFID system, the control unit side, that is, the RFID system
side has all the process functions executed for the RFID tag in each work area. The
RFID tag has data necessary for processes and when the RFID system detects the RFID
tag by its antenna, the control unit reads necessary data from the RFID system and
performs various processes.
[0005] Fig. 2 shows the processing method of the conventional control system. Conventionally,
the control unit, that is, the system side has information about the contents to be
processed and their process order. Therefore, the control unit sequentially executes
subroutines according to the information held by the control unit using the fact that
the antenna of the system detects the RFID tag as a trigger.
[0006] Fig. 3 shows the technical problem of the conventional RFID system. In the work area
1, history data is written into the RFID tag. In the work area 2, the threshold(s)
used in a test of a component or product to which the RFID tag is attached is (are)
calculated. In the work area 3, process management, such as the issuance of "kanban
(a just-in-time instruction)" or the like, is performed. In the test area, a function
test is applied to a components or product to which the RFID tag is attached.
[0007] Firstly, the problem caused when the history data is written into the RFID tag is
described. Fig. 4 shows the problem caused when the history data is inputted.
[0008] In the production line, the history to be recorded of a component or the like (a
component and a product) is registered in a master database. Then, when the component
is carried to the prescribed shelf of the work area and the antenna detects its existence,
its version number registered in the master database (DB) is written into the RFID
tag. The component or the like to which the RFID tag is attached is sequentially stored
in the box placed on the shelf and is carried out to a subsequent work area when the
storage into the box is completed. Another box is placed in the place where the old
box was placed and the component is stored in the new box.
[0009] Conventionally, although the writing of the history data into the RFID tag is executed
by the control unit of the RFID system, the master DB for managing a version number
to be written is manually updated by reading using a bar code, manual input by a system
manager or the like. Specifically, the master DB must be updated before another box
is placed in the same place after a box filled by components is carried out of the
work line and when the update timing of the master DB delays, there occurs a mismatch
between the arrangement on the master DB of the component and actual arrangement and
the version number of another already carried component is written into the RFID tag.
[0010] Fig. 5 shows the problem caused when a test is conducted. When conducting the test
of a component or the like, since the RFID tag itself has no operation function, the
RFID system calculates data used for the test, download test program, and conducts
the test using data calculated.
[0011] A test, or its analysis and the like takes time, whereas a product to be tested moves
on the carrier line while conducting the test and analyzing its result. Therefore,
if abnormality is detected as a result of the test, the analysis of the test result
in the control unit sometimes is not completed while the product is moving on the
test line. If the process in the control unit cannot catch up with the moving speed
of the line, sometimes a necessary operation can be performed in another system. However,
in this case, the operation result from the other system must be awaited. In such
a case, the carrier line must be stopped temporarily until the operation on the other
system is completed.
[0012] Fig. 6 shows the problem caused in the process management. In this case, it is assumed
that a prescribed work, such as the assembly or the like, of product 1 is executed
firstly, and subsequently that of product 2 is executed in the work area 3 of the
production line. It is also assumed that products 1 and 2 use components A and B,
respectively.
[0013] According to just-in-time (JIT) system, "kanban" is issued taking into consideration
a period needed from the procurement of a specific component to manufacturing and
test of a product in such a way as to procure the component in a specific work area
at a specific necessary time. In the example shown in Fig. 6, in order to procure
component A for work area 3, kanban must be issued when component A exists in work
area 2 and as to component B, kanban must be issued when component B exists in work
area 1. In this way, the timing of issuing kanban depends on the type of a product
(work) and differs for each type of a product (work).
[0014] Furthermore, the timing of issuing kanban differs every day depending on a work area,
the type of a component and a lead time. However, conventionally since the control
unit controls the timing of issuing kanban, in order to change the timing of issuing
kanban every day, data stored in the control unit must be updated every day.
[0015] Although the process starts using the detection of the RFID tag in the control unit
of the RFID system as a trigger, the sub routines are sequentially executed in the
control unit before its result is written into the RFID tag after the process starts.
Therefore, the RFID tag must wait for the completion of the writing of the result
on the line. Since the RFID tag does not store process contents to be executed in
each process and data used for each process and the RFID system controls them, a specific
process according to a specific RFID tag cannot be performed in an appropriate timing,
which is the problem.
Summary of the Invention
[0016] It is an object of the present invention to provide a technology capable of recognizing
and performing a process to be applied to each RFID tag in the RFID system.
[0017] In order to solve the above-described problem, the present invention is an RFID system
comprising a detection unit for detecting an RFID tag and a control unit for exercising
control of the RFID tag. The control unit comprises a determination unit determining
whether to access a second area of an RFID tag comprising storage area, comprising
of a first area for storing ID information and the second area for storing command
information, an extraction unit extracting command information from the second area
when it is determined to access the second area and an execution unit performing a
process corresponding to the command information extracted by the extraction unit.
[0018] The determination unit determines which to use in order to control, ID information
being data peculiar to an RFID tag or command information including a command to be
executed in the control unit. When controlling using command information, command
information to be executed is further extracted and executed. Thus, a prescribed process
can be performed in the control unit in the timing of having detected the RFID tag.
[0019] The extraction unit can also refer to result information corresponded to the command
information and identification information for distinguishing a process to be performed
stored in the storage area and extracts command information corresponding to the identification
information indicating a process that is not performed yet and should be performed
in the control unit. Even when a plurality of pieces of command information is stored
in the second area, the control unit can determine which process to perform.
[0020] The command information can also be comprised of a command indicating a process concerning
a manufacturing process and a test process of a first article on a production line
and parameter data used when executing the command.
[0021] Furthermore, the RFID system can further comprise a database for storing the first
product and the version number information of the first product for each group of
the first product corresponding to position information indicating a place where the
first product is classified and stored. When an RFID tag attached to the second product
classifying and storing the first product is detected, the control unit performs a
process for reflecting the first product, the version number information and the position
information of the first product that are stored in the RFID tag attached to the second
product to the database. When the RFID tag attached to the first product is detected,
the extraction unit can also extract command information indicating a process of reading
the version number information from the database and writing the version into the
RFID tag from the storage area of the RFID tag attached to the first product.
[0022] When the detection unit detects the RFID tag, the control unit can also sequentially
perform a subsequent process to be performed using return values previously obtained
by executing a command, according to commands of a computation process for obtaining
data for test, a test and analysis process of a test result.
[0023] When the detection unit detects the RFID tag, the control unit can also perform a
process for issuing a pro production instruction to a later process by a just-in-time
system.
[0024] According to the present invention, when an RFID tag is recognized, a process to
be performed can be performed in an appropriate timing on the basis of information
stored in the second area of the RFID tag.
Brief Description of the Drawings
[0025]
Fig. 1 shows each process in the case where a conventional RDID system is introduced
to a production line.
Fig. 2 shows the processing method of the conventional control system.
Fig. 3 shows the technical problem of the conventional RFID system.
Fig. 4 shows the problem caused when the history data is inputted.
Fig. 5 shows the problem caused when a test is conducted.
Fig. 6 shows the problem caused in the process management.
Fig. 7 shows the conceptual diagram of the RFID system of the present embodiment.
Fig. 8 shows the processing method of the RFID system of the present embodiment.
Fig. 9A shows the data structure of the RFID tag and the data transmitting/receiving
method between the RFID tag and the control unit (No. 1).
Fig. 9B shows the data structure of the RFID tag and the data transmitting/receiving
method between the RFID tag and the control unit (No. 2).
Fig. 10 is a flowchart showing the basic operation of the RFID system of the present
embodiment.
Fig. 11 shows a method for managing history using the RFID system of the present embodiment.
Fig. 12 is a flowchart showing the history management process in the RFID system.
Fig. 13 is a flowchart showing the version number copy process.
Fig. 14 shows a method for testing a product using the RFID system of the present
embodiment.
Fig. 15 shows the state of a command data area.
Fig. 16 is a flowchart showing the test process in the RFID system (No. 1).
Fig. 17A is a flowchart showing the test process in the RFID system (No. 2).
Fig. 17B is a flowchart showing the test process in the RFID system (No. 3).
Fig. 18A is a flowchart showing the test process in the RFID system (No. 4).
Fig. 18B is a flowchart showing the test process in the RFID system (No. 5).
Fig. 19 shows a method for issuing a JIT instruction using the RFID system of the
present embodiment.
Fig. 20 is a flowchart showing the kanban issuance process in the RFID system.
Description of the Preferred Embodiments
[0026] The preferred embodiments of the present invention are described in detail with reference
to the drawings below.
[0027] Fig. 7 shows the concept of the RFID system of the present embodiment. As shown in
Fig. 7, the RFID system is applied, for example, to a production line and comprises
an RFID tag 10 attached to a product 50 and a control system 1.
[0028] The production line is provided with a plurality of work areas according to its process
and a buffer area between work areas. In each work area a worker does work predetermined
for each process, such as the assembly, packing and the like of the product 50.
[0029] The RFID system 1 comprises an antenna 2 and a control unit 3, and is installed in
every work place which requires communications with the RFID tag 10 along the production
line. For example, in the system configuration example shown in Fig. 7, the RFID system
10 is installed in each of work areas 1 to 4. The antenna and control unit which are
installed in work area 1 are described as antenna 2A and control unit 3A, respectively.
Similarly, antennas in work areas 2, 3 and 4 are described as 2B, 2C and 2D, respectively,
and control units in work areas 2, 3 and 4 are described as 3B, 3C and 3D, respectively.
[0030] Alternatively, the RFID system 1, which is omitted in the system configuration example
shown in Fig. 7 can be installed in a buffer area. If it is necessary to write into
the RFID tag 10 or the like when the product 50 exists in the buffer area, that is,
work is mot applied to the product 50 in the production line, the RFID system is installed
in the buffer area.
[0031] In the RFID system 1 shown in Fig. 7, when the antenna 2 in the RFID system 1 detects
a electro-magnetic wave transmitted by the RFID tag 10, each control unit 3 performs
a process according to information stored in the RFID tag 10 and writes its execution
result into the RFID tag 10.
[0032] Fig. 8 shows the processing method of the RFID system of the present embodiment.
Firstly, (1) when the antenna 2 detects the RFID tag 10 in a specific work area or
a test area, the RFID system 1 reads a process to be instructed to perform by the
RFID tag 10. Then, (2) the RFID system 1 selects a subroutine to be executed according
to the instructed contents and executes the selected subroutine. Lastly, (3) the RFID
system 1 writes the result of the executed subroutine into the RFID tag 10.
[0033] In this way, the control unit 3 of the RFID system in the present embodiment determines
and executes a subroutine to be executed of sub routines held by the control unit
3 itself, according to a batch process routine stored in the RFID tag 10.
[0034] Figs. 9A and 9B show the data structure of the RFID tag 10 and the data transmitting/receiving
method between the RFID tag 10 and the control unit 3. Fig. 9A shows an example of
the data structure of the RFID tag 10 in the present embodiment.
[0035] As shown in Fig. 9A, the memory of the RFID tag 10 comprises a system data area,
a fixed data area and a command data area. Of these data areas, the system data area
stores information about the product 50, and stores the identification information
of the maker of the product 50, the RFID tag 10 attached to it and the like. The fixed
data area stores data used in the RFID system. These system and fixed data areas are
also provided for the conventional RFID tag.
[0036] The command data area stores information which relates to processes to be performed
in the control unit 3, specifically data class information, data and result information
in relation to process identification information. In the present embodiment batch
process routines are stored in the command data area.
[0037] The process identification information indicates the timing of applying a process
to the RFID tag, specifically where on the production line the product 50, that is,
the RFID tag 10 exists. The data class information indicates information for determining,
in the control unit 3, whether data described on the line indicates a command to be
executed against the control unit 3 or parameter data used in the control unit 3.
The data is data to be processed in the control unit 3 and is composed of command
data or parameter data. The command data is stored together with parameter data according
to process contents. The result information is composed of process results in the
control unit 3.
[0038] In Fig. 9A there are two lines to which "02" is set as process identification information.
Specifically, there are two processes to be performed in a "process 02" in the command
data area. In this case, for example, by specifying that the control unit 3 sequentially
reads the command data area from the top and performs processes in the reading order,
firstly, the copy command of disk history is executed and then the copy command of
substrate information is executed.
[0039] Of the description examples of the command data area shown in Fig. 9A, there are
lines to which "03-04" is set as process identification information. They indicate
that the failure determination command of these lines should be executed in a buffer
between the processes 03 and 04.
[0040] Fig. 9B shows the procedures of transmitting/receiving data between the control unit
3 and the RFID tag 10. The numbers (1) to (4) shown in Fig. 9B indicate the procedures
of transmitting/receiving data between each of the control units 3 and the RFID tag
10. The description of the product 50 to which the RFID tag 10 is attached is omitted
in Fig. 9B.
[0041] For example, in process "01", firstly, (1) the control unit 3A obtains process identification
information from the command data area of the RFID tag 10. As shown in Fig. 9A, the
data class of process "01" is "data". Therefore, (2) the control unit 3A obtains "VC-0902-110",
parameter data. Lastly, (3) the control unit 3A writes "OK" being information indicating
a process is normally completed into result information in the line of process identification
information "01" of the command data area of the RFID tag 10 and terminates the process
in the control unit 3A. In the other control units 3B, 3C and 3D, similarly, when
the antenna 2 under each control unit detects the RFID tag 10, the command and parameter
of its own process is read from the command data area, the process is performed and
a value is set to the RFID tag 10 according to the execution result.
[0042] According to the RFID tag 10 configured as shown in Fig. 9A, the control unit 3 has
only a subroutine of the control program and the RFID tag 10 has the batch process
routine. By such a data structure of the RFID tag 10, as shown in Fig. 9B, when the
antenna 2 detects the RFID tag 10, various control processes of the control unit 3
are performed on the basis of the batch process routine stored in the command data
area of the RFID tag 10, thereby executing a control program matched to the movement
of the RFID tag 10.
[0043] The data stored in the command data area has information about the process result
of each batch. Therefore, by referring to the result information, the control unit
3 can determine whether each batch is already executed or not, thereby enabling to
perform the sequence control.
[0044] Fig. 10 is a flowchart showing the basic operation in the control unit 3 of the RFID
system of the present embodiment. The process shown in Fig. 10 is started using the
recognition of the RFID tag 10 in the control unit 3 via the antenna 2 connected to
each control unit as a trigger.
[0045] Firstly, in step S1, the value of a command reception flag is referenced. The command
reception flag is held by the control unit 3. The control unit 3 refers to this flag
value and determines whether a process should be performed referring to the batch
process routine of the command area data in its own process.
[0046] If the command reception flag is set off, the flow proceeds to step S2. In step S2,
the process is performed by referring only to information stored in the fixed data
area without referring to the command data area of the RFID tag 10.
[0047] If the command reception flag is set on, the flow proceeds to step S3. In step S3,
of the batch process routines of the command data area, only lines in which a value
Null is set to the result information are extracted. If no line in which the value
Null is set is extracted, the flow proceeds to step S2 and the process is executed
using the information stored in the fixed data area.
[0048] If in step S3 the line in which the value Null is set is extracted, the flow proceeds
to step S4. In step S4, the value of the process identification information (process
ID) of the extracted line is referenced. If it coincides with the number of its own
process, in step S5 the routine processing of the process is performed and in step
S6 the data class information of the command data area is referenced.
[0049] If a "command" is set when the data class information is referenced in step S6, the
flow proceeds to step S7. In step S7, the control unit 3 reads command data stored
in "data" of the command data area and executes the command. Then, in step S8, the
process result is checked. In the case of abnormal termination, in step S9 "NG" is
written into the RFID tag 10 as the result information and the flow returns to step
S3. In the case of normal termination, in step S12 "OK" is written into the RFID tag
10 as the result information and the flow returns to step S3.
[0050] If "data" is set as data class when the data class information is referenced in step
S6, the flow proceeds to step S10. In step S10, parameter data stored in "data" on
the extracted line of the command data area of the RFID tag 10 is obtained and its
value is checked. Then, after a prescribed process is performed using the parameter
data obtained in step S11, the flow proceeds to step S12. In step S12, "OK" is written
as the result information and the flow returns to step S3.
[0051] The detailed processing method of each process in the case where the RFID system
of the present embodiment is introduced into a production line is described below.
[0052] Fig. 11 shows a method for managing history using the RFID system of the present
embodiment. Various components A, B and C sequentially carried from outside, such
as a storage area or the like, is filled in the prescribed position of each component
shelf 21 of the process "01". A component box or the like is located in the position
of each of the components A, B and C and an RFID tag is attached to each box. Each
of RFID tags 10C, 10D and 10E attached to the boxes stores shelf information indicating
its position on the component shelf 21, component information indicating the component
held in the box and version information indicating a version of the component held
in the box.
[0053] After the filling of a component into the box is completed, the component is carried
away from the prescribed position of the component shelf 21 to outside and a subsequent
component box to be filled is disposed in the position where the component box that
has been carried out to outside. In the example shown in Fig. 11, component C is filled
into the previously disposed component box. After the filling of component C into
a component box is completed, the component box is carried out to outside and another
component box for newly filling component C' is disposed in that place.
[0054] In this way, when a component box is sequentially disposed on the component shelf
21 and a prescribed component is filled in a production line, the kind of a component
to be filled in the former component box and that of a component to be filled in the
latter component box are not always the same. The relationship between a place where
a component box is disposed on the component shelf 21 (position information) and a
component to be filled into a component box disposed in that place is managed by the
master database 4 of the RFID system 1. In that case, a component and its version
information are also related and its information is stored. When a component box is
carried out to outside and a new component box is placed in that place, the data in
the master database 4 is updated on the basis of the data of a RFID tag 10 attached
to a new component box.
[0055] In the production line, work is applied to a product 50 (components A, B and C and
the like in this case) . When the product 50 is carried on the work line, its history
is sequentially recorded on the RFID tag 10 of the product 50 passing through the
neighborhood of the antenna 2.
[0056] In the RFID system 1 of this preferred embodiment, if the RFID tag 10 detected by
the antenna 2 is an RFID tag 10 attached to a component box, information stored in
the RFID tag is reflected in the master database 4. If the detected RFID tag 10 is
an RFID tag 10 attached to the product 50, information in its command area is read
and its version number is copied.
[0057] Fig. 12 is a flowchart showing the history management process in the control unit
3 of the RFID system 1.
[0058] Firstly, in step S21 an RFID tag 10 is awaited. When a new RFID tag 10 is detected,
the flow proceeds to step S22 and its identification information is obtained from
the system data of the detected RFID tag 10. Then, in step S23 it is determined to
which the detected RFID tag 10 is attached, the product 50 on work line or a component
box on the component shelf 21.
[0059] If it is attached to the product 50, it is considered to be the target of the version
number copy process and the flow proceeds to step S24. After the version number copy
process is performed, the flow returns to step S21 for waiting for a new RFID tag.
In this case, the version number copy process in step S24 corresponds to the basic
operation shown in Fig. 10 and a line describing a "version number copy process",
of the batch process routine described in the command area of the RFID tag 10 is extracted
and executed in step S3 of Fig. 10. The details of the version number copy process
are described later.
[0060] If the RFID tag 10 is attached to the component box, the flow proceeds to step S25
and its shelf position information, component information and version number information
are extracted from the RFID tag 10. Then, in step S26 the extracted data is reflected
to the master database 4. In step S27 the update result of the master database 4 is
checked. If the update of the master database 4 is abnormally terminated, in step
S28 "NG" is written into the result information of the command area of the RFID tag
10 and the flow returns to step S21. If the update of the master database 4 is normally
terminated, the flow proceeds to step S29. In step S29 "OK" is written as result information
and the flow returns to step S21.
[0061] Fig. 13 is a flowchart showing the version number copy process. In Fig. 13, only
the command execution part in step S7, of a series of processes shown in Fig. 10 is
described and the descriptions of preprocessing, such as the determination of a command
reception flag value, the extraction of a version number copy batch, a routine process
and the like are omitted.
[0062] In step S31, a version number copy command and its parameter data are obtained from
the command area of the RFID tag 10. In the example shown in fig. 11, a command extracted
from the RFID tag 10 is "version number copy" and parameter data to be extracted is
shelf position information "03" and address information "45". In this case, the address
information is the memory address of the RFID tag 10, and as to the version number
copy, it is the address of the copy destination of the obtained version number information.
[0063] In step S32, search of the master database 4 is executed using the shelf position
information as a key to obtain the version number information. In step S33, the control
unit 3 obtains a value "09 version" as the return value of the version number copy
command. In step S34, version number information "09" is written into the number of
address 45 of the RFID tag 10 and the version number copy process is terminated.
[0064] As described above, according to the history management method using the RFID system
of the present embodiment, it is determined to which the detected RFID tag 10 is attached,
a component box or the product 50. If the RFID tag 10 is attached to a component box,
data is read from the RFID tag 10 and the master database 4 is updated. If it is attached
to the product 50, a batch describing a version number copy command is read from the
command data area and the version number information of the master database 4 is copied
to the RFID tag 10.
[0065] As described above, a manual operation by a manager or the like is not needed to
update the master database 4. When a component box on the component shelf 21 is replaced
and the RFID tag 10 of a new component box is detected in the RFID system 1, the data
of the RFID tag 10 is automatically reflected to the master database 4. In this case,
by using the detection of the RFID tag 10 on a component box as the trigger of the
update of the master database 4, there is no need to relate a program for updating
the master database 4 to the history management program. Thereby it can prevent the
program of the RFID system 1 from getting larger and also prevent mismatch between
version number information to be written into the product 50 and the version number
information of the master database 4 from occurring.
[0066] Fig. 14 shows a method for testing the product 50 using the RFID system of the present
embodiment. The system configuration example shown in Fig. 14 comprises the control
unit 3 and the antenna 2 in each area of a process 01, a buffer 01B, a process 02
and a buffer 02B. The control units 3 and antennas 2 installed in each area are distinguished
as control units 3A, 3B, 3C and 3D and antennas 2A, 2B, 2C and 2D, respectively, by
attaching alphabetical symbols.
[0067] In each process, each predetermined work, such as the assembly of the product 50
or the like, is implemented. Simultaneously, when the product 50 passes through the
tag detection area of the antenna 2 on the work line, the RFID system 1 performs the
test of the product 50, calculation necessary for the test, the analysis of the test
result and the like.
[0068] Fig. 15 shows the state of the command data area of the RFID tag 10 in each stage
in the case where the product 50 is tested in the system configuration shown in Fig.
14. The tag batch process routine shown in Fig. 15 describes only lines relating to
a test. Each of the control units 3A, 3B, 3C and 3D performs a process according to
the batch described in the command data area of the RFID tag 10 and writes the process
result in the RFID tag 10.
[0069] The test execution method by the RFID system 1 of the present embodiment is described
below with reference to Figs. 14 and 15.
[0070] Firstly, if the antenna 2 detects an RFID tag 10 when the product 50 is in process
01, the control unit 3A conducts a threshold management test necessary for a function
test conducted later and writes threshold data into the RFID tag 10. In this case,
the threshold management test and the writing of its result is performed, for example,
after the prescribed work against the product 50 of the process is completed, according
to the contents of work in process 01. If its timing is appropriate, it can be conducted
before the work or during the work.
[0071] States 1 and 2 shown in Fig. 15 are the states of the command data area before and
after conducting the threshold management test, respectively. When the control unit
3A executes a quality analysis command, thresholds necessary for the test (3µF, 0.05V
and 980Å) can be obtained and are set as the parameter data of the quality analysis
command of process identification information "01-01B". In this case, the process
identification information "01-01B" indicates that it is a batch to be processed between
process 01 and buffer 01B after process 01. As its result information, "CHK" indicating
being during the quality analysis process is stored.
[0072] If the antenna 2B detects an RFID tag 10 when the product 50 is in buffer 01B after
process 01, the control unit 3B conducts a quality analysis test using the obtained
thresholds and writes its result into the RFID tag 10.
[0073] State 3 shown in Fig. 15 is a state after conducting the quality analysis test. "93dB"
is obtained by the quality analysis test and is set as the parameter data of the quality
analysis command. The location of the obtained value is the memory address "50" according
to the value previously handed as parameter data. "OK" indicating the completion of
the quality analysis process is set as its result information.
[0074] If the antenna 2C detects an RFID tag 10 when the product 50 is in process 02, the
control unit 3C downloads a necessary test program, conducts a function test using
the value obtained as the result of the quality analysis test and writes its test
result into the RFID tag 10. As to the timing of the function test in process 02,
as in the case of process 01, it is conducted in an appropriate timing, such as before
work, after work, during work or the like, according to the contents of work done
by a worker or the like in the process.
[0075] State 4 shown in Fig. 15 is a state after conducting the function test. "NG" indicating
the failure of the test is stored in the parameter of the test command of process
identification information "02". Since the test program has been normally executed
and normally terminated although the test has failed, "OK" is set as its result information.
[0076] If the antenna 2D detects an RFID tag 10 when the product 50 is in buffer 02B after
process 02, the control unit 3D determines the test result in the previous process
02. For example, as to a product 50 whose test result in process 02 is "NG", the control
unit 3D reads the result of the function test to verify the test result and issues
an alarm, stops its carrying to a subsequent process or so on. As to a product 50
whose test result in process 02 is "OK", in the example shown in Fig. 14, it is carried
to a subsequent process without performing a particular process.
[0077] State 5 shown in Fig. 15 is a state after performing the analysis of the test result
in buffer 02B of the product whose test result is NG. In this case, "90dB" is set
as the process result of the quality analysis command previously executed in process
01 and buffer 01B. Since as described above, the quality analysis result is over 93dB
and the test result is OK, of the products on the process 02 line, the second product
is determined to be a defective.
[0078] State 6 shown in Fig. 15 is the state of the RFID tag 10of a product 50 whose test
result is OK. In this case, "120dB" is stored as the process result of the quality
analysis command. Since it is larger than 93dB being a threshold for determining whether
the product is good/bad, the product is carried to a sub sequent process 03 without
performing a particular process.
[0079] Figs. 16 to 18B are flowcharts showing the test process in the control unit 3 of
the RFID system 1.
[0080] The processes in steps S41 through S44 of Fig. 16 correspond to those in steps S21
through S24 of Fig. 12, respectively. However, the detected RFID tag 10 all are test
targets in the flowchart shown in Fig. 16, and a different process is not performed
depending on a detected RFID tag 10 unlike steps S23 of Fig. 12..
[0081] In step S44, as described with reference to Fig. 14, a different process is performed
depending on the installation place of the control unit 3.
[0082] Figs. 17A, 17B, 18A and 18B are flowcharts showing the processes performed by each
of the control units. Each of Figs. 17A, 17B, 18A and 18B shows the detailed process
A in step S44 of Fig. 16, performed by each control unit 3. The process performed
in each of the control units 3A, 3B, 3C and 3D shown in Fig. 14 is described in detail
with reference to Figs. 17A, 17B, 18A and 18B.
[0083] Fig. 17A is a flowchart showing the function test process of the control unit 3A.
[0084] In step S51 a command "quality analysis" and parameter data "0, 0, 0, 50" is obtained
from the line of process identification information "01-01B" of the RFID tag 10. In
step S52 a function test process is performed using the obtained parameter data in
order to obtain thresholds to be used for the quality analysis test indicated by the
obtained command. In step S53, when receiving return values "3µF, 0, 0.5V, 980Å, 50"
as the result of the function test, in step S54 the obtained return values are written
into the parameter data on a corresponding line of the RFID tag 10 and the process
is terminated.
[0085] Fig. 17B is a flowchart showing the quality analysis process of the control unit
3B.
[0086] In step S61 a command "quality analysis" and parameter data "3µF, 0, 0.5V, 980Å,
50" is obtained from the line of process identification information "01-01B" of the
RFID tag 10. In step S62 a quality analysis program is executed using the obtained
parameter data as indicated by the obtained command. In step S63, when receiving a
return value "93dB" as the result of executing the quality analysis program, in step
S64 the obtained return value is written into the parameter data on a corresponding
line of the RFID tag 10 and the process is terminated.
[0087] Fig. 18A is a flowchart showing the test program execution process of the control
unit 3C.
[0088] In step S71 a command "test" and parameter data "50, 0" is obtained from the line
of process identification information "02" of the RFID tag 10. In step S72 a test
program is executed using the obtained parameter data and a value "93dB" stored in
the "address 50" of the memory. In step S73, when receiving a return value "NG" as
the result of executing the test program, in step S74 the obtained return value is
written into the parameter data on a corresponding line of the RFID tag 10 and the
process is terminated.
[0089] Fig. 18B is a flowchart showing the data processing of the control unit 3D.
[0090] In step S81 the data stored in the address 50 of the memory is referenced. In step
S82 it is determined whether the test result conducted in buffer 02B is "NG" or not.
If the test result is NG, in step S83, a line-out alarm is outputted and the process
is terminated.
[0091] As described above, each control unit 3 extracts a line describing a command to be
executed in its own process or parameter data to be obtained from the command data
area of the detected RFID tag 10 and performs a process according to the contents
described on the line. Even when, for example, a plurality of kinds of products is
placed on a production line, the RFID tag 10 has a command and parameter data corresponding
to each product. Therefore, a process corresponding to the kind of a product, that
is, work can be performed.
[0092] In this case, in advance the antenna 2 and control unit 3 are provided in a plurality
of places on the line and a process to be executed by each control unit 3 is described
in the command data area. Each control unit 3 performs a process corresponding to
a command read from the command data area using values set as parameters.
[0093] The calculation process of thresholds necessary for a test, a quality analysis process
are sequentially performed and the parameter values described in the command data
area can be used for necessary data. For example, in the quality analysis process,
the control unit 3 transfers the obtained parameters (3µF, 0. 05V, 980Å, 50) to a
quality analysis program, obtains return values and sets them as the parameters of
the command data area. Although conventionally threshold calculation and quality analysis
must be performed during the work of a process, such a quality analysis program can
be executed in a buffer area by making the RFID tag 10 have necessary data.
[0094] As to the test, the test program of the product 50 is taken in an actual machine
and is independently conducted. Conventionally, when it is necessary to use the quality
analysis result in the test program, it is necessary to access the quality analysis
program and to obtain the quality analysis result in the test program. However, according
to the test method of the present embodiment, since necessary data is already set
in the RFID tag 10, it is sufficient only to read data from the command data area
of the RFID tag 10 when executing the test program. Thus, the size of the test program
can be suppressed and also time necessary for the test can be shortened.
[0095] Furthermore, since its test result is stored in each of the RFID tags 10 attached
to the products 50 on the line, a defective product can be prevented from flowing
into a post- process by analyzing the test result in a buffer before the product 50
is carried into a subsequent process after the completion of the test, and by specifying
a product whose test result is NG and removing it from the line, stopping the line
and so on.
[0096] Fig. 19 shows a method for issuing a JIT (just-in-time) instruction using the RFID
system 1 of the present embodiment. For example, in work area 3, the product 50 is
assembled. It is assumed that at this time, although component A is used for a certain
product (product A), component B is used for another product (product B) . As to component
A, it is assumed that in order to use it in work area 3, kanban must be issued when
component A is located in work area 1. Whereas as to component B, it is assumed that
in order to use it in work area 3, kanban must be issued when component B is located
in work area 2.
[0097] At this time, for example, shown in Fig. 19, "01" indicating process identification
information in work area 2, "command", "kanban issue command" "POST2, components A,
B and C" and a Null value are set in the command data area of the RFID tag 10 attached
to product B, its data type, its command contents, its command parameter and its result
information, respectively.
[0098] As shown in the RFID tag 10 example of product B, when the antenna 2 installed in
each of processes and buffers detects the RFID tag 10, the RFID system 1 refers to
the data of the command data area and issues a kanban according to its parameter data
if a kanban issue command to be executed in its own process is described.
[0099] Fig. 20 is a flowchart showing the kanban issuance process in the control unit 3
of the RFID system 1. In this case, as the preprocesssing of the process shown in
Fig. 20, the process shown in Fig. 16 is already performed, the system data of a newly
detected RFID tag 10 is checked and a prescribed process A, in this case kanban issuance
process, is applied to the RFID tag 10 determined to be a control target.
[0100] In step S91 the control unit 3 obtains a command and parameter data from the command
data area of the RFID tag 10. The command to be obtained here is "kanban" and the
parameter data is "POST2, components A, B, C" shown in Fig. 20. The parameter data
is composed of kanban issuance destination information and component information.
Although in this example, a terminal name is set as the kanban issuance destination
information, the kanban issuance destination information is not limited to this. It
can be also a network name, an IP address, a port name or the like. The component
information indicates a component to be procured.
[0101] In step S92 message "components A, B and C" is transmitted to the address indicated
by the kanban issuance destination information, in the above-described example, a
terminal POST2 on the basis of data obtained from the RFID tag 10. In step S93 return
values indicating that the kanban has issued are obtained. In step S94 a value indicating
normal termination is stored in the result information in the command data area of
the RFID tag 10 and the process is terminated.
[0102] As described above, by storing kanban issuance destination and information about
necessary components in the RFID tag 10, when the antenna 2 in a work area where kanban
issuance process is to be performed detects the product 50 to which the RFID tag 10
is attached, the control unit 3 connected to the antenna 2 reads the data of the command
data area and issues a kanban. Therefore, there is no need to manage the timing of
kanban issuance for each product on the RFID system 1 side, and by describing the
timing of the kanban issuance, that is, a process in the command data area in advance,
a kanban can be issued in an optimal timing.
[0103] As described above, according to the RFID system of the present embodiment, when
an RFID tag is recognized in each process, a process to be performed in the process
can be performed in an appropriate timing on the basis of information stored in the
command data area of the RFID tag. Since data necessary for each process can be also
stored in the command data area, time necessary for a process can be also shortened.