Management systems, management methods, and management programs
Patent Information
- Application Number
- JP2024118699
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2026-10-22
- Estimated Expiration
- 2044-07-24
Smart Images

Figure 0007939978000001 
Figure 0007939978000002 
Figure 0007939978000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a management system, a management method, and a management program.
Background Art
[0002] Japanese Patent No. 6929484 (Patent Document 1) discloses a "scheduling apparatus that creates schedule data for jobs in machining equipment" (see paragraph
[0001] ). The scheduling apparatus "calculates a required maintenance time based on a life prediction time and a maintenance time, and calculates a downtime of a processing machine based on the schedule data and the required maintenance time" (see paragraph
[0103] ). Thereby, the scheduling apparatus prevents maintenance from being performed during execution of a job by the processing machine, and shortens the total execution time of a plurality of jobs.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of Invention
Problems to be Solved by the Invention
[0004] The scheduling apparatus disclosed in Patent Document 1 creates schedule data for one or a plurality of processing machines (see paragraph
[0029] ). The scheduling apparatus creates schedule data such that, for example, jobs are executed in order from the job with the earliest delivery date (see paragraph
[0027] ). However, the scheduling apparatus does not particularly consider what kind of jobs the processing machines to be managed are capable of executing.
[0005] This disclosure was made to solve the problems described above, and in one aspect, its objective is to provide a technology that can appropriately assign processing orders to the processing cells under management. [Means for solving the problem]
[0006] In one example of this disclosure, a management system for generating workpiece processing orders is provided. The management system comprises a management device and a plurality of processing cells that can communicate with the management device. The management device performs the following processes: acquiring work information, which associates a target job indicating the processing steps of a workpiece with each workpiece identifier; acquiring processing cell information, which associates an executable job with each processing cell identifier; and, upon receiving input of a workpiece identifier to be processed, identifying a processing cell capable of executing the target job associated with that identifier based on the work information and the processing cell information; and transmitting a processing order to the identified processing cell to instruct the processing of the workpiece to be processed.
[0007] In one example of this disclosure, each of the plurality of processing cells is provided with a reading device for reading the workpiece identification code. Each of the plurality of processing cells, based on the fact that the reading device provided in its cell has read the identification code, performs a process to transmit the identifier indicated by the identification code to the management device as the identifier of the workpiece to be processed. The identification process includes a process to determine whether the cell is capable of executing the target job. The transmission process includes a process to transmit the processing order to the cell if it is determined that the cell is capable of executing the target job.
[0008] In one example of this disclosure, the management device further executes a process to send a notification to the cell indicating that it is unable to process the workpiece to be processed if it determines that the cell is unable to execute the job to be executed.
[0009] In one example of this disclosure, the management device further determines that the cell itself is unable to execute the target job, and performs the following processes: identify another processing cell capable of executing the target job based on the work information and the processing cell information; and send a notification to the cell itself indicating the identifier of the other processing cell.
[0010] In one example of this disclosure, the transmission process performed by the cell itself further transmits the identifier of the cell to the management device.
[0011] In one example of this disclosure, the management system further includes a self-propelled transport device and a work station equipped with a reader for reading an identification code. The reader transmits the identifier indicated by the identification code to the management device as the identifier of the workpiece to be processed. The management device further performs a process of transmitting a transport order to the transport device for transporting the workpiece to be processed from the work station to the executable processing cell.
[0012] Another example of this disclosure provides a management method for determining the assignment of a workpiece processing order to a plurality of processing cells. The management method includes the steps of: obtaining work information that associates a target job indicating the processing steps of a workpiece with each workpiece identifier; obtaining processing cell information that associates an executable job with each processing cell identifier; when an identifier of a workpiece to be processed is received as input, identifying a processing cell capable of executing the target job associated with that identifier based on the work information and the processing cell information; and sending a processing order to the identified processing cell to instruct the processing of the workpiece to be processed.
[0013] Another example of this disclosure provides a management program that determines the assignment of a workpiece processing order to a plurality of processing cells. The management program causes a computer to perform the following processes: acquire work information, which associates a target job indicating the processing steps of a workpiece with each workpiece identifier; acquire processing cell information, which associates an executable job with each processing cell identifier; and, upon receiving input of a workpiece identifier to be processed, identify a processing cell capable of executing the target job associated with that identifier based on the work information and the processing cell information; and send a processing order to the identified processing cell to instruct the processing of the workpiece to be processed.
[0014] The above and other objects, features, aspects and advantages of the present invention will become apparent from the following detailed description relating to the invention, which will be understood in conjunction with the accompanying drawings. [Brief explanation of the drawing]
[0015] [Figure 1] This figure shows an example of the device configuration of the management system. [Figure 2] This figure shows an example of the device configuration of a processing cell. [Figure 3] This figure shows an example of data flow between an information processing device, a management device, and a processing cell. [Figure 4] This figure shows an example of work information. [Figure 5] This figure shows an example of processed cell information. [Figure 6] This figure shows an example of the functional configuration of the control device. [Figure 7] This figure shows an example of production planning information. [Figure 8] This figure shows an example of a processing schedule generated by the schedule generation unit. [Figure 9] This figure shows an example of job definition information. [Figure 10] This figure shows an example of the hardware configuration of an information processing device. [Figure 11]This is a diagram illustrating an example of a hardware configuration of a management apparatus. [Figure 12] This is a diagram illustrating an example of a hardware configuration of a user terminal. [Figure 13] This is a diagram illustrating an example of an apparatus configuration of a management system. [Figure 14] This is a diagram for explaining a method of registering a machining order using a reading device. [Figure 15] This is a diagram illustrating an example of work performed by a worker. [Figure 16] This is a diagram for explaining a processing example when a worker mistakenly transports a workpiece to be machined to an incorrect machining cell. [Figure 17] This is a diagram illustrating an example of an apparatus configuration of a management system. [Figure 18] This is a diagram showing the external appearance of a transport apparatus. [Figure 19] This is a diagram illustrating an example of a hardware configuration of a transport apparatus. [Figure 20] This is a diagram for explaining a method of registering a machining order from a work station. [Mode for Carrying Out the Invention]
[0016] Hereinafter, each embodiment according to the present invention will be described with reference to the drawings. In the following description, identical components and constituent elements are denoted by identical reference numerals. Their names and functions are also identical. Therefore, detailed descriptions thereof will not be repeated. Note that the respective embodiments and respective modified examples described below may be selectively combined as appropriate.
[0017] <A. Management System 5> First, the apparatus configuration of the management system 5 will be described with reference to FIG. 1. FIG. 1 is a diagram illustrating an example of the apparatus configuration of the management system 5.
[0018] As shown in FIG. 1, the management system 5 includes an information processing apparatus 10, a management apparatus 100, a machining cell 200, and a user terminal 300.
[0019] The information processing device 10 is, for example, a notebook or desktop PC (Personal Computer), a tablet device, or another computer with communication capabilities.
[0020] In the example shown in Figure 1, one information processing device 10 is displayed, but the number of information processing devices 10 constituting the management system 5 may be two or more.
[0021] The management device 100 is configured to communicate with the information processing device 10 via the network NW1. The management device 100 is, for example, a notebook or desktop PC, a tablet terminal, a smartphone, a wearable device, or another computer with communication capabilities.
[0022] The management device 100 is configured to communicate with the processing cell 200 via network NW2. Network NW2 may be a different network from network NW1, or it may be the same network as network NW1.
[0023] The management device 100 is, for example, a notebook or desktop PC, a tablet device, a smartphone, a wearable device, or another computer with communication capabilities.
[0024] In the example shown in Figure 1, one control device 100 is shown, but the number of control devices 100 constituting the management system 5 may be two or more.
[0025] The processing cell 200 is configured to communicate with the management device 100 via network NW2. Network NW2 may be a different network from network NW1, or it may be the same network as network NW1.
[0026] Furthermore, although the example in Figure 1 shows three processing cells 200A to 200C, the number of processing cells 200 that constitute the management system 5 may be one or two or more.
[0027] Hereinafter, when the machining cells 200A to 200C are not particularly distinguished, the machining cells 200A to 200C are also referred to as the machining cell 200.
[0028] The machining cell 200 is a system having a workpiece machining function (that is, a machining system). The devices constituting the machining cell 200 are not particularly limited. In the example of FIG. 1, the machining cells 200A and 200B each include a controller, a machine tool, a robot, and a washing machine. The machining cell 200C is provided with a machine tool.
[0029] The controllers provided in the machining cells 200A and 200B control devices under their control, such as machine tools, robots, and washing machines. The controller periodically transmits the status and the like of each device under its control to the management apparatus 100. Specific examples of the machining cell 200 will be described later.
[0030] The user terminal 300 is, for example, a notebook or desktop PC, a tablet terminal, a smartphone, a wearable terminal, or any other computer having a communication function.
[0031] The number of user terminals 300 constituting the management system 5 may be one or plural. The user terminals 300 are used according to, for example, the number of managers and workers.
[0032] The user terminal 300 is configured to be able to communicate with the management apparatus 100 and the machining cell 200 via the network NW2. As an example, a worker can access the management apparatus 100 via the user terminal 300 and check the progress status of machining in the machining cell 200.
[0033] <B. Machining Cell 200> Next, an example of the apparatus configuration of the machining cell 200 shown in FIG. 1 described above will be described with reference to FIG. 2. FIG. 2 is a diagram illustrating an example of the apparatus configuration of the machining cell 200.
[0034] As shown in Figure 2, the processing cell 200 includes one or more storage compartments 220, one or more transport devices 230, one or more machine tools 240, and one or more work stations 250.
[0035] The storage section 220 is one of the destinations for the pallet PT transported by the conveying device 230, and is a place for storing the pallet PT. A pallet PT is a stand for fixing a workpiece to be processed. Multiple pallet PTs can be stored in the storage section 220. The storage section 220 can store empty pallet PTs before workpieces are attached, pallet PTs with workpieces attached before processing, pallet PTs with workpieces in the process of processing attached, and pallet PTs with workpieces that have been processed attached.
[0036] The transport device 230 transports a designated pallet PT to a designated location. More specifically, the transport device 230 includes a rail 232 and a trolley 234. The trolley 234 has a fork section 236 configured to be driveable in a direction perpendicular to the rail 232 (i.e., in a direction perpendicular to the direction of travel of the trolley 234). The trolley 234 is configured to move along the rail 232 by a drive mechanism such as a servo motor. The trolley 234 moves along the rail 232 to the position of the pallet PT to be transported and uses the fork section 236 to place the pallet PT onto the trolley 234. Then, the trolley 234 moves along the rail 232 to the designated destination and uses the fork section 236 to carry the pallet PT to the destination.
[0037] In the example shown in Figure 2, a transport device 230 that moves along rail 232 is shown, but the transport device 230 is not limited to this example. For example, the transport device 230 may be a 2-3 axis driven Cartesian robot (autoloader), a 4-7 axis driven articulated robot, or a self-propelled robot.
[0038] The machine tool 240 is one of the destinations to which the pallet PT is transported by the conveying device 230. The machine tool 240 processes the workpiece attached to the transported pallet PT according to a pre-designed processing program. Once the processing of the workpiece is complete, the pallet PT inside the machine tool 240 is transported by the conveying device 230 to the storage unit 220 or the work station 250.
[0039] Furthermore, although the example in Figure 2 shows a machining cell 200 composed of one machine tool 240, the machining cell 200 may be composed of multiple machine tools 240.
[0040] The work station 250 is one of the destinations for pallets PT transported by the conveying device 230. At the work station 250, workers perform various tasks on the pallets PT that have been brought in, so as not to interrupt processing in the processing cell 200.
[0041] As an example, at work station 250, the worker attaches the workpiece to be processed to the pallet PT that has been brought in. As another example, the worker may change the position of the workpiece on the pallet PT or remove the processed workpiece from the pallet PT. As yet another example, once the worker has completed the work on the pallet PT, they perform an operation to indicate completion of the work on a terminal (not shown) in work station 250.
[0042] <C.シーケンスフロー> Next, with reference to Figures 3 to 5, the sequence flow when registering a processing schedule to the management system 5 will be explained. Figure 3 is a diagram showing an example of the data flow between the information processing device 10, the management device 100, and the processing cells 200A and 200B.
[0043] In step S110, the administrator inputs a production plan for a workpiece via the information processing device 10. This production plan includes, for example, the identifier of the workpiece to be produced and the number of workpieces to be produced. As an example, suppose the information processing device 10 receives a production plan PS1 for one workpiece with identifier "001". The information processing device 10 transmits the production plan PS1 input by the administrator to the information processing device 10.
[0044] Next, in step S112, the management device 100 acquires work information, which associates a job indicating the processing step of the workpiece with each workpiece identifier. Figure 4 shows work information 124, which is an example of such work information.
[0045] Work information 124 specifies the requirements for producing various product workpieces. For example, work information 124 associates the workpiece identifier 124A with the job information 124B.
[0046] The work identifier 124A is information used to distinguish the type of work. The identifier 124A is defined, for example, by an ID (Identification) or a work name. In the example in Figure 4, the identifier 124A is defined by the work ID.
[0047] Job information 124B is information for identifying a job. A job defines the machining process for producing the associated workpiece in the machining cell 200. For example, the machining process is defined by the machining program to be executed, the execution order of the machining program, and the order in which the workpiece is transported within the machining cell 200. In addition, the machining process may also include tasks incidental to machining, such as cleaning and measuring processes.
[0048] In the example in Figure 4, work information 124 indicates that job "A" must be executed to produce one work "001". Work information 124 also indicates that job "B" must be executed to produce one work "002". Note that the number of job IDs associated with a single work ID is not limited to one; multiple job IDs may be associated with it.
[0049] Referring again to Figure 3, in step S114, the control device 100 acquires processing cell information. Figure 5 shows an example of such processing cell information, processing cell information 126.
[0050] The processing cell information 126 associates an executable job with each identifier of the processing cell 200. For example, the processing cell information 126 associates the identifier 126A of the processing cell 200 with the job information 126B.
[0051] Identifier 126A is information used to distinguish the processing cell 200 within the management system 5. Identifier 126A is defined, for example, by a cell ID or cell name. In the example in Figure 5, identifier 126A is defined by a cell ID.
[0052] Job information 126B corresponds to job information 124B shown in Figure 4. As shown in Figure 5, by associating job information 126B with the identifier 126A of the processing cell 200, the management device 100 can recognize the jobs that each of the processing cells 200 can execute.
[0053] Job information 126B can be registered in any way. For example, an operator enters a job in a processing cell 200. The processing cell 200 that has entered a job transmits its own identifier and the entered job to the management device 100. The management device 100 then registers the combination of the identifier and the job in job information 126B. The management device 100 can recognize the jobs registered in the processing cell 200 in real time by communicating with the processing cell 200 sequentially.
[0054] Referring again to Figure 3, in step S120, the control device 100 identifies a processing cell capable of executing the job associated with the identifier of the workpiece to be processed, based on the workpiece information 124 acquired in step S112 and the processing cell information 126 acquired in step S114. In this example, in step S110, a production plan PS1 for producing one workpiece "001" is received. In this case, the control device 100 refers to the workpiece information 124 shown in Figure 4 and identifies job "A" associated with workpiece "001" as the job to be executed. Next, the control device 100 refers to the processing cell information 126 shown in Figure 5 and searches for a processing cell 200 capable of executing job "A". As a result, a processing cell 200A capable of executing job "A" is identified.
[0055] Next, in step S122, the control device 100 sends a machining order to the machining cell 200A that is capable of executing the target job "A" to instruct the machining of the workpiece "001" to be machined. At this time, the control device 100 does not send a machining order to the machining cell 200B that is not capable of executing the target job "A".
[0056] Next, in step S130, the processing cell 200A stores the processing order received from the control device 100. The storage location of the processing order is arbitrary. For example, the processing order is stored in the storage device within the processing cell 200A. Then, the processing cell 200A executes the target job "A" based on the arrival of the processing start time specified in the processing order.
[0057] As described above, the management device 100 recognizes the jobs that can be executed in each of the processing cells 200 under management. When the management device 100 receives input for a production plan, it assigns a processing order to the processing cell 200 in which a job for processing the workpiece to be processed is registered. This allows the management system 5 to appropriately assign processing orders to the processing cells 200 under management.
[0058] Furthermore, when registering a machining order, an administrator or a worker does not need to grasp what kind of jobs each of the machining cells 200 can execute. This allows even workers with limited knowledge to register machining orders, and eliminates over-reliance on specific workers for operations.
[0059] Note that although the above description describes an example where the workpiece "001" can only be machined by the machining cell 200A, in a case where the workpiece "001" can be machined by a plurality of machining cells, the management device 100 determines the assignment destination of the machining order in accordance with a predetermined rule. As an example, the management device 100 determines the assignment destination of the machining order so that the workpiece to be machined can be produced efficiently. The machining order is transmitted to, for example, the machining cell 200 that can start machining earlier.
[0060] <D. Functional Configuration of Management Device 100> Next, the functional configuration of the management device 100 will be described with reference to FIGS. 6 to 9. FIG. 6 is a diagram illustrating an example of the functional configuration of the management device 100.
[0061] As shown in FIG. 6, the management device 100 includes, as functional components, a schedule generation unit 152 and an output unit 160. Hereinafter, these components will be described in sequence.
[0062] Note that although the example in FIG. 6 shows an example in which the schedule generation unit 152 and the output unit 160 are implemented in the management device 100, at least one of the schedule generation unit 152 and the output unit 160 may be implemented in another device.
[0063] (D1. Schedule Generation Unit 152) First, the functions of the schedule generation unit 152 shown in FIG. 6 will be described.
[0064] The schedule generation unit 152 generates the machining schedules SCA and SCB shown in Figure 8 based on the production plan information 123 shown in Figure 7, the work information 124 (see Figure 4) mentioned above, and the machining cell information 126 (see Figure 5) mentioned above.
[0065] Figure 7 shows an example of the data structure of production plan information 123. Production plan information 123 is registered by an administrator in, for example, the information processing device 10 or the management device 100 described above. The contents registered by the administrator include, for example, the type of workpiece to be processed and the quantity of workpieces to be processed.
[0066] In the example shown in Figure 7, production plans PS1 for two workpieces "001" and production plans PS2 for two workpieces "002" are registered as production plan information 123. Production plans PS1 and PS2 may be registered at the same time or at different times.
[0067] Figure 8 shows an example of machining schedules SCA and SCB generated by the schedule generation unit 152.
[0068] The processing schedules SCA and SCB are generated based on the production plans PS1 and PS2 (see Figure 7). More specifically, first, the schedule generation unit 152 refers to the work information 124 to identify the job "A" that must be executed in order to produce the work "001" specified in the production plan PS1. Next, the schedule generation unit 152 refers to the processing cell information 126 to determine the processing cell 200A capable of executing the identified job "A" as the processing destination.
[0069] Similarly, the schedule generation unit 152 refers to the work information 124 to identify the job "B" that must be executed in order to produce the work "002" specified in the production plan PS2. Next, the schedule generation unit 152 refers to the processing cell information 126 to determine the processing cell 200B capable of executing the identified job "B" as the processing destination.
[0070] Subsequently, the schedule generation unit 152 generates processing schedules SCA and SCB so that the two workpieces "001" and the two workpieces "002" can be efficiently produced at the processing site.
[0071] In the example in Figure 8, the machining schedule SCA includes time zones TA1 to TA6. Time zones TA1, TA3, TA4, and TA6 indicate the time zones in which the workers are scheduled to work in machining cell 200A. Time zones TA2 and TA5 indicate the time zones in which machining is scheduled to be performed by machining cell 200A.
[0072] More specifically, time zone TA1 indicates the time when the operator is scheduled to load the first workpiece "001" onto the pallet PT. Time zone TA2 indicates the time when the processing cell 200A is scheduled to process the first workpiece "001". Time zone TA3 indicates the time when the operator is scheduled to remove the first workpiece "001" from the pallet PT. Time zone TA4 indicates the time when the operator is scheduled to load the second workpiece "001" onto the pallet PT. Time zone TA5 indicates the time when the processing cell 200A is scheduled to process the second workpiece "001". Time zone TA6 indicates the time when the operator is scheduled to remove the second workpiece "001" from the pallet PT.
[0073] Furthermore, the processing schedule SCB includes time zones TB1 to TB6. Time zones TB1, TB3, TB4, and TB6 indicate the working time zones of the workers in processing cell 200B. Time zones TB2 and TB5 indicate the time zones scheduled for processing by processing cell 200B.
[0074] More specifically, time zone TB1 indicates the time when the operator is scheduled to load the first workpiece "002" onto the pallet PT. Time zone TB2 indicates the time when the processing cell 200B is scheduled to process the first workpiece "002". Time zone TB3 indicates the time when the operator is scheduled to remove the first workpiece "002" from the pallet PT. Time zone TB4 indicates the time when the operator is scheduled to load the second workpiece "002" onto the pallet PT. Time zone TB5 indicates the time when the processing cell 200B is scheduled to process the second workpiece "002". Time zone TB6 indicates the time when the operator is scheduled to remove the second workpiece "002" from the pallet PT.
[0075] The processing time periods in processing cells 200A and 200B, and the working time periods for the workers in processing cells 200A and 200B, are determined, for example, based on the job definition information 128 shown in Figure 9.
[0076] Figure 9 shows an example of job definition information 128. The job definition information 128 associates a job identifier 128A with a job group 128B. The job group 128B includes, for example, machining program information 128B1, machining time information 128B2, tool information 128B3, mounting time information 128B4, and removal time information 128B5.
[0077] The machining program information 128B1 specifies the machining program to be executed when machining a workpiece. There may be one or more specified machining programs. The method of generating the machining program is arbitrary. For example, some machining cells 200 have a function that automatically generates a machining program by having the operator answer questions in an interactive format. The machining program is generated, for example, by this function. Alternatively, the machining program may be designed by the operator by writing program code.
[0078] The processing time information 128B2 specifies the time required to process the workpiece. This processing time may be entered in advance by the operator, for example. Alternatively, this processing time may be calculated from the workpiece's past processing records.
[0079] Tool information 128B3 specifies the type of tool used for machining the workpiece. One or more tools may be specified. The tool type is defined, for example, by an identifier such as the tool name or ID. This tool type may be pre-entered by the operator or extracted from the description in the machining program.
[0080] The mounting time information 128B4 specifies the time required to mount the workpiece onto the pallet. This mounting time may be pre-entered by the operator, for example. Alternatively, this mounting time may be calculated from past performance data on mounting workpieces onto pallets.
[0081] The removal time information 128B5 specifies the time required to remove the processed workpiece from the pallet. This removal time is pre-entered by the operator, for example. Alternatively, the mounting time may be calculated from past performance data on the time required to mount the workpiece after removing it from the pallet.
[0082] (D2. Output section 160) Next, referring again to Figure 8, we will explain the function of the output unit 160 shown in Figure 6.
[0083] The output unit 160 outputs the machining schedules SCA and SCB generated by the schedule generation unit 152 in various forms.
[0084] As an example, the output unit 160 outputs the generated processing schedules SCA and SCB in screen format. The screen output destination may be the display of the information processing device 10, the display of the management device 100, the display of the processing cell 200, or the display of the user terminal 300.
[0085] As another example, the output unit 160 outputs a machining order OD1 based on the machining schedule SCA to the machining cell 200A that is the machining destination. Further, the output unit 160 transmits a machining order OD2 based on the machining schedule SCB to the machining cell 200B that is the machining destination.
[0086] Note that the machining orders OD1 and OD2 do not need to be completely the same as the machining schedules SCA and SCB, and may be part of the machining schedules SCA and SCB. As an example, the machining orders OD1 and OD2 at least include an identifier indicating the machining cell 200 that is the machining destination, the type of workpiece to be machined, and the quantity of the workpiece. Preferably, the machining orders OD1 and OD2 further include a machining start time and a machining end time.
[0087] <E. Hardware Configuration of Information Processing Apparatus 10> Next, with reference to FIG. 10, the hardware configuration of the information processing apparatus 10 shown in FIG. 1 will be described. FIG. 10 is a diagram illustrating an example of the hardware configuration of the information processing apparatus 10.
[0088] The information processing apparatus 10 includes a control circuit 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a communication interface 14, a display interface 15, an input interface 17, and an auxiliary storage device 21. These components are connected to a bus BS.
[0089] The control circuit 11 is configured by, for example, at least one integrated circuit. The integrated circuit can be configured by, for example, at least one CPU (Central Processing Unit), at least one GPU (Graphics Processing Unit), at least one ASIC (Application Specific Integrated Circuit), at least one FPGA (Field Programmable Gate Array), or a combination thereof, and the like.
[0090] The control circuit 11 controls the operation of the information processing device 10 by executing various programs, such as the order program 22. The order program 22 is a program for receiving input for the production plan of a workpiece. Based on the receipt of execution instructions for various programs, the control circuit 11 reads the program from the auxiliary storage device 21 or ROM 12 into the RAM 13. The RAM 13 functions as working memory and temporarily stores various data necessary for the execution of various programs.
[0091] The communication interface 14 is connected to a LAN (Local Area Network), an antenna, and other devices. The information processing device 10 exchanges data with external devices via the communication interface 14. These external devices include, for example, a management device 100 and other communication devices.
[0092] A display 16 is connected to the display interface 15. The display interface 15 sends image signals to the display 16 for displaying images, according to commands from the control circuit 11, etc. The display 16 is, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, or other display device. The display 16 may be configured integrally with the information processing device 10, or it may be configured separately from the information processing device 10.
[0093] An input device 18 is connected to the input interface 17. The input device 18 may be, for example, a mouse, keyboard, touch panel, or other device capable of receiving user input. The input device 18 may be configured integrally with the information processing device 10, or it may be configured separately from the information processing device 10.
[0094] The auxiliary storage device 21 is, for example, a hard disk, a flash memory, an SSD (Solid State Drive), or another storage medium. The auxiliary storage device 21 stores an order program 22 and the like. The storage location of the order program 22 is not limited to the auxiliary storage device 21, and may be stored in a storage area of the control circuit 11 (for example, a cache memory or the like), the ROM 12, the RAM 13, an external device, or the like.
[0095] <F. Hardware Configuration of Management Device 100> Next, with reference to FIG. 11, the hardware configuration of the management device 100 shown in FIG. 1 will be described. FIG. 11 is a diagram illustrating an example of the hardware configuration of the management device 100.
[0096] The management device 100 includes a control circuit 101, a ROM 102, a RAM 103, a communication interface 104, a display interface 105, an input interface 107, and an auxiliary storage device 120. These components are connected to a bus BS1.
[0097] The control circuit 101 is configured by, for example, at least one integrated circuit. The integrated circuit can be configured by, for example, at least one CPU, at least one GPU, at least one ASIC, at least one FPGA, or a combination thereof.
[0098] The control circuit 101 controls the operation of the management device 100 by executing various programs such as the management program 122. The control circuit 101 reads the management program 122 from the ROM 102 or the auxiliary storage device 120 to the RAM 103 based on receiving an execution instruction for the management program 122. The RAM 103 functions as a working memory, and temporarily stores various data required for executing the management program 122.
[0099] The communication interface 104 is connected to a LAN, an antenna, and other devices. The management device 100 exchanges data with external devices via the communication interface 104. These external devices include, for example, an information processing device 10, a processing cell 200, a user terminal 300, and other communication devices.
[0100] A display 106 is connected to the display interface 105. The display interface 105 sends image signals to the display 106 for displaying images, in accordance with commands from the control circuit 101 or the like. The display 106 is, for example, a liquid crystal display, an organic EL display, or other display device. The display 106 may be configured integrally with the management device 100, or it may be configured separately from the management device 100.
[0101] An input device 108 is connected to the input interface 107. The input device 108 is, for example, a mouse, keyboard, touch panel, or other device capable of receiving user input. The input device 108 may be configured integrally with the management device 100, or it may be configured separately from the management device 100.
[0102] The auxiliary storage device 120 is, for example, a hard disk, flash memory, SSD, or other storage medium. The auxiliary storage device 120 stores the management program 122, the production planning information 123, the work information 124, the processing cell information 126, and the job definition information 128 mentioned above. The storage location of these is not limited to the auxiliary storage device 120, but may also be the storage area of the control circuit 101 (for example, cache memory), ROM 102, RAM 103, or other devices.
[0103] The management program 122 is a program for realizing part or all of the functional configuration shown in FIG. 6 above. The management program 122 may be provided by being incorporated into a part of any arbitrary program, instead of as a standalone program. In this case, the transport control processing by the management program 122 is realized in cooperation with the arbitrary program. Even such a program that does not include some modules does not depart from the spirit of the management program 122 according to the present embodiment. Furthermore, part or all of the functions provided by the management program 122 may be realized by dedicated hardware. Furthermore, the management apparatus 100 may be configured in a form like a so-called cloud service in which at least one server executes part of the processing of the management program 122.
[0104] <G. Hardware Configuration of User Terminal 300> Next, with reference to FIG. 12, the hardware configuration of the user terminal 300 shown in FIG. 1 will be described. FIG. 12 is a diagram showing an example of the hardware configuration of the user terminal 300.
[0105] The user terminal 300 includes a control circuit 301, a ROM 302, a RAM 303, a communication interface 304, a display interface 305, an input interface 307, and an auxiliary storage device 320. These components are connected to a bus BS3.
[0106] The control circuit 301 is configured by, for example, at least one integrated circuit. The integrated circuit may be configured by, for example, at least one CPU, at least one GPU, at least one ASIC, at least one FPGA, or a combination thereof, and the like.
[0107] The control circuit 301 controls the operation of the user terminal 300 by executing various programs, such as the display program 322. The display program 322 is a program for displaying the processing schedule SCA, SCB, etc. Based on the receipt of an execution command for various programs, the control circuit 301 reads the program from the ROM 302 or auxiliary storage device 320 into the RAM 303. The RAM 303 functions as working memory and temporarily stores various data necessary for the execution of various programs.
[0108] The communication interface 304 is connected to a LAN, an antenna, and other devices. The user terminal 300 exchanges data with external devices via the communication interface 304. These external devices include, for example, a management device 100, a processing cell 200, and other communication devices.
[0109] A display 306 is connected to the display interface 305. The display interface 305 sends image signals to the display 306 for displaying images, in accordance with commands from the control circuit 301 and other sources. The display 306 is, for example, a liquid crystal display, an organic EL display, or other display device. The display 306 may be configured integrally with the user terminal 300, or it may be configured separately from the user terminal 300.
[0110] An input device 308 is connected to the input interface 307. The input device 308 may be, for example, a mouse, keyboard, touch panel, or other device capable of receiving user input. The input device 308 may be configured integrally with the user terminal 300 or separately from the user terminal 300.
[0111] The auxiliary storage device 320 is, for example, a hard disk, a flash memory, an SSD, and other storage media. The auxiliary storage device 320 stores a display program 322 and the like. The storage location of the display program 322 is not limited to the auxiliary storage device 320, and may be stored in a storage area of the control circuit 301 (for example, a cache memory or the like), the ROM 302, the RAM 303, an external device, or the like.
[0112] <H. First Modification>
[0113] (H1. Overview) In the above description, the administrator registers the machining order of workpieces in the management device 100 by inputting a production plan from the information processing device 10. However, the method of registering the machining order is not limited to this. As an example, the machining order may be registered from the machining cell 200. Hereinafter, an example of registering a machining order from the machining cell 200 will be described.
[0114] (H2. Management System 5A) First, referring to FIG. 13, the device configuration of the management system 5A according to the first modification will be described. FIG. 13 is a diagram illustrating an example of the device configuration of the management system 5A.
[0115] As shown in FIG. 13, the management system 5A includes an information processing device 10, a management device 100, a plurality of machining cells 200, and a user terminal 300.
[0116] The management system 5A according to the present modification differs from the management system 5 shown in FIG. 1 in that reading devices 400A to 400C are provided in machining cells 200A to 200C. Since other points are as described above, the description thereof will not be repeated.
[0117] Hereinafter, when the reading devices 400A to 400C are not particularly distinguished, the reading devices 400A to 400C are also referred to as the reading device 400.
[0118] The reader 400 is a device for reading the identification code of a workpiece. The identification code may be a two-dimensional barcode such as a QR code (registered trademark), a one-dimensional barcode, or any other code. Alternatively, the identification code may be distinguished by its shape, such as a notch. The reader 400 recognizes the type of workpiece by reading the identification code attached to it.
[0119] (H3. How to register a processing order) Next, the method for registering processing orders in this modified example will be explained with reference to Figures 14 and 15. Figure 14 is a diagram illustrating the method for registering processing orders using the reading device 400.
[0120] The reading device 400 is installed, for example, in a work station 250 (see Figure 2) within a processing cell 200. In step S1, the worker brings the workpiece with the identification code CD attached to it to the work station 250 and has the reading device 400 read the identification code CD.
[0121] Figure 15 shows an example of the work performed by the worker in step S1. As shown in Figure 15, a piece of paper with an identification code CD is attached to the workpiece W to be processed using tape or the like. The identification code CD may also be printed directly on the workpiece W. The identification code CD has a different pattern for each type of workpiece W. The worker U carries the workpiece W to be processed to the work station 250 and has the identification code CD read by the reader 400. After that, the worker U places the workpiece W to be processed onto the pallet PT. This allows the worker U to perform the preliminary preparations for processing within the work station 250.
[0122] Referring again to Figure 14, in step S2, the processing cell 200 transmits the identifier of the workpiece W indicated by the identification code CD, based on the fact that the reading device 400 installed in its cell has read the workpiece W's identification code CD, to the management device 100 as the identifier of the workpiece W to be processed.
[0123] In the example shown in Figure 14, the identification code CD, which indicates work ID "001", is read within the processing cell 200A. In this case, the processing cell 200A transmits work ID "001" to the management device 100 as the identifier of the workpiece W to be processed. At the same time, the processing cell 200A also transmits its own cell identification information to the management device 100.
[0124] Next, in step S3, the management device 100 determines whether the processing cell 200A can execute the job to be executed associated with work ID "001". This determination process is performed, for example, based on the work information 124 and the processing cell information 126 described above.
[0125] More specifically, first, the control device 100 refers to the work information 124 to identify the target job "A" associated with the work ID "001" to be processed. Next, the control device 100 refers to the processing cell information 126 to determine whether the processing cell 200A is capable of executing the target job "A". In the example in Figure 14, since "A" and "C" are associated with the jobs that the processing cell 200A can execute, the control device 100 determines that the processing cell 200A is capable of executing the target job "A".
[0126] Next, in step S4, the management device 100 generates a processing order for processing one workpiece with workpiece ID "001" and transmits the processing order to the processing cell 200A.
[0127] As a result, the operator can register a processing order by simply reading the identification code CD with the reader 400 in the processing cell 200. At this time, the operator does not need to know what kind of job each of the processing cells 200 can perform. This allows even operators with limited knowledge to register processing orders, eliminating reliance on individual expertise for the work.
[0128] This effect is particularly evident when implementing management system 5A in foreign factories. In some work environments, workers may not perform tasks as instructed. In such cases, managers cannot assign complex tasks to these workers. However, in management system 5A according to this modified version, workers can register processing orders with the simple task of having the reader 400 read the identification code CD. Therefore, production planning can proceed regardless of the worker's skill level.
[0129] Preferably, if the operator places the workpiece to be processed into the wrong processing cell 200, the management system 5A rejects the registration of the processing order. Figure 16 is a diagram illustrating an example of the process when the operator places the workpiece to be processed into the wrong processing cell 200.
[0130] In the example shown in Figure 16, in step S11, the worker brings the workpiece with workpiece ID "002" to the processing cell 200A. The worker then has the identification code CD, which indicates workpiece ID "002", read by the reading device 400A inside the processing cell 200A.
[0131] In this case, in step S12, the processing cell 200A transmits the work ID "002" indicated by the identification code CD to the management device 100 as the identifier of the workpiece W to be processed.
[0132] Next, in step S13, the management device 100 determines whether the processing cell 200A can execute the job to be executed associated with work ID "002". This determination process is performed, for example, based on the work information 124 and the processing cell information 126 described above.
[0133] More specifically, the management device 100 first refers to the work information 124 to identify the target job "B" associated with the work ID "002" to be processed. Next, the management device 100 refers to the processing cell information 126 to determine whether the processing cell 200A is capable of executing the target job "B". In the example in Figure 16, since "A" and "C" are associated with the jobs that the processing cell 200A can execute, the management device 100 determines that the processing cell 200A is not capable of executing the target job "B". In this case, the management device 100 does not register the processing order for the work with work ID "002" in the processing cell 200A.
[0134] Next, in step S14, the control device 100 sends a notification to the processing cell 200A indicating that it is impossible to process the workpiece with workpiece ID "002" in the processing cell 200A. The processing cell 200A then displays the contents of the notification on a display within its cell. For example, this display is located in the work station 250 of the processing cell 200A. This allows the operator to recognize that they have sent the workpiece to be processed to the wrong processing cell 200A.
[0135] Preferably, in step S13, if the management device 100 determines that the processing cell 200A is unable to execute the target job "B", it identifies another processing cell capable of executing the target job "B" based on the work information 124 and the processing cell information 126. Then, in step S14, the management device 100 sends a notification to the processing cell 200A indicating the identifier of the other processing cell.
[0136] In the example shown in Figure 16, since processing cell 200B is able to execute job "B", the management device 100 sends a notification to processing cell 200A indicating the identifier of processing cell 200B. Processing cell 200A then displays not only that the destination of work ID "002" is incorrect, but also the identifier of processing cell 200B as the correct destination. This allows the operator to recognize the correct destination for the work.
[0137] <I. Second Modified Example>
[0138] (I1. Overview) In the above-described first modified example, an operator was able to register a machining order from the reading device 400 provided in the machining cell 200. However, the installation location of the reading device 400 is not limited to the machining cell 200. In this modified example, the reading device 400 is provided at a work station located at a location separate from the machining cell 200. In the following, an example of registering a machining order from the work station will be described.
[0139] (I2. Management System 5B) First, the apparatus configuration of the management system 5B according to the second modified example will be described with reference to FIG. 17. FIG. 17 is a diagram showing an example of the apparatus configuration of the management system 5B.
[0140] As shown in FIG. 17, the management system 5B includes an information processing apparatus 10, a management apparatus 100, a plurality of machining cells 200, a user terminal 300, a reading device 400, and a self-propelled transport device 500.
[0141] The management system 5B according to this modified example is different from the above-described management system 5A (see FIG. 13) in that the reading device 400 is provided at the work station 600 and that the transport device 500 is further included. Since other points are as described above, the description thereof will not be repeated.
[0142] (I3. External Appearance of Transport Device 500) Next, the transport device 500 shown in FIG. 17 will be described with reference to FIG. 18. FIG. 18 is a diagram showing the external appearance of the transport device 500.
[0143] The transport device 500 is a self-propelled device. The transport device 500 is configured to transport transported objects such as workpieces and tools to predetermined locations such as the machining cell 200 and the work station 600.
[0144] As shown in Figure 18, the transport device 500 includes a wheeled travel body 530 and an arm robot 540.
[0145] The traveling body 530 includes a cover 532. A laser sensor 534 is provided inside the cover 532. The laser sensor 534 is configured to emit a rotating laser beam and receive the reflected light of the laser beam. In this way, the laser sensor 534 measures the distance to objects in its surroundings. The transport device 500 controls the movement of the traveling body 530 in the forward / backward and left / right directions based on the measurement results of the laser sensor 534.
[0146] The robotic arm 540 is mounted, for example, on the mobile body 530. The robotic arm 540 includes arms AR1 to AR4 and an end effector 545.
[0147] One end of arm AR1 is connected to the transport body 530. The other end of arm AR1 is connected to one end of arm AR2. The other end of arm AR2 is connected to one end of arm AR3. The other end of arm AR3 is connected to one end of arm AR4. An end effector 545 is provided at the other end of arm AR4. The end effector 545 is configured to hold the transported object.
[0148] Arm AR1 is configured to be rotatable by a motor around its connecting shaft to the main body 530 as its center of rotation. Arm AR2 is configured to be rotatable by a motor around its connecting shaft to Arm AR1 as its center of rotation. Arm AR3 is configured to be rotatable by a motor around its connecting shaft to Arm AR2 as its center of rotation. Arm AR4 is configured to be rotatable by a motor around its connecting shaft to Arm AR3 as its center of rotation.
[0149] Furthermore, a platform 539 for transporting objects is provided on the traveling body 530. In the example in Figure 18, a workpiece W is shown as the transported object. The arm robot 540 grasps the workpiece W on the platform 539 and transports the workpiece W to a designated location. Alternatively, the arm robot 540 takes the workpiece W from the designated location and places the workpiece W on the platform 539.
[0150] (I4. Hardware configuration of the conveying device 500) Next, the hardware configuration of the conveying device 500 will be described with reference to Figure 19. Figure 19 is a diagram showing an example of the hardware configuration of the conveying device 500.
[0151] The transport device 500 includes a control circuit 501, a ROM 502, a RAM 503, and a communication interface 504. These components are connected to the bus BS5.
[0152] The control circuit 501 is comprised of, for example, at least one integrated circuit. The integrated circuit may consist of, for example, at least one CPU, at least one GPU, at least one ASIC, at least one FPGA, or a combination thereof.
[0153] The control circuit 501 controls the operation of the transport device 500 by executing various programs such as the control program 522 and the operating system. Based on receiving an execution command for the control program 522, the control circuit 501 reads the control program 522 from the storage device 520 or ROM 502 into the RAM 503. The RAM 503 functions as working memory and temporarily stores various data necessary for the execution of the control program 522.
[0154] The communication interface 504 is connected to a LAN, an antenna, and the like. The transport device 500 enables wireless or wired communication with external devices via the communication interface 504. These external devices include, for example, a management device 100, a processing cell 200, a user terminal 300, and a reading device 400.
[0155] The storage device 520 is, for example, a storage medium such as a hard disk or flash memory. The storage device 520 stores a control program 522 for controlling the movement of the transport device 500, and a 3D map 524 that defines the traversable routes within the factory. The storage location of the control program 522 and the 3D map 524 is not limited to the storage device 520, but may also be stored in the storage area of the control circuit 501 (for example, cache memory), ROM 502, RAM 503, or external devices (for example, a server).
[0156] The 3D map 524 is generated, for example, by SLAM (Simultaneous Localization and Mapping) technology. The 3D map 524 is information generated to identify the current position of the conveying device 500, and also information indicating the positions of stationary objects in the area where the conveying device 500 is traveling. Examples of such stationary objects include each device in the processing cell 200, each device in the work station 600 (for example, the reading device 400), walls, and shelves.
[0157] The transport device 500 determines its current position by comparing the two-dimensional distance data measured by the laser sensor 534 (see Figure 18) with the three-dimensional map 524. Then, based on the determined current position and the three-dimensional map 524, the transport device 500 travels toward any position instructed by the management device 100.
[0158] (I5. How to register a processing order) Next, with reference to Figure 20, the method for registering a processing order in this modified example will be explained. Figure 20 is a diagram illustrating the method for registering a processing order from the work station 600.
[0159] In this modified example, the reading device 400 is installed in a separate work station 600 from the processing cell 200. Various workpieces to be processed are placed in the work station 600.
[0160] In step S21, the worker has the reader 400 read the identification code CD attached to the workpiece at the work station 600. This procedure is as described above, so it will not be repeated.
[0161] Next, in step S22, the reading device 400, based on having read the identification code CD of the workpiece W, transmits the identifier of the workpiece W indicated by the identification code CD to the management device 100 as the identifier of the workpiece W to be processed.
[0162] In the example shown in Figure 20, the identification code CD, which indicates work ID "001", is read. In this case, the reading device 400 transmits work ID "001" to the management device 100 as the identifier of the workpiece W to be processed.
[0163] Next, in step S23, the management device 100 identifies a processing cell 200 in which the job to be executed associated with work ID "001" can be executed, based on the work information 124 and the processing cell information 126.
[0164] More specifically, first, the management device 100 refers to the work information 124 to identify job "A" associated with work "001" as the job to be executed. Next, the management device 100 refers to the processing cell information 126 to search for a processing cell 200A capable of executing the identified job "A". As a result, a processing cell 200A capable of executing job "A" is identified.
[0165] Next, in step S24, the control device 100 transmits a transport order to the transport device 500 for transporting the workpiece to be processed from the work station 600 to the processing cell 200A. In this transport order, for example, the work station 600 is specified as the transport start position and the processing cell 200A is specified as the transport end position. Based on the three-dimensional map 524 described above, the transport device 500 transports the workpiece to be processed from the work station 600 to the processing cell 200A.
[0166] On the other hand, in step S25, the management device 100 generates a processing order for processing one workpiece with workpiece ID "001" and transmits the processing order to the processing cell 200A. The processing order is executed after the execution of the transport order is completed. That is, the processing cell 200A executes the processing order after the transport of the workpiece by the transport device 500 is completed.
[0167] As described above, in this modified example, the operator can register the processing order for each workpiece at the work station 600. At this time, the operator does not need to know which jobs each processing cell 200 can execute or the destination of the workpiece to be transported. This allows even operators with limited knowledge to register processing orders, eliminating reliance on individual expertise for the work.
[0168] The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is indicated by the claims rather than by the foregoing description, and all modifications within the meaning and scope equivalent to the claims are intended to be included. [Explanation of Symbols]
[0169] 5 Management System, 5A Management System, 5B Management System, 10 Information Processing Device, 11 Control Circuit, 12 ROM, 13 RAM, 14 Communication Interface, 15 Display Interface, 16 Display, 17 Input Interface, 18 Input Device, 21 Auxiliary Storage Device, 22 Order Program, 100 Management Device, 101 Control Circuit, 102 ROM, 103 RAM, 104 Communication Interface, 105 Display Interface, 106 Display, 107 Input Interface, 108 Input Device, 120 Auxiliary Storage Device, 122 Management Program, 123 Production Planning Information, 124 Work Information, 124A Identifier, 124B Job Information, 126 Processing Cell Information, 126A Identifier, 126B Job Information, 128 Job Definition Information, 128A Identifier, 128B Job Group, 128B1 Processing Program Information, 128B2 Processing Time Information, 128B3 Tool information, 128B4 Installation time information, 128B5 Removal time information, 152 Schedule generation unit, 160 Output unit, 200 Machining cell, 200A Machining cell, 200B Machining cell, 200C Machining cell, 220 Storage unit, 230 Conveying device, 232 Rail, 234 Trolley, 236 Fork unit, 240 Machine tool, 250 Work station, 300 User terminal, 301 Control circuit, 302 ROM, 303 RAM, 304 Communication interface, 305 Display interface, 306 Display, 307 Input interface, 308 Input device, 320 Auxiliary storage device, 322 Display program, 400 Reader, 400A Reader, 400B Reader, 400C Reader, 500 Conveying device, 501 Control circuit, 502 ROM, 503 RAM, 504 Communication interface, 520 Storage device, 522 Control program, 524 3D map, 530 Traveling body, 532 Cover, 534 Laser sensor, 539 Mounting base, 540 Arm robot, 545 End effector, 600 Work station, AR1 Arm, AR2 Arm, AR3 Arm, AR4 Arm, BS Bus, BS1 Bus, BS3 Bus, BS5 Bus, CD Identification code, NW1 Network, NW2 Network, OD1 Processing order, OD2Processing order, PS1 production plan, PS2 production plan, PT pallet, SCA processing schedule, SCB processing schedule, U worker, W work.
Claims
1. A management system for generating workpiece machining orders, Management device and The system comprises a plurality of processing cells capable of communicating with the aforementioned control device, The aforementioned control device is A process that accepts at least an identifier for the workpiece to be manufactured, A process to obtain pre-configured work information that associates the target job, which indicates the processing step of the workpiece, with each workpiece identifier, and A process to obtain processing cell information that associates executable jobs with each processing cell identifier, When the aforementioned receiving process receives input of a work identifier, the process identifies the target job to be executed corresponding to the identifier based on the work information, and identifies the processing cell in which the identified target job to be executed can be executed based on the processing cell information, A management system that performs the process of sending a machining order to the identified machining cell to instruct the machining of the workpiece to be machined.
2. Each of the aforementioned processing cells is provided with a reading device for reading the workpiece identification code. Each of the plurality of processing cells, based on the fact that the reading device provided in its cell has read the identification code, performs a process to transmit the identifier indicated by the identification code to the management device as the identifier of the workpiece to be processed. The process for identifying the cell includes a process for determining whether the cell itself is capable of executing the target job, The management system according to claim 1, wherein the transmission process performed by the management device includes a process of transmitting the processing order to the cell when it is determined that the cell is capable of executing the job to be executed.
3. The management system according to claim 2, further comprising the management device, which, when it determines that the cell is unable to execute the target job, performs a process of sending a notification to the cell indicating that it is unable to process the workpiece to be processed.
4. The aforementioned control device further, If it is determined that the cell itself is unable to execute the target job, the process involves identifying another processing cell capable of executing the target job based on the work information and the processing cell information. The management system according to claim 3, which performs the process of sending a notification indicating the identifier of the other processing cell to the own cell.
5. The management system according to claim 2 or 3, wherein in the transmission process performed by the cell itself, the identifier of the cell itself is further transmitted to the management device.
6. The aforementioned management system further, Self-propelled transport device, Includes a work station equipped with a reader for reading identification codes, The reading device transmits the identifier indicated by the identification code to the management device as the identifier of the workpiece to be processed. The management system according to claim 1, further comprising the management device performing the process of transmitting a transport order to the transport device for transporting the workpiece to be processed from the work station to the executable processing cell.
7. A management method for determining the assignment destination of a workpiece processing order from multiple processing cells, The steps include at least receiving an identifier for the workpiece to be processed, A step of obtaining pre-configured work information that associates the target job, which indicates the processing step of the workpiece, with each workpiece identifier, A step to obtain processing cell information that associates an executable job with each processing cell identifier, If a work identifier is received in the aforementioned receiving step, the process involves identifying the target job to be executed based on the work information, and identifying the processing cell capable of executing the identified target job based on the processing cell information. A management method comprising the step of transmitting a processing order to the identified processing cell for instructing the processing of the workpiece to be processed.
8. A management program that determines the assignment destination of a workpiece processing order from among multiple processing cells, The aforementioned management program is installed on the computer. A process that accepts at least an identifier for the workpiece to be manufactured, A process to obtain pre-configured work information that associates the target job, which indicates the processing step of the workpiece, with each workpiece identifier, and A process to obtain processing cell information that associates executable jobs with each processing cell identifier, When the aforementioned receiving process receives input of a work identifier, the process identifies the target job to be executed corresponding to the identifier based on the work information, and identifies the processing cell in which the identified target job to be executed can be executed based on the processing cell information, A management program that causes the identified processing cell to execute a processing order for instructing the processing of the workpiece to be processed.
Citation Information
Patent Citations
Drilling machine
JP1986279405A
Work feeding control device for printed board punching machine with work feed device
JP1992105808A
Production support system and intelligent interface for production equipment
JP1997011092A
Machining method in production system
JP2000117593A
Scheduling device and learning device
JP6929484B1