Language selection

Search

Patent 1257005 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 1257005
(21) Application Number: 566078
(54) English Title: PRODUCTION PROCESS CONTROL SYSTEM
(54) French Title: SYSTEME DE CONTROLE D'UN PROCESSUS DE PRODUCTION
Status: Expired
Bibliographic Data
(52) Canadian Patent Classification (CPC):
  • 354/230.3
(51) International Patent Classification (IPC):
  • G06Q 10/00 (2006.01)
  • G07C 1/10 (2006.01)
  • G07C 3/10 (2006.01)
(72) Inventors :
  • TERANISHI, MITSUJI (Japan)
  • WATANABE, YASUO (Japan)
  • TAKEUCHI, AKIRA (Japan)
(73) Owners :
  • ASICS CORPORATION (Not Available)
(71) Applicants :
(74) Agent: FETHERSTONHAUGH & CO.
(74) Associate agent:
(45) Issued: 1989-07-04
(22) Filed Date: 1985-05-03
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
89834/84 Japan 1984-05-04

Abstracts

English Abstract



ABSTRACT
A production process control system comprising
a plurality of terminal devices and a central device
connected to the terminal devices, each of the terminal
devices at least including means for counting the amount of
work done (i.e. output), means for entering a worker
identifying code and means for transmitting the counted
output and the entered worker identifying code to the
central device, the central device at least having means
for performing communications with each terminal device
and means for storing the output and the worker identifying
code transmitted from the terminal device as associated with
with each other.


Claims

Note: Claims are shown in the official language in which they were submitted.



-62-
THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:

1. A system comprising a plurality of terminal devices
and a central device connected to the terminal devices, the
central device including communicating means for taking the
initiative and performing communication with the plurality of
terminal devices one after another by scanning the terminal
devices and for detecting an abnormality of the terminal device
in the communication therewith, the central device having:
an abnormal terminal table in which the abnormality of the
terminal device is registered, means for checking whether an
abnormality is registered for a particular one of the terminal
devices with reference to the table before communicating with
the particular terminal device, control means, in response to
the result of the checking means, for causing the communicating
means to proceed to communication processing with the terminal
device when no abnormality is registered, and the checking means
to subsequently check the next terminal device for abnormality
registration when an abnormality is registered, and means for
registering an abnormal terminal device in the abnormal table
when the terminal device is found abnormal by the communicating
means.
2. A system as defined in claim 1, wherein the central
device has a display unit and shows data as to the abnormal


-63-
terminal device on the display unit upon detecting the abnormal
terminal device.
3. A system as defined in claim 1, wherein the central
device has an input unit and registers the abnormal terminal
device in the table when there is an abnormality confirming
input.
4. A system as defined in claim 1, wherein the central
device has an input unit and conducts a communication test with
the abnormal terminal device when there is an input indicating
that the abnormal terminal device has been completely repaired.


Description

Note: Descriptions are shown in the official language in which they were submitted.


12~ ~ 0~5 ,

.! ' ,




PRODUCTION PROCESS CONTROL SYSTEM



The present invention relates to a production
process control system suited to a production operation - :
which involves multiplicities of processes, work areas and
workers for controlling the amount of work done as classified
by the processes, works areas and workers.
Typical of factory automation is a system which
comprises the combination of conveyor system and robot
system. With such a system, a multiplicity of workplaces
are provided along the conveyor line, and each workplace is
provided with a robot for performing the work for the process
assigned to the workplace. The parts or articles to be
processed are transported by the conveyor at a specified
speed and worked on as specified by robots at workplaces
and progressively made into finished products. Such auto-
mation system is suited to a product to be made by a
plurality of processes for which approxiamtely equal periods




;~

~2~7~ 5




of time can be set to execute the contemplated work, or to
a product for which processes can be set wlth assignment of
approximately equal periods of working time. When workers
are used instead of robots, each process may be such that
different persons can perform the contemplated work with
approximately equal periods of time on the average.
However, there are various kinds of products
which are difficult to make by such typical factory automa-
tion, for example, a product which is manufactured by a
series of processes including processes wherein the work
efficiency is dependent largely on the ability of the worker,
and a product which involves difficulty in assigning
approximately equal working periods to the processes there-
for. Stitched products are examples of such products.
-~ 15 In the case of any product, however, the improve-
ment of productivity, which is one of the important
problems, requires proper recoginition and analysis of the
; flow of material through the production process. Further
it is on the capability and proficiency of workers that the
work efficiency is dependent, so that i~ is also important
to recognize and analyze the productivity of the individual
workers.
With the production factory to which the above-

mentioned typical factory automation is difficult to apply,
Z5 difficulties are also encountered in obtaining at one

12~7~0VS


location the data relating to the amount of work done as
classified by workplaces (work areas) or processes, because
the time required for work or work efficiency differs from
process to process and the material to be worked on therefore
does not flow at a constant speed from process to process.
In some cases, workers may change for a personal reason
or to assure a balance between processes in the amount of
work done, or some workers may stay at other work site.
Thus, it is also difficult to obtain data as to the amount
of work done by each of workers.



The main object of the present invention is to
provide a production process control system which is suited
for controlling the amount of work done as classified by
processes, work areas and workers.
The production process control system comprises
a plurality of terminal devices and a central device
connected to the terminal devices, each of the terminal
devices at least including means for counting the amount of
work done (i.e. output), means for entering a worker
identifying code and means for transmitting the counted
output and the entered worker identifying code to the
central device, the central device at least having means
for performing communications with each terminal device
and means for storing the output and the worker identifying

: . . . . .

12~ 05




code transmitted from the terminal device as associated with
each other.
Since each terminal device has the output counting
means and the worker identifying code entering means, and
S since the output and the identifying code are transmitted
to the central device, it is possible for the central device
to recognize the output of each worker. The worker
identifying code is entered by each terminal device, so
' ~ ' f ~ ' that the operator at the central device need not enter
a change of~worker to the central device every time such
a change occurs.
Preferably the terminal device is provided at each
work area where a worker performs work. The central device
~ sets a process as associated with the work area or terminal
'~ -
-~ 15 device, and stores the output and the worker identifying

~ code transmitted from the terminal, as associated with the

; set process and the work area or terminal device. This

makes it possible for the central device to control the
, :
output of each process or work area, in addition to the
recognition of the output of each worker. This further
permits the control of line balance.
If it is possible for one terminal device to handle
a plurality of work areas and the identifying codes and
outputs of a plurality of workers, the terminal device of
~5 course neeù not be proviùed for every work area. Conversely,



.

12~i ~ 005

25088-52D
one process can be set for a plurality of work areas or a
plurality of terminal devices. An arrangement of ten numerical
keys, card reader and various other means are usable as the means
for entering the worker identifying code.
The invention may be summarized as a system comprising a
plurality of terminal devices and a central device connected to
the terminal devices, the central device including communicating
means for taking the initiative and performing communication with
the plurality of terminal devices one after another by scanning
the terminal devices and for detecting an abnormality of the
terminal device in the communication therewith, the central device
having: an abnormal terminal table in which the abnormality of the
termlnal device is registered, means for checking whether an
abnormality is registered for a particular one of the terminal
devices with reference to the table before communicating with the
particular terminal device, control means, in response to the
result of the checking means, for causing the communicating means
to proceed to communication processing with the terminal device
when no abnormality is registered, and the checking means to
subsequently check the next terminal device for abnormality
registration when an abnormality is registered, and means for
registering an abnormal terminal device in the abnormal table when
the terminal device is $ound abnormal by the communicating means.
Various features of the invention will become apparent
from the following description of an embodiment for producing
stitched articles, with reference to the accompanying


~2~
-5a- 25088-52D


drawings.
Figure 1 schematically shows a conveyor system
installed within a sewing factory;
Figure 2 is a perspective view showing a
conveyor branch;
Figure 3 is an enlarged perspective view showing
an outgoing rail of the conveyor branch and a temporary stopping
device for carriers;
Figure 4 is a sectional view of the stopping
10device;
Figure 5 is a block diagram showing the outline
of a communication system;
Figure 6 is a block diagram showing the outline
of a communication unit;
Figure 7 is a perspective view showing the
appearance of a terminal device;
Figure 8 is a sectional view showing a holder
for a bar code reader;
Figure 9 is a block diagram showing the
20electrical construction of the terminal device;
Figure 10 is a plan view showing a product
name-process name card and a worker name card;

~25~5
-6- 25088-52D

Fig. 11 is a flow chart showing the usual opera-
- tion of the terminal device; Fig. 12 is a flow chart showing
interrùpt processing to be done upon sensing withdrawal of
the bar code readerj
Fig. 13 is a block diagram generally showing the
electrical construction of a central device;
Fig. 14 is a flow chart schemati~ally showing the
operative relation between the central device and the
terminal device;
Fig. 15 is a flow chart schematically showing
output processing by the central device;
Fig. 16 shows an example of display on a CRT in
process setting;
Fig. 17 shows part of a base data area in a data
memory in the central device;
Fig. 18 is a flow chart generally showing
usual outpu. (amount of work done) display processing;
Fig. 19 shows an example of display on the CRT
showing output by products; Fig. 20 shows an example of CRT
image for displaying output by processes; Fig. 21 shows an
example of CRT iMage for displaying output by processes on
an enlarged scale; Fig. 22 shows an example of CRT image for
displaying output by workers;
Fig. 23 is a flow chart generally showing
detailed output display processing;
Fig. 24 shows an example of data relating to pro-
cess output with time as printed out by a printer;


1~700~
7 , ,



Fig. 25 is a flow chart generally showing
processing for estimating process outputs; Fig. 26 shows
an example of CRT image for displaying estimated process
outputs;
Fig. 27 is a flow chart generally showing line
balance check processing; Figs. 28 and 29 show examples of
images to be shown on the CRT in line balance check
processing;
Fig. 30 shows an example of worker daily report
printed out by a printer in worker daily report output
processing;
Fig. 31 shows a proficiency data storing area
provided within the memory of the central device; Fig. 32
shows an example of CRT image in worker proficiency output
processing;
Fig. 33 shows an abnormal terminal table
provided within the memory of the central device; Fig. 34
is a flow chart generally s~howing the co~mNnic~ation process
to be executed by the central device with the terminal
device; and Fig. 35 is a flow ichart generally showing
processing for an abnormal terminal device.


12~ 05


Conveyor System
Fig. 1 shows a conveyor system installed in a
sewing factory. The conveyor, which is of the overhead type,
is shown in detail in Published Examined Japanese Patent
Application SHO 52-1193. The conveyor system includes some
endless main lines 11, 12, 13, etc., which are connected
together by connecting lines 19. As shown in Figs. 2 to 4,
carriers 25 have wheels 61 which are rollable on a rail 17
constituting the main line. The main line rail 17 is
internally provided with a drive belt 15 coextensive there-
with and having engaging portions 16 at a predetermined
spacing. The carrier 25 is movable along the main line by
being pushed by the engaging portion 16 on the belt 15 which
is driven at a constant speed at all times.
The main lines 12 and 13 have connected thereto
a multiplicity of branch lines 22 at suitable locations.
The branch lines 22 have stations Sl, S2, S3, ... for
articles to be transported, i.e. products, or parts or semi-
finished products to be stitched. Sewing operation is
conducted at these stations. There is also a station 23 -
having a plurality of supply branch lines 23 for supplying
a plurality of parts to the station so that the plurality
of parts are sewed together into a segment of product or a
semifinished product.


~2~ )5

9 J

The main data to be controlled by the sewing
process control system is the amount of work done. The
amount of work done, which will be referred to as "output,"
is the number of segments of products, semifinished
products, products or the like. The output of each individ-
ual worker is called "individual output," the output of each
process as "process output," and an output classified
according to the kind of product as "product output."
Further the degree of variation of a process output is called
a "line balance." Since the output is thus analyzed from
several viewpoints, some identification code is necessary
for discriminating different outputs from one another.
The number of a work area, i.e. a workplace, is use
used as an output identification code. (The number will
hereinafter be referred to as an "area code.") A work area
32 is provided for each station on the conveyor branch line
22. There are also work areas 33 which are provided at
locations other than the conveyor branches. The work area
33 is a place where a fabric is worked on for a small part,
such as pocket or the like. Not only the main lines 12 and
13, but also the main line 11 may be provided with branch
lines as indicated in broken lines. These branch lines are
also provided with a work area 35. Such work areas 32, 33 and
35 are assigned area codes Al, A2, A, ...., A101, A102,...
which are different from one another.

~2~




It appears possible to assign, for
example, to a sewing machine table, other work table or
conveyor branch station an output identification code
other than the area code. However, it is likely that the
worktable will be moved along with the worker or for a
change of process, so that the code is not fully useful
as an unchanged identification code. Further the station,
which belongs to the conveyor system, is provided only for
a branch line. There is no station for the work area 33
which is irrelevant to the branch line. With use of
codes assigned to stations, it becomes impossible to
control the output of a process which is irrelevant to
the conveyor system. Because the work areas can be fixedly
predetermined within the sewing factory, the work area codes
are useful as identification codes which are most suited
to the sewing process control. The process control
encounters no problem whatever even if the process is so
designed that no work is performed at a certain work area.
With reference to Fig. 1, the work areas 32, 33
and 35 are each provided with a terminal device 41 for
controlling the process concerned. The branch lines 22
are provided with switches 42 at the work areas 32 for
counting up the output automatically. When a part or the
like is worked on at the work area 32 or 35 and sent to
the main line via the branch line 22, the switch 42 is



turned on. The work area 33 which is irrelevant to the
conveyor branch line 22 is also provided with an output
counting switch 43. The switch 43, which is a manual one,
is turned on by the worker at the area 33 when one unit of
parts or the like has been worked on. The switch 43 may
by one which is actuated by the foot. The output signal
from the switches 42 and 43 is used for the terminal device
41 to count the number of worked parts or the like (output).
The switch 43 at the work area 33 need not be actuated for
every working operation but may be manipulated every time
a number of parts or pieces have been worked on (e.g. for
an output of 10). Alternatively, the switch 43 may be one,
~ such as an arrangement of ten numerical keys, for directly
entering numerical data, i.e. an output during a specified
period of time.
Fig. 2 shows an example of conveyor branch line
22. The branch line 22 comprises an incoming rail portion
51 for guiding the carrier 25 from the rail 17 of the main
line 12 to the station, and an outgoing rail portion 52 for
returning the carrier 25 from the station to the main rail
17. As seen in Fig. 4, the carrier 25 comprises an axle
62, wheels 61 rotatably mounted on opposite ends of the
axle 62, a hanger 64 extending downward from the axle 62
for holding at its lower end the article to be transported,
such as a part, semifinished product or product, and an

12S'~
12



address portion 63 fixed to the axle 62 outside one of
the wheels 61. The address portion 63 serves to store the
code of the destination station (work area) for the
carrier. The code can be changed as desired. Although a
magnetic record medium is usable for the address portion
63, the address portion is preferably a mechanical means,
such as one which comprises a plurality of movable small

pleces .
With reference to Fig. 2, at the location where
the incoming rail 51 branches off the main rail 17, the
starting end of the rail 51 is provided with a pivotally
movable arm 53. At a location upstream from the branching
portion with respect to the direction of advance of the
carrier 25, the main rail 17 is provided at one side
thereof with an address sensor 55 for detecting the address
expressed on the address portion 63. When the address
indicates the station to which the branching rail 51
extends, the pivotal arm 53 is moved into contact with the
rail 17, permitting an advancing carrier 25 to pass over
the arm 53 onto the incoming rail 51. While rollingly
advancing on the rail 51 under gravity, the carrier 25 is
stopped by a temporary stopping device 56 which is disposed
on an intermediate portion of the rail 51. If the address
on the carrier 25 indicates other station, the pivotal arm
53 is held away from the rail 17, permitting the carrier

~2 ~
13 , "



25 to advance straight on the main rail 17.
An address setting device 57 is provided at the
junction (where the station is located) between the incom-
ing rail portion and the outgoing rail portion 52. The
S address of the station to which the carrier 25 is to be
forwarded next is set on the address portion 63 of the
carrier 25 by the device 57. The carrier 25 with the
address of the next destination set thereon ascends the
outgoing rail 52 and returns to the main rail 17 via a
pivotal arm 54 provided at the forward end of the rail 52.
The outgoing rail 52 is provided with temporary stopping
devices 58 and 59 at two locations.
The foregoing process control terminal device 41
is attached, for example, to a post 60 for supporting the
rails 51 and 52. The post 60 is supported by an upper
portion of the building of the sewing factory. The place
where the station is provided is the work area 32, in which
a worktable is placed for a sewing machine or the like.
The worker at the worktable performs some work on the
article sent forward by the carrier 25.
Figs. 3 and 4 show the temporary stopping device
S9 at the second stage and the means for driving the
carrier 25. The device 59 has a frame 70, which is fixed
at a lower mount portion 71 to the bottom of the rail 52
with screws. The frame 70 comprises the mount portion 71,

1~57~05
14



an upstandlng portion 72 extending upward from one side
of the mount portion 71, a top portion 73 extending
horizontally from the upper end of the upstanding portion
72, and a stopper support 74 including two parallel pieces
which extend downward from the free end of the top portion
73. A stopper 76 is pivotably supported by a pin 7; on the
stopper support 74 and biased by a spring 77 so that its
lower end is directed downward. Further attached to the
support 74 is a member 78 by which the carrier 25 is
prevented from falling off the rail 52 while running
thereon.
A groove 79 is formed in a lower part of the
frame upstanding portion 72 on the inner side thereof.
The groove 79 has a smaller width at its opening than at
its inner portion. A projection defining the groove 79
has a stepped portion 79a. The aforementioned output
counting switch 42, which is a limit switch, is fixedly
provided between the stepped portion 79a and the mount
portion 71 by being biased by a spring 69. An actuator
68 has a supported end 68b which is nearly circular in
cross section. The supported portion 68b is rotatably
fitted in the groove 79. The other end of the actuator
68 extends to a position slightly above and close to a
wheel supporting portion 52a of the rail 52. The
actuator 68 is formed on its lower surface with a

~7~0~
15 , ,~



projection 68a, which bears on the plunger of the limit
switch 42. While the carrier 25 is not positioned where
the limit switch 42 is provided, the limit switch 42
remains off. When the carrier 25 passes this location,
the wheel 61 of the carrier 25 depresses the other end of
the actuator 68, causing the projection 68a to lower the
plunger to turn on the limit switch 42. When required, the
wheel supporting portion 52a of the rail 52 may be partly
cut out, with the other end of the actuator 68 made
accessible to the cutout. The arrangement can be so
adapted that the limit switch 42 will be turned on by the
contact of the actuator 68 with a portion of the carrier
25 other than wheel 61. Furthermore, the limit switch
serving as the output counting switch can be replaced by
a photoelectric switch or the like the optical path of
which is blocked by the carrier 25 or on which reflected
light is made incident by the carrier.
The other temporary stopping devices 56 and 58,
although similar to the device 59 in construction, are not
provided with the switch 42. The address setting device
57 is provided with a stopper the same as the stopper 76.
The rail 52 (as well as the rail 51) is hollow
and has a slit 52b in its upper side. Inserted in the
hollow portion of each of the rails 51 and 52 is a drive
chain 66 extending approximately from the temporary

~70~i
16



stopping device 56 to a location a small distance upstream
from the pivotal arm 54. Drive pawls 67 are pivotably
mounted on the drive chain 66 as arranged at a suitable
spacing. The drive pawl 67 is held in an upright position
S by an unillustrated spring. The drive chain 66 is driven
by a pneumatic or hydraulic cylinder or some other drive
means (not shown).
With reference to Fig. 2, on completing work on
the article (part, semifinished product, product or the
like) to be transported, the worker places the article on
the hanger 64 of the carrier 25 or causes the hanger to
grip the article and depresses a forward button (not shown)
on the address setting device 57, whereupon the drive chain
66 is driven, causing drive pawls 67 to push the axles 62
of the carriers 25. Consequently, the carrier at the
position (station) of the address setting device 57 is
forwarded to the position of the temporary stopping device
58 at the first stage, the carrier at the temporarily
stopped position in the first stage to the position of the
second-stage stopping device 59, the carrier at the
temporarily stopped position in the second stage onto the
main rail 17 via the pivotal arm 54, and the leading one
of the carriers at the position of the stopping device 56
to the station. The carrier reaching the position of each
of the devices 58 and 59 pushes up the stopper 76 against

~s7~a~
17



the force of the spring 77, passes by the stoppPr 76,
retracts so~e distance to the position of the stopper under
gravity when the pushing force of the chain 66 thereafter
ceases to act and is held in this position by the stopper
76. The carrier at the position of each of the stopping
device 56 and the address setting device 57 pushes up the
stopper there, passes the position and advances toward the
next position. At this time, the address of the next
destination station is set on the address portion 63 of the
carrier concerned by the address setting device 57. When
the chain 66 returns to the original position, the drive
pawls 67 passing the positions of the carriers are pushed
into an inclined position by the carrier axles 62.
The counting switch 42 is provided within the
second-stage stopping device 59 as indicated in bro]cen
lines in Fig. 3 and is disposed slightly below, i.e.
toward the first-stage stopping device from, the position
of the carrier 25 stopped by the stopper 76. Accordingly
the switch 42 is turned on slightly before the carrier at
rest at the first-stage stopped position passes the
position of the stopper 76 when the carrier advances
toward the second-stage stopped position. Of course a
carrier passing by the stopper 76 of the second-stage
stopping device 59 will in no way turns on the switch 42
again. A carrier forwarded from the station to the first-


~2~7~i;
18



stage stopped position will not turn on the switch 42
either. The switch 42 is turned on only when the carrier
is sent from the first-stage stopped position to the second-
stage stopped position.
It is likely that the worker, thinking that he
has completed the specified work on a workpiece, will send
the workpiece and the carrier at the station to the first-
stage stopped position and thereafter become aware that
the workpiece has not been completely worked on. In such
an event, the worker will remove the carrier at the first-
stage stopped position from the rail 52 and perform the
unfinished work. If the output counting switch 42 were
disposed between the station and the first-stage stopped
position, the switch 42 would be turned on by the carrier
and further turned on again when the carrier with the
completed workpiece is forwarded from the station to the
first-stage stopped position again after the unfinished
work has been completed. Thus, the switch 42 will be
turned on twice by the single workpiece, failing to assure
accurate counting of output.
With the present system, the counting switch 42
is disposed between the first-stage stopped position and
the second-stage stopped position. It is generally after
a work operation and until the finishing of the subsequent
work operation that the worker becomes aware of uncompleted

19



work. With the present system, therefore, the likelihood
that the switch 42 will be turned on twice owing to the
above-mentioned worker's error is greatly reduced The
switch 42 may be at any location beyond the first-stage
stopped position. As indicated at SW in Fig. 2, the
switch 42 can be disposed at any location within the sec-
tion of from slightly above the first-stage stopped
position to a position close the pivotal arm 54.
Stitched products, such as shirts, trousers or
sportswear, are completed by subjecting suitably cut pieces
of fabric to a plurality of specified processes, e.g. about
10 to 100 processes. Each of the work areas 32, 33 and 34
shown in Fig. 1 is assigned the work of a process of a
single product. Some processes require much labor and time,
so that the work of such a process may be carried out at
a plurality of work areas. A plurality of processes each
involving simple work may be conducted at a single work
area. In this case, the name of the ~i~l ~f ~Ihe
processes or a collective name thereof may be given to the
work area to simulate a single process.
In any case, in producing a stitched article,
a process and a worker for the production are assigned to
each work area. The order of arrangement of work areas
need not always correspond to the order of processes,
because the desired address can be set on the carrier by

7n~




the address setting device 57 at each conveyor branch
station to guide the carrier to the desired station (work
area). The processes for different products can of course
be set for the conveyor system shown in Fig. 1 if the
number of work areas is sufficient.
With reference to Fig. 1, a piece cut off from
a fabric for sewing at a cutting area 31 is gripped by
a carrier, which is given the address for the first process
and then delivered from a branch line 21 to the main line
11. The carrier is transferred from the main line 11 to
the main line 12 via the connecting line 19 and forwarded
to a branch line 22 for the first process. The piece is
worked on at a work area 32 for the first process and
gripped by the carrier, to which the address for the second
process is given. Via the branch line 22, the carrier is
returned to the main line 12 and guided to a branch line
22 for a work area where the work for the specified second
process is to be performed. In this way, the carrier
carrying the piece is led through branch lines 22 and 23
for the work of specified processes in the order of
processes via the main lines 11, 12 and 13, and the piece
on the carrier is progressively made into a finished
product. The finished product is carried along the main
line 11, led to a main line 18 in a product stock area 34
and transferred to a specified branch line 28 therein for


21



storage. A part or piece worked on at the work area 33
irrelevant to the conveyor system is carried by a worker
to the work area 32 where work is conducted with use of
the piece.
The main lines 11, 12 and 13 each have an
independent loop of transport path. Accordingly, an
address sensor such as the sensor 55 may be provided at
the junction of the connecting line 19. The address
sensor will serve to discriminate the addresses concerned
with the relevant main line from those of the stations
belonging to the other main lines. The main lines 11, 12
and 13 may be combined to form an overall single loop
of transport path, such that the carrier transferred from
the branch 21 to the line 11 invariably passes through
the line 12, then returns to the line 11 again, subsequent-
ly passes through the line 13 and thereafter returns to the
line 11. In this case, no address sensor will be needed
at the junctions of the connecting lines 19. Although
Fig. 1 shows several main lines, the conveyor system may
of course consist of a single main line.
Communication System
Fig. 5 shows that the terminal devices 41
provided for the work areas 32, 33 and 34 are connected to
a central device 40 to perform required communications
with the central device 40. To avoid transmission errors

~ ~7 O~




due to noises electromagnetically induced by fluorescent
bulbs, sewing machine motors, etc. within the sewing
factory, optical fibers are used for the communication
lines to carry out communications through light trans-

mission. The communications are performed by a full-
duplex system. The communication system uses the polling
selecting method wherein the central device 40 takes the
initiative.
With reference to Fig. 5, the central device 40
and the plurality of terminal devices 41 are connected
together in the form of a loop by light communication
lines. The central device 40 and the terminal devices
41 respectively include communication control units 45 and
46 each having two pairs of sending and receiving terminals
S and R, to which a pair of communication channels A and B
is connected. Each communication channel A or B
includes a sending line and a receiving line. Each
terminal device 41 on the communication loop is connected
to other terminal devices 41 immediately adjacent thereto,
or to another terminal device 41 and the central device 40
which are immediately adjacent thereto. The same message
(data) is transmitted through the communication channels A
and B at all times. Since the same message is thus
transmitted through the pair of transmission channels A
and B, the central device 40 can communicate with all the

~2~7~05
23



terminal devices 41 even when a failure occurred at one
portion of the communication lines. Further even if one
of the communication control units 46 malfunctioned, the
terminal devices 41 other than the one with the faulty
unit 46 can normally perform communications with the
central device 40. Further while the central device 40
is performing a communication with the terminal devices
41, any terminal device 41 or the communication line can
be repaired or removed from the loop, or a new terminal
device can be added to the loop.
Fig. 6 schematically shows the construction of
the communication control unit 45 or 46. While the same
message is transmitted through the pair of communica-
tion channels A andB always, there is generally a slight
lag between the time when the message through the channel A
arrives at the unit and the time when the message through
the channelBreaches the unit, so that the message data is
likely to change if the two messages are superposed
- simply. To avoid this problem, the communication control
unit is provided with a first arrival preference circuit
49.
The outgoing signal (message) from a terminal
device or the like is fed to electro/optic (E/O~ conver-
sion circuits 47A, 47B, in which the signal is converted
to an optical signal, which is then sent out through the

~2~70~15
24



the sending lines of the channels A, B at the same time.
The optical signal fed to an opto-electric (O/E)
conversion circuit 48A is converted to an electric signal,
which is sent to the first arrival preference circuit and
to the E/O conversion circuit 47B of the channel B. From
the circuit 47B, the signal is sent out through the sending
line of the channel B. Further when an optical signal is
received by an O/E conversion circuit 48B of the channel
B, the signal is converted to an electric signal and sent
to the preference circuit 49. The electric signal is also
sent to the E/O conversion circuit 47A, in which it is
converted to an optical signal and sent out through the
sending line of the channel A. In this way, the signal
received from the channel A is immediately sent out through
the sending line of the channel B, while the signal received
via the channel B is immediately sent out through the
sending line of the channel A to realize duplex loop
communications. Since the received optical signal is
converted to an electric signal, which is sent out via a
sending line upon conversion to an optical signal, the
O/E and E/O conversion circuits serve as intermediate or
relay devices, with the result that there is no need to
consider the problem of attenuation of optical signals even
if the loop communication lines have a large length.
Further even if the preference circuit 49 malfunctioned,

~2~S700~




the signal received by the O/E conversion circuit is fed to
the E/O conversion circuit and sent out to a sending line.
Thus, the communication through the loop will not be
interrupted.
When signals are received by the preference
circuit 49 via the O/E conversion circuits 48A, 48s, the
circuit determines which of the signalsis the first to
arrive, whereupon the circuit 49 delivers the earlier
signal as the received signal. The delayed signal is
prohibited from passing through the circuit 49. While
receiving signals, the preference circuit 49 emits an
in-communication signal, which is sent to the CPU of the
terminal device or the like. While receiving this signal,
the CPU stops transmission of outgoing signals. The
outgoing signal is fed to the E/O conversion circuits
47A, 47B as stated above, so that when there is an
incoming signal from the O/E conversion circuits 48A, 48s
to the E/O conversion circuits 47A, 47B, the outgoing
signal would otherwise be superposed on the incoming signal.
Terminal Device
Fig. 7 shows the appearance of the terminal
device provided at the work area 32, 33 or 35. Provided
on the front side of the case of the terminal device 41
are a power supply lamp 81, an operation lamp 82 for
indicating that the device 41 is in normal operation, an

26



input lamp 83 for indicating that a bar code input can be
received and an error lamp 84 for indicating an error
in connection with the bar code input. Also provided are
a cancel button switch 87 for cancelling the input given by
the output counting switch 42 or 43, and an overtime work
button switch 88 which is used when the worker works over-
time. In the vicinity of these button switches, there are
pilot lamps 85 and 86 which go on when the corresponding
switch is depressed. The lamps 81 to 86 comprise, for
example, a light-emitting diode.
The terminal device 41 is provided with a bar code
reader 91, which is used for entering the name of an
article (product name), process name and worker name, i.e.
codes representing these names. Fig. 10 shows a product
name-process name card Cl and a worker name card C2. The
former card Cl is issued by the central device 40 and given
to the work area concerned when a process is set for the
work area by the central device 40 when work is to be
started for a particular day or when the production of a
new article is to be started. The card Cl bears a bar
code representing the name of the article (inclusive of
article number, type number, etc.) for which work is to be
done at the area concerned, and the name of the process
for which work is to be done. The bar code may further
contain a work area code. The worker name card C2, which

125700~
27



is specific to each worker, bears a bar code representing
the name of the worker who carries the card C2. The
worker name card C2, which is carried by the worker at
all times, is preferably coated with a transparent resin or
the like. The card C2 can also be issued by the central
device 40.
With reference to Fig. 7, the case of the terminal
device 41 is provided with a holder 93 for the bar code
reader 91. As seen in Fig. 8, the holder 93 includes a
tube 94 for holding the reader 91. The tube 94 has an
open bottom. The holder 93 is provided with a switch 92
for detecting withdrawal of the reader 91 from the tube 94
of the holder 93 The switch 92 is off while the reader
91 is inserted in the tube 94 and is turned on when the
reader 91 ls withdrawn. A limit switch, photoelectric
switch or the like is usable as the withdrawal detecting
switch 92. The holder 93 is fixedly provided at its bottom
with a permanent magnet 93a, by which the holder 93 can be
attached to a desired portion of the metal case of the
terminal device 41. The device 41 further has an alarm
buzzer 95. It is desirable that a holder 99 for holding
the product name-process name card Cl be provided on the
front side of the case of the device 41.
Fig. 9 generally shows the electric construc-

tion of the terminal device 41. The terminal devcie 41

~2~
28



is controlled by a CPU, such as a microprocessor,l00 whichis provided with a ROM 101 having a program stored therein
for the CPU and a RAM 102 for storing required data.
Connected to the CPU 100 are the communication control
unit 46 for performing communication with the central device
40, the foregoing indicating lamps, button siwtches and like
input-output means. The input-output means for the CPU 100
include a terminal address setter 97, a sewing machine relay
97 for turning on or off the power supply for power sources
for various kinds of work, such as sewing machine motors,
buzzer 95, lamps 81 to 86, button switches 87, 88, output
counting switch 42 or 43, bar code reader 91 and withdrawal
detecting switch 92. The terminal address is used for
communications with the central device 40. The terminal
address setter 97 comprises, for example, eight DIP switches
The address is expressed in an 8-bit binary number
corresponding to on-off states of these switches. The
states of the eight switches are read by a terminal address
setting input circuit 111. The sewing machine relay 96 and
the buzzer 95 are controlled and driven by a control circuit
112. The indicating lamps 81 to 86 are turned on or off
or flickered under the control of a display control
circuit 113. The input signals from the switches 87, 88,
the output counting switch 42 or 43, the bar code reader
91 and the withdrawal detecting switch 92 have their

1257~
29



waveform shaped by circuits 114 to 117, respectively and are
fed to an interrupt control circuit 118. The input signals
from the switches 87, 88, the switch 42 or 43 and the switch
92 serve as interrupt signals for the CPU 100. The
interruption by the detecting switch 92 is given the highest
order of priority. The interface circuits 111 to 113 and
118 (shown as I.C.) between these input output means and
the CPU are connected to the CPU 100 by bus lines via an
address buffer (A.B.) 103, a data buffer (D.B.) 105 and a
control buffer (C.B.) 106. The address signal to be given
to the address buffer 103 is decoded by an address decoder
(A.D.) 104 and converted to a signal for specifying the
interface circuits 111 to 113, 118.
The RAM 102 connected to the CPU 100 has an area
lS for storing the communication address of the terminal
device read from the address setting input circuit 111,
an area for use as an output counter, an area having a flag
F for use in cancelling the output count input, an area for
storing process control basic data such as the product name,
process name, worker's name, output, etc., and the like.
The basic area data stores only the data as to the work
area in which the terminal device is installed.
Fig. 11 shows the usual operation of the terminal
device 41. Usually the device 41 performs processing for
communications ~ith the host CPU 120 (see Fig. 13) of the

~257-00S


central device 40 and output count processing. More
specifically, the CPU 100 checks at all times whether a
poll or select message is given to its own address from
the central device 40 tstep 201), whether there is an ON
input from the output count switch 42 or 43 (step 202),
and whether a cancel input is fed from the cancel switch
87 (step 203). When a poll message is received from the
central device 40, the terminal, if having the data to be
transmitted to the central device, responds to the inquiry
with the data. For example, a message containing a count
of output (value counted bv the output counter), data read
by the bar code reader 91, fact of receipt of an input from
the overtime work switch 88 is prepared and sent to the
central device 40. If there is no data to be sent, a
response message to this effect is forwarded to the central
device 40. If a select message is received, the terminal
answers the inquiry as to whether it is ready for receiving
data from the central device 40 (steps 204, 205). The data
to be derivered from the central device 40 includes set or
changed product name, data relating to the process name,
process control basic data, etc.
When the output counting switch 42 or 43
gives an interrupt input, the count on the output counter
advances by 1, and the flag F is reset (steps 206, 207).
By this procedure, output is counted at the work area.

~2~7~5 "
31



~hen there is an interrupt input from the cancel switch 87,
1 is subtracted from the count on the output counter only
when the flag F is reset (step 208), and the flag F is set
(step 210). Upon setting of the flag F, the cancel lamp
85 is turned on. The flag F remains set until the next
interrupt input is fed from the output count switch 42 or
43 (steps 206, 207). Accordingly, even if the worker
depresses the cancel switch 87 twice in succession, the
flag is in the set state when the-second input is given
(step 208), so that 1 will not be subtracted from the
count again.
When there is a change of worker, the output
count of the previous worker is transferred to a specified
area, the counter is then cleared and the counting of the
output of the next worker is started.
As already stated, the counting switch 42 is
provided on the outgoing rail 52 of the branch line 22 at
a location downstream from the first-stage stopping device
58, so that when the worker becomes aware that a carrier
25, which has been sent out, should not be counted up, she
may remove the carrier 25 from the rail 52 at the position
; of the stopping device 58 or at a location upstream there-
from. The switch 42 then will not count up the carrier 25.
However, it is likely that the worker will realize that
she should not have sent out the carrier 25 after the

~2~7`~
32



carrier has passed the position of the switch 42. It is
also likely that the output counting switch at the work
area 33 irrelevant to the conveyor line will be actuated
by error. The cancel switch 87 is provided to meet such
a situation, i.e. to assure accurate counting of output.
The product name and process name are set or
changed by the operator at the central device 40. When
the product name and process are set or changed, the above-
mentioned product name-process name card Cl is prepared for
each work area and given to the worker at each area.
Further the set or changed product name and process are
transmitted from the central device 40 to each terminal 41.
Preferably, cards Cl are distributed as held and transported
by carriers 25 on the conveyor line. When the card Cl is
delivered, the worker at each work area enters the card data
by the bar code reader 91. The entered produce name and
- process name data is sent from the terminal device 41 to
the central device 40 for acknowledgement, while the terminal
41 checks the input data with the data already delivered
from the central device 40.
The data relating to workers' names is entered
solely by the terminals 41. When starting one day's work
or in the event of a change of worker, the worker at each
work area enters the data on her own worker name card C2
with use of the bar code reader 91. The input name data

~25~5
33



is transmitted frDm the terminal device 41 to the central
device 40. To assure the principle of "right person in
right place," or for some personal reason, or to assure
a balance between processes, the worker at the work area
changes relatively frequently. Accordingly, it ls
difficult for the operator at the central device 40 to
recognize changes of many workers without the aid of a
computer. With the present system, every time the worker
changes at each work area, the terminal.device 41 sends
data as to the change to the central device 40, eliminat-
ing the need for the central device operator to enter the
data as to workers' names and permitting the central device
to recognize the data.
.The terminal.devi.ce.41 always per.f.orms proc~ssing
for communication with the central device 40 and output
counting processing as already stated. The input
processing for product name, process name and worker name,
although done only sporadically, is to be given the highest
preference. Whenever the worker enters the product name,
process name and her name with use of the bar code reader
91, she grasps the reader 91. The terminal is therefore
adapted to perform the input process utilizing the
manipulation of the reader 91 by the worker. When the
reader 91 is withdrawn from the holder 93 in which it is
usually inserted, the withdrawal detecting switch 92 is
:.

~257005
34



turned on. Based on the ON signal from the switch 92, the
interrupt control circuit 118 feeds an interrupt signal to
the CPU 100. The interruption by the switch 92 is given
the highest preference as already stated, so that the
CPU 100 immediately execute,an interrupt process.
Thus, the bar code reader holder 93 is provided
with the withdrawal detecting switch 92, and an interrupt
signal is produced in response to the detection signal
from the switch to assure an interruption with the highest
preference. This eliminates the necessity for the CPU 100
to always check on the program whether there is an input
from the bar code reader 91, consequently ensuring the
CPU 100 of an efficient operation. If the withdrawal
detecting switch 92 were absent, the worker had to depress
a specific switch for entering the product name, process
name and her name to enter an interrupt signal. Howeuer,
with an automatic interruption effected by the switch 92,
the worker merely needs to grasp the reader 91 to
immediately follow the procedure of reading the bar code,
hence a simple procedure.
Fig. 12 shows interrupt processing following the
detection of widthdrawal of the bar code reader. Upon the
detection of the withdrawal of the reader 91 by the switch
92, the input lamp 83 goes on, indicating that the reader
91 has been withdrawn. At the same time, the relay 96

12~70~5




turns off the power supply to working machine such as
sewing machine (step 211). sefore a period of time, e.g.
several seconds to tens of seconds, elapses, the bar code
on the card Cl or C2 is scanned by the reader 91 handled
by the worker and thereby read (steps 212 to 214). The
bar~ code data read is then checked (step 2153. When the
product name and process name are set or changed, the set
or changed data has already been delivered from the central
device 40 to the terminal device 41, so that the data as
to the product name and process name forwarded to the
terminal 41 from the device 40 is compared with the read
data for checking whether the two items of data match.
If the data items do not match, an error occurred. In
reading the card Cl or C2, the read data is also checked
as to the format, etc. to check whether the card is a proper
one. Whether the code is read without error is also checked.
If there is no error, and the bar code reader 91 is there-
after inserted into the holder 93, the switch 92 is turned
off (step 217), whereupon the lamp 83 goes off, and the
machine power supply is turned on ~step 218). The bar code
reading procedure thus completed is followed by the usual
operation again. The worker resumes the specified sewing
work.
When the bar code reader 91 is withdrawn and
then re-inserted into the holder 93 without scanning any

1257~
36



bar code, the lamp 83 similarly goes off, and the machine
power supply is turned on (steps 222, 223).
If there is some error when the bar code is read,
the error lamp 84 flickers, and the buzzer 95 gives an
alarm (step 220), whereupon the worker follows the bar
code reading procedure again.
When there is no input of read data from the
reader 91 despite lapse of the above-mentioned period of
time after the withdrawal of the reader 91, and also when
the reader 91 is not returned to the holder 93 despite the
laspe of the above period of time, the error lamp 84
flickers and the buzzer 95 goes on (steps 212, 219; 221,
219). This makes the worker aware that the bar code has
not been read or the reader 91 has not been inserted in
place, whereupon the worker follows the specified procedure.
Also when the bar code reader 91 becomes
removed from the holder 93 for one cause or another, the
lamp 83 goes on, and the machine power is turned off
(step 211). A specified period of time thereafter, the
lamp 84 flickers and the buzzer 95 goes on (step 219),
notifying the worker of the removal of the reader 91.
The terminal device 41 has the input lamp 83
and the error lamp 84 which go on according to the state
of the reader 91. This manifestly indicates the state of
the reader and makes the reader easy to use, while notify-


~25~5
37



ing the worker of a fault, if any. Consequently, anerror in procedure or abnormality will not be left
uncorrected. Especially because the detection of with-
drawal of the bar code reader 91 is followed by an inter-

ruption procedure, the usual operation of the termianldevice 41, i.e. processing of communication with the
central device 40 and output counting processing, will not
be effected properly if the reader is left withdrawn for a
long period of time. However, such situation is avoidable
by the above expediency.
Central Device
Fig. 13 generally shows the electric construc-
tion of the central device 40. The device includes the
host CPU 120, which has a memory 121 having a program
stored for the CPU and a data memory 122 for storins various
items of data for controlling the sewing process.
Connected to the host CPU 120 through a suitable interface
127 are a keyboard (including a light-pen) 123 for
entering data or instructions for setting purposes and
giving outputs, a CRT 124 for displaying various items of
data, such as outputs, for sewing process control as will
be stated later, a printer 125 for printing out such data
and for preparing the cards Cl, C2, and an alarm buzzer
126. The foregoing communication control unit 45 is also
connected to the CPU. The data memory 122 has an area

~2~q~05
33



(data buffer) for storing basic data for the sewing process
control, an area for storing a series of processes set
under each product name and totaling outputs as classified
by product names and processes, an area for totaling outputs
S as classified by individual workers, an area for communica-
tion with terminals, an area for storing character codes
for displaying or printing names of products, processes and
workers, in corresponding relation to these names, and other
areas. The memory 122 has stored therein, in addition to
the above data, series of processes set before or until the
previous day, standard pitch time data for typical processes,
etc. The process data in the past is used as basic or
reference data when setting new processes.
Fig. 14 schematically shows the operative relation
between the central device 40 and the terminal device 41.
This diagram shows the general flow of operation of the
central device 40 at left, and that of the terminal device
41 at right. Before the start of operation at the sewing
factory, the power supply for the central device 40 is
turned on in the morning, whereupon the host CPU 120 checks
whether the device 40 operates normally, by self-diagnosis
test (step 231). Confirmation of the date and time is
followed by a communication test with each terminal device
41 (step 232). For this test, the central device 40
transmits time data to the terminal 41, which in turn

~2S~O~
39



returns the same time data to the central device 40.
The power supply for the terminal device 41 is
continuously on at all times and need not be turned on by
the worker. The terminal device 41, operating in stand-
by mode, is adapted to be brought into the operation of
Fig. 14 in operative relation with the closing of the main
power supply switch of the sewing factory. As is the case
with the central device 40, a self-diagnosis routine is
executed first (step 241). Upon receiving the time data
from the central device 40, the clock time of the terminal
41 is adjusted to match the clock time of the central
device 40 (step 242). In this way, all terminal devices
41 are set to the same clock time. Subsequently, the RAM
102 is cleared of the previous day data, such as basic
data, and the output counter is cleared (step 243). In
response to a request for data by the central device 40,
the terminal device sends the time data already received
to the central device 40 (step 244).
When the central device 40 receives from a
terminal device 41 the same time data as was sent to that
device 41, the central device judges that the terminal and
the communication is in normal operation. If some error
occurred, transmission of the time data is repeated three
times between the central device 40 and the terminal device
41. If the error still remains despite three repetitions




7'~5




of communication, it is judged that the terminal concerned
or the communication system is faulty, and the CRT 124 shows
this result. The faulty terminal device is repaired or
removed.
Next, at the central device 40, the operator sets
a product name and processes for the work of the day
(step 233). In other words, to each work area in the
sewing factory, the work (process) to be performed there
is assigned. If the previous day work is to be resumed,
the process setting data for the previous day will be used
as it is. A simple modification may be made in some cases.
Further process setting data in the past may be utilized
as it is or as slightly modified, or totally new processes
may be set. In any case, area codes are displayed on the
15 CRT 124 as seen in Fig. 16, and a series of processes are
set by entering the contemplated process name and product
name for each area code using the keyboard or light-pen.
The set processes are stored in the basic data area, etc.
of the memory 122. Preferably process setting is made on
the previous day, in which case step 233 only confirms the
setting. In accordance with the set process, a worker is
assigned to each work area. In this stage, the name of
the worker has not been entered in the central device 40,
because the worker's name is entered in the terminal
device at each work area with use of the worker name card





C2 as already described.
After product and process name setting, the
set product name and process name are printed out in the
form of a bar code by the printer 125 to prepare a product
name-process name card Cl for each work area (step 234).
The cards Cl thus prepared are distributed to the work
areas or workers by working personnel or utilizing the
conveyor system. Further the product name and process name
assigned to each work area are sent to the terminal device
41 concerned (step 235).
At each terminal 41 of work area, the bar codes
on the distributed card Cl and the worker name card C2
carried by the worker are read by-the reader 91 (step 245).
The product name and process name thus entered by the
reader 91 are checked with those sent forward from the
central device 40 as described above. If there is a
request for data by the central device 40 (step 235), the
product, process and worker name data read by the reader 91
is sent from the terminal 41 to the central device 40
(step 246).
~pon receiving the above data from the terminal
41 in response to the request, the received data is checked
with the data of already set product name and process name
(steps 235, 236). The worker name data transmitted from
each terminal device 41 is stored in the basic data area

'lZ~5
42



of the memory 122. If an error is found in the names
forwarded from the terminal device 41 or no name data is
received, the terminal 41 is urged or instructed:to send
the data or enter the data again. In such a case, the error
lamp 84 flickers or the buzzer 95 goes on (step 247).
The processing for the start of work is thus
completed. The terminal device 41 thereafter performs the
aforementioned usual operation, i.e. output count processing
and transmission of count data, etc. to the central device
(steps 248, 249). When the overtime button switch 88 is
depressed at 16:45 or later for overtime work, the central
device 40 is notified of this by the terminal device 41
(step 250).
The central device 40 requests the terminal device
41 to send data, at a given time interval, e.g. every
several minutes,and processes and stores various data, such
as output counts, forwarded from the terminal (steps 237,
238). The central device 40 performs (electrical) output
processing (step 239) to display on the CRT 124,or print
out by the printer 125,various items of process control
data in response to instructions keyed in by the operator
with the keyboard 123.
Fig. 15 shows typical examples of (electric)
output processing procedures (Fig. 14, step 239) performed
by the central device 40. These examples are as follows.

12S70~S
43

In step 261 of (electric) output processing for displaying
or printing output (i.e. amount of work done), the output
(work amount) as classified by products, processes and
individuals or workers is displayed on the CRT 124 or
printed out by the printer 125 in the form of a graph or
table. Each process output to be obtained in a specified
period of time, e.g. one hour, is calculated and delivered
as an electric output by step 262 of processing for output
estimation. The variation of output between processes is
determined and delivered as an electric output by step 263
of processing for line balance check. In worker daily
report output processing (step 264), data relating to the
daily work of each worker and evaluation thereof is
prepared and delivered as an electric output. Data as to
the proficiency of each worker is prepared and delivered
by step 265. Other processing is also performed (step 266).
Processing for Displaying or Printing Output (work amount)
Fig. 17 shows part of the basic data area of the
data memory 122 of the central device 40. This data area
stores all data as to one day's work at each work area
within the sewing factory. For the area code of each work
area, there are locations for storing state flags, product
name codes, process codes, worker name codes, outputs,
actual pitch time values, standard pitch time values,
actual work hours, etc. The state flag is used to show

12~7~05
44



the host CP~ 120 the data of which of these storage
location is (was) written, retrieved or otherwise handled.
Since it is likely that a plurality of product names or
process names will be set for a day at one work area, a
plurality of product name-codes and a plurality of process name
codes can be stored. One processmay be practicedby at least two
workers alternately, so that a plurality of worker name codes
can be stored. These name codes are stored as associated
with the product name and process name codes. The output is
stored according to time zones which are divisions of a
day. With the present embodiment, the time zones are 8:15-
10:00, 10:00-12:00, 12:00-15:00, 15:00-16:45 and after
16:45. For the sake of simplicity, these times zones will
be referred to as 10:00, 12:00, 15:00, 16:45 and overtime
time zones. The output during each time zone is stored as
associated with worker name code. The term "actual pitch
time" means the period of time actually taken for a
worker to perform the work of one unit of a process. To
explain in connection with the conveyor system, the actual
pitch time is the period of time from the delivery of one
carrier until the delivery of the next carrier during which
the article on the latter carrier is worked on. This pitch
time is measured by factory personnel. The actual pitch
time is used for calculating a theoretical output and
line balance check. The term "standard pitch time" refers

~z~o~




to a standard period of time required for performing the
work of one unit of a process and determined generally by
a statistically. The actual work time is the period of time
during which a worker actually works. One day's actual
work time is obtained by subtracting the recesses during the
day from the sum of the time zones. Actual work time during
each time zone, which is obtained by subtracting the recess
during the time zone from the time zone period, and the
actual work time of each worker are also stored. The
standard pitch time and actual work time are used for
calculating the proficiency of each worker. The actual pitch
time and actual work time are stored as associated with the
worker name code, and the standard pitch time with the
process code. The actual pitch time and standard pirtch
time are entered by the operator with use of the keyboard
123. As to the standard pitch time, the corresponding data
in the past stored in the memory 122 for the same process
is usable.
The basic data area within the RAM 102 of the
terminal device 41 always has stored therein data as to
the work area in which the terminal 41 is installed, and
this data is identical with all the dat~ stored for that
area in the basic data area of the memory 122 of the
central device. Accordingly, even if one of the memories
becomes faulty, the data can be completely backed up.

~2~ 5
46



Fig. 18 shows the outline of usual processing
for displaying outputs. Output display includes display of
output as classified by product names, display of output
by processes for one product, enlarged display of output
by processes, and display of output as classified by
individuals (workers) for one product in one process.
When an output display instruction is given by the key-
board 123, the output by product names is first shown on
the CRT 124. From the basic data area of the memory, each
process code and output for each kind of product are
transferred to work areas. The output (according to time
zones) of the final process, e.g. ironing process, for each
product is searched for, and the output sum of the final
process up to the current time is calculated (step 271).
The output sum of the final process represents the number
of finished products of the particular kind. As seen in
Fig. 19, the final process output sum of each product name
is displayed in the form of a graph and table on the CRT
124 (step 272). In the graph and table, like products
are referred to by like product name numbers. The CRT
124 also shows the date and time of display. In the bar
graph of Fig. 19, the output up to 10:00 is represented by
a blank portion, the output up to 12:00 by a hatched portion,
the output up to 15:00 by a mesh portion, and the output
up to the display time by a solid portion. These portions

12457005

are shown in different colors.
When one of the products shown is specified by the
keyboard or light-pen (step 273), the outputs of all
processes for the specified product are searched for, and
the sum of outputsof each process as classified by the time
zones is calculated (step 274). The data thus retrieved
includes: the output (sum) a during lO:OQ time zone, sum
b which is the output a plus the output of 12:U0 time zone,
sum c which is the sum b plus the output of 15:00 time
zone, and sum d which is the sum c plus the output of
16:45 time zone up to the display time. As seen in Fig.
20, these sums a to d are graphically shown on the CRT 124
in different colors for each process represented by a
process number (step 275). In Fig. 20, the two-dot-and-

dash line, one-dot-and-dash line, dotted line and solid line
are, for example, red, blue, yellow and white. The display
of output by processes manifestly indicates the progress
of work (line balance) for the specified product.
The four sums a to d are shown in Fig. 20 since
the display is given at 16:10. The display, if given for
example at 14:00, includes the sums a and b and a sum cl
which is the sum b plus the output of 15:00 time zone up
to 14:00. When the display is given during the overtime
time zone, the output of 16:45 time zone plus the overtime
output will be shown. The output by processes may be

lZ~ 5
48



displayed in the form of a table. When another product is
specified, the process outputs of the newly specified
product will be similarly shown (steps 273 to 275).
When the operator desires to see some process
portions of the process-wise output display, the operator
specifies the range of portions to be enlarged (the number of
processes included in the range is predetermined) or the
main process within this range by the keyboard or light-pen
(step 276), whereupon the process names of the specified
range and the outputs thereof are retrieved (step 277), and
the outputs of a plurality of processes are displayed in
the form of an enlarged graph on the CRT 124 as shown in
Fig. 21 (step 278). The sums corresponding to the sums
_ to d are shown in different colors as in the case of
Fig. 19.
When it is desired to view the details of one
of the plurality of processes thus displayed, the desired
process (for the specified product) is specified (step
279), whereupon the output of the product as classified
by workers for the process is retrieved (step 280). Fig.
22 shows the data thus retrieved in the form of a table,
revealing the product name, process name, worker's names
and individual (worker) outputs achieved up to the
display time (step 281), i.e. display of output by product,
process and workers.

~2~
49



It is of course possible to print out by the
printer 125 the v~rious items of output data shown in Fig.
19 to Fig. 22.
Fig. 23 shows a further detailed example of
output display, in which individual worker outputs are
shown in detail as classified according to the kind of
product, process name and time zone in detail. First, the
operator specifies the desired product and process
(step 291). Further the actual pitch time and actual
work time for the process are entered (step 292). The
actual work time may be calculated by the CPU 120. The
output of the specified product and process is retrieved
and the required data is prepared and shown on the CRT 124.
Fig. 24 shows the output data as classified by processes
and time zone for the particular product on the display.
If required, the data is printed out by the printer 125
(steps 293, 294). Fig. 24 shows the data which is obtained
on completion of one day's work. When the work of one
process is conducted at a plurality of work areas, the data
as to all the area,for the same process is displayed.
When a plurality of workers work at one work area, data
as to each worker is displayed. In any case, output is
obtained for each the workers working for the same process,
the output including the work area code, process name,
output and sum thereof in each time zone, actual pitch

~%~ s




time, theoretical output calculated with use of the pitch
time, and the difference between the-theoretical output and
the output sum of each worker for the day (excess or deficit).
The theoretical output is determined by dividing one day's
actual work time by the actual pitch time.
Such detailed data is given not only on comple-
tion of daily work but also at a desired time specified
by the operator and further automatically periodically,
e.g. at 10:00, 12:00, 15:00 and 16:00. At such a time
point, the output up to that time will be given as classi-
fied by time zones. If the actual pitch time is not fed,
the theoretical output or excess/deficit will not be given.
Processing ~or Output Estimation
Typical of processing for output estimation is
that for process-wise estimation, by which the output to be
obtained one hour later from each process is calculated
and displayed for one product. Fig. 25 shows the outline
of the processing procedure. For the specified product,
the pitch time is calculated for each process with use of the
basic data in the memory 122 (step 301). The pitch time
is obtained by dividing output by actual work time. The
output and actual work time to be used for this calculation
are the data of the immediatly preceding time zone. For
example, for the output estimation to be made during 10:00
to 12:00, the output and actual work time during 10:00 time

~257005


zone are used. For the estimation to be made during the
period of 12:00 to 15:00, the output and actual work time
of 12:00 time zone are used. The reason is that the work
efficiency generally increases with time; it is higher in
12:00 time zone than in 10:00 time zone. It is higher in
15:00 time period and still higher in 16:45 time zone.
No output estimation is done during the period of 8:15 to
10:00.
Next, for each process, one hour (60 minutes)
is divided by the calculated pitch time to obtain an
estimated output that would be obtained in one hour. The
output sum to be obtained one hour later is calculated by
adding the calculated estimated output to the output sum
up to the current time concerned (step 302).
Fig. 26 graphically shows the output sum achieved
by the indicated time (broken line) and estimated output
sum to be achieved in one hour for each process (indicated
by process number). The data is shown on the CRT 124 in
different colors (step 303). The display shows the operator
the output sum to be obtained in one hour.
In addition to the mode of display shown in Fig.
26, product-, process- and worker-wise output estimations
can be displayed in the same manner as in Figs. 19, 21 and
22. The estimated output data can of course be printed out
by the printer 125. The estimation processing shown in



; ~ -

~1257~05
52

Fig. 25 is preferably performed as associated with the
output display processing of Fig. 18. For example, the
display of output by products (steps 271, 272 in Fig. 18)
can be followed by product-wise output estimation, and the
process-wise output display (Fig. 18, steps 213 to 275) can
be followed by the processing of Fig. 25.
Output estimation is useful for production
controll in determining when to set processes for a new
product to be made subsequent to the current product, or
in judging whether the product to be delivered can be
manufactured in time.
Processing for Line Balance Check
Fig. 27 shows an exemplary procedure for line
balance check, wherein all data is entered by the operator.
First, allowable upper and lower limits for line balance
are set (step 311). The upper and lower limit values are
expressed for example as 80% - 120%, or 0.9 - 1.1. The
upper and lower limit values may be preset in the memory
122. Subsequently, the actual pitch time is entered of
the process to be a reference for the product for which the
line balance is to be checked (step 312). The actual pitch
times of other processes for the same product are also
entered (step 313). The reference process is a process
which serves as a reference in checking the output balance
between procesees. While the final process (e.g. ironing





~2~7io~s
53



process) is generally used, a desired process is serviceable
as the reference. The actual pitch time is measured by the
operator as to all the processes or a required number of
processes prior to the present processing. When the present
procedure is to be performed for a plurality of products,
the actual pitch time of processes for each product is
entered. As to the method of pitch time data input, the
data can be entered for all processes first, and the
reference process thereafter specified.
With the required data thus entered, a balance
factor is calculated for every process. The balance factor
is obtained by dividing the output (theoretical) of a process
during a specified period of time (e.g. one hour) by the
output (reference output) of the reference output during the
same period of time. For ,the sake of convenience, the
balance factor is expressed in percentage in the case of
the present embodiment. The output during a given time
period of processes inclusive of the reference process can
be determined by dividing the time period by the input
actual pitch time. Accordingly, the balance factor can be
calculated also directly from the actual pitch time.
When a process name is specified by the operator, the CRT
124 displays data such as the process name, the product name
concerned, reference output, theoretical output, balance
factor of the process and whether the factor is within

12.~7~S
54



the allowable range dependent on the upper and lower limits
as seen in Fig~ 28 ~step 314). When the balance factor
is in this range and further when the next process is
specified, the same display as above is given for the next
process (steps 315, 316). If the balance factor is not
within the allowable range, the image screen of the CRT 124
entirely changes to an alarm color such as red or yellow,
and the buzzer 125 goes on (step 317).
When displays are given for all processes for
all products and a desired product name is then specified,
the process-wise balance factors for the product are
displayed on the CRT 124 as shown in Fig. 29. The graph
apparently shows the balance of the overall process. The
upper and lower limits are also shown. When required, the
line balance data is printed out by the printer 125.
The line balance check process can be executed
also with use of the actual outputs stored in a reference
data area in the memory 122 instead of the actual pitch
time. In this case, the output as the basis for determining
the line balance factor can be the output of a desired
time period, e.g. the output sum from 8:00 a.m, or the
output of the time zone immediately preceding the check
procedure, or the output during a given period of time
(e.g. 1 hour or 30 minutes) immediately preceding the
check procedure. Further the foregoing estimated output

1~i57~5




may be used for determining estimated line balance.
The line balance check procedure may be performed
at all times by the CPU 120 to automatically give an alarm
when a process is found which is outside the allowable range
of upper and lower limits.
It is possible to carry out the line balance
check processing as associated with the foregoing processing
for output display or estimation.
The output variation between processes, if smaller,
results in a higher sewing efficiency. When there is a
process which is exceedingly smaller or greater than the
reference process in output, intentional adjustment must be
made, for example, by changing the worker or using an
increased number of work areas. The line balance check
process reveals an output variation between processes, so
that such adjustment can be accomplished easily.
Worker Daily Report Processing
Data as to the amount of work done by each worker
for the day and data as to the evaluation thereof are
prepared and given as an output. This procedure is
- performed generally upon completion of one day's work.
Fig. 30 shows part of the worker daily report printed out
; by the printer 125. Printed on the report for each worker
are the name(s) of the product(s) for which she worked on
that day, the name(s) of pFocess(es) concerned, day's out-



. '

12S7~5
56



put of each process, the standard pitch time (min) of each
process, standard work hour (min) and actual work hour (min),
proficiency of the worker in each process (~), and total
or average of such values. The actual work hour or time
is the period of time which is the perid from the start of
work for the process to the end of work, minus recesses
(predetermined as to the duration and time zone). The
start and ending of work can ~e determined by reading the
worker name card, process setting or the like. The standard
work hour or time is the output multiplied by the standard
pitch time. The proficiency is obtained by dividing the
standard work time by actual work time. When the worker
engaged in one process only during the day concerned, the
proficiency for the process is the avarage of the proficiency
on that day.
The worker daily report indicates the aptitide
and proficiency of the worker for the work. Furthermore,
the report serves as data for evaluating her service and
provides basis for calculating wages when she works on a
piece rate.
The average value of proficiency degree of each
worker is stored along with the date in a worker totaling
area of the memory 122 (see Fig. 31.) The proficiency
data is used later for worker proficiency data processing.
In place of the average proficiency value, the degree of

1~5~7005
57

proficiency for each process may be stored.
The data as to individual workers other than the
proficiency data need not always be held stored in the
memory 122 after printing by the printer 125. This saves the
storage space within the memory.
Worker Proficiency Data Processing
When worker name is specified and an output
instruction is given by the keyboard and light-pen, the
proficiency data (average values) stored in the memory 122
as shown in Fig. 31 i5 displayed in the form of a graph
on the CRT 124 as seen in Fig. 32. In the graph, the date
is plotted as abscissa vs. the proficiency as ordinate.
The graph indicates readily the proficiency of the worker.
The CRT 124 also shows an acceptable proficiency line P.
The proficiency data can be printed out by the printer in
the form of a graph or table. When the proficiency data
is stored for each process, like graph can be displayed
and printed out for each process. The proficiency data
will be very useful for assigning suitable work to workers
and work training or guidance.
Other Processing
Other processing incldues procedure of handling
faulty products, procedure of cost accounting, etc.
Identification of Abnormal Terminal Device
Since the central device 40 and all terminal

12~700S
58



devices are connected together by communication channels
in the form of a loop, a malfunction developing in one
terminal influences the other terminals to possibly result
in a failure of the system. With the present communica-

tion system, when one terminal device failed, the otherterminal devices are still capable of communicating with
the central device. However, it is not desirable to leave
the faulty terminal as it is. If a terminal fails while
performing a specified operation such as counting of output
at the work area, it becomes impossible to collect the
data as to the work area, with the result that the data
prepared by the foreoing output processing,line balance
processing, etc. will not be perfect. The abnormal
terminal identifying processing detects faulty terminals
promptly and takes correcting measures.
Fig. 33 shows part of the communication area
provided within the memory 122 of the central device 40,
namely an abnormal terminal table. The table has an
abnormality flag in corresponding relation to the terminal
address (or other suitable identification symbol) of each
terminal. The communication area includes a location which
is used as a scanning counter.
Fig. 34 shows the communication process to be
executed by the host CPU 120 of the central device 40 with
terminal devices. The process is performed for the

~7~QS
59



communication test before the start of operation shown in
Fig. 14 (step 232), for communication to confirm process
name, etc. (steps 235, 236) and for the usual communica-
tion (steps 237, 238). First, numerical data, e.g.
terminal address, is set on the scanning counter for
specifying the first terminal device (step 321). Next,
the abnormal terminal table is searched to check whether
the abnormality flag for the terminal concerned is set
(step 322). The flag, if set, indicates that the device
is abnormal. If otherwise, a poll message (or select
message) is sent to the terminal to wait for a response
(step 323). When some response is received from the terminal
concerned without any error (step 324), the response
message is processed (step 325), e.g. data check, modifi-

cation, storage, etc. (Fig. 14, steps 236, 238). On
completion of this process, the scanning counter is advanced
by 1, and the terminal address of the terminal device
with which communication is to be made next is set on the
counter (step 326), which is followed by step 322 again.
Thus similar procedure is repeated in succession.
If there is no response even upon lapse of apredetermined period of time from the terminal to which
a poll message was given, or if the response received
has some error (NO to the inquiry of step 324), a poll
message is transmitted again. If some fault still remains

~2~i7~S




even when polling is repeated three times for the same
terminal (YES to step 327), the address or number or the
like of the abnormal terminal and an incidence of
abnormality are displayed on a portion of the CRT 124 (step
328). At this time, the buzzer 126 may be turned on.
The address of the abnormal terminal is temporarily stored
in a suitable area of the memory. At this time, the
abnormality flag may be set for the faulty terminal, but
with the present embodiment, the flag is adapted to be set
by the treatment to be described later for error terminals.
Step 326 thereafter follows for the communication with
the next terminal.
If an abnormality flag is in set position (YES to
the inquiry of step 322), no communication process is
done for the terminal concerned but communication with the
next terminal immediately follows. Thus, no communication
is made with the terminal for which the flag is set, so that
improved communication efficiency can be achieved by
eliminating the useless procedure of communicating with the
faulty terminal from which no response whatever would be
obtained.
When information as to an abnormal terminal is
displayed on the CRT 124, the operator takes counter-
measures by repairing the terminal device, removing the
terminal from the communication channels (and interconnect-


~57~CIS
61



ing the channels A and B connected to the terminal), orreplacing the faulty terminal by a new one. The faulty
one may be allowed to stand as it is.
Fig. 35 shows the procedure to be thereafter
followed by the operator. After the abnormal terminal
device has been repaired or replaced by a new terminal,
the address or number of the terminal and completion of
repair is entered by the operator with the keyboard 123 or
the like (step 331), whereupon test communication is
performed for the terminal device (step 332). When normal
communication is performed, OK is displayed on the CRT
124 (step 333), NO; step 334). If the faulty terminal
is replaced by a new one, the basic data relating to the
work area concerned will be sent to the new terminal
from the central device 40. If some error still remains
despite repetition of communication test three times (YES
to step 333), the CRT 124 gives the same abnormality
display as in the foregoing step 328 (step 335). At this
time the abnormality flag may be set.
When the operator has decided to remove the
abnormal terminal device from the communication channels or
to allow it as it is,"no need of repair"is entered by
the operator (step 331), whereupon the abnormality flag
for the terminal is set (step 336), and the terminal is
removed from the communication routine as stated already.

Representative Drawing

Sorry, the representative drawing for patent document number 1257005 was not found.

Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 1989-07-04
(22) Filed 1985-05-03
(45) Issued 1989-07-04
Expired 2006-07-04

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $0.00 1988-05-05
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
ASICS CORPORATION
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Drawings 1993-09-07 32 669
Claims 1993-09-07 2 51
Abstract 1993-09-07 1 16
Cover Page 1993-09-07 1 15
Description 1993-09-07 62 1,939