Production managing system, production managing method and program
Patent Information
- Application Number
- JP2023092854
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-06
- Publication Date
- 2024-12-18
- Estimated Expiration
- 2043-06-06
AI Technical Summary
The digitization of paper forms at production sites can lead to a decrease in worker efficiency due to differences in layout between electronic and paper forms, causing workers to spend more time searching for data input locations.
A production management system that converts paper forms into electronic forms by inputting specification information related to item and layout, using a specification information registration unit, storage unit, acquisition unit, and layout creation unit to replicate the paper form layout on electronic forms.
Prevents a decrease in business efficiency by allowing workers to easily customize electronic form layouts to match paper form layouts, reducing time spent searching for data input locations.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a production management system, a production management method, and a program. [Background technology]
[0002] In recent years, an increasing number of companies are promoting digital transformation (DX). For example, in production sites, DX is expected to improve production efficiency and reduce production costs. One example of DX in production sites is the digitization of paper forms. Paper forms are used, for example, for inspecting production equipment. Workers at the production site handwrite the inspection results on paper forms and enter the data of the inspection results after the inspection. For this reason, in production sites, the digitization of paper forms can improve the efficiency of inspection work and data management work, as well as reduce costs by going paperless.
[0003] The following Patent Document 1 discloses a technology for more detailed and accurate production process scheduling while properly managing the production process to be scheduled. In this technology, an input screen for form data is displayed on a display device, and an electronic form is created based on the form data entered by a user on the input screen. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2002-304210 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, if the layout of the electronic form differs from the needs of the workers at the production site, there is a risk that the efficiency of the workers' work will decrease. For example, if a worker is accustomed to working with traditional paper forms, if the layout of the electronic form differs from that of the traditional paper form, he or she will not be able to instantly find the data item that he or she wants to enter on the screen, and this will result in the work taking longer.
[0006] In view of the above-mentioned problems, an object of the present invention is to provide a production management system, a production management method, and a program capable of preventing a decrease in business efficiency due to the digitization of paper documents at a production site. [Means for solving the problem]
[0007] In order to solve the above-mentioned problems, a production management system according to one aspect of the present invention is a system for managing a production process by inputting specification information about specifications of an electronic form, the specification information including item information about items to be displayed on an electronic form obtained by digitizing a paper form used at a production site and layout information about the layout of the items, in accordance with the layout of the paper form from a user terminal. Editable a specification information registration unit that accepts registration of the specification information; a specification information storage unit that stores the item information and the layout information included in the specification information whose registration has been accepted, in association with each item; a specification information acquisition unit that acquires from the specification information storage unit the specification information corresponding to an electronic form to be displayed on the user terminal in response to a request from the user terminal; a layout creation unit that creates a layout of the electronic form similar to the layout of the paper form based on the acquired specification information by arranging the items indicated by the item information in accordance with a predetermined rule indicated by the layout information; and a display processing unit that displays the electronic form having the same layout as the layout of the paper form on the user terminal based on the created layout. The predetermined rule is a display order of the items and a line break position, and the layout creation unit arranges the items in the horizontal direction of the electronic document in accordance with the display order, and when the line break position is set, breaks the line at the line break position and continues the arrangement of the items. It is a production management system.
[0008] A production management method according to one aspect of the present invention includes: inputting specification information on a specification of an electronic form, the specification information including item information on items to be displayed on an electronic form obtained by digitizing a paper form used at a production site and layout information on a layout of the items, from a user terminal in accordance with the layout of the paper form; Editable a specification information registration step of accepting registration of the specification information; a specification information storage step of storing the item information and the layout information included in the specification information whose registration has been accepted in a corresponding manner for each item in a specification information storage unit; a specification information acquisition step of acquiring, in response to a request from the user terminal, the specification information corresponding to an electronic form to be displayed on the user terminal from the specification information storage unit; a layout creation step of creating a layout of the electronic form similar to the layout of the paper form based on the acquired specification information by arranging the items indicated by the item information in accordance with a predetermined rule indicated by the layout information; and a display processing step of displaying, on the user terminal, the electronic form having the same layout as the layout of the paper form based on the created layout. The predetermined rule is a display order and a line break position of the items, and the layout creation process arranges the items in the horizontal direction of the electronic document in accordance with the display order, and if the line break position is set, breaks the line at the line break position and continues arranging the items. A production management method implemented by a computer.
[0009] A program according to one aspect of the present invention causes a computer to execute a program for inputting specification information on a specification of the electronic form, the specification information including item information on items to be displayed on an electronic form obtained by digitizing a paper form used at a production site and layout information on a layout of the items, in accordance with the layout of the paper form from a user terminal. Editablea specification information storage means for storing the item information and the layout information included in the specification information whose registration has been accepted in a specification information storage unit in association with each item; a specification information acquisition means for acquiring from the specification information storage unit the specification information corresponding to an electronic form to be displayed on the user terminal in response to a request from the user terminal; a layout creation means for creating a layout of the electronic form similar to the layout of the paper form based on the acquired specification information by arranging the items indicated by the item information in accordance with a predetermined rule indicated by the layout information; and a display processing means for displaying the electronic form having the same layout as the layout of the paper form on the user terminal based on the created layout, the predetermined rule is a display order of the items and a line break position, and the layout creation means arranges the items in the horizontal direction of the electronic document in accordance with the display order, and when the line break position is set, starts a line break at the line break position and continues arranging the items. It is a program. Effect of the Invention
[0010] According to the present invention, it is possible to prevent a decrease in business efficiency at a production site due to the digitization of paper documents. [Brief description of the drawings]
[0011] [Figure 1] 1 is a block diagram showing an example of a configuration of a production management system according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a block diagram showing an example of a functional configuration of a user terminal according to the present embodiment. [Diagram 3] 2 is a block diagram showing an example of a functional configuration of a specification management server according to the present embodiment. FIG. [Figure 4] FIG. 13 is a diagram showing an example of a specification information registration screen according to the embodiment. [Diagram 5] 2 is a block diagram showing an example of a functional configuration of a DB server according to the embodiment. FIG. [Figure 6] 5 is a diagram showing an example of a data configuration of specification information according to the embodiment; FIG. [Figure 7] 4 is a diagram showing an example of a data configuration of management information according to the embodiment; FIG. [Figure 8]2 is a block diagram showing an example of a functional configuration of a process control server according to the present embodiment. FIG. [Figure 9] FIG. 13 is a diagram showing an example of a management information registration screen in a line feed display mode according to the embodiment. [Figure 10] 13A and 13B are diagrams illustrating an example of adjusting the horizontal width of an item when there are two items in one line in the line feed display mode according to the embodiment. [Figure 11] 13A and 13B are diagrams illustrating an example of adjusting the horizontal width of an item when there are three items in one line in the line feed display mode according to the embodiment. [Figure 12] 13 is a diagram showing an example of a vertical arrangement of items when the number of items in one line is four in the line break display mode according to the embodiment. FIG. [Figure 13] FIG. 13 is a diagram showing an example of a management information registration screen in a no-line-break display mode according to the embodiment. [Figure 14] 11 is a sequence diagram showing an example of a flow of a registration process of specification information according to the embodiment. FIG. [Figure 15] 11 is a sequence diagram showing an example of the flow of a management information registration process according to the embodiment. FIG. [Figure 16] 10 is a flowchart showing an example of the flow of a layout creation process in a line break display mode according to the embodiment. [Figure 17] 11 is a sequence diagram showing an example of a processing flow when a mode switching operation is performed by a user according to the embodiment. FIG. [Figure 18] 10 is a flowchart showing an example of the flow of a mode switching process according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0013] <1. Configuration of the production management system> The production management system according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of the production management system according to this embodiment.
[0014] The production management system 1 shown in FIG. 1 is a system for managing production at a production base. The production base is, for example, a factory that produces (manufactures) a specific product. The field of the factory is not particularly limited, and examples of the fields include printing, papermaking, machinery, automobiles, chemicals, steel, construction, food, pharmaceuticals, and home appliances. The production processes managed in the factory are also not particularly limited, and for example, a receiving process in which parts and raw materials are delivered, a processing process in which parts and raw materials are processed, an assembly process in which the processed parts are assembled, an inspection process in which assembled products are inspected, and a shipping process in which inspected products are shipped, etc., are each managed. Each process may be further divided into detailed processes depending on the production target.
[0015] In recent years, with the promotion of DX (Digital Transformation), DX is also being promoted at production sites. One example of DX at production sites is the digitization of paper forms. Paper forms are used, for example, for inspection work and performance registration in production processes. Workers at production sites handwrite inspection results and performance on paper forms, and later perform data entry work. For this reason, at production sites, the digitization of paper forms can improve the efficiency of inspection work and data management work, and reduce costs by going paperless. However, if the layout of the digitized forms (hereinafter also referred to as "electronic forms") differs from the needs of workers at the production site, there is a risk that the work efficiency of the workers will decrease. For example, in the case of workers who are accustomed to working with traditional paper forms, if the layout of the electronic form differs from the layout of the paper form they used to use, they will not be able to instantly find the data item they want to enter on the screen, and their work will take time.
[0016] Therefore, the production management system 1 according to the present embodiment creates and displays the layout of the electronic form so that it is the same as the layout of the paper form. As a result, the production management system 1 according to the present embodiment makes it possible to prevent a decrease in work efficiency at the production site due to the digitization of paper forms. In the following, the present embodiment will be described by taking as an example an example in which the electronic form is a digitalized form of a paper form used by workers at the production site to inspect the production process. Note that the screen on which the electronic form is displayed is also called an "electronic form display screen."
[0017] As shown in FIG. 1, the production management system 1 includes a user terminal 10, a specification management server 20, a DB (Data Base) server 30, and a process management server 40. The network NW may be configured to transmit and receive information using, for example, a Local Area Network (LAN), a Wide Area Network (WAN), a telephone network (mobile phone network, landline telephone network, etc.), a regional Internet Protocol (IP) network, the Internet, etc.
[0018] (1) User terminal 10 The user terminal 10 is a terminal owned by a user who is a worker at a production site. The user terminal 10 is, for example, a mobile terminal such as a smartphone or a tablet terminal, or a PC (Personal Computer). The user terminal 10 is connected to a specification management server 20 and a process management server 40 via a network NW so as to be able to communicate with each other.
[0019] A screen for managing the specifications of an electronic form is displayed on the user terminal 10 by an application (hereinafter also referred to as a "specification management application") that allows the user to manage the specifications of the electronic form. The user manages the specifications of the electronic form based on the screen displayed on the user terminal 10 by the specification management application. For example, the user can register information related to the specifications of the electronic form (hereinafter also referred to as "specification information") via the specification management application, and can edit the registered specification information if the user wishes to change the layout of the electronic form. The specification information includes, for example, information about items displayed on an electronic form (hereinafter also referred to as "item information") and information about the layout of the items (hereinafter also referred to as "layout information").
[0020] In addition, a screen for managing the production process is displayed on the user terminal 10 by an application for the user to manage the production process (hereinafter also referred to as a "process management app"). The user manages the production process based on the screen displayed on the user terminal 10 by the process management app. For example, the user can register information related to the management of the production process (hereinafter also referred to as "management information") via the process management app, and can refer to the registered management information when the user wants to check the registered management information. The management information includes, for example, information regarding the inspection of the production process (hereinafter, also referred to as "inspection information"), etc. The inspection information includes, for example, information regarding the person (worker) who performed the inspection, information regarding the production process, production equipment, production target, etc. inspected by the inspector, information indicating the inspection result, etc.
[0021] In this embodiment, the functions of the specification management application and the process management application are provided by a Web system (i.e., a Web application). Therefore, a user can use the functions of the specification management application and the process management application via a Web browser.
[0022] The user terminal 10 communicates with the specification management server 20 to transmit various requests and receive information in response to the requests. The request transmitted from the user terminal 10 to the specification management server 20 is, for example, a request to display a screen displayed by the specification management application, a request to register specification information, etc. As an example of a request to display a screen, the user terminal 10 transmits a request to display a specification information registration screen to the specification management server 20. The request to display the specification information registration screen is a request to display the specification information registration screen on the user terminal 10 via a Web browser. The specification information registration screen is a screen for the user to register specification information. The specification information registration request is a request for registering the specification information that the user has input to the specification information registration screen. The information that the user terminal 10 receives from the specification management server 20 is, for example, screen information for displaying a specification information registration screen.
[0023] In communication with the process control server 40, the user terminal 10 transmits various requests and receives information corresponding to the requests. The requests transmitted by the user terminal 10 to the process control server 40 include, for example, a request to display a screen displayed by a process control app, a request to register control information, a mode switching request, etc. As an example of a request to display a screen, the user terminal 10 transmits a request to display a control information registration screen to the process control server 40. The display request for the management information registration screen is a request for displaying the management information registration screen on the user terminal 10 via a Web browser. The management information registration screen is a screen for a user to register management information, and is an example of an electronic document display screen. The management information registration request is a request for registering the management information that the user has input on the management information registration screen. The mode switching request is a request for switching the display mode of the management information registration screen displayed on the user terminal 10. The display modes include, for example, a line break display mode (first mode) and a non-line break display mode (second mode). The line break display mode (also called "layout view mode") is a mode in which items are arranged in the horizontal and vertical directions of the electronic form while being line-breaked according to the display order of items indicated by the layout information and the line break setting. The non-line break display mode (also called "frame view mode") is a mode in which items are arranged in the vertical direction only of the electronic form according to the display order of items indicated by the layout information. By registering layout information (specification information) in advance according to the layout of a conventional paper form, the user can display an electronic form having the same layout as the layout of the paper form on the user terminal 10 in the line break display mode. The information that the user terminal 10 receives from the process control server 40 is, for example, screen information for displaying a control information registration screen.
[0024] (2) Specification management server 20 The specification management server 20 is a server device for managing the specifications of an electronic form displayed on the user terminal 10. The specification management server 20 is configured with one or more servers (for example, cloud servers).
[0025] The specification management server 20 is communicably connected to the user terminal 10 and the DB server 30 via the network NW. In communication with the user terminal 10, the specification management server 20 receives, for example, a request to display a specification information registration screen or a request to register specification information, and transmits screen information of the specification information registration screen. In communication with the DB server 30, the specification management server 20 transmits, for example, specification information for which a registration request has been made by a user.
[0026] (3)DB Server 30 The DB server 30 is a server device for managing various types of information in the production management system 1. The DB server 30 is configured with one or more servers (for example, cloud servers).
[0027] The DB server 30 is communicably connected to the specification management server 20 and the process management server 40 via the network NW. In communication with the specification management server 20, the DB server 30 receives, for example, specification information. In communication with the process control server 40, the DB server 30, for example, receives a request to acquire specification information and transmits specification information corresponding to the request. The request to acquire specification information is a request for the process control server 40 to acquire specification information of the management information registration screen (line feed display mode) that has been requested to be displayed by the user.
[0028] (4) Process control server 40 The process control server 40 is a server device for managing a production process (one or more processes) at a production site. The process control server 40 is configured with one or more servers (for example, cloud servers).
[0029] The process control server 40 is communicably connected to the user terminal 10 and the DB server 30 via the network NW. In communication with the user terminal 10, the process control server 40 receives, for example, a request to display a management information registration screen, a request to register management information, a mode switching request, etc., and transmits screen information of the management information registration screen (line break display mode or non-line break display mode). In communication with the DB server 30, the process control server 40, for example, transmits a request to acquire specification information and receives specification information corresponding to the request.
[0030] <2. Functional configuration of user terminal> The configuration of the production management system 1 according to this embodiment has been described above. Next, the functional configuration of the user terminal 10 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the functional configuration of the user terminal 10 according to this embodiment. As shown in FIG. 2, the user terminal 10 includes a communication unit 110, an input unit 120, a storage unit 130, a control unit 140, and an output unit 150.
[0031] (1) Communications Department 110 The communication unit 110 has a function of transmitting and receiving various information. For example, the communication unit 110 communicates with the specification management server 20 and the process management server 40 via the network NW. In communication with the specification management server 20, the communication unit 110 transmits a request to display a specification information registration screen and a request to register specification information, and receives screen information of the specification information registration screen. In addition, in communication with the process control server 40, the communication unit 110 sends requests to display the management information registration screen, requests to register management information, mode switching requests, etc., and receives screen information of the management information registration screen (line break display mode or non-line break display mode).
[0032] (2) Input unit 120 The input unit 120 has a function of accepting input from a user. The input unit 120 is, for example, configured with an input device provided in the user terminal 10 as hardware, such as a button, a touch panel, a microphone, a mouse, a keyboard, and the like.
[0033] (3) Storage section 130 The storage unit 130 has a function of storing various information. The storage unit 130 is configured by a storage medium provided in the user terminal 10 as hardware, such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, an electrically erasable programmable read only memory (EEPROM), a random access read / write memory (RAM), a read only memory (ROM), or any combination of these storage media.
[0034] (4) Control unit 140 The control unit 140 has a function of controlling the overall operation of the user terminal 10. The control unit 140 is realized, for example, by causing a CPU (Central Processing Unit) provided as hardware in the user terminal 10 to execute a program. As shown in FIG. 2, the control unit 140 includes an operation receiving unit 141, a display request unit 142, a registration request unit 143, a mode switching request unit 144, and an output control unit 145.
[0035] (4-1) Operation reception unit 141 The operation reception unit 141 has a function of receiving user operations input to the input unit 120. For example, the user performs an operation of starting up a specification management application or a process management application, an operation of displaying a specification information registration screen or a management information registration screen, an operation of registering specification information or management information, and an operation of switching between a line break display mode and a non-line break display mode.
[0036] (4-2) Display request section 142 The display request unit 142 has a function of making a display request. For example, when the operation reception unit 141 receives a display operation of the specification information registration screen by the user, the display request unit 142 transmits a display request of the specification information registration screen from the communication unit 110 to the specification management server 20. Furthermore, when the operation receiving unit 141 receives a display operation of the management information registration screen by the user, the display request unit 142 transmits a display request of the management information registration screen from the communication unit 110 to the process control server 40 .
[0037] (4-3) Registration Request Section 143 The registration request unit 143 has a function of making a registration request. For example, when the operation reception unit 141 receives a registration operation of the specification information by the user, the registration request unit 143 transmits a registration request of the specification information from the communication unit 110 to the specification management server 20. When transmitting the registration request of the specification information, the registration request unit 143 transmits the specification information input by the user together with the registration request of the specification information from the communication unit 110 to the specification management server 20. Furthermore, when the operation receiving unit 141 receives a management information registration operation by a user, the registration request unit 143 transmits a management information registration request from the communication unit 110 to the process control server 40. When transmitting the management information registration request, the registration request unit 143 also transmits the management information input by the user together with the management information registration request from the communication unit 110 to the process control server 40.
[0038] (4-4) Mode switching request unit 144 The mode switching request unit 144 has a function of making a mode switching request. For example, when the operation receiving unit 141 receives a mode switching operation by a user, the mode switching request unit 144 transmits a mode switching request from the communication unit 110 to the process control server 40. When transmitting the mode switching request, the mode switching request unit 144 also transmits information indicating the mode selected by the user (line break display mode or non-line break display mode) from the communication unit 110 to the process control server 40 together with the mode switching request.
[0039] (4-5) Output control unit 145 The output control unit 145 has a function of controlling the output of various screens and information. For example, the output control unit 145 causes the output unit 150 to display the screen of each application (such as a specification management application or a process management application).
[0040] (5) Output unit 150 The output unit 150 has a function of outputting various information. The output unit 150 is, for example, an output device provided in the user terminal 10 as hardware, such as a display device or a touch screen (touch panel), or an audio output device such as a speaker. The output unit 150 displays the screen of each application on the display device in response to control from the output control unit 145. For example, the output unit 150 displays a screen of a specification management application (e.g., a specification information registration screen, etc.) and a screen of a process management application (e.g., a management information registration screen, etc.) on the display device.
[0041] <3. Functional configuration of the specification management server> The functional configuration of the user terminal 10 according to the present embodiment has been described above. Next, the functional configuration of the specification management server 20 according to the present embodiment will be described with reference to Fig. 3 and Fig. 4. Fig. 3 is a block diagram showing an example of the functional configuration of the specification management server 20 according to the present embodiment. As shown in FIG. 3, the specification management server 20 includes a communication unit 210, a storage unit 220, and a control unit 230.
[0042] (1) Communications unit 210 The communication unit 210 has a function of transmitting and receiving various information. For example, the communication unit 210 communicates with the user terminal 10 and the DB server 30 via the network NW. The communication unit 210 receives a request to display a specification information registration screen and a request to register specification information (including specification information) in communication with the user terminal 10, and transmits screen information of the specification information registration screen. Furthermore, in communication with the DB server 30, the communication unit 210 transmits specification information requested to be registered by the user.
[0043] (2) Storage section 220 The storage unit 220 has a function of storing various information. The storage unit 220 is configured by a storage medium provided as hardware in the specification management server 20, such as an HDD, an SSD, a flash memory, an EEPROM, a RAM, a ROM, or any combination of these storage media.
[0044] (3) Control unit 230 The control unit 230 has a function of controlling the overall operation of the specification management server 20. The control unit 230 is realized, for example, by causing a CPU provided as hardware in the specification management server 20 to execute a program. As shown in FIG. 3, the control unit 230 includes a display processing unit 231 and a specification information registration unit 232.
[0045] (3-1) Display processing unit 231 The display processing unit 231 has a function of controlling the display of various screens. For example, when the communication unit 210 receives a display request for a specification information registration screen from the user terminal 10, the display processing unit 231 transmits screen information of the specification information registration screen from the communication unit 210 to the user terminal 10. As a result, the display processing unit 231 causes the user terminal 10 to display the specification information registration screen.
[0046] Here, the specification information registration screen according to this embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the specification information registration screen according to this embodiment.
[0047] The specification information registration screen 50 shown in FIG. 4 has input areas 501 to 520 as input areas for specification information. An input area 501 is an area for inputting a work type 1, and as an example, "work record by lot" is input. In the input area 501, a preset work type 1 can be selected from a pull-down menu and input. The input area 502 is an area for inputting the work type 2, and as an example, "A type" is input. In the input area 502, a preset work type 2 can be selected and input from a pull-down menu. An input area 503 is an area for inputting a category, and as an example, "pre-production confirmation" is input. An input area 504 is an area for inputting an item name, and as an example, "Work manager" is input. In the input area 504, a pre-registered item name can be selected from the quote selection button and input. The input area 505 is an area for inputting an abbreviated name. In the input area 505, a pre-registered abbreviated name can be selected and input from a citation selection button. The input area 506 is an area for inputting required information. In the input area 506, it is possible to select "required input", "optional input", or "not required input" using a pull-down menu, for example, and input information. An input area 507 is an area for inputting a common code. An input area 508 is an area for inputting the display order, and as an example, "1" is input. An input area 509 is an area for inputting layout line break settings, and as an example, "with line break" is input. In the input area 509, for example, "with line break" or "without line break" can be selected and input using a pull-down menu. The input area 510 is an area for inputting an outline. In the input area 510, an outline registered in advance can be input by selecting it from the citation selection button. An input area 511 is an area for inputting a search code. The input area 512 is an area for inputting an input method, and "heading display" is input as an example. In the input area 512, for example, "number", "date", "full-width", "half-width", "yes / no", "OK / pending / NG", "heading display", etc. can be selected and input using a pull-down menu. When "heading display" is selected in the input area 512, a section in the specification information registration screen of the corresponding item is treated as a "heading section". On the other hand, when something other than "heading display" is selected in the input area 512, a section in the specification information registration screen of the corresponding item is treated as an "inspection item section". A section that is a "heading section" is treated as a section for displaying a heading. A section that is an "inspection item section" is treated as a section for an operator to input inspection information. Note that when an input method is not selected, the section of the corresponding item is treated as an "inspection item section", and for example, any character string can be input into the section. An input area 513 is an area for inputting an initial display value. The input area 514 is an area for inputting whether or not input is possible, and as an example, "not possible" is input. In the input area 514, for example, "possible" or "not possible" can be selected and input using a pull-down menu. The input area 515 is an area for inputting a judgment method, and as an example, "no judgment" is input. In the input area 515, for example, "judgment" or "no judgment" can be selected and input using a pull-down menu. The input area 516 is an area for inputting an OCR recipe name. In the input area 516, for example, a preset OCR recipe name can be selected and input using a pull-down menu. The input area 517 is an area for inputting the name of the data source. In the input area 517, for example, a preset data source name can be selected and input using a pull-down menu. The input area 518 is an area for inputting a data acquisition destination key. In the input area 518, for example, a preset data acquisition destination key can be selected and input using a pull-down menu. The input area 519 is an area for inputting a sample image. In the input area 519, a sample image registered in advance can be selected and input using a quote selection button. The input area 520 is an area for inputting a color selection. In the input area 520, for example, a preset color can be selected and input using a pull-down menu.
[0048] 4, at least the display order of the input area 508 and the line feed display mode / line feed setting of the input area 509 are information classified as, for example, layout information. Items other than the display order and the line feed display mode / line feed setting are information classified as, for example, item information.
[0049] (3-2) Specification information registration unit 232 The specification information registration unit 232 has a function of controlling the registration of specification information. For example, when the communication unit 210 receives a registration request for specification information input from the user terminal 10, the specification information registration unit 232 accepts the registration of specification information. After acceptance, the specification information registration unit 232 transmits the specification information received by the communication unit 210 together with the registration request from the communication unit 210 to the DB server 30. As a result, the specification information registration unit 232 registers the specification information in the DB server 30.
[0050] <4.DB Server Functional Configuration> The functional configuration of the specification management server 20 according to this embodiment has been described above. Next, the functional configuration of the DB server 30 according to this embodiment will be described with reference to Fig. 5 to Fig. 7. Fig. 5 is a block diagram showing an example of the functional configuration of the DB server 30 according to this embodiment. As shown in FIG. 5, the DB server 30 includes a communication unit 310, a storage unit 320, and a control unit 330.
[0051] (1) Communications Unit 310 The communication unit 310 has a function of transmitting and receiving various information. For example, the communication unit 310 communicates with the specification management server 20 and the process management server 40 via the network NW. The communication unit 310 receives specification information through communication with the specification management server 20 . Furthermore, the communication unit 310 receives a request to acquire specification information in communication with the process control server 40, and transmits specification information corresponding to the request.
[0052] (2) Storage section 320 The storage unit 320 has a function of storing various information. The storage unit 320 is configured by a storage medium provided in the DB server 30 as hardware, such as an HDD, an SSD, a flash memory, an EEPROM, a RAM, a ROM, or any combination of these storage media. As shown in FIG. 5, the storage unit 320 includes a specification information storage unit 321 and a management information storage unit 322.
[0053] (2-1) Specification information storage unit 321 The specification information storage unit 321 has a function of storing specification information. For example, the specification information storage unit 321 stores specification information whose registration is accepted by the specification management server 20 and that the communication unit 310 receives from the specification management server 20. At this time, the specification information storage unit 321 stores item information and layout information included in the specification information in association with each item.
[0054] Here, the data structure of the specification information according to this embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the data structure of the specification information according to this embodiment.
[0055] As shown in Fig. 6, the specification information is stored with item information and layout information associated with each item. The specification information shown in Fig. 6 shows the specification information registered for each item on the specification information registration screen 50 shown in Fig. 4 for each record. 6 shows, as an example, specific data of work type 1, work type 2, category, item name, and input method, which are item information, and specific data of display order and line break display mode line break setting, which are layout information, for 13 items of specification information. For all 13 items of specification information, work type 1 is "work record by lot", work type 2 is "A variety", and other item information and layout information are data corresponding to the items.
[0056] The item data for the first record is as follows: category is "pre-production check", item name is "work manager", input method is "heading display", display order is "1", and line break display mode line break setting is "with line breaks". The item data of the second record is as follows: category is "pre-production check", item name is "lot name", input method is "half-width", display order is "2", and line break display mode line break setting is "no line break". The item data of the third record is as follows: category is "Pre-production check", item name is "Production start date and time", input method is "Date", display order is "3", and line break display mode line break setting is "No line break". The item data for the fourth record is as follows: category is "Pre-production check", item name is "Worker", input method is "Full-width", display order is "4", and line break display mode line break setting is "With line break". The item data of the fifth record is as follows: category is "Pre-production check", item name is "Item name", input method is "- (not selected)", display order is "5", and line break display mode line break setting is "No line break". The item data of the sixth record is as follows: category is "pre-production check", item name is "inspection yes / no", input method is "yes / no", display order is "6", and line break display mode line break setting is "no line break". The item data of the seventh record is as follows: category is "pre-production check", item name is "specification check", input method is "yes / no", display order is "7", and line break display mode line break setting is "yes". The item data of the eighth record is as follows: category is "pre-production check", item name is "visual check", input method is "heading display", display order is "8", and line break display mode line break setting is "no line break". The item data for the 9th record is as follows: category is "pre-production check", item name is "dust check", input method is "OK / pending / NG", display order is "9", and line break display mode line break setting is "no line break". The data for the item in the 10th record is as follows: category is "Pre-production check", item name is "Appearance check", input method is "OK / Pending / NG", display order is "10", and line break display mode line break setting is "No line break". The item data for the 11th record is as follows: category is "pre-production check", item name is "abnormal noise check", input method is "OK / pending / NG", display order is "11", and line break display mode line break setting is "no line break". The item data of the 12th record is as follows: category is "regular check", item name is "heater temperature", input method is "heading display", display order is "12", and line break display mode line break setting is "with line break". The item data of the 13th record is as follows: category is "regular check", item name is "heater temperature - A", input method is "number", display order is "13", and line break display mode line break setting is "no line break".
[0057] (2-2) Management information storage unit 322 The management information storage unit 322 has a function of storing management information. For example, the management information storage unit 322 stores the management information that is registered by the process control server 40 and that the communication unit 310 receives from the process control server 40.
[0058] Here, the data structure of the management information according to this embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the data structure of the management information according to this embodiment.
[0059] In the management information, information input by the user on the management information registration screen shown in FIG. 4 is stored as one record for each registration. As an example, FIG. 7 shows specific data that can be registered on the management information registration screen, including lot name, production start date and time, worker, product name, first heater temperature-A, first heater temperature-B, second heater temperature-A, and second heater temperature-B. Specifically, the data shown is: lot name "LOT-230119", production start date and time "2023 / 01 / 19 16:01", operator "** **", product name "A variety", 1st heater temperature-A is "231.0", 1st heater temperature-B is "235.0", 2nd heater temperature-A is "224.0", and 2nd heater temperature-B is "225.0".
[0060] (3) Control unit 330 The control unit 330 has a function of controlling the overall operation of the DB server 30. The control unit 330 is realized, for example, by causing a CPU provided as hardware in the DB server 30 to execute a program.
[0061] <5. Functional configuration of process control server> The functional configuration of the DB server 30 according to this embodiment has been described above. Next, the functional configuration of the process control server 40 according to this embodiment will be described with reference to Fig. 8 to Fig. 13. Fig. 8 is a block diagram showing an example of the functional configuration of the process control server 40 according to this embodiment. As shown in FIG. 8, the process control server 40 includes a communication unit 410, a storage unit 420, and a control unit 430.
[0062] (1) Communications Department 410 The communication unit 410 has a function of transmitting and receiving various information. For example, the communication unit 410 communicates with the user terminal 10 and the DB server 30 via the network NW. In communication with the user terminal 10, the communication unit 410 receives requests to display the management information registration screen, requests to register management information, mode switching requests, etc., and transmits screen information of the management information registration screen (line break display mode or non-line break display mode). Furthermore, in communication with the DB server 30, the communication unit 210 transmits a request to acquire specification information and receives specification information corresponding to the request.
[0063] (2) Storage section 420 The storage unit 420 has a function of storing various information. The storage unit 420 is configured by a storage medium provided in the process control server 40 as hardware, such as a HDD, SSD, flash memory, EEPROM, RAM, ROM, or any combination of these storage media.
[0064] (3) Control unit 430 The control unit 430 has a function of controlling the overall operation of the process control server 40. The control unit 430 is realized, for example, by causing a CPU provided as hardware in the process control server 40 to execute a program. As shown in FIG. 8, the process control server 40 includes a specification information acquisition unit 431, a layout creation unit 432, a display processing unit 433, and a control information registration unit 434.
[0065] (3-1) Specification information acquisition unit 431 The specification information acquisition unit 431 has a function of acquiring specification information. For example, when the communication unit 410 receives a display request for a management information registration screen from the user terminal 10, the specification information acquisition unit 431 acquires specification information corresponding to the management information registration screen requested to be displayed. Specifically, the specification information acquisition unit 431 acquires specification information corresponding to the electronic form to be displayed on the user terminal 10 from the specification information storage unit 321 of the DB server 30 in response to the display request from the user terminal 10.
[0066] (3-2) Layout Creation Unit 432 The layout creation unit 432 has a function of creating a layout of an electronic form. For example, the layout creation unit 432 creates a layout of an electronic form by arranging items indicated by item information according to a predetermined rule indicated by the layout information based on the specification information acquired by the specification information acquisition unit 431. When the display mode is the line break display mode, the predetermined rules that the layout creation unit 432 follows when arranging items are, for example, the display order of the items and the line break position. Specifically, the layout creation unit 432 arranges the items in the horizontal direction of the electronic document in accordance with the display order, and when a line break position is set, breaks the line at the line break position and continues arranging the items.
[0067] Here, the management information registration screen in the line break display mode will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the management information registration screen in the line break display mode according to the present embodiment. Fig. 9 shows, as an example, the management information registration screen in the line break display mode in which the layout is created by the layout creation unit 432 based on the specification information shown in Fig. 6.
[0068] Area 601 of management information registration screen 60 shown in Fig. 9 indicates "Work record by lot" and "A variety" based on the information registered in work type 1 and work type 2 of item information. Area 602 has items related to "pre-production check" arranged based on the information registered in the item information category. Area 603 has items related to "regular check" arranged based on the information registered in the item information category.
[0069] In the first row of the area 602, the item "responsible person" is placed. For the "Work manager" item, the input method for item information is "heading display", the display order of layout information is "1", and the line break setting of the line break display mode is "with line breaks". Therefore, the layout creation unit 432 places the item "responsible person in charge" at the beginning of the first line of the area 602 as a "heading section" and starts a new line after the item. Therefore, only the item "responsible person in charge" is placed on the first line of the area 602.
[0070] The second line of the area 602 has three items arranged therein: "Lot name", "Production start date and time", and "Worker". For the "Lot name" item, the input method for item information is "Half-width", the display order of layout information is "2", and the line break setting in the line break display mode is "No line breaks". For the "Production start date and time" item, the input method for item information is "Date", the display order of layout information is "3", and the line break setting in the line break display mode is "No line breaks". For the "Worker" item, the input method for item information is "Full-width", the display order of layout information is "4", and the line break setting in the line break display mode is "With line breaks". For this reason, the layout creation unit 432 arranges the items "Lot name", "Production start date and time", and "Worker" as "inspection item sections" in order from the top of the second line of area 602 horizontally and starts a new line after the "Worker". Therefore, three items are arranged on the second line of area 602: "Lot name", "Production start date and time", and "Worker".
[0071] The third line of the area 602 has three items arranged therein: "Name of item", "Whether inspection is performed", and "Specifications confirmation". For the "Product Name" item, the input method for item information is "- (not selected)", the display order of layout information is "5", and the line break setting in the line break display mode is "no line breaks". For the "Inspection" item, the input method for item information is "yes / no", the display order of layout information is "6", and the line break setting in the line break display mode is "no line breaks". For the "Specification Check" item, the input method for item information is "yes / no", the display order of layout information is "7", and the line break setting in the line break display mode is "yes / no". For this reason, the layout creation unit 432 arranges the "product name", "inspection / non-inspection", and "specifications check" items as "inspection item sections" in order from the top of the third line of the area 602 horizontally, and starts a new line after the "specifications check". Therefore, the third line of the area 602 has three items arranged: the "product name", the "inspection / non-inspection", and the "specifications check".
[0072] The fourth row of the area 602 has four items arranged therein: "visual check", "check for dust generation", "check for appearance", and "check for abnormal noise". For the "visual check" item, the input method for item information is "heading display", the display order of layout information is "8", and the line break setting for the line break display mode is "no line break". For the "dust check" item, the input method for item information is "OK / pending / NG", the display order of layout information is "9", and the line break setting for the line break display mode is "no line break". For the "appearance check" item, the input method for item information is "OK / pending / NG", the display order of layout information is "10", and the line break setting for the line break display mode is "no line break". For the "abnormal sound check" item, the input method for item information is "OK / pending / NG", the display order of layout information is "11", and the line break setting for the line break display mode is "no line break". For this reason, layout creation unit 432 places the "visual inspection" item as a "heading section" at the beginning of the fourth line of area 602. Furthermore, layout creation unit 432 places the "dust inspection", "appearance inspection", and "abnormal sound inspection" items as "inspection item sections" in order from behind (next to) "visual inspection" in the horizontal direction. Therefore, four items are placed on the fourth line of area 602: the "visual inspection", "dust inspection", "appearance inspection", and "abnormal sound inspection". Note that although the "Check for abnormal noise" item is the last item on the fourth line, there is no line break after it. This means that there is no next line. Therefore, after arranging the "Check for abnormal noise" item, layout creation unit 432 finishes arranging items in area 602.
[0073] In the first row of the area 603, the item "Heater temperature" is arranged. For the "Heater Temperature" item, the input method for item information is "Header Display", the display order for layout information is "12", and the line break setting for the line break display mode is "With Line Break". Therefore, the layout creation unit 432 places the "Heater Temperature" item at the beginning of the first line of the area 603 as a "heading section" and starts a new line after the item. Therefore, only the "Heater Temperature" item is placed on the first line of the area 603.
[0074] The second row of area 603 lists six items for the first inspection of heater temperature: "Heater Temperature-A", "Heater Temperature-B", "Heater Temperature-C", "Heater Temperature-D", "Heater Temperature-E", and "Average". For the "Heater Temperature-A" item, the input method for item information is "numbers", the display order of layout information is "13", and the line break setting in the line break display mode is "no line breaks". For the "Heater Temperature-B" item, the input method for item information is "numbers", the display order of layout information is "14", and the line break setting in the line break display mode is "no line breaks". For the "Heater Temperature-C" item, the input method for item information is "numbers", the display order of layout information is "15", and the line break setting in the line break display mode is "no line breaks". For the "Heater Temperature-D" item, the input method for item information is "numbers", the display order of layout information is "16", and the line break setting in the line break display mode is "no line breaks". For the "Heater Temperature-E" item, the input method for item information is "numbers", the display order of layout information is "17", and the line break setting in the line break display mode is "no line breaks". For the "average" item, the input method for item information is "number", the display order for layout information is "18", and the line break setting for the line break display mode is "no line break". For this reason, layout creation unit 432 arranges the items "heater temperature-A", "heater temperature-B", "heater temperature-C", "heater temperature-D", "heater temperature-E", and "average" as "inspection item sections" in the horizontal direction in order from the top of the second line of area 603. Therefore, six items, namely, the item "heater temperature-A", the item "heater temperature-B", the item "heater temperature-C", the item "heater temperature-D", "heater temperature-E", and the item "average", are arranged in the second line of area 603 as first inspection items for heater temperature.
[0075] In addition, in the third line of area 603, as the second inspection items of heater temperature, only the input areas of six items, "Heater Temperature-A", "Heater Temperature-B", "Heater Temperature-C", "Heater Temperature-D", "Heater Temperature-E", and "Average", are displayed again. This third line is added by the user pressing the add button 604.
[0076] Furthermore, in the line feed display mode, the layout creation unit 432 may adjust the width of the arranged items. For example, the layout creation unit 432 adjusts the width of the items for each row according to the number of items arranged in each row so that the width of a row in which at least one item is arranged matches the width of the other rows regardless of the number of arranged items. This allows the layout creation unit 432 to create a layout of an electronic form that is closer to the layout of a conventional paper form.
[0077] Furthermore, in the line break display mode, the layout creation unit 432 may vertically arrange (vertically arrange) items each consisting of a name display area and a data input area. Items that are the subject of vertical arrangement are, for example, items that have a name display area in which the name of the item is displayed and a data input area in which data of the item is input, such as items that are treated as "inspection item sections" when an input method other than "heading display" is selected. The layout creation unit 432 arranges the name display area and the data input area vertically or horizontally for each row according to the number of items arranged in each horizontal row of the electronic form. This allows the layout creation unit 432 to create a layout of the electronic form that is closer to the layout of a conventional paper form. In this embodiment, as an example, a case will be described in which the name display area and the data input area are arranged vertically when the number of items arranged in each horizontal row of the electronic form is four or more. Note that the number of items that is the criterion for determining whether to arrange the items vertically (vertical arrangement) or horizontally (horizontal arrangement) may be set to any number depending on the layout of the paper form.
[0078] Here, the arrangement of items will be described with reference to Fig. 10 to Fig. 12. Fig. 10 is a diagram showing an example of adjusting the horizontal width of items when there are two items in one line in the line feed display mode according to this embodiment. Fig. 11 is a diagram showing an example of adjusting the horizontal width of items when there are three items in one line in the line feed display mode according to this embodiment. Fig. 12 is a diagram showing an example of the vertical arrangement of items when there are four items in one line in the line feed display mode according to this embodiment.
[0079] First, adjustment of the horizontal width of items according to the number of items in one line in the line feed display mode will be described with reference to FIGS. FIG. 10 shows an example of adjusting the width when there are two items in one line. The area 605 shown in FIG. 10 is a section for one item. The area 605 shows an item "production end date and time" which is treated as an "inspection item section" because the input method is "date". The item treated as an "inspection item section" has two areas, a name display area 606 and a data input area 607, as shown in FIG. 10. In the example shown in FIG. 10, there are two inspection items in one line, the item "production end date and time" and the item "approver", so there are four areas in one line (two name display areas and two data input areas). If the width of one area is α and the width of one line is γ, the layout creation unit 432 adjusts the value of α so that γ=α×4.
[0080] Fig. 11 shows an example of adjusting the width when there are three items in one line. In the example shown in Fig. 11, one line has three inspection items, namely, "Lot name", "Production start date and time", and "Worker", so there are six areas in one line (three name display areas and three data input areas). If the width of one area is β and the width of one line is γ, the layout creation unit 432 adjusts the value of β so that γ = β × 6, thereby adjusting the width of each area. This allows the layout creation section 432 to adjust the width of each row so that all rows have the same width, regardless of the number of items arranged in one row.
[0081] Next, the vertical arrangement of items will be described with reference to FIG. Fig. 12 shows an example of vertical layout processing when there are four items in one line. Area 608 shown in Fig. 12 is a section for one item. Area 608 shows an item "check settings" which is treated as an "inspection item section" because the input method is "OK / pending / NG". When performing vertical layout processing on an item treated as an "inspection item section", layout creation unit 432 vertically arranges name display area 609 and data input area 610 as shown in Fig. 12. Layout creation unit 432 also performs vertical layout processing on the other three items in the same manner as the "check settings" item. Furthermore, the layout creation unit 432 also adjusts the width. In the example shown in Fig. 12, there are four inspection items in one row and eight areas (four name display areas and four data input areas), but since they are arranged vertically, it can be considered that there are four areas in one row. Therefore, if the width of one area is α and the width of one row is γ, the layout creation unit 432 adjusts the value of α so that γ = α × 4, thereby adjusting the width of each area.
[0082] When the display mode is the no-line-break display mode, the predetermined rule that the layout creation unit 432 follows when arranging items is, for example, only the display order of the items. Specifically, the layout creation unit 432 arranges the items in the vertical direction of the electronic form in accordance with the display order.
[0083] Here, the management information registration screen in the non-line-break display mode will be described with reference to Fig. 13. Fig. 13 is a diagram showing an example of the management information registration screen in the non-line-break display mode according to the present embodiment. Fig. 13 shows, as an example, the management information registration screen in the non-line-break display mode in which the layout is created by the layout creation unit 432 based on the specification information shown in Fig. 6.
[0084] 13, area 701 of management information registration screen 70 shows "work record by lot" and "A variety" based on the information registered in work type 1 and work type 2 of item information. In area 702, the items registered in the specification information are arranged vertically in order according to the display order of the layout information, regardless of the information registered in the category of item information.
[0085] (3-3) Display processing unit 433 The display processing unit 433 has a function of controlling the display of the management information registration screen. For example, the display processing unit 433 displays an electronic form on the user terminal 10 based on the layout created by the layout creation unit 432. Specifically, the display processing unit 433 transmits screen information of the management information registration screen, which indicates the layout created by the layout creation unit 432, to the user terminal 10 via the communication unit 410.
[0086] Furthermore, the display processing unit 433 switches between a line-feed display mode (first mode) and a non-line-feed display mode (second mode) in response to a request from the user terminal 10. Specifically, the display processing unit 433 checks the display mode requested by the user based on a mode switching request received by the communication unit 410 from the user terminal 10. If the requested display mode is the line-feed display mode, the display processing unit 433 switches the display mode from the non-line-feed display mode to the line-feed display mode. On the other hand, if the requested display mode is the non-line-feed display mode, the display processing unit 433 switches the display mode from the line-feed display mode to the non-line-feed display mode.
[0087] (3-4) Management information registration unit 434 The management information registration unit 434 has a function of controlling the registration of management information. For example, when the communication unit 410 receives a management information registration request input from the user terminal 10, the management information registration unit 434 accepts the registration of management information. After acceptance, the management information registration unit 434 transmits the management information received by the communication unit 410 together with the registration request from the communication unit 410 to the DB server 30. As a result, the management information registration unit 434 registers the management information in the DB server 30.
[0088] <6. Processing flow> The functional configuration of the process control server 40 according to this embodiment has been described above. Next, the flow of processing according to this embodiment will be described with reference to Figs.
[0089] (1) Flow of specification information registration process First, the flow of the specification information registration process will be described with reference to Fig. 14. Fig. 14 is a sequence diagram showing an example of the flow of the specification information registration process according to this embodiment.
[0090] As shown in FIG. 14, first, the user performs an operation to start up the specification management application on the user terminal 10 (step S101). The operation accepting unit 141 of the user terminal 10 accepts an operation to start the specification management application from the user, and starts the specification management application (step S102). Next, the user performs an operation to display a specification information registration screen on the user terminal 10 (step S103). When the operation receiving unit 141 receives a display operation of the specification information registration screen from the user, the display request unit 142 of the user terminal 10 transmits a display request of the specification information registration screen to the specification management server 20 via the communication unit 110 (step S104).
[0091] The display processing unit 231 of the specification management server 20 accepts the display request for the specification information registration screen received by the communication unit 210 from the user terminal 10, and performs display processing for the specification information registration screen (step S105). Specifically, the display processing unit 231 transmits screen information of the specification information registration screen to the user terminal 10 via the communication unit 210. The output control unit 145 of the user terminal 10 displays the specification information registration screen based on the screen information received by the communication unit 110 from the specification management server 20 (step S106).
[0092] After the specification information registration screen is displayed, the user performs a specification information registration operation on the user terminal 10 (step S107). Specifically, the user inputs the specification information on the specification information registration screen displayed on the user terminal 10. After inputting, the user performs a registration operation (e.g., pressing a registration button). When the operation receiving unit 141 receives a specification information registration operation from the user, the registration request unit 143 of the user terminal 10 transmits a specification information registration request (including the specification information) to the specification management server 20 via the communication unit 110 (step S108).
[0093] The specification information registration unit 232 of the specification management server 20 accepts the specification information registration request received by the communication unit 210 from the user terminal 10, and performs registration processing of the specification information (step S109). Specifically, the specification information registration unit 232 transmits the specification information requested to be registered to the DB server 30 via the communication unit 210. The specification information storage unit 321 of the DB server 30 stores the specification information received by the communication unit 310 from the specification management server 20 (step S110).
[0094] (2) Flow of management information registration process Next, the flow of the management information registration process will be described with reference to Fig. 15. Fig. 15 is a sequence diagram showing an example of the flow of the management information registration process according to this embodiment.
[0095] As shown in FIG. 15, first, the user performs an operation to start up a process management application on the user terminal 10 (step S201). The operation reception unit 141 of the user terminal 10 receives an operation to start the process management application from the user, and starts the process management application (step S202). Next, the user performs an operation to display a management information registration screen on the user terminal 10 (step S203). When the operation reception unit 141 receives a display operation of the management information registration screen from the user, the display request unit 142 of the user terminal 10 transmits a display request of the management information registration screen to the process control server 40 via the communication unit 110 (step S204).
[0096] When the communication unit 410 receives a display request for the management information registration screen from the user terminal 10, the specification information acquisition unit 431 of the process control server 40 performs a specification information acquisition process (step S205). Specifically, the specification information acquisition unit 431 acquires, from the specification information storage unit 321 of the DB server 30, specification information corresponding to the management information registration screen (electronic document) requested to be displayed. After acquiring the specification information, the layout creation unit 432 of the process control server 40 performs a layout creation process (step S206). The details of the layout creation process will be described later. After the layout creation process, the display processing unit 433 of the process control server 40 performs a display process of the management information registration screen (step S207). Specifically, the display processing unit 433 transmits screen information of the management information registration screen showing the layout created by the layout creation unit 432 to the user terminal 10 via the communication unit 410. The output control unit 145 of the user terminal 10 displays the management information registration screen based on the screen information received by the communication unit 110 from the process control server 40 (step S208).
[0097] After the management information registration screen is displayed, the user performs a management information registration operation on the user terminal 10 (step S209). Specifically, the user inputs management information on the management information registration screen displayed on the user terminal 10. After inputting, the user performs a registration operation (e.g., pressing a registration button). When the operation receiving unit 141 receives a management information registration operation from a user, the registration request unit 143 of the user terminal 10 transmits a management information registration request (including the management information) to the process control server 40 via the communication unit 110 (step S210).
[0098] The management information registration unit 434 of the process control server 40 accepts the management information registration request received by the communication unit 410 from the user terminal 10, and performs a management information registration process (step S211). Specifically, the management information registration unit 434 transmits the management information requested to be registered to the DB server 30 via the communication unit 410. The management information storage unit 322 of the DB server 30 stores the management information received by the communication unit 310 from the process control server 40 (step S212).
[0099] (3) Flow of layout creation process in line break display mode Next, the flow of the layout creation process in the line break display mode will be described with reference to Fig. 16. Fig. 16 is a flowchart showing an example of the flow of the layout creation process in the line break display mode according to this embodiment. In the example shown in Fig. 16, it is assumed that the number of items to be arranged is n.
[0100] As shown in FIG. 16, first, the layout creating unit 432 initializes (substitutes 1 for) a variable i (step S301). Next, the layout creation unit 432 arranges the item in the display order i (step S302). If i=1, the layout creation unit 432 arranges the item at the beginning of the top line in the layout. If i≧2 and no line break was started at the previous item (display order i-1), the layout creation unit 432 arranges the current item (display order i) next to the previous item (display order i-1). If i≧2 and a line break was started at the previous item (display order i-1), the layout creation unit 432 arranges the current item (display order i) at the beginning of the line below the previous item (display order i-1). Next, the layout creation unit 432 checks the line break display mode line break setting of the arranged item in the display order i (step S303). If there is a line break setting (step S303 / YES), the layout creation unit 432 advances the process to step S304. On the other hand, if there is no line break setting (step S303 / NO), the layout creation unit 432 advances the process to step S308.
[0101] If the process proceeds to step S304, the layout creation unit 432 starts a new line after the arranged item in the display order i (step S305). After the line feed, the layout creation unit 432 checks whether the number of items arranged in one line is four or more (step S306). If the number of items arranged is four or more (step S306 / YES), the layout creation unit 432 proceeds to step S306. On the other hand, if the number of items arranged is not four or more (step S306 / NO), the layout creation unit 432 proceeds to step S307.
[0102] When the process proceeds to step S306, the layout creation unit 432 performs vertical arrangement processing on all items arranged in the row in which the item in the display order i is arranged (step S306). After the vertical arrangement processing, the layout creation unit 432 proceeds to step S307.
[0103] When the process proceeds to step S307, the layout creation unit 432 performs a width adjustment process on all items arranged in the row in which the item in the display order i is arranged (step S307). After the width adjustment process, the layout creation unit 432 proceeds to step S308.
[0104] When the process proceeds to step S308, the layout creation unit 432 adds 1 to the value of i (step S308). Next, the layout creation unit 432 checks whether i>n is satisfied (step S309). If i>n is satisfied (step S309 / YES), the layout creation unit 432 ends the layout creation process. On the other hand, if i>n is not satisfied (step S309 / NO), the layout creation unit 432 repeats the process from step S302.
[0105] (4) Processing flow when the user switches modes Next, a process flow when a mode switching operation is performed by a user will be described with reference to Fig. 17. Fig. 17 is a sequence diagram showing an example of a process flow when a mode switching operation is performed by a user according to this embodiment.
[0106] As shown in FIG. 17, first, the user performs a mode switching operation on the user terminal 10 (step S401). When the operation reception unit 141 receives a mode switching operation from the user, the mode switching request unit 144 of the user terminal 10 transmits a mode switching request to the process control server 40 via the communication unit 110 (step S402).
[0107] When the communication unit 410 receives the mode switching request from the user terminal 10, the process control server 40 performs a mode switching process (step S403). The mode switching process will be described later in detail. After the mode switching process, the display processing unit 433 of the process control server 40 performs a display process of the control information registration screen (step S404). Specifically, the display processing unit 433 transmits screen information of the control information registration screen, which shows the layout after the mode switching created by the layout creation unit 432, to the user terminal 10 via the communication unit 410. The output control unit 145 of the user terminal 10 displays the management information registration screen after the mode switching based on the screen information received by the communication unit 110 from the process control server 40 (step S405).
[0108] (5) Mode switching process Next, the flow of the mode switching process will be described with reference to Fig. 18. Fig. 18 is a flowchart showing an example of the flow of the mode switching process according to this embodiment.
[0109] 18, first, the display processing unit 433 of the process control server 40 checks the display mode requested by the user based on the mode switching request received by the communication unit 410 from the user terminal 10 (step S501). If the requested display mode is the line-feed display mode (step S501 / line-feed display mode), the display processing unit 433 advances the process to step S502. On the other hand, if the requested display mode is the non-line-feed display mode (step S501 / non-line-feed display mode), the display processing unit 433 advances the process to step S504.
[0110] When the process proceeds to step S502, the display processing unit 433 switches the display mode from the non-line-break display mode to the line-break display mode (step S502). Next, the layout creation unit 432 creates a layout of the management information registration screen with line breaks (step S503). After creating the layout, the process control server 40 ends the mode switching process.
[0111] When the process proceeds to step S504, the display processing unit 433 switches the display mode from the line-feed display mode to the non-line-feed display mode (step S504). Next, the layout creation unit 432 creates a layout of the management information registration screen without line breaks (step S505). After creating the layout, the process control server 40 ends the mode switching process.
[0112] As described above, the production management system 1 of this embodiment includes a specification information registration unit 232 that accepts registration of specification information regarding the specifications of an electronic form, including item information regarding items to be displayed on the electronic form and layout information regarding the layout of the items, input from the user terminal 10; a specification information storage unit 321 that stores the item information and layout information included in the specification information whose registration has been accepted, in correspondence with each item; a specification information acquisition unit 431 that acquires, from the specification information storage unit 321, specification information corresponding to the electronic form to be displayed on the user terminal 10 in response to a request from the user terminal 10; a layout creation unit 432 that creates a layout of the electronic form by arranging the items indicated by the item information in accordance with predetermined rules indicated by the layout information based on the acquired specification information; and a display processing unit 433 that displays the electronic form on the user terminal 10 based on the created layout.
[0113] With this configuration, workers at the production site can easily customize the layout of the electronic form to meet the needs of the production site. For example, a worker who is accustomed to working with conventional paper forms can easily create an electronic form with a layout that he or she is accustomed to by simply registering specification information that matches the layout of the conventionally used paper form from his or her own terminal. Also, assume that the layout of the created electronic form is different from the layout of the conventionally used paper form. In this case, a worker who is accustomed to working with conventional paper forms can easily change the layout of the electronic form by simply changing the specification information from his or her own terminal to match the layout of the conventionally used paper form. This allows a worker to perform his or her work without spending time searching on the screen for a data item that he or she wants to input when inspecting the production process or registering results. Therefore, the production management system 1 according to the present embodiment makes it possible to prevent a decrease in work efficiency at the production site due to the digitization of paper forms.
[0114] In addition, in the past, when an application with a fixed (non-editable) layout of electronic forms was directly installed on the terminals used by workers at the production site, the application itself had to be modified in order to change the layout of the electronic forms, and workers were unable to change the layout themselves to meet the needs of the production site. In contrast, in the production management system 1 according to the present embodiment, the worker can change the layout of the electronic document by starting the specification management application on his / her own terminal and editing the specification information on the specification information registration screen. This allows the worker to easily change the layout by himself / herself according to the needs of the production site.
[0115] <7. Variations> The embodiment of the present invention has been described above. Next, modified examples of the above-mentioned embodiment will be described. The modified examples described below may be applied to the embodiment alone or in combination with each other. The modified examples may be applied in place of the configuration described in the embodiment, or may be applied in addition to the configuration described in the embodiment.
[0116] In the above embodiment, an example has been described in which the production management system 1 includes three servers, the specification management server 20, the DB server 30, and the process management server 40, but is not limited to such an example. For example, the functions of each server may be realized by one server, or any combination of functions may be realized by any number of servers.
[0117] In the above embodiment, the functions of the specification management application and the process management application are provided by a Web system (i.e., a Web application), but the present invention is not limited to such an example. For example, the functions of the specification management application and the process management application may be provided by installing the specification management application and the process management application in the user terminal 10 (i.e., a native application).
[0118] In the above-described embodiment, an example in which the display mode is switched in response to a request from a user has been described, but the present invention is not limited to such an example. For example, the display mode may be switched in response to the type of the user terminal 10. As an example, when the user terminal 10 is a tablet terminal or a PC, the line break display mode may be preferentially selected. Also, when the user terminal 10 is a smartphone, the non-line break display mode may be preferentially selected.
[0119] The above describes the modified embodiment of the present invention. The production management system 1, the user terminal 10, the specification management server 20, the DB server 30, and the process management server 40 in the above-mentioned embodiment may be partially or entirely realized by a computer. In that case, a program for realizing this function may be recorded in a computer-readable recording medium, and the program recorded in the recording medium may be read into a computer system and executed to realize the function. The term "computer system" here includes hardware such as an OS and peripheral devices. The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system. The term "computer-readable recording medium" may also include a medium that dynamically holds a program for a short period of time, such as a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, and a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is a server or client in that case. Furthermore, the above program may be for realizing part of the functions described above, or may be capable of realizing the functions described above in combination with a program already recorded in a computer system, or may be realized using a programmable logic device such as an FPGA (Field Programmable Gate Array).
[0120] Although the embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to the above, and various design changes, etc. are possible within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]
[0121] 1...production management system, 10...user terminal, 20...specification management server, 30...DB server, 40...process management server, 110...communication unit, 120...input unit, 130...storage unit, 140...control unit, 141...operation reception unit, 142...display request unit, 143...registration request unit, 144...mode switching request unit, 145...output control unit, 150...output unit, 210...communication unit, 220...storage unit, 230...control unit, 231...display processing unit, 232...specification information registration unit, 310...communication unit, 320...storage unit, 321...specification information storage unit, 322...management information storage unit, 330...control unit, 410...communication unit, 420...storage unit, 430...control unit, 431...specification information acquisition unit, 432...layout creation unit, 433...display processing unit, 434...management information registration unit
Claims
1. a specification information registration unit that accepts registration of editable specification information input from a user terminal in accordance with the layout of a paper form, the specification information including item information on items to be displayed on an electronic form obtained by digitizing a paper form used at a production site and layout information on the layout of the items, the specification information being related to the specification of the electronic form; a specification information storage unit that stores the item information and the layout information included in the specification information whose registration has been accepted, in association with each other for each item; a specification information acquisition unit that acquires, in response to a request from the user terminal, the specification information corresponding to the electronic form to be displayed on the user terminal from the specification information storage unit; a layout creation unit that creates a layout of the electronic form similar to the layout of the paper form by arranging the items indicated by the item information in accordance with a predetermined rule indicated by the layout information based on the acquired specification information; a display processing unit that displays the electronic form, which has a layout similar to that of the paper form, on the user terminal based on the created layout; Equipped with The predetermined rule is a display order of the items and a line break position, The layout creation unit arranges the items horizontally on the electronic document in accordance with the display order, and if the line break position is set, starts a line break at the line break position and continues arranging the items.
2. the layout creation unit adjusts the width of the items for each row in accordance with the number of the items arranged in each row so that the width of a row in which at least one of the items is arranged matches the width of other rows regardless of the number of the items arranged in the row. The production management system according to claim 1.
3. The item to be arranged has a name display area in which the name of the item is displayed and a data input area in which data of the item is input, the layout creation unit arranges the name display area and the data input area vertically or horizontally for each row depending on the number of the items arranged in each row in the horizontal direction of the electronic form; The production management system according to claim 1.
4. the display processing unit switches between a first mode in which the items are arranged in the horizontal and vertical directions of the electronic form while inserting line breaks in accordance with a display order of the items and a line break setting indicated by the layout information, and a second mode in which the items are arranged in the vertical direction only in accordance with a display order of the items indicated by the layout information, in response to a request from the user terminal. The production management system according to claim 1.
5. the paper form is a form used for registering management information of the production site, the specification information acquisition unit acquires the specification information from the specification information storage unit when a display request for a screen for registering management information of the production site is received from the user terminal; the layout creation unit creates a layout of the electronic form into which management information of the production site can be input based on the specification information; the display processing unit displays the electronic form on the user terminal in a state in which management information of the production site can be input. The production management system according to claim 1.
6. a management information registration unit that registers management information input by a user for the electronic form displayed on the user terminal; The production management system according to claim 5 , further comprising:
7. a specification information registration process for accepting registration of editable specification information input from a user terminal in accordance with the layout of a paper form, the specification information including item information on items to be displayed on an electronic form obtained by digitizing a paper form used at a production site and layout information on the layout of the items, the specification information being related to the specification of the electronic form; a specification information storage step of storing the item information and the layout information included in the specification information whose registration has been accepted in a specification information storage unit in such a manner that the item information and the layout information are associated with each other for each item; a specification information acquisition step of acquiring, from the specification information storage unit, the specification information corresponding to the electronic form to be displayed on the user terminal in response to a request from the user terminal; a layout creation process for creating a layout of the electronic form similar to the layout of the paper form by arranging the items indicated by the item information in accordance with a predetermined rule indicated by the layout information based on the acquired specification information; a display process for displaying the electronic form, which has the same layout as the paper form, on the user terminal based on the created layout; Including, The predetermined rule is a display order of the items and a line break position, The layout creation process is a production management method executed by a computer, which arranges the items horizontally on the electronic form in accordance with the display order, and, if the line break position is set, starts a line break at the line break position and continues arranging the items.
8. Computer, a specification information registration means for accepting registration of editable specification information input from a user terminal in accordance with the layout of a paper form, the specification information including item information on items to be displayed on an electronic form obtained by digitizing a paper form used at a production site and layout information on the layout of the items, the specification information being related to the specification of the electronic form; a specification information storage means for storing the item information and the layout information included in the specification information whose registration has been accepted in a specification information storage unit in such a manner that the item information and the layout information are associated with each other for each item; a specification information acquisition means for acquiring, in response to a request from the user terminal, the specification information corresponding to the electronic document to be displayed on the user terminal from the specification information storage unit; a layout creating means for creating a layout of the electronic form similar to the layout of the paper form by arranging the items indicated by the item information in accordance with a predetermined rule indicated by the layout information based on the acquired specification information; a display processing means for displaying the electronic form, which has a layout similar to that of the paper form, on the user terminal based on the created layout; Function as a The predetermined rule is a display order of the items and a line break position, The layout creation means arranges the items horizontally on the electronic document in accordance with the display order, and if the line break position is set, starts a line break at the line break position and continues arranging the items.
