Production Management System
The production management system integrates PLC data for real-time display and analysis, addressing the lack of integrated information management in manufacturing plants, enhancing production efficiency through consolidated data analysis.
Patent Information
- Application Number
- JP2022068162
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-18
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2042-04-18
AI Technical Summary
PLCs in manufacturing plants lack the functionality to integrate and manage information acquired from multiple devices, hindering effective production management and analysis.
A production management system that integrates information from multiple PLCs, utilizing a network of controllers, management devices, and terminal devices to acquire, register, and analyze real-time manufacturing data, including error and time information, and generate analysis information.
Enables real-time display and consolidation of manufacturing data, allowing for detailed analysis and improved production management through integrated information display and analysis.
Smart Images

Figure 0007812510000001 
Figure 0007812510000002 
Figure 0007812510000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a production management system for managing the production of products in a manufacturing factory. [Background technology]
[0002] In manufacturing factories that process raw materials to manufacture products, PLCs (Programmable Logic Controllers) that control the operation of manufacturing equipment such as processing devices and inspection devices are known (see, for example, Patent Document 1). This PLC displays information related to the operation control on an attached display and stores it in an attached memory. The information related to the operation control includes manufacturing time information and error information. Manufacturing time information includes information such as whether the manufacturing equipment is powered on, whether it is in standby mode, whether it is in operation, and the number of products manufactured since the start of operation. Error information includes an error code that indicates the type of error.
[0003] Also, a system is known that stores information related to drive control in a database (see, for example, Patent Document 2). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-721758 [Patent Document 2] Japanese Patent Application Laid-Open No. 2011-3126 Summary of the Invention [Problem to be solved by the invention]
[0005] In manufacturing plants, it is generally desirable to build a production management system to manage production in order to improve manufacturing efficiency.However, PLCs do not have the functionality of a production management system that can integrate and manage the information acquired by multiple PLCs.
[0006] The present invention has been made in consideration of the above-mentioned circumstances, and its purpose is to provide a production management system that can integrate information acquired by a PLC and display it in real time, and that can integrate and analyze the information and generate analysis information. [Means for solving the problem]
[0007] (1) A production management system according to the present invention includes a plurality of controllers that periodically acquire raw information including at least a device ID, manufacturing time information, and error information; a management device that implements a first program, a second program, and a third program; a memory that stores a raw information database and an analysis information database; and a terminal device. The controllers, the management device, and the terminal device are capable of communicating with each other via a communication network. The first program executes a raw information registration process that acquires the raw information from the controllers and registers it in the raw information database. The second program executes a generation process that periodically acquires the raw information and periodically generates real-time display screen data, and a first transmission process that periodically transmits the real-time display screen data to the terminal device. The third program executes an error information acquisition process that acquires the date and time of occurrence of an error indicated by the error information from the raw information database, an analysis information generation process that generates analysis information that associates the device ID with the date and time of occurrence, and an analysis information registration process that registers the analysis information in the analysis information database.
[0008] Each controller periodically acquires or generates raw information at time intervals of tens of milliseconds, hundreds of milliseconds, or a few seconds. A first program acquires raw information from each controller and registers it in a raw information database. A second program acquires production time-series information from each controller, periodically transmits the acquired production time-series information to a terminal device, and displays the information all at once on a real-time display screen on the display of the terminal device. A third program acquires error information from the raw information database and generates analysis information. The third program registers the generated analysis information in an analysis information database. In other words, the production management system according to the present invention can consolidate the information acquired by the controllers and display it in real time, and can consolidate and analyze the information to generate analysis information.
[0009] (2) The production management system according to the present invention may further include a fourth program that acquires the analysis information from the analysis information database and generates analysis information display screen data to be transmitted to the terminal device.
[0010] For example, when the second program generates the analysis information display screen data, if the generation of the analysis information display screen data is delayed or a problem occurs in the generation, this may cause a problem in the real-time display of the manufacturing time-series information on the terminal device. Because the fourth program generates the analysis information display screen data, the analysis information can be displayed on the terminal device without causing a problem in the real-time display of the manufacturing time-series information.
[0011] (3) The memory may further store a production schedule database that associates at least a product ID, the device ID, and a production schedule, and the analysis information generation process may include a production schedule acquisition process that acquires the device ID and the production schedule from the production schedule database, and a process that generates the analysis information that associates the product ID, the device ID, the error information, the date and time of the error occurrence, and the production schedule based on the analysis information and the production schedule.
[0012] The analysis information is generated based on the production schedule and the error information of the original information, which makes it possible to generate more detailed analysis information.
[0013] (4) The memory may further store an aggregate database in which aggregate information, which is an aggregate of the manufacturing time information for each day, is registered. The second program further executes an aggregate display screen data generation process for generating aggregate display screen data based on the aggregate information, and a second transmission process for transmitting the aggregate display screen data to the terminal device.
[0014] The second program allows a summary display screen that shows the totals for each day to be displayed on the terminal device.
[0015] (5) The real-time display screen shown by the real-time display screen data may include a plurality of device icons, and the second program may further execute an instruction process to pass the device ID associated with the selected device icon and information instructing the generation of the analysis information display screen data to the fourth program based on the selection of the device icon.
[0016] When an administrator or the like selects a device icon on the real-time display screen, an analysis information display screen showing the date and time of the error for the device indicated by the selected device icon is displayed. In other words, the administrator or the like can check details such as the date and time of the error for each device.
[0017] (6) The present invention may further include a server that expands the raw information database into RAM and accesses the raw information database, and that sets one key for one piece of manufacturing time information and registers it in the raw information database.
[0018] The server configured as described above is a so-called Redis (registered trademark) server. By using the Redis server, it is possible to quickly register raw information in the raw information database and read analysis information from the raw information database.
[0019] (7) The analysis information display screen data may be web page data displayed by a browser installed in the terminal device. [Effects of the Invention]
[0020] The production management system according to the present invention is capable of displaying manufacturing time-series information in real time, and is also capable of smoothly registering information in a database and generating analysis information. [Brief explanation of the drawings]
[0021] [Figure 1] FIG. 1 is a diagram showing the configuration and functions of a production management system 10. [Figure 2] FIG. 2 is a layout diagram showing the layout of manufacturing equipment 30 in manufacturing factory 20. [Figure 3] FIG. 3(A) is a diagram showing a production schedule database, and FIG. 3(B) is a diagram showing a raw information database. [Figure 4] FIG. 4(A) is a diagram showing the analysis information database, and FIG. 4(B) is a diagram showing the aggregation database. [Figure 5] FIG. 5 is a flowchart showing the process of registering the production schedule, raw information, and analysis information in the database. [Figure 6] FIG. 6 is a flowchart showing the process of displaying the real-time display screen. [Figure 7] FIG. 7 is a flowchart showing the process of displaying the tally display screen. [Figure 8] FIG. 8 is a flowchart showing a process for displaying the analysis information display screen. [Figure 9] FIG. 9 is a flowchart showing the process of displaying the current period cumulative total display screen. [Figure 10] FIG. 10 is a diagram showing a real-time display screen. [Figure 11] FIG. 11 is a diagram showing a real-time display screen. [Figure 12] FIG. 12 is a diagram showing the total display screen. [Figure 13] FIG. 13 is a diagram showing the analysis information display screen. [Figure 14] FIG. 14 is a diagram showing the current period cumulative total display screen. DETAILED DESCRIPTION OF THE INVENTION
[0022] A preferred embodiment of the present invention will be described below with reference to the accompanying drawings. It should be noted that this embodiment is merely one aspect of the production management system according to the present invention, and it goes without saying that the implementation may be changed without departing from the spirit of the present invention. For example, the execution order of each process described below may be changed without departing from the spirit of the present invention. Alternatively, some of the processes described below may be omitted without departing from the spirit of the present invention.
[0023] Fig. 1 is a configuration diagram showing the configuration of a production management system 10 according to one embodiment of the present invention. Fig. 1 is also a functional block diagram showing the functions of a management device 60, a first server 70, a second server 80, and a terminal device 90 that make up the production management system 10.
[0024] The production management system 10 is a system used for production management in the manufacturing factory 20. Production management means that those who manufacture products or manage production in the manufacturing factory 20 (hereinafter referred to as "management personnel, etc.") understand the operating status of the manufacturing equipment 30, the types of products currently being manufactured, the types of products to be manufactured, the number of units to be manufactured, the yield, etc. The management personnel, etc. use the production management system 10 to understand the current manufacturing status, identify problems from past manufacturing history and make improvements to the current situation, and plan future manufacturing schedules based on the current manufacturing status and past manufacturing history.
[0025] In this embodiment, a production management system 10 is described which is used for production management at two manufacturing factories 20, a head office factory 21 and a regional factory 22. However, the production management system 10 may be used for production management at one or three or more manufacturing factories 20.
[0026] 2 is a layout diagram showing the arrangement of each manufacturing device 30 installed on the first floor of the manufacturing factory 20. The manufacturing devices 30 include a processing device 31, a coolant device 32, a finishing device 33, and a cleaning device 34. Although not shown in FIG. 2, the manufacturing devices 30 also include an inspection device 35 (see FIG. 1).
[0027] The manufacturing factory 20 is divided into multiple areas 40 by floors, walls, etc. Manufacturing equipment 30 for the same purpose is installed in each area 40. Examples of the same purpose include "processing," "coolant," "finishing," and "inspection." In the example shown in FIG. 2, the first floor of the manufacturing factory 20 is divided into six areas 40: a "cylinder" area 41, a "coolant" area 42, a "width / outer diameter" area 43, an "inner diameter" area 44, a "finishing" area 45, and a "cleaning" area 46.
[0028] The "Cylinder" area 41 is an area intended for processing raw materials into cylindrical parts, for example. The "Coolant" area 42 is an area intended for cooling cylindrical parts. The "Width / Outer Diameter" area 43 is an area intended for processing the outer part of the cylindrical part, for example, drilling, bending, cutting, etc. The "Inner Diameter" area 44 is an area intended for processing the inner part of the cylindrical part, for example, drilling, bending, cutting, etc. The "Finishing" area 45 is an area intended for finishing the processed part (product), such as polishing. The "Cleaning" area 46 is an area intended for cleaning the finished product.
[0029] In the example shown in FIG. 2, four processing devices 31 that process raw materials into cylindrical members are arranged in a "Cylinder" area 41. One coolant device 32 that performs cooling is arranged in a "Coolant" area 42. Two processing devices 31 that process the outer portions of the cylindrical members are arranged in a "Width / Outer Diameter" area 43. Nine processing devices 31 that process the inner portions of the cylindrical members are arranged in an "Inner Diameter" area 44. Two finishing devices 33 that perform finishing are arranged in a "Finishing" area 45. One cleaning device 34 that cleans the products is arranged in a "Cleaning" area 46. Although not shown in FIG. 2, an inspection device 35 (see FIG. 1) that inspects the products is arranged in another area (not shown) in the manufacturing plant 20.
[0030] The raw materials are transported in order by forklift or conveyor to the "Cylinder" area 41, "Coolant" area 42, "Outer diameter / width" area 43, and "Inner diameter" area 44, and after processing etc. in each of areas 41, 42, 43, and 44, they are transported to the "Finishing" area 45. After the product is polished or other finishing in the "Finishing" area 45, it is transported to the "Cleaning" area 46 and washed. After cleaning, the product is transported to the "Inspection" area (not shown) and inspected, such as for dimensional measurement.
[0031] As shown in FIG. 1, the production management system 10 includes a PLC (Programmable Logic Controller) 50, a management device 60, a first server 70, a second server 80, and a terminal device 90.
[0032] The PLC 50, management device 60, first server 70, second server 80, and terminal device 90 are connected to a communication network 11 by wire or wirelessly. The communication network 11 may be a local area network (LAN), a wide area network (WAN), or the Internet. In the example shown in Fig. 1, a LAN is installed at each of the head office factory 21 and the regional factories 22, and the LANs are interconnected via the Internet. Note that Fig. 1 does not show gateway devices such as routers that connect the LANs to the Internet, switching hubs that control communication, and the like.
[0033] The management device 60 communicates with the first server 70, the second server 80, and the terminal device 90 using, for example, a TCP / IP communication protocol. The management device 60, the first server 70, the second server 80, and the terminal device 91 are installed in the head office factory 21, and the management device 60 communicates with the first server 70, the second server 80, and the terminal device 90 via a LAN or a WAN. On the other hand, the terminal device 92 is installed in the regional factory 22, and the terminal device 93 is a portable mobile terminal. The terminal devices 92 and 93 communicate with the management device 60 by sending HTTP requests and receiving HTTP responses that are responses to the HTTP requests.
[0034] The PLC 50 controls the operation of the manufacturing equipment 30 and periodically acquires and stores information such as an equipment ID for identifying the manufacturing equipment 30 it controls, manufacturing time information, and error information at predetermined sampling intervals. The manufacturing time information indicates, for example, whether or not power is supplied to the manufacturing equipment 30, the number of products processed (manufactured quantity) after power is supplied, the time required for changeover, and measurement information. The time required for changeover is the time required to transition from a state corresponding to the processing or inspection of one type of product to a state corresponding to the processing or inspection of another type of product, such as replacing an accessory part. The measurement information is information obtained by measuring the dimensions of each part of the product when the manufacturing equipment 30 is an inspection equipment. The error information is, for example, an error code corresponding to a malfunction occurring in the manufacturing equipment 30. For example, the PLC 50 acquires or generates a corresponding error code when a cylinder or motor of the manufacturing equipment 30 stops unintentionally.
[0035] The PLC 50 may be built into the manufacturing apparatus 30 in advance, or may be attached to the manufacturing apparatus 30 later. The PLC 50 may control the drive of one manufacturing apparatus 30, or may control the drive of multiple manufacturing apparatuses 30. In the example shown in FIG. 1, one PLC 50 is attached to one manufacturing apparatus 30. The PLC 50 corresponds to the "controller" recited in the claims.
[0036] The PLC 50 has a display (not shown) that displays periodically acquired manufacturing time information and error information, and an additional memory (not shown) that stores the information and the device ID. The additional memory has a storage capacity that can store, for example, three days' worth of manufacturing time information and error information. In other words, the PLC 50 can store several days' worth of manufacturing time information and error information, but cannot store long-term manufacturing time information or error information, such as one month's worth. The PLC 50 updates the manufacturing time information by, for example, overwriting the oldest manufacturing time information or error information with newly acquired manufacturing time information or error information.
[0037] The PLC 50 associates the acquired device ID, manufacturing time information, and error information with the acquisition date and time and periodically transmits them to the management device 60 as raw information. For example, the PLC 50 acquires manufacturing time information and error information at a sampling period of several hundred milliseconds to several seconds, and transmits multiple pieces of acquired manufacturing time information and error information at intervals of several seconds to several tens of seconds. Note that the raw information transmitted by the PLC 50 does not need to include the acquisition date and time. In that case, for example, the date and time when the raw information was received by the management device 60 may be added to the raw information.
[0038] The management device 60 is a server, a personal computer, or the like. The management device 60 includes a CPU 61, which is a central processing unit, a memory 62, and a communication interface 63. The communication interface 63 is connected to the communication network 11 by a wired connection such as a LAN (registered trademark) cable, or is connected to the communication network 11 by a wireless LAN such as Wi-Fi (registered trademark).
[0039] The memory 62 is a RAM, a ROM, a hard disk memory, an EEPROM, a USB (registered trademark) memory, or the like. The memory 62 stores a first program 64, a second program 65, a third program 66, a fourth program 67, an OS 68 which is an operating system, and a production schedule database. Note that in FIG. 1, "database" is abbreviated to "DB." The memory 62 corresponds to the "memory" recited in the claims.
[0040] The first program 64 is a program for transmitting the raw information transmitted by the PLC 50 to the first server 70 and registering it in the raw information database (see FIG. 3(B)).
[0041] The second program 65 is a program for displaying the raw information transmitted by the PLC 50 on the display 107 of the terminal device 90 in real time, and for registering the aggregated data in the aggregated database (see FIG. 4(B)).
[0042] The third program 66 is a program for generating analysis information based on the raw information transmitted by the PLC 50, and registering the analysis information in the analysis information database (see FIG. 4(A)).
[0043] The fourth program 67 is a program for displaying the above-mentioned analysis information on the display 107 of the terminal device 90.
[0044] The programming language of the first program 64, the second program 65, and the third program 66 is, for example, Python. The fourth program 67 is a program that creates web page data or the created web page data itself. The web page data is written in, for example, HTML. The HTML may include CSS and JavaScript.
[0045] The OS 68 is Windows (registered trademark), macOS (registered trademark), Linux (registered trademark), Unix (registered trademark), ChromeOS (registered trademark), iOS (registered trademark), etc. The OS 68 has various DLLs (Dynamic Link Libraries) such as a DLL for communication and a DLL for display.
[0046] 3A shows an example of a production schedule database stored in the memory 62. The production schedule database is created using, for example, EXCEL (registered trademark) or ACCESS (registered trademark).
[0047] The production schedule database is a database in which process codes, factory identification information, product codes, planned production quantities, equipment to be used, planned start dates and times, and planned end dates and times are registered in association with each other. Specifically, the production schedule database has multiple records (rows) and multiple columns. One record is registered in the production schedule database for one production schedule. Each column is assigned one of the above-mentioned "process code," "factory identification information," "product code," "planned production quantity," "equipment to be used," "planned start dates and times," and "planned end dates and times."
[0048] In each field of the column corresponding to the item "Process Code," a process code is registered as identification information for identifying the production plan (record). The process code is, for example, a lot number. In the illustrated example, "202111-A001," "202111-A002," and "202111-B001" are registered as process codes.
[0049] Each field in the column corresponding to the item "Factory Identification Information" is registered with factory identification information that individually identifies the manufacturing factory 20. In the illustrated example, "001" indicating the head office factory and "002" indicating a regional factory are registered.
[0050] In each field of the column corresponding to the item "product code," a product code is registered as identification information for identifying the type of product. In the illustrated example, "A000002," "B000005," and "C000002" are registered as product codes. The product code may also be the product name. The product code corresponds to the "product ID" described in the claims.
[0051] In each field of the column corresponding to the item "Planned Production Quantity," the planned number of items to be produced for each production plan is registered. In the illustrated example, "2500," "1500," and "2000" are registered as the planned production quantities.
[0052] In each field of the column corresponding to the item "Device to be Used," the device ID of the manufacturing device 30 to be used in each manufacturing plan is registered. In the illustrated example, device IDs such as "A01," "B02," and "C05" are registered as devices to be used. Note that, in one manufacturing plan, multiple manufacturing devices 30 can be registered, such as a manufacturing device 30 that processes "cylinder," a manufacturing device 30 that processes "outer diameter / width," a manufacturing device 30 that processes "inner diameter," and a manufacturing device 30 that performs "finishing."
[0053] Each field in the column corresponding to the item "Scheduled Start Date and Time" registers the scheduled start date and time of production for each manufacturing device 30. In the illustrated example, "2021.11.01 10:15," "2021.11.01 15:00," and "2021.11.01 13:30" are registered as the scheduled start dates and times.
[0054] In each field of the column corresponding to the item "Scheduled End Date and Time," the scheduled end date and time of production for each manufacturing device 30 is registered. In the illustrated example, "2021.11.03 18:00," "2021.11.02 9:15," and "2021.11.03 11:00" are registered as the scheduled end dates and times.
[0055] The registration of a new record in the production schedule database, i.e., the registration of a new production schedule, is performed by a manager or the like. The manager or the like plans (drafts) a production schedule based on the product name, order quantity, delivery date, etc., written on the order form for receiving the order, and registers it in the production schedule database. Note that the first program 64, the second program 65, or a program not shown may automatically generate a new production schedule based on the order form or other production schedule, and register it in the production schedule database.
[0056] The production schedule database shown in Fig. 3(A) is an example, and the production schedule database may have columns with items other than those shown in Fig. 3(A), or may not have some of the columns with the items shown in Fig. 3(A). In addition, the production schedule database may be stored in memory 72, memory 74, memory 82, or memory 84, which will be described later.
[0057] As shown in FIG. 1, the first server 70 includes a CPU 71 which is a central processing unit, a memory 72, and a communication interface 73.
[0058] The memory 72 is a RAM, a ROM, a hard disk memory, an EEPROM, a USB (registered trademark) memory, etc. The memory 72 stores an operating system (OS, not shown) and a first server program 75. This OS, like the OS 68, is Windows (registered trademark), etc. The memory 72 corresponds to the "memory" recited in the claims.
[0059] The first server 70 is, for example, an in-house server installed in a server room at the head office, or may be a web server that makes a URL public.
[0060] The first server 70 is a so-called Redis (registered trademark) server. A Redis server is a server that operates a key-value store type database that runs on memory. A Redis server enables high-speed access to the database by expanding all information registered in the database into memory (RAM) and processing (reading / writing). In addition, a Redis server operates a key-value store type database in which one piece of information is registered by setting one key for each piece of information. In other words, a Redis server can register information in various data formats in the database.
[0061] A memory 74 is connected to the first server 70. The memory 74 may be a hard disk or a storage server. The memory 74 may also be a part of the memory 72. The memory 74 corresponds to the "memory" recited in the claims.
[0062] The memory 74 stores a raw information database and an analyzed information database. The raw information database is deployed on the memory 72 (RAM) and accessed by the first server program 75 of the first server 70. That is, the raw information database allows high-speed reading and writing of information. The analyzed information database may also be deployed on the memory 72 (RAM) and accessed by the first server program 75 of the first server 70.
[0063] The raw information database is a database that registers the raw information transmitted by the PLC 50. The first program 64 and the first server program 75 register the raw information in the raw information database.
[0064] 3B shows an example of the raw information database, which is created using, for example, EXCEL (registered trademark) or ACCESS (registered trademark).
[0065] The raw information database is a database in which equipment IDs, process codes, product codes, and manufacturing time information are registered in association with each other. Each record in the raw information database is individually identified by the equipment ID and the process code. That is, manufacturing time information is registered for each manufacturing equipment 30 individually identified by the equipment ID and for each manufacturing lot individually identified by the process code.
[0066] The raw information database has multiple records (rows) and multiple columns. Each column is assigned one of the following items: "Device ID," "Process Code," "Product Code," or "Manufacturing Timeline Information."
[0067] Each field in the column corresponding to the item "equipment ID" registers an equipment ID, which is identification information assigned to the manufacturing equipment 30. In the illustrated example, "A01" is registered.
[0068] In each field of the column corresponding to the item "Process Code," a process code, which is identification information for identifying a manufacturing lot, is registered. Each sub-record registered in the raw information database is individually identified by this process code. In the illustrated example, "202111A-001" is registered.
[0069] In each field of the column corresponding to the item "product code," a product code, which is identification information for identifying a product, is registered. In the illustrated example, "A000001" is registered.
[0070] The item "Manufacturing Time Information" has multiple sub-columns, each of which is assigned one of the following items: "Date and Time," "Error Flag," "Error Code," "Power Flag," "Operation Flag," and "Manufacturing Quantity."
[0071] In each field of the sub-column corresponding to the item "date and time", the date and time when the PLC 50 transmitted the raw information or the date and time when the management device 60 received the raw information is registered.
[0072] Each field in the sub-column corresponding to the "Error Flag" item registers an error flag included in the raw information sent by the PLC 50. The error flag is information indicating whether an error (abnormality) has occurred. For example, an "ON" error flag indicates that an error has occurred, and an "OFF" error flag indicates that no error has occurred.
[0073] In each field of the sub-column corresponding to the item "Error Code", an error code included in the original information sent by the PLC 50 is registered.
[0074] The error code is information indicating the type of error (abnormality) that has occurred. Examples of error types include "air pressure abnormality," "emergency stop," "consecutive leak test failures," and "consecutive laser test failures." A correspondence table associating error codes with error types is stored in advance in the memory 62 or the like.
[0075] In each field of the sub-column corresponding to the item "power flag," a power flag included in the original information transmitted by the PLC 50 is registered. The power flag is information indicating whether or not power is being supplied to the manufacturing equipment 30. For example, a power flag of "ON" indicates that power is being supplied to the manufacturing equipment 30, and a power flag of "OFF" indicates that power is not being supplied to the manufacturing equipment 30.
[0076] In each field of the sub-column corresponding to the item "operation flag," an operation flag included in the original information sent by the PLC 50 is registered. The operation flag is information indicating whether the manufacturing equipment 30 is operating and manufacturing or inspecting a product (goods). For example, an operation flag of "ON" indicates that the manufacturing equipment 30 is manufacturing or inspecting a product, and an operation flag of "OFF" indicates that the manufacturing equipment 30 is not manufacturing or inspecting a product.
[0077] For example, when power is being supplied to the manufacturing equipment 30 but the equipment is in a preparation period for changing the product to be manufactured (when no error has occurred), "ON" is registered in the "power flag" item, "OFF" is registered in the "operation flag" item, and "OFF" is registered in the "error flag" item. Also, when power is being supplied to the manufacturing equipment 30 but an error has occurred and the equipment is in an emergency stop, "ON" is registered in the "power flag" item, "OFF" is registered in the "operation flag" item, and "ON" is registered in the "error flag" item. That is, the state of the manufacturing equipment 30 can be analyzed based on the information registered in the "power flag," "operation flag," and "error flag" items. The third program 66 implemented in the management device 60 identifies the state of the manufacturing equipment 30 based on the information registered in the raw information database, and also identifies the type of error, the date and time of occurrence, the date and time of resolution, the duration of the error state, and the like, and registers the identified information as analysis information in the analysis information database ( FIG. 4(A) ). That is, the raw information is analyzed and registered in the analysis database. Note that the raw information database shown in Figure 3(B) is an example, and the raw information database may have columns with items other than those shown in the figure, or may not have some of the columns with the items shown in the figure.
[0078] 4A shows an example of the analysis information database, which is created using, for example, EXCEL (registered trademark) or ACCESS (registered trademark).
[0079] The analysis information is registered in the analysis information database by the third program 66 and the first server program 75.
[0080] The analysis information database is a database in which equipment IDs, process codes, product codes, and analysis information are registered in association with each other. Each record in the analysis information database is individually identified by an equipment ID. That is, analysis information is registered for each manufacturing equipment 30 individually identified by an equipment ID. Each record in the analysis information database is also individually identified by a product code. That is, analysis information is registered for each production lot.
[0081] The analysis information database has multiple records (rows) and multiple columns. Each column is assigned one of the following items: "equipment ID," "process code," "product code," and "analysis information." The items "equipment ID," "process code," and "product code" are the same as the items "equipment ID," "process code," and "product code" in the original information database.
[0082] The "Analysis Information" item has multiple sub-columns, each of which is assigned one of the following items: "Date," "Status," "Error Type," "Start Time," "End Time," and "Duration."
[0083] In each field of the subcolumn corresponding to the item "Date," a date is registered. In the illustrated example, "2021.11.01" is registered.
[0084] Each field in the subcolumn corresponding to the "Status" item registers "Stopped," "Ready," "Operating," "Abnormally Stopped," and other statuses of the manufacturing equipment 30. "Stopped" indicates that no power is being supplied to the manufacturing equipment 30. "Ready" indicates that preparations are underway to switch from manufacturing one product to manufacturing another. "Operating" indicates that the manufacturing equipment 30 is manufacturing, inspecting, or otherwise processing a product. "Abnormally Stopped" indicates that product manufacturing, inspection, or other operations have stopped due to the occurrence of an error such as "Air Pressure Abnormal," "Emergency Stop," "Continuously Failed Leak Test," or "Continuously Failed Laser Test."
[0085] The type of error that occurred is registered in each field of the subcolumn corresponding to the "Error Type" item. Error types include "Abnormal Air Pressure," "Emergency Stop," "Continuously Failed Leak Test," and "Continuously Failed Laser Test." Note that "Error Type" is registered only in fields corresponding to subrecords whose "Status" item is "Abnormal Stop," while "-" or "None" are registered in fields of subrecords corresponding to the "Stopped," "Preparation Period," and "Operation" items.
[0086] In each field of the sub-column corresponding to the item "Start Time," a "time" is registered. The registered "time" indicates the time when the manufacturing equipment 30 entered a stopped state, a ready state, an operating state, an abnormally stopped state, etc.
[0087] In each field of the sub-column corresponding to the item "End Time," a "time" is registered. The registered "time" indicates the time when the manufacturing equipment 30 transitioned from a stopped state, a ready state, an operating state, an abnormally stopped state, etc. to another state.
[0088] In each field of the subcolumn corresponding to the item "period," a "period" is registered. The registered "period" indicates the period during which the manufacturing equipment 30 was in a stopped state, a ready state, an operating state, an abnormally stopped state, or the like. In the illustrated example, "30 minutes" or "2 hours and 42 minutes" is registered. Note that in the illustrated example, the "period" is registered in minutes, but the period may also be registered in seconds.
[0089] 1 is, for example, an in-house server installed in a server room at the head office. The second server 80 may also be a web server that makes a URL public.
[0090] The second server 80 has a CPU 81, which is a central processing unit, a memory 82, and a communication interface 83. The memory 82 is a RAM, a ROM, a hard disk memory, an EEPROM, a USB (registered trademark) memory, or the like. The memory 82 stores an operating system (not shown) and a second server program 85. This OS, like the OS 68, is Windows (registered trademark), or the like.
[0091] A memory 84 is connected to the second server 80. The memory 84 may be a hard disk or a storage server. The memory 84 may also be a part of the memory 82. The memories 82 and 84 correspond to the "memory" recited in the claims.
[0092] The memory 84 stores an aggregation database. The aggregation database is a database in which the number of products (manufactured quantity) manufactured by the manufacturing apparatus 30 per day and the like are registered. The registration of aggregation information in the aggregation database is performed by the second program 65 and the second server program 85.
[0093] 4B shows an example of the tally database, which is created using, for example, EXCEL (registered trademark) or ACCESS (registered trademark).
[0094] The aggregation database is a database in which dates, factory identification information, equipment IDs, product codes, operating hours, production quantities, target achievement rates (%), operating ratios (%), power-on times, and power-off times are registered in association with each other. That is, the operating hours, production quantities, target achievement rates (%), operating ratios (%), power-on times, and power-off times are registered in the aggregation database for each date, each manufacturing factory, each manufacturing equipment 30, and each product.
[0095] The aggregation database has multiple records (rows) and multiple columns. Each column is assigned one of the following items: "Date," "Factory Identification Information," "Equipment ID," "Product Code," "Operating Time," "Production Quantity," "Target Achievement Rate (%)," "Operating Ratio (%)," "Power-On Time," and "Power-Off Time." The items "Date," "Factory Identification Information," "Equipment ID," and "Product Code" are the same as the items "Date," "Factory Identification Information," "Equipment ID," and "Product Code" described in the analysis information database and the production schedule database.
[0096] Each column with the items "Operating Time" and "Production Quantity" has three sub-columns. The multiple sub-columns of the items "Operating Time" and "Production Quantity" are each assigned one of the following items: "Daytime," "Nighttime," and "Total." Daytime operating hours are registered in each field of the sub-column corresponding to the sub-item "Daytime" of the item "Operating Time." Daytime refers to the period from 8:00 to 20:00 (12 hours), for example. Nighttime operating hours are registered in each field of the sub-column corresponding to the sub-item "Nighttime" of the item "Operating Time." Nighttime operating hours are registered in each field of the sub-column corresponding to the sub-item "Nighttime" of the item "Operating Time." Nighttime refers to the period from 20:00 to 8:00 the following day (12 hours), for example. The total value of daytime and nighttime operating hours is registered in each field of the sub-column corresponding to the sub-item "Total" of the item "Operating Time." In each field of the sub-column (sub-row) corresponding to the sub-item "Daytime" of the item "Production quantity", the daytime production quantity is registered. In each field of the sub-column (sub-row) corresponding to the sub-item "Nighttime" of the item "Production quantity", the nighttime production quantity is registered. In each field of the sub-column (sub-row) corresponding to the sub-item "Total" of the item "Production quantity", the total value of the production quantity during the day and night is registered.
[0097] Each field in the subcolumn corresponding to the item "Target Achievement Rate (%)" registers the target achievement rate, which is expressed as a percentage (%) of the current production quantity compared to the planned production quantity. The target achievement rate (%) is calculated by dividing the production quantity included in the original information sent by the PLC 50 by the planned production quantity registered in the production schedule database and multiplying the result by 100.
[0098] The column with the item "Operation Rate (%)" has two sub-columns. Each of the two sub-columns is assigned one of the sub-items "Daytime" and "Nighttime." In each field of the sub-column corresponding to the sub-item "Daytime" of the item "Operation Rate (%)," an operation rate indicated by the percentage (%) of the manufacturing equipment 30 operating during the daytime is registered. The operation rate is calculated by dividing the daytime operation time calculated based on the original information by 12 hours (half a day) and multiplying the result by 100. In each field of the sub-column corresponding to the sub-item "Nighttime" of the item "Operation Rate (%)," an operation rate indicated by the percentage (%) of the manufacturing equipment 30 operating during the nighttime is registered. The operation rate is calculated by dividing the nighttime operation time calculated based on the original information by 12 hours (half a day) and multiplying the result by 100.
[0099] In each field of the column labeled "Power ON Time," the total time that the manufacturing equipment 30 was powered on is registered. The time that the power was on is, for example, the total of the operating time and standby time. In each field of the column labeled "Power OFF Time," the total time that the manufacturing equipment 30 was not powered on is registered.
[0100] As shown in FIG. 1 , terminal devices 91, 92, and 93, which are terminal devices 90, are connected to a communication network 11. The terminal device 91 is a personal computer installed in the head office factory 21. The terminal device 91 is communicably connected to the management device 60, for example, via a wired or wireless LAN. The terminal device 92 is a personal computer installed in the regional factory 22. The terminal device 92 is connected to the management device 60, for example, via a wired or wireless LAN and the Internet. The terminal device 93 is a mobile terminal such as a smartphone or tablet used in the head office factory 21 or the regional factory 22. The terminal device 93 is connected to the management device 60, for example, via a mobile communication network and the Internet.
[0101] The terminal device 91 and the terminal device 92 have the same configuration. The terminal devices 91 and 92 each include a CPU 101, which is a central processing unit, a memory 102, and a communication interface 103. Note that the CPU 101, memory 102, and communication interface 103 of the terminal device 92 are not shown in Fig. 1.
[0102] The memory 102 is a RAM, a ROM, a hard disk memory, an EEPROM, a USB (registered trademark) memory, etc. The memory 102 stores a terminal program 104, a browser 105, and an OS 106. The OS 106 is an operating system, and like the OS 68, is Windows (registered trademark) or the like.
[0103] The browser 105 is Google Chrome (registered trademark), Firefox (registered trademark), Microsoft Edge (registered trademark), Internet Explorer (registered trademark), etc. The browser 105 displays, for example, a web page indicated by the web page data generated by the fourth program 67 on the display 107 via the OS 106.
[0104] The terminal program 104 is a program that displays a real-time display screen on the display 107. The terminal program 104 may be an application program separate from the browser 105, a plug-in program for the browser 105, or the browser 105 itself. When the terminal program 104 is a plug-in program for the browser 105, for example, the terminal program 104 is installed in the terminal device 90 by an administrator or the like starting the browser 105 of the terminal device 90 and accessing a URL made public by the server 70, 80 or the management device 60 or the like.
[0105] The terminal program 104 may also have a function of registering a production schedule in a production schedule database. For example, the terminal program 104 accepts a production schedule input into the terminal device 90 by a manager or the like, and transmits the accepted production schedule together with an instruction to the management device 60. The instruction is, for example, a command. The OS 68 or the second program 65 of the management device 60 registers the production schedule in the production schedule database in accordance with the received instruction. Note that a management program that registers the production schedule in the production schedule database may be installed in the management device 60 separately from the second program 65.
[0106] A display 107 and an input device 108 are connected to the terminal devices 91 and 92. The input device 108 is a keyboard and mouse, a microphone for voice input, or the like.
[0107] The terminal device 93 is a tablet or the like, and includes a CPU 101 and a memory 102 similar to those of the terminal devices 91 and 92, and a touch panel 109 including a display and a touch sensor (input device).
[0108] 5 to 9 are flowcharts showing the processing executed by each program, such as programs 64, 65, 66, and 67 installed in the management device 60, server programs 75 and 85 installed in the servers 70 and 80, and terminal program 104 installed in the terminal device 90. That is, FIGS. 5 to 9 show the processing performed in the production management system 10. Specifically, FIG. 5 is a flowchart showing the processing for registering a production schedule, raw information, and analysis information in a database. FIG. 6 is a flowchart showing the processing for displaying a real-time display screen. FIG. 7 is a flowchart showing the processing for displaying a summary display screen. FIG. 8 is a flowchart showing the processing for displaying an analysis information display screen. FIG. 9 is a flowchart showing the processing for displaying a current period cumulative total display screen.
[0109] 10 and 11 are diagrams showing a part of the real-time display screen displayed on the display 107 or touch panel 109 of the terminal device 90. Note that Fig. 11 shows the part that is displayed by operating the scroll bar of the real-time display screen in Fig. 10.
[0110] Fig. 12 is a diagram showing a tally display screen displayed on the display 107 or touch panel 109 of the terminal device 90. Fig. 13 is a diagram showing an analysis information display screen displayed on the display 107 or touch panel 109 of the terminal device 90. Fig. 14 is a diagram showing a current period cumulative display screen displayed on the display 107 or touch panel 109 of the terminal device 90.
[0111] The processing executed in the production management system 10 will be described below with reference to FIGS.
[0112] A manager or the like inputs a production schedule into the terminal device 90 using the input device 108 or touch panel 109. The terminal device 90 transmits the input production schedule to the management device 60. As shown in Fig. 5, the second program 65 of the management device 60 or the management program registers the production schedule in the production schedule database (S12) based on the management device 60 receiving the production schedule (S11: Yes). If the management device 60 does not receive the production schedule (S11: No), the second program 65 or the management program skips the processing of step S12.
[0113] Meanwhile, the PLC 50 acquires the manufacturing time information and stores the manufacturing time information in the attached memory (S31), and also adds a device ID and acquisition date and time to the manufacturing time information and transmits it to the management device 60 as original information (S32). The PLC 50 repeatedly executes the processes of steps S31 and S32 at predetermined time intervals (sampling intervals) until it determines that the process is finished (S33: No). The PLC 50 determines that the process is finished based on, for example, the power being turned off or an end instruction being input (S33: Yes), and ends the process (end).
[0114] The management device 60 receives the raw information transmitted by the PLC 50 (S32). The first program 64 of the management device 60 transmits the received raw information together with a registration request to the first server 70 (S14). The registration request is, for example, a command. The processing of step S14 corresponds to the "raw information registration processing" recited in the claims.
[0115] The first server 70 receives the raw information and the registration request sent by the management device 60 (S14). The first server program 75 of the first server 70 registers the raw information in the raw information database in accordance with the received registration request (S15).
[0116] Meanwhile, the third program 66 of the management device 60 reads the manufacturing schedule from the manufacturing schedule database in order to analyze the original information and generate analysis information (S21). The third program 66 identifies the equipment ID and process code indicating the manufacturing equipment 30 to be analyzed from the read manufacturing schedule, and transmits a request for analysis information including the identified equipment ID and process code to the first server 70 (S22). The request is, for example, a command. The processing of step S21 corresponds to the "manufacturing schedule acquisition processing" set forth in the claims.
[0117] The first server 70 receives the request sent by the management device 60 (S22). The first server program 75 of the first server 70 identifies a record in the raw information database (see FIG. 3(B)) that has a device ID and a process code that match the device ID and the process code included in the received request, and reads out the manufacturing time information included in the identified record (S23). The first server program 75 returns analysis information including the read manufacturing time information (raw information) and the device ID and the process code used to identify the record to the management device 60 as a response to the request received in step S22 (S24).
[0118] The manufacturing time series information included in the analysis information returned by the first server 70 may be all of the manufacturing time series information acquired at each sampling period, or it may be thinned-out manufacturing time series information obtained by thinning out some of the manufacturing time series information from all of the manufacturing time series information.
[0119] The management device 60 receives the analysis information returned by the first server 70 (S24). The third program 66 of the management device 60 generates the analysis information (FIG. 4(A)) based on the received analysis information (S25). Specifically, the third program 66 identifies the status of the manufacturing apparatus 30 based on each flag included in the manufacturing chronological information, identifies the error type based on the error code included in the manufacturing chronological information, and identifies the start time, end time, period, and date based on the date and time included in the manufacturing chronological information. The process of step S24 in which the third program 66 sends a request for analysis information (S22) and receives the analysis information corresponds to the "error information acquisition process" recited in the claims. The "date and time" of the manufacturing chronological information contained in the analysis information corresponds to the "date and time of the error occurrence" recited in the claims. The process of step S25 corresponds to the "analysis information generation process" recited in the claims.
[0120] The third program 66 of the management device 60 transmits a registration request including the generated analysis information and the device ID to the first server 70 (S26). The registration request is, for example, a command instructing that the included analysis information be registered in the analysis information database. The processing of step S26 corresponds to the "analysis information registration processing" recited in the claims.
[0121] The transmission of the request for analytical information (S21) and the transmission of the request for registration of analytical information (S26) may be performed by the first program 64 instead of the third program 66. That is, communication with the first server 70 may be performed collectively by the first program 64. In this case, for example, the third program 66 instructs the first program 64 via the OS 68 to transmit the request for analytical information (S21) and the request for registration of analytical information (S26).
[0122] The first server 70 receives the registration request including the analysis information (S26). The first server program 75 of the first server 70 generates a new record in the analysis information database in accordance with the received registration request, and registers the analysis information (S27).
[0123] Meanwhile, the second program 65 of the management device 60 calculates the operating time, production volume, target achievement rate, operating ratio, etc. based on the raw information received by the management device 60 in step S32, and registers them in the aggregation database (S28).
[0124] Next, a process for displaying a real-time display screen on the display 107 or touch panel 109 of the terminal device 90 will be described with reference to FIG.
[0125] The administrator or the like starts the terminal program 104 on the terminal device 90. The administrator or the like selects an icon to instruct the display of a real-time display screen on a home screen (not shown) that the terminal program 104 has displayed on the display 107 or touch panel 109, for example.
[0126] In response to receiving the selection of an icon instructing the display of a real-time display screen (S41), the terminal program 104 transmits a request for real-time display screen data to the management device 60 (S42). The request is a command including, for example, factory identification information indicating the type of factory (headquarters factory or regional factory) and screen identification information indicating the type of screen (real-time display screen).
[0127] The management device 60 receives a request for real-time display screen data (S42). The second program 65 of the management device 60 identifies a record in the production schedule database (see FIG. 3(A)) that has factory identification information that matches the factory identification information included in the request, and reads out information (production schedule) from the identified record (S43). The second program 65 generates real-time display screen data based on the read production schedule and the original information received in step S32 (see FIG. 5) (S44). The real-time display screen data is screen data for displaying the real-time display screens shown in FIGS. 10 and 11 on the display 107 or touch panel 109.
[0128] 10 and 11, the real-time display screen includes a plurality of equipment icons 120. One equipment icon 120 corresponds to one manufacturing equipment 30 and has a manufacturing equipment name, which is the name of the manufacturing equipment 30. In the example shown in FIGS. 10 and 11, the manufacturing equipment names are "A01," "centralized coolant," "B02," "C04," "D02," "cleaning machine," etc. Note that "A01," "B02," "C04," and "D02" may also be the above-mentioned equipment IDs.
[0129] The real-time display screen is divided into multiple display areas 130 by lines or the like. One display area 130 corresponds to one area 40 (see FIG. 2). Specifically, display area 131 (130) corresponds to the "cylinder" area 41. Display area 132 (130) corresponds to the "coolant" area 42. Display area 133 (130) corresponds to the "width / outer diameter" area 43. Display area 134 (130) corresponds to the "inner diameter" area 44. Display area 135 (130) corresponds to the "finishing" area 45. Display area 136 (130) corresponds to the "washing machine" area 46. Each display area 130 is arranged in the real-time display screen in the same position as the respective areas 40 in the manufacturing factory 20.
[0130] A name object 123 indicating "Cylinder" is placed in display area 131. A name object 124 indicating "Coolant" is placed in display area 132. A name object 125 indicating "Width / Outer Diameter" is placed in display area 133. A name object 126 indicating "Inner Diameter" is placed in display area 134. A name object 127 indicating "Finishing" is placed in display area 135. A name object 128 indicating "Washing Machine" is placed in display area 136. Name objects 123, 124, 125, 126, 127, and 128 allow an administrator or the like to recognize which display area each display area 130 corresponds to.
[0131] The equipment icons 120 are arranged in respective display areas 130. The equipment icons 120 are arranged in display areas 130 and positions corresponding to the areas 40 and positions in the manufacturing factory 20 where the manufacturing equipment 30 indicated by the attached manufacturing equipment name is located. In the example shown in FIG. 10, the equipment icon 120 with the manufacturing equipment name "A01" is arranged in the upper left of the display area 131. The manufacturing equipment 30 (see FIG. 2) having the equipment ID "A01" is arranged in the upper left of the "cylinder" area 41 corresponding to the display area 131.
[0132] A manager or the like viewing the real-time display screen can intuitively recognize the manufacturing equipment 30 corresponding to the equipment icon 120 based on the position where the equipment icon 120 is displayed. In addition, the manager or the like can easily find the equipment icon 120 corresponding to the manufacturing equipment 30 that the manager or the like wants to check from among the many equipment icons 120. In other words, the manager or the like can quickly and accurately check the manufacturing status.
[0133] The equipment icon 120 has the name of the manufacturing equipment, as well as original information and some information about the production schedule. In the example shown in Fig. 10, some of the original information is the name (product code) of the product currently being manufactured (processed, inspected, etc.), operating hours, and the quantity manufactured to date, and some of the information about the production schedule is the planned production quantity. In Fig. 10, for the equipment icon 120 having the manufacturing equipment name "A01," the name of the product currently being manufactured is "A000003," the name of the product to be manufactured next is "C000020," the operating hours is "4:51:15," the quantity manufactured to date is "911," and the planned production quantity is "3187."
[0134] Furthermore, the equipment icon 120 has information based on the original information and the production schedule. In the example shown in FIG. 10, the information based on the original information and the production schedule is the target achievement rate (%). The target achievement rate (%) is the value (expressed as a percentage) obtained by dividing the production quantity to date by the planned production quantity and multiplying the result by 100. In FIG. 10, the equipment icon 120 having the manufacturing equipment name "A01" has the target achievement rate (%) of "28.6%." Note that the equipment icon 120 may have other original information, production schedule, or other information in addition to the information shown in FIG. 10.
[0135] The operating time and the quantity manufactured to date that the equipment icon 120 possesses are the above-mentioned manufacturing time information. That is, the equipment icon 120 is an object that displays the current status of the manufacturing equipment 30 in real time. A real-time display screen having multiple equipment icons 120 collectively displays the current status of all the manufacturing equipment 30 in the manufacturing factory 20.
[0136] The device icon 120 is also an object that allows an administrator or the like to instruct the display of a tally display screen (see FIG. 12). When the device icon 120 is selected, the tally display screen is displayed as a pop-up. "Pop-up display" means that the screen is displayed in a window separate from the real-time display screen.
[0137] The real-time display screen further includes a display switching icon 140. The display switching icon 140 is an object that allows an administrator or the like to input an instruction to switch the display between the real-time display screen and the current period cumulative display screen (see FIG. 14).
[0138] The real-time display screen further includes a business end icon 141. The business end icon 141 is an object for inputting, into the terminal device 90, an instruction to end the display of the real-time display screen.
[0139] The generation of real-time display screen data by the second program 65 (S44) will be described in detail. The second program 65 has in advance format data for generating real-time display screen data. The format data may be part of the second program 65, or may be stored in the memory 62 separately from the second program 65. Furthermore, the format data is associated with the above-mentioned screen identification information indicating the real-time display screen.
[0140] The format data has multiple input fields into which one of the following items is input: product name, operating time, production quantity to date, planned production quantity, and target achievement rate (%). The second program 65 generates real-time display screen data by inputting the production schedule read in step S43, the original information received in step S32, and the target achievement rate (%) calculated from the production schedule and the original information into the above input fields. Note that the format data may be a function that takes the product name, etc., as an argument and returns real-time display screen data, or may be a class that generates real-time display screen data as an instance. In other words, the format data may be data that serves as the source for generating real-time display screen data.
[0141] The second program 65 of the management device 60 returns the generated real-time display screen data to the terminal device 90 as a response to the request received in step S42 (S45).
[0142] The terminal device 90 receives the real-time display screen data returned by the management device 60 (S45). The terminal program 104 of the terminal device 90 displays the real-time display screen indicated by the received real-time display screen data on the display 107 or the touch panel 109 (S46). For example, the terminal program 104 inputs a command including a file path indicating the real-time display screen data into the OS 106, thereby displaying the real-time display screen on the display 107 or the touch panel 109.
[0143] The terminal program 104 periodically transmits, for example, a request for real-time display screen data (S42) to the management device 60, and periodically updates the real-time display screen. Alternatively, the second program 65 of the management device 60 may periodically transmit the real-time display screen data to the terminal device 90 based on receiving the request for real-time display screen data, until a stop request is made from the terminal device 90.
[0144] The format data may be stored in the memory 102 of the terminal device 90. In this case, the second program 65 transmits the production schedule read in step S43, the raw information received in step S32 (see FIG. 5), and the target achievement rate (%) calculated from the production schedule and raw information to the terminal device 90. The terminal program 104 of the terminal device 90 inputs the received raw information, production schedule, and target achievement rate (%) into the format data, generates real-time display screen data, and displays it on the display 107 or touch panel 109.
[0145] The programs 64, 65, 66, and 67 of the management device 60 repeatedly execute the processes from S11 (see FIG. 5) onward until an end instruction is input (S49: No). An end instruction is issued, for example, before a holiday or before maintenance. When the programs 64, 65, 66, and 67 determine that an end instruction has been input (S49: Yes), they terminate the process (end). The process of step S44 repeatedly executed by the second program 65 corresponds to the "generation process" recited in the claims. The process of step S45 repeatedly executed by the second program 65 corresponds to the "first transmission process" recited in the claims.
[0146] Similarly, the first server program 75 of the first server 70 repeatedly executes the processing from S15 (see FIG. 5) onwards until an end instruction is input or until the first server 70 is powered off (S50: No). An end instruction is issued, for example, before a holiday or before maintenance. When the first server program 75 determines that an end instruction has been input (S50: Yes), it ends the processing (end).
[0147] Next, a description will be given of the process when the administrator or the like selects the device icon 120 on the real-time display screen (see FIG. 10) and the tally display screen (see FIG. 12) pops up.
[0148] The terminal program 104 of the terminal device 90 determines whether the device icon 120 or the display switching icon 140 has been selected on the real-time display screen (see FIG. 10) (S47). If the terminal program 104 determines that the icon 120, 140 has not been selected (S47: No), it determines whether an end instruction has been input (S51). An end instruction is input to the terminal device 90 when the task end icon 141 is selected or when the "X" in the upper right corner of the real-time display screen is selected. If the terminal program 104 determines that an end instruction has not been input (S51: No), it repeatedly executes the processing from step S42 onwards. That is, the terminal program 104 updates and displays the real-time display screen. If the terminal program 104 determines that an end instruction has been input (S51: Yes), it ends the processing (END).
[0149] When the terminal program 104 of the terminal device 90 determines in step S47 that the icon 120, 140 has been selected (S47: Yes), it determines whether the selected icon is the device icon 120 or the display switching icon 140 (S48). When the terminal program 104 determines that the selected icon is the device icon 120 (S48: Device Icon), it executes processing (see FIG. 7) to pop up a tally display screen (see FIG. 12) on the display 107 or touch panel 109.
[0150] The tally display screen shown in FIG. 12 is a table similar to the tally database (see FIG. 4(B)). The tally display screen has multiple rows and multiple columns. The multiple columns are labeled with the same items as the tally database, such as "date" and "operating time." The rows on the tally display screen are distinguished from one another by dates such as "2021 / 10 / 25." That is, each row indicates the daytime operating hours, nighttime operating hours, total operating hours, daytime production quantities, nighttime production quantities, total production quantities, target achievement rates, etc., for a manufacturing device 30 having a manufacturing device name such as "A01" displayed in the device icon 120 designated by an administrator or the like, on each date such as "2021 / 10 / 25."
[0151] Below, we will explain items that are not shown in the summary database (see Figure 4(B)), such as the item "Operation ratio daytime / nighttime."
[0152] The column with the heading "Daytime / Nighttime Operation Rate" has two subcolumns. Each field in one subcolumn displays the percentage of operation time relative to all daytime hours. Each field in the other subcolumn displays the percentage of operation time relative to all nighttime hours.
[0153] Each field in the column labeled "Abnormal Stoppage Accumulative Time" displays the time during which normal operation of the manufacturing equipment 30 was stopped due to an error, i.e., the total time during which the equipment was stopped due to an abnormality. Each field in the column labeled "Normal Stoppage Accumulative Time" displays the total time during which production was stopped, for example, due to preparations to switch from the production of one product to the production of another product. Each field in the column labeled "Number of Abnormal Occurrences" displays the number of times an error (abnormality) occurred that day. Each field in the column labeled "First Production Time" displays, for example, the time required from the start of production until the first product is produced, including warm-up time. Each field in the column labeled "Cycle Time (Seconds)" displays the time required to produce one product.
[0154] The tally display screen further includes a "graph" icon 142 and a "close" icon 143. The "graph" icon 142 is an object that accepts an instruction to display the analysis information display screen (see FIG. 13). The "close" icon 143 is an object that accepts an instruction to close the tally display screen. Note that an instruction to close the tally display screen may also be accepted by clicking the "x" in the upper right corner of the tally display screen.
[0155] With reference to FIG. 7, a process in which the terminal program 104 of the terminal device 90 displays the above-mentioned tally display screen on the display 107 or touch panel 109 of the terminal device 90 will be described.
[0156] First, the terminal program 104 sends a request for tally display screen data to the management device 60 (S52). The request is, for example, a command instructing the management device 60 to return tally display screen data. The command includes the device ID corresponding to the device icon 120 selected by the manager or the like, screen identification information indicating the type of screen (tally display screen), and factory identification information.
[0157] The management device 60 receives the request sent by the terminal device 90 (S52). The second program 65 of the management device 60 sends a registration information return request including the device ID and factory identification information included in the received request to the second server 80 (S54). The request is, for example, a command including the device ID and factory identification information.
[0158] The second server program 85 of the second server 80 identifies a record in the aggregation database (see FIG. 4(B)) that has a device ID and factory identification information that match the device ID and factory identification information included in the received reply request, and reads out the information (registration information) contained in the identified record (S55). The second server program 85 returns the read registration information to the management device 60 (S56).
[0159] The management device 60 receives the registration information returned by the second server 80 (S56). The second program 65 of the management device 60 inputs the received registration information into the input fields of the format data indicated by the screen identification information, and generates tally display screen data (S57). The second program 65 returns the generated tally display screen data to the terminal device 90 as a response to the request received in step S52 (S58). The processing of step S57 corresponds to the "tally display screen data generation processing" set forth in the claims. The processing of step S58 corresponds to the "second transmission processing" set forth in the claims.
[0160] The format data may be stored in the memory 102 of the terminal device 90. In this case, the second program 65 returns the registration information read in step S43 to the terminal device 90 as a response to the request received in step S53. The terminal program 104 of the terminal device 90 inputs the received registration information into the format data to generate a summary display screen.
[0161] The terminal device 90 receives the tally display screen data returned by the management device 60 (S58). The terminal program 104 of the terminal device 90 inputs the received tally display screen data into the display 107 or touch panel 109, and displays a pop-up tally display screen (S59).
[0162] Next, a description will be given of the processing that is performed when the administrator or the like selects the graph icon 142 or the close icon 143 on the tally display screen (see FIG. 12).
[0163] The terminal program 104 of the terminal device 90 determines whether the graph icon 142 or the close icon 143 has been selected on the tally display screen (S60). The terminal program 104 continues to display the tally display screen until the icon 142 or 143 is selected (S60: No). Note that selection of the close icon 143 also includes selection of the "x" in the upper right corner of the tally display screen. When the terminal program 104 determines that the icon 142 or 143 has been selected (S60: Yes), it determines whether the selected icon was the close icon 143 (or "x") or the graph icon 142 (S61). When the terminal program 104 determines that the close icon 143 (or "x") has been selected, it closes the tally display screen (see FIG. 12) (S62) and executes the processing from step S42 onward (see FIG. 6) to display the real-time display screen. The terminal program 104 closes the tally display screen by inputting a command to the OS 106 to instruct the OS 106 to close the tally display screen.
[0164] When the terminal program 104 of the terminal device 90 determines in step S61 that the graph icon 142 has been selected (S61: Graph), it executes a process (see FIG. 8) for displaying the analysis information display screen (FIG. 13).
[0165] The analysis information display screen shown in Figure 13 is a screen that displays analysis information in a graph for the manufacturing equipment 30 specified by the manager or the like. The analysis information display screen has an equipment name object 144 that indicates the name of the manufacturing equipment, a year and month object 145, and a graph 146. The manufacturing equipment name displayed by the equipment name object 144 is the same as the manufacturing equipment name of the equipment icon 120 selected by the manager or the like on the real-time display screen (see Figure 10). The year and month object 145 displays the current year and month. In the illustrated example, the year and month object 145 is "2021 / 10", which indicates October 2021.
[0166] The graph 146 has a vertical axis 147, a horizontal axis 148, and a plurality of bars 149. The vertical axis 147 indicates each date in the month indicated by the year and month object 145. In the illustrated example, October 26th is indicated as "10-26" and October 25th is indicated as "10-25." The horizontal axis 148 indicates time. In FIG. 13, the "0" at the left end of the horizontal axis indicates midnight, "1" indicates 1 o'clock, "23" indicates 11:00 p.m., and the "0" immediately to the right of "23" indicates midnight the following day.
[0167] One bar 149 is displayed for each date, such as "10-26." That is, one bar 149 indicates the analysis information for one date. The bar 149 also has multiple sections, such as a section indicating a stopped state, a section indicating a ready state, a section indicating an operating state, and a section indicating an abnormally stopped state. The sections are distinguishable from one another by color, hatching, or the like. The stopped state, ready state, operating state, and abnormally stopped state are information that matches the state registered in the "status" field of the analysis information in the analysis information database (see FIG. 4(A)). In the example shown in FIG. 4(A), in a record in which an abnormal stop is registered in the "status" field, "13:12" is registered in the field corresponding to the "start time," "13:43" is registered in the field corresponding to the "end time," and "31 minutes" is registered in the field corresponding to the "duration." In this case, on the analysis information display screen shown in Fig. 13, one end (left end) of the portion of bar 149 indicating the abnormal stop state is located at 13:12 on the horizontal axis, and the other end (right end) is located at 13:43 on the horizontal axis. The length of the portion indicating the abnormal stop state corresponds to a period of 31 minutes.
[0168] The process of displaying the analysis information display screen on the display 107 or touch panel 109 of the terminal device 90 will be described below with reference to FIG.
[0169] The terminal program 104 of the terminal device 90 transmits a request for analysis information display screen data to the management device 60 (S71). The request is, for example, a command instructing the management device 60 to return analysis information display screen data. The command includes the device ID corresponding to the device icon 120 selected by the administrator or the like, and screen identification information indicating the analysis information display screen.
[0170] The management device 60 receives the request sent by the terminal device 90 (S71). Based on the received request, the second program 65 of the management device 60 starts the fourth program 67 and instructs it to generate analysis information display screen data (S72). For example, the second program 65 inputs a command to the OS 68, including a fourth program ID indicating the fourth program 67, a second program ID indicating itself, a device ID, and screen identification information. The OS 68 starts the fourth program 67 indicated by the fourth program ID, and passes the device ID, screen identification information, and second program ID to the fourth program 67. The processing of step S72 corresponds to the "instruction processing" set forth in the claims. The screen identification information indicating the analysis information screen corresponds to the "information instructing the generation of analysis information display screen data" set forth in the claims.
[0171] The activated fourth program 67 generates analysis information display screen data indicated by the screen identification information for the manufacturing apparatus 30 indicated by the transferred apparatus ID.
[0172] More specifically, the fourth program 67 transmits a return request for the analysis information to the first server 70 (S73). The return request is, for example, a command including the device ID.
[0173] The first server 70 receives the reply request sent by the management device 60 (S73). The first server program 75 of the first server 70 identifies a record in the analysis information database (see FIG. 4(A)) that has a device ID that matches the device ID included in the received reply request. The first server program 75 then reads out the analysis information contained in the identified record (S74). The first server program 75 returns the read analysis information to the management device 60 as a response to the reply request received in step S73 (S75).
[0174] The management device 60 receives the analysis information returned by the first server 70 (S75). The fourth program 67 of the management device 60 has in advance format data for generating analysis information display screen data, the format data being associated with screen identification information indicating the analysis information display screen. The format data is data in HTML format including CSS and JavaScript, and has input fields into which the manufacturing equipment name and analysis information (see FIG. 4(A)) are input. In other words, the analysis information display screen (see FIG. 13) is a so-called Web page. The fourth program 67 inputs the analysis information received in step S75 into the input field of the format data, and generates analysis information display screen data (S76). This format data may be the above-mentioned function or class.
[0175] The fourth program 67 of the management device 60 returns the file path indicating the generated analysis information display screen data and the second program ID to the OS 68. The OS 68 passes the file path to the second program 65 indicated by the second program ID. The second program 65 returns the analysis information display screen data indicated by the passed file path as a response to the request received in step S71 (S77). In other words, communication with the terminal device 90 is performed collectively by the second program 65.
[0176] Although the example in which the fourth program 67 transmits a request for analysis information to the first server 70 and acquires the analysis information has been described, the third program 66 may transmit the request for analysis information to the first server 70. That is, the third program 66 may perform all communication with the first server 70. In this case, the second program 65 receives a request for analysis information display screen data (S71) and passes screen identification information indicating the analysis information display screen to the third program 66. The third program 66 transmits a request for analysis information including the passed screen identification information to the first server 70 (S74) and receives the analysis information returned by the first server 70 (S75). The third program 66 passes a file path indicating the received analysis information to the second program 65. The second program 65 starts the fourth program 67 via the OS 68 and passes the passed file path, screen identification information, and second program ID to the fourth program 67. Then, the second program 66 receives, from the fourth program 67 via the OS 68, a file path indicating the analysis information display screen data generated by the fourth program 67.
[0177] Furthermore, although an example has been described in which the second program 65 returns the analysis information display screen data to the terminal device 90, the fourth program 67 may return the analysis information display screen data directly to the terminal device 90. For example, the fourth program 67 may receive a request for analysis information display screen data (Web page data) sent by the terminal program 104, generate the analysis information display screen data (Web page data), and return it to the terminal device 90. In other words, the fourth program 67 may also be implemented with a function for communicating with the terminal device 90.
[0178] The terminal device 90 receives the analysis information display screen data returned by the management device 60 (S77). The terminal program 104 of the terminal device 90 instructs the browser 105 via the OS 106 to pop up and display the received analysis information display screen data on the display 107 or the touch panel 109. The browser 105 pops up and displays the analysis information display screen data on the display 107 or the touch panel 109 (S78). If the terminal program 104 is a plug-in program of the browser 105, the terminal program 104 directly inputs to the OS 106 an instruction (command) to pop up and display the analysis information display screen data on the display 107 or the touch panel 109.
[0179] The terminal program 104 of the terminal device 90 determines whether an end instruction has been input (S79). The end instruction is input, for example, by clicking "X" in the upper right corner of the screen. The terminal program 104 displays the analysis information display screen on the display 107 or touch panel 109 (S78) until an end instruction is input (S79: No). Based on the input of an end instruction (S79: Yes), the terminal program 104 closes the analysis information display screen (S80) and executes the processing from step S59 onwards (see FIG. 7) to display the summary display screen.
[0180] Next, the current period cumulative display screen (see Figure 14) that is displayed when an administrator or the like selects the display switching icon 140 on the real-time display screen (see Figure 10), and the process for displaying the current period cumulative display screen will be explained.
[0181] As shown in Fig. 14, the current period cumulative total display screen is a screen having the same layout as the real-time display screen (see Fig. 10). The current period cumulative total display screen has equipment icon 121 instead of equipment icon 120 on the real-time display screen. The position and shape of equipment icon 121 are the same as those of equipment icon 120. Unlike equipment icon 120, equipment icon 121 displays the current period cumulative total instead of the current production status.
[0182] More specifically, the equipment icon 121 has the name of the product currently being manufactured (processed, inspected, etc.), the current period's cumulative operating time, the current period's cumulative production quantity, the current period's planned production quantity, and the current period's target achievement rate (%). The current period's cumulative operating time is the cumulative operating time for a specified period (current period) such as a quarter or half year. The current period's cumulative production quantity is the cumulative production quantity for that specified period. The current period's planned production quantity is the cumulative production quantity for that specified period. The current period's target achievement rate (%) is the value (expressed as a %) obtained by dividing the current period's production quantity by the current period's planned production quantity and multiplying the result by 100. 14, for the equipment icon 121 having the manufacturing equipment name "A01", the name of the product currently being manufactured is "A000003", the cumulative operating time for this term is "1153:16:57", the cumulative production quantity for this term is "175521", the planned production quantity for this term is "369692", and the target achievement rate for this term (%) is "47.5%". Note that the equipment icon 121 may have information other than the cumulative operating time for this term, the cumulative production quantity for this term, the planned production quantity for this term, and the target achievement rate for this term (%).
[0183] The current operating time and current production quantity of the equipment icon 121 are the above-mentioned manufacturing time information. That is, the equipment icon 121 is a display object that displays the current operating status of the manufacturing equipment 30. When the equipment icon 121 is selected, a summary display screen (see FIG. 12) is displayed on the display 107 or touch panel 109 of the terminal device 90, similar to when the equipment icon 120 is selected.
[0184] Next, the process of displaying the current period cumulative total display screen will be described. As shown in Fig. 6, when the terminal program 104 of the terminal device 90 determines that the icon selected by the manager or the like on the real-time display screen (see Fig. 10) is the display switching icon 140 (S48: switching icon), it executes the process shown in Fig. 9. First, the terminal program 104 sends a request for cumulative total display screen data to the management device 60 (S81). The request is a command including, for example, screen identification information indicating the current period cumulative total display screen and the above-mentioned factory identification information.
[0185] The management device 60 receives the request sent by the terminal device 90 (S81). The second program 65 of the management device 60 sends a reply request for the production schedule to the second server 80 based on the fact that the received request includes screen identification information indicating the current period cumulative total display screen (S82). The reply request is, for example, a command including the type of requested information and factory identification information.
[0186] The second server 80 receives a reply request for the production schedule (S82). The second server program 85 of the second server 80 identifies a record in the aggregation database (FIG. 4(B)) that has factory identification information that matches the factory identification information included in the received reply request, and reads out information contained in the identified record. Based on the read out information, the second server program 85 calculates and acquires the current term's cumulative operating time and current term's cumulative production quantity for each manufacturing device 30 (S83). Note that if the current term's cumulative operating time and current term's cumulative production quantity have been previously calculated and registered in the aggregation database, the second server program 85 reads out and acquires the current term's cumulative operating time and current term's cumulative production quantity from the aggregation database (S83). Note that in step S83 of FIG. 9, the current term's cumulative operating time and current term's cumulative production quantity are collectively referred to as aggregation information. This aggregation information may be calculation information for calculating the current term's cumulative operating time and current term's cumulative production quantity. In this case, the current cumulative operating time and the current cumulative production quantity are calculated by the second program 65 of the management device 60 based on the tabulation information.
[0187] The second server program 85 of the second server 80 returns the acquired aggregated information to the management device 60 as a response to the reply request received in step S82 (S84). The management device 60 receives the aggregated information returned by the second server 80 (S84).
[0188] The second program 65 of the management device 60 identifies a record in the production schedule database that has factory identification information that matches the factory identification information included in the request received in step S81. Then, the second program 65 reads information from the identified record and, based on the read information, calculates and obtains the planned production quantity for the current fiscal year for each manufacturing device 30 (S85). Note that if the planned production quantity for the current fiscal year has been registered in advance in the production schedule database, the second program 65 reads and obtains the planned production quantity for the current fiscal year from the production schedule database (S85).
[0189] The second program 65 of the management device 60 calculates the current term target achievement rate (%) for each manufacturing device 30 based on the acquired current term cumulative production quantity and current term planned production quantity (S86). The second program 65 generates current term cumulative display screen data based on the acquired current term cumulative operating time, current term cumulative production quantity, current term planned production quantity, and current term target achievement rate (%) (S87).
[0190] More specifically, the second program 65 of the management device 60 has in advance format data for generating current term cumulative display screen data. The format data has input fields for inputting the current term cumulative operating time, the current term cumulative production quantity, the current term planned production quantity, and the current term target achievement rate (%). The second program 65 generates the current term cumulative display screen data by inputting the current term cumulative operating time, the current term cumulative production quantity, the current term planned production quantity, and the current term target achievement rate (%) into the respective input fields of the format data. Note that the format data may be the above-mentioned functions or classes.
[0191] The second program 65 of the management device 60 returns the generated current term cumulative display screen data to the terminal device 90 as a response to the reply request received in step S81 (S88).
[0192] The terminal device 90 receives the current term cumulative total display screen data returned by the management device 60 (S88). The terminal program 104 of the terminal device 90 inputs the received current term cumulative total display screen data into the display 107 or touch panel 109, and displays the current term cumulative total display screen on the display 107 or touch panel 109 (S89).
[0193] The terminal program 104 of the terminal device 90 determines whether an end instruction has been input (S90). The end instruction is input to the terminal device 90 when the business end icon 141 is selected or when the "X" in the upper right corner of the current term cumulative display screen is selected. If the terminal program 104 determines that an end instruction has been input (S90: Yes), it terminates the processing (END). If the terminal program 104 determines that an end instruction has not been input (S90: No), it determines whether the display switching icon 140 has been selected (S91). If the terminal program 104 determines that the display switching icon 140 has not been selected (S91: No), it executes the processing from step S81 onwards again. That is, the current term cumulative display screen is updated and displayed at predetermined time intervals. If the terminal program 104 determines that the display switching icon 140 has been selected (S91: Yes), it executes the processing from step S42 onwards for updating and displaying the real-time display screen again.
[0194] [Effects of the embodiment]
[0195] In this embodiment, the second program 65 can integrate the raw information acquired by the PLC 50 and display it on the terminal device 90 in real time, and the first program 64 and the third program 66 can integrate and analyze the raw information to generate analyzed information.
[0196] For example, when the second program 65 generates the analysis information display screen data, if the generation of the analysis information display screen data is delayed or a problem occurs in the generation, this may interfere with the real-time display of the manufacturing time information on the terminal device 90. In this embodiment, the fourth program 67 generates the analysis information display screen data, so that the analysis information can be displayed on the terminal device 90 without interfering with the real-time display of the manufacturing time information.
[0197] In this embodiment, the analysis information displayed on the analysis information display screen (see FIG. 13) is generated based on the information (production schedule) registered in the production schedule database and the production timeline information registered in the raw information database. Therefore, it is possible to generate more detailed analysis information than when analysis information is generated based only on the production timeline information.
[0198] In this embodiment, the second program 65 can cause the terminal device 90 to display a summary display screen having summary data that is compiled for each day.
[0199] When a manager or the like selects an equipment icon 120 on the real-time display screen, an analysis information display screen showing the date and time when an error occurred is displayed for the manufacturing equipment 30 indicated by the selected equipment icon 120. Therefore, the manager or the like can check details such as the date and time when the error occurred for each manufacturing equipment 30.
[0200] In this embodiment, by using a Redis server as the first server 70, it is possible to quickly register raw information in the raw information database and read out analysis information from the raw information database.
[0201] In this embodiment, since the analysis information display screen is a Web page, the analysis information display screen can be easily displayed as a pop-up on the terminal device 90 by utilizing existing programs and systems such as the browser 105 .
[0202] [Variations]
[0203] In the above embodiment, an example has been described in which the management device 60 that performs management is a single device. However, the management device 60 may be configured with multiple devices. The programs 64, 65, 66, and 67 may be distributed and implemented in multiple devices. [Explanation of symbols]
[0204] 10. Production control system 11. Communication Network 20...Manufacturing factory 30...Manufacturing equipment 50 PLCs 60...Management device 62, 72, 74, 82, 84, 102... Memory 64···First Program 65···Second Program 66···Third Program 67···Fourth Program 70...First Server 75 First Server Program 80...Second Server 85 Second Server Program 90 Terminal equipment 104...Terminal Program 120···Device Icon 121···Device icon
Claims
1. a plurality of controllers that periodically acquire raw information including at least a device ID, manufacturing time information, and error information; a management device that implements a first program, a second program, and a third program; a memory for storing a production schedule database in which at least product IDs, the device IDs, and production schedules are associated with each other, a raw information database, and an analysis information database; a terminal device, the controller, the management device, and the terminal device are capable of communicating with each other through a communication network; The first program is executes a raw information registration process for acquiring the raw information from the controller and registering it in the raw information database; The second program is a generation process for periodically acquiring the raw information and periodically generating real-time display screen data; a first transmission process of periodically transmitting the real-time display screen data to the terminal device; The third program is an error information acquisition process for acquiring the date and time of the error indicated by the error information from the original information database; an analysis information generation process for generating analysis information in which the device ID and the occurrence date and time are associated with each other; an analysis information registration process for registering the analysis information in the analysis information database; The analysis information generation process is a manufacturing schedule acquisition process for acquiring the device ID and the manufacturing schedule from the manufacturing schedule database; a process for generating the analysis information in which the product ID, the device ID, the error information, the date and time of the error occurrence, and the production schedule are associated with each other based on the analysis information and the production schedule.
2. 2. The production management system according to claim 1, further comprising a fourth program for acquiring the analysis information from the analysis information database and generating analysis information display screen data for transmitting to the terminal device.
3. the memory further stores a summary database in which summary information, which is a summary of the manufacturing time information for each day, is registered; The second program is a summary display screen data generation process for generating summary display screen data based on the summary information; 3. The production management system according to claim 1, further comprising a second transmission process for transmitting the tally display screen data to the terminal device.
4. the real-time display screen indicated by the real-time display screen data includes a plurality of device icons; The second program is 3. The production management system according to claim 2, further comprising: an instruction process for transferring the equipment ID associated with the selected equipment icon and information instructing the generation of the analysis information display screen data to the fourth program based on the selection of the equipment icon.
5. 3. The production management system according to claim 1, further comprising a server that expands the raw information database into RAM and accesses the raw information database, and that sets one key for one piece of manufacturing time information and registers it in the raw information database.
6. 3. The production management system according to claim 2, wherein the analysis information display screen data is Web page data displayed by a browser installed in the terminal device.
Citation Information
Patent Citations
Blank for deburring grinding
JP1981001231A
Method for accumulating equipment operating state data and system thereof
JP2003005816A
JP2010-721758A
Process diagnostic system in production factory
JP2011003126A
JPP3946618B