Specification support device, introduction system specification support system, introduction system specification support method, and program
The system identification support device objectively evaluates MES and ERP implementation costs using data volume and storage costs to determine the most cost-effective system for a target system, addressing the subjective selection challenge in system construction.
Patent Information
- Application Number
- JP2024060055
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-10-16
AI Technical Summary
The selection between building a manufacturing execution system (MES) or an enterprise resource planning system (ERP) for a target system is often subjective and lacks clear objective criteria, making it difficult to determine the most appropriate system for a manufacturing site.
A system identification support device and method that evaluates the system implementation costs of MES and ERP based on data volume and storage costs, using functional value constants to objectively determine whether the target system should be constructed using MES or ERP.
Provides objective criteria for selecting between MES and ERP by calculating and comparing system implementation costs, supporting the identification of the most cost-effective system for the target system.
Smart Images

Figure 2025157807000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a specification assistance device, an introduction system specification assistance system, an introduction system specification assistance method, and a program. [Background technology]
[0002] Traditionally, manufacturing execution systems (MES) and enterprise resources planning systems (ERP systems, hereafter simply referred to as ERP) have been used to manage information and improve the efficiency of management, production, etc.
[0003] For example, Patent Document 1 discloses a system that supports the introduction of an ERP package. The system in Patent Document 1 provides users with the location of customization items corresponding to the business elements described in a business flow diagram and the business elements below those business elements. This allows users to introduce ERP while understanding the relationship between business requirements and customization items. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-252951 Summary of the Invention [Problem to be solved by the invention]
[0005] When building a business system (hereafter referred to as the target system), it is often possible to build it using either an MES or an ERP. For this reason, there are cases where it is difficult to decide whether to build the target system using an MES that is familiar to the manufacturing site, or as a function of the ERP. One reason for this is that the criteria for deciding whether to build it using an MES or an ERP have not been clearly defined. For this reason, the selection of the system construction method is highly dependent on the individual.
[0006] The technology in Patent Document 1 assumes that the system will be built using ERP and supports its operation. Therefore, it cannot serve as a means of support for determining whether to build the system using MES or ERP. Therefore, it is necessary to identify the recommended system by evaluating whether the target system should be built using MES or ERP based on objective criteria.
[0007] This problem is not limited to the MES and ERP methods, but aims to make it possible to objectively evaluate which method should be used to build the target system when it can be built using different methods.
[0008] The present disclosure has been made in consideration of the above-mentioned problems, and aims to provide an identification support device, an introduction system identification support system, an introduction system identification support method, and a program that support identifying a system that can be evaluated based on objective evaluation criteria for the construction method of a target system. [Means for solving the problem]
[0009] In order to achieve the above-mentioned object, the specific support device disclosed herein is a specific support device that identifies whether an integrated business system or a manufacturing execution system should be introduced to construct a target system, and is equipped with: a first storage means that stores evaluation information including data volume information that represents the data volume of information to be processed in the constructed system when the target system is constructed with the integrated business system and the manufacturing execution system, respectively; a calculation means that uses the evaluation information to calculate the system introduction costs required when introducing each of the integrated business system and the manufacturing execution system into the target system; and a determination means that identifies whether the target system should be constructed with the integrated business system or the manufacturing execution system based on the system introduction costs calculated by the calculation means. [Effects of the Invention]
[0010] According to the present disclosure, the system implementation costs required to build a target system using both an integrated business system and a manufacturing execution system are calculated, and the integrated business system or the manufacturing execution system is identified as the system to build the target system based on the calculated system implementation costs. This provides support for identifying a system that can evaluate the target system's construction method based on objective evaluation criteria. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram showing the configuration of an introduction system identification support system according to an embodiment. [Figure 2] FIG. 1 is a block diagram showing a functional configuration of an information management device according to an embodiment. [Figure 3] FIG. 1 is a block diagram showing a functional configuration of a specific assistance device according to an embodiment. [Figure 4] FIG. 1 is a diagram illustrating an example of a hardware configuration of a specific assistance device according to an embodiment. [Figure 5] Flowchart showing functional value constant calculation processing according to an embodiment [Figure 6] FIG. 10 is a diagram showing an example of a functional value constant information storage unit according to an embodiment; [Figure 7] FIG. 1 shows an application example according to an embodiment. [Figure 8] FIG. 1 is a diagram showing an example of an evaluation information storage unit according to an embodiment; [Figure 9] FIG. 1 is a diagram showing an example of an evaluation information storage unit according to an embodiment; [Figure 10] 1 is a flowchart showing an introduction system specification support process according to an embodiment. [Figure 11] FIG. 1 shows an application example according to an embodiment. [Figure 12] FIG. 1 is a diagram showing an example of an evaluation information storage unit according to an embodiment; DETAILED DESCRIPTION OF THE INVENTION
[0012] (Embodiment) Hereinafter, a specification assistance device, an introduction system specification assistance system, an introduction system specification assistance method, and a program according to embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the same or corresponding parts in the drawings are designated by the same reference numerals.
[0013] The system for identifying and supporting an introduction system 1 according to an embodiment of the present disclosure evaluates whether it is more advantageous to build a business system to be introduced (hereinafter referred to as a target system) as a manufacturing execution system (hereinafter referred to as an MES) or as a function of an enterprise resource planning (hereinafter referred to as an ERP). In this embodiment, the evaluation is basically performed based on the information distribution costs and storage costs after the system is built.
[0014] ERP is a top-tier IT system that manages the company's overall management indicators, production plans, etc. MES is a system that connects the ERP with various control devices and sensors that operate the production equipment in each factory, and also manages the manufacturing process.
[0015] As shown in FIG. 1, the introduction system identification support system 1 according to this embodiment includes an identification support device 100 that supports the identification of whether the target system should be constructed using ERP or MES, and an information management device 200 that manages various information required to support the identification of whether the target system should be constructed using ERP or MES.
[0016] The specific assistance device 100 and the information management device 200 are connected to each other so that they can communicate with each other via a network NW. The specific assistance device 100 and the information management device 200 are each configured with a computer. The network NW may be wired, wireless, a WAN (Wide Area Network), a LAN (Local Area Network), an intranet, or an extranet.
[0017] The configuration of the information management device 200 will be described with reference to FIG.
[0018] The information management device 200 includes a registration receiving unit 201 that receives evaluation information used in an evaluation calculation formula for determining an evaluation index value for determining whether a target system should be constructed using MES or ERP in the identification support device 100, an evaluation specific information receiving unit 202 that receives evaluation specific information that identifies the evaluation information, an evaluation information sending unit 203 that sends the evaluation information to the identification support device 100, and a second storage unit 230 that stores evaluation information 231. Details of the evaluation information and the evaluation specific information will be described later.
[0019] The registration receiving unit 201 receives the registration of the evaluation information 231 and stores the evaluation information 231 in the second storage unit 230 .
[0020] The evaluation specific information receiving unit 202 receives evaluation specific information that specifies evaluation information. The evaluation information sending unit 203 sends the evaluation information 231 stored in the second storage unit 230 to the specification support device 100. The second storage unit 230 is an example of a second storage means according to the present disclosure. The evaluation specific information receiving unit 202 is an example of an information receiving means according to the present disclosure. The evaluation information sending unit 203 is an example of a sending means according to the present disclosure.
[0021] Next, the configuration of the specific assistance apparatus 100 will be described with reference to FIG.
[0022] The identification support device 100 includes a first storage unit 120 that stores data necessary to support the identification of whether a target system should be constructed using an MES or an ERP, an information acquisition unit 101 that acquires evaluation information, a calculation unit 102 that calculates various evaluation values including cost, a determination unit 103 that makes various determinations including determinations on the evaluation values of the MES and the ERP calculated by the calculation unit 102, an output unit 104 that outputs various information including the results of the determinations made by the determination unit 103, and a display unit 105 that displays the information output by the output unit 104. Details of the cost will be described later.
[0023] The first storage unit 120 includes an evaluation information storage unit 121 that stores evaluation information, a calculated value information storage unit 122 that stores values calculated by the calculation unit 102, and a functional value constant information storage unit 123 that stores functional value constants used in evaluation calculations to determine index values for determining whether the target system should be constructed using ERP or MES. The first storage unit 120 stores programs executed by the information acquisition unit 101, the calculation unit 102, the determination unit 103, the output unit 104, the display unit 105, etc. The first storage unit 120 is an example of a first storage means according to the present disclosure.
[0024] The evaluation information storage unit 121 stores the evaluation information 231 sent from the information management device 200. The evaluation information includes data volume information indicating the data volume calculated in advance for the target system, as exemplified in FIGS. 8 and 9. Details of the data volume information shown in FIGS. 8 and 9 will be described later. The calculated value information storage unit 122 stores the values calculated by the calculation unit 102. The functional value constant information storage unit 123 stores the functional value constants calculated by the calculation unit 102. Details of the functional value constants will be described later.
[0025] The information acquiring unit 101 acquires, via the network NW, the evaluation information 231 stored in the second storage unit 230 of the information management device 200. The information acquiring unit 101 stores the acquired evaluation information 231 in the evaluation information storage unit 121.
[0026] The calculation unit 102 calculates various values, such as costs, that serve as indicators for determining whether to build a target case using an MES or an ERP. Details will be described later. The calculation unit 102 is an example of a calculation means according to the present disclosure.
[0027] The determination unit 103 determines whether the target system should be constructed using MES or ERP by comparing the system implementation costs of the MES and the ERP calculated by the calculation unit 102. Details of the system implementation costs will be described later. The determination unit 103 is an example of a specifying means according to the present disclosure.
[0028] The output unit 104 outputs information including the result of the determination made by the determination unit 103 to the display unit 105 .
[0029] The display unit 105 displays the information output by the output unit 104. The display unit 105 includes, for example, a liquid crystal display.
[0030] Next, an example of the hardware configuration of the specific assistance device 100 will be described with reference to Fig. 4. The specific assistance device 100 in Fig. 4 is realized by a computer such as a personal computer or a microcontroller. The hardware configuration of the information management device 200 is the same as that of the specific assistance device 100.
[0031] The specific assistance device 100 comprises a processor 1001 that executes an operation program that is a program for the operation of the specific assistance device 100, a memory 1002 that serves as a main storage area, an interface 1003 that realizes the communication function of the specific assistance device 100, and a secondary storage device 1004 that stores the operation program for executing processing. The processor 1001, memory 1002, interface 1003, and secondary storage device 1004 are connected to one another via a bus 1000.
[0032] The processor 1001 is, for example, a CPU (Central Processing Unit). The processor 1001 loads an operating program stored in a secondary storage device 1004 into a memory 1002 and executes it, thereby realizing each function of the specific assistance device 100, specifically, the functions of an information acquisition unit 101, a calculation unit 102, a determination unit 103, and an output unit 104. The output unit 104 outputs certain information, for example, information indicating the introduced system identified by the determination unit 103, to the display unit 105, and causes the display unit 105 to display the introduced system.
[0033] The memory 1002 is a main storage device configured, for example, by a RAM (Random Access Memory). The memory 1002 stores the operating program that the processor 1001 reads from the secondary storage device 1004. The memory 1002 also functions as a work memory when the processor 1001 executes the operating program.
[0034] The interface 1003 is an I / O (Input / Output) interface such as a serial port, a USB (Universal Serial Bus) port, a network interface, etc. The interface 1003 realizes the communication function of the specific assistance apparatus 100.
[0035] The secondary storage device 1004 is, for example, a flash memory, a hard disk drive (HDD), or a solid state drive (SSD). The secondary storage device 1004 stores the operating program executed by the processor 1001 and various information necessary for supporting the identification of the introduced system, including evaluation information, calculated value information, and functional value constant information.
[0036] Next, we will explain the functional value constants used in the evaluation calculations for ERP and MES implementation decisions. In this embodiment, two constants are calculated: a functional value constant based on the amount of information to be processed, specifically, the flow rate of information, and a functional value constant based on the amount of accumulated information. The flow rate of information means the amount of data acquired at a certain timing.
[0037] The functional value constant based on the information flow rate means the cost per unit amount of information. For example, information acquired by a sensor and registered in a database is nothing more than a string of characters. Even if it is just a string of characters, there is a cost to acquire the information. This cost corresponds to the functional value constant based on the information flow rate. The functional value constant based on the information flow rate is called the functional value constant C for the information flow rate. fA It is called C fA is the amount of data Q fand the cost required for system operation C a Using the above, it is expressed as the following equation 1. Note that the functional value constant C fA is the cost per bit of information. Also, the amount of data Q f The unit is bytes.
[0038] [Number 1] C fA =C a / (Q f ×8)
[0039] As a concrete example, let's say there is a target system that periodically acquires the date, the production model name, and the actual production number for a certain product. If this target system is constructed using MES, the introduction cost of MES will be 1 million yen for the software purchase, and the amount of information will be date information (6-digit integer value of YYMMDD), the production model name (10-digit character string), and the actual production number (4-digit integer value). Note that full-width characters are 2 bytes per character. Integer values are 1 byte per half-width character, and character strings are 2 bytes, so a total of 30 bytes will be acquired. The number obtained by dividing 1 million by 30 bytes x 8 bits is C. fA Below, the functional value constant C fA is an example of a reference flow cost according to the present disclosure.
[0040] Next, the functional value constant based on information accumulation means the cost per unit of data volume to be batch processed. Even if the information is meaningless at the stage of acquisition, it can be transformed into information with value by accumulating it for a certain period of time and organizing and analyzing it. However, there is a cost involved in accumulating information. This cost corresponds to the functional value constant based on information accumulation. Hereafter, the functional value constant based on information accumulation will be referred to as the functional value constant C for information accumulation. mA It is called C mA is the amount of data to be batch processed Q b and the cost required for system operation C a and the cost C obtained by aggregating data through batch processing and speeding up decision-making. b Using the above, it is expressed as the following equation 2. Note that the amount of data Qb The unit is bytes.
[0041] [Number 2] C mA =(C a +C b ) / Q b
[0042] An example of how batch processing can aggregate data and speed up decision-making is the avoidance of losses due to early detection of defects on a production line. b is calculated from the cost incurred when management decisions are delayed due to the inability to consolidate data, for example. mA is an example of a reference storage cost according to the present disclosure.
[0043] Next, the system introduction cost TC, which is the cost incurred when introducing the system, will be explained. First, in this embodiment, the functional value constant C fA The cost derived from this perspective is defined as the flow cost FC, and the functional value constant C mA The cost derived from this perspective is defined as the accumulation cost MC. Then, the system installation cost TC is defined as the value obtained by adding the flow cost FC and the accumulation cost MC, i.e., TC = FC + MC. First, the flow cost FC is defined by the following equation 3.
[0044] [Number 3] Flow cost FC = data flow FQ × functional value constant C for information flow fA
[0045] The data flow rate FQ shown in equation 3 represents the data flow rate within the target system when the target system is introduced. A specific method for calculating the data flow rate FQ will be described later.
[0046] The storage cost MC is defined by the following equation 4.
[0047] [Number 4] Storage cost MC = data storage amount MQ × functional value constant C for information storage mA
[0048] The data accumulation amount MQ shown in equation 4 represents the amount of data accumulated within the target system when it is introduced. Data accumulation refers to collecting information to make it understandable. Information flow alone simply means that data is flowing, and the data itself has no meaning. By accumulating and aggregating data on a daily or monthly basis, it becomes possible for humans to make judgments, specifically, it can be used to determine whether or not a product can be manufactured, or for management decisions. This accumulation and making it visible is called accumulation. The specific method for calculating the data accumulation amount MQ will be described later.
[0049] The system implementation cost TC is obtained by adding the flow cost FC and storage cost MC mentioned above. For the target system, the system implementation cost TC is calculated for both cases where it is built using ERP and where it is built using MES, and the system implementation cost TC for both cases is compared. Between ERP and MES, the system with the smaller system implementation cost TC value is determined to be the system that should be implemented.
[0050] For example, if you build a target system using a 1 million yen MES system, the data flow rate Q of the built target system will be f In this case, the functional value constant C related to the flow of information is calculated by the above formula 1. fA can be calculated as 25 (=1000000 / (5000*8)).
[0051] Furthermore, it is assumed that the amount of data Qb resulting from batch processing in the constructed target system is expected to be 1,000 bytes. The cost Cb resulting from data aggregation through batch processing and faster decision-making is 200,000 yen. This loss prevention cost of 200,000 yen due to faster decision-making is, for example, the sum of the 100,000 yen in human response costs required over 10 days and the 100,000 yen in lost work caused by delayed line stoppages. Furthermore, it is assumed that the human response costs are estimated at 1,250 yen per hour, 8 hours per day, so 1,250 yen x 8 hours x 10 days = 100,000 yen. In this case, the functional value constant C related to the accumulation of information is calculated using the above formula 2. mA can be calculated as 1200 ((1000000+200000) / 1000). These values are shown in Figure 6.
[0052] In addition, the cost of a 4 million yen ERP package system was reduced by 10% due to the fact that data was aggregated through batch processing, speeding up decision-making. b is 200,000 yen, and the data volume of data flow Q f The total amount of data to be batch processed is 5000 bytes. b is a batch processing program of 10,000 bytes. In this case, the functional value constant C fA is 100, and the functional value constant C in the accumulation of information is mA The cost is calculated as 420. Since ERP package systems include all functions, the software cost is high. Also, the batch processing capacity is larger than that of MES. Furthermore, the cost C b is calculated as the same working hours as MES.
[0053] Note that the estimated costs mentioned above, such as 1 million yen for the MES system and 4 million yen for the ERP package system, are budget amounts that include the cost of purchasing the software and necessary maintenance costs, and do not include the costs of developing each function. Furthermore, the functions for which the functional value constant is estimated are assumed to be basic functions of the MES and ERP. For example, the evaluation is based on functions that can be implemented in both MES and ERP, such as production planning functions and progress management functions. Furthermore, because the functional value constant is evaluated with an emphasis on functional value, there are no differences depending on the content of the functions.
[0054] Next, the operation of the introduction system identification support system 1 will be explained using an example in which it is determined whether it is more advantageous to build a progress management system that grasps the production status shown in Fig. 7 using MES or ERP. The progress management system shown in Fig. 7 is an example of a system to be built according to the present disclosure.
[0055] The progress management system shown in Figure 7 is responsible for managing progress on a production line that has both a mass production line and an individual production line. On the mass production line, products flow on a conveyor, and as each product passes, a count sensor reads it and counts up the number of completed products. The progress management system has functions such as displaying the number of counted units, displaying the progress rate by comparing it with the daily production plan, and aggregating the number of defective products. On the individual production line, workers enter information indicating the start and completion of each task, and the entered information is registered in the work performance registration database. By accumulating information in the work performance registration database, it is possible to check the progress status of how much of the overall work process has been completed, and to understand the occurrence of defects.
[0056] For the target case shown in Figure 7, the person in charge or responsible person who assists in identifying the system to be introduced should create data volume information as shown in Figure 8, from the perspective of information distribution, by matching data items that represent actual count data, production model name data, actual quantity, order number, start time, end time, etc. with data formats that represent full-width characters, half-width characters, etc., and data volume.
[0057] The performance count data shown in Figure 8 corresponds to information representing a count flag, and as shown in Figure 7, a 1 is registered each time a product passes through. The data size of the performance count data is 2 bytes, each full-width character being 0 or 1. The production model name data corresponds to a code used to manage a product, for example, within a production facility. The data size of the production model name data is 100 bytes, each full-width character being 50. The performance quantity, as mentioned above, corresponds to the total number of times a 1 is registered each time a product passes through. The data size of the performance quantity is 10 bytes, each half-width character being 10.
[0058] The order number refers to the order number assigned when an order is received from a customer, or the management number used for forecast production within a production facility. The data size of the order number is 100 bytes, consisting of 50 full-width characters. The start time refers to the time production begins in the production plan, and the end time refers to the time production is expected to end. For example, if the start time or end time is 8:35:50 PM on January 31st, it is displayed as 0131203550, and the data size is 20 bytes. As shown in Figure 8, a total of 252 bytes of data is required to acquire the data. Taking these factors into consideration, the person in charge, responsible person, etc. creates and saves information such as that shown in Figure 8 on the information management device 200, their own work terminal, etc.
[0059] Furthermore, from the perspective of displaying batch-processed data, the person in charge, responsible person, etc., should create data volume information by associating data items such as date, production model name data, actual quantity, order number, etc. with data formats such as full-width characters, half-width characters, etc., and data volume, as shown in Figure 9.
[0060] As a premise for the functional value constant calculation process shown in Figure 5, the person in charge or responsible person who assists in identifying whether the system to be introduced is MES or ERP must calculate the cost C required for operating the MES or ERP. a , the cost C of batch processing aggregating data and speeding up decision-making bThe values necessary for calculating the functional value constants, including the above, are calculated. When it comes to the stage of supporting the identification of the introduced system, the person in charge, responsible person, etc. stores information including the values necessary for calculating the functional value constants, the created data volume information, and application information indicating the range of application to the target case, such as application to three processes of five lines, as evaluation information in the second storage unit 230 of the information management device 200 together with the identification information of the target case. Note that the identification information of the target case may be automatically assigned by the registration acceptance unit 201 when it is stored in the second storage unit 230.
[0061] The person in charge, the manager, etc. starts the specific assistance device 100 and specifies the identification information of the target case, for example, the identification information of the progress management system shown in FIG. 7. The identification information of the target case specified by the person in charge, the manager, etc. is sent to the information management device 200. The evaluation specific information receiving unit 202 of the information management device 200 receives the sent identification information of the target case. The evaluation information sending unit 203 sends the evaluation information 231 stored in the second storage unit 230 to the specific assistance device 100 based on the identification information of the target case received by the evaluation specific information receiving unit 202. The specific assistance device 100 starts the function value constant calculation process illustrated in FIG. 5.
[0062] First, the information acquisition unit 101 of the assistance device 100 acquires the evaluation information 231 from the information management device 200 and stores it in the evaluation information storage unit 121 (step S11).
[0063] The calculation unit 102 calculates the cost C required for operating the MES or ERP from the evaluation information stored in the evaluation information storage unit 121. a , the cost C of batch processing aggregating data and speeding up decision-making b The calculation unit 102 calculates the function value constant using values necessary for calculating the function value constant, including the above (step S12). a The data volume Q of the data flow f The value obtained by multiplying this by the number 8 and dividing it by the value converted to the number of bits is the functional value constant C fAThe calculation unit 102 calculates the cost C required for operating the MES or ERP using the formula shown in Equation 2. a Cost C due to data aggregation and faster decision-making through batch processing b The value obtained by adding and is the amount of data to be batch processed Q b The value obtained by dividing by the functional value constant C mA The calculation unit 102 calculates the calculated function value constant C fA ,C mA is stored in the functional value constant information storage unit 123. fA ,C mA may be calculated in advance using the formulas 1 and 2 and included in the evaluation information.
[0064] Next, we will explain the operation of the introduced system identification support process, which represents the process of supporting the identification of an introduced system by the identification support device 100. When a person in charge, a supervisor, or the like starts the identification support device 100 and inputs the identification information of the target case from an input unit (not shown), the introduced system identification support process shown in Fig. 10 is started.
[0065] The calculation unit 102 calculates the data flow rate FQ using the data amount information and application information stored together with the identification information of the target case out of the evaluation information stored in the evaluation information storage unit 121 (step S21). Specifically, the calculation unit 102 calculates the data flow rate FQ in bits based on the total data amount of 252 bytes and the application information shown in FIG. 8. The calculation unit 102 multiplies these values to calculate a data flow rate FQ of 30,240 bits: 252 × 5 × 3 × 8 = 30,240 bits. The calculated data flow rate FQ is stored in the calculated value information storage unit 122. For example, the above 30,240 bits are calculated based on application information indicating that an actual assembly process has three processes: a board line, a surface mounting line, and an assembly line, and there are five lines.
[0066] The calculation unit 102 calculates the data accumulation amount MQ using the data amount information and application information stored together with the identification information of the target case out of the evaluation information stored in the evaluation information storage unit 121 (step S22). Specifically, the calculation unit 102 calculates the data accumulation amount MQ in bits based on the total data amount of 220 bytes (bytes) and the application information shown in FIG. 9. The calculation unit 102 multiplies these values to calculate the data accumulation amount MQ of 660 bytes: 220 × 3 = 660 bytes. The calculated data accumulation amount MQ is stored in the calculated value information storage unit 122. For example, the above 660 bytes are calculated based on application information indicating that the data is to be displayed in three processes: the board line, the surface mounting line, and the assembly line.
[0067] The calculation unit 102 calculates the flow cost FC for each of the MES and ERP (step S23). Specifically, the calculation unit 102 calculates the data flow rate FQ and the function value constant C fA The value obtained by multiplying this by 1 is calculated as the flow cost FC.
[0068] First, in the case of MES, as shown in FIG. 6, the functional value constant C fA is 25. The data flow rate FQ is 30240 bits, and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 30240×25=756000 as the flow cost FC of the MES. The calculated flow cost FC of the MES is stored in the calculated value information storage unit 122.
[0069] Next, in the case of ERP, as shown in FIG. 6, the functional value constant C fA is 100. The data flow rate FQ is 30240 bits, and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 30240×100=3024000 as the flow cost FC of the ERP. The calculated flow cost FC of the ERP is stored in the calculated value information storage unit 122.
[0070] The calculation unit 102 calculates the storage cost FC for each of the MES and ERP (step S24). Specifically, the calculation unit 102 calculates the data storage amount MQ and the function value constant C in the storage of information as shown in the formula 4. mA The value obtained by multiplying this by MC is calculated as the storage cost MC.
[0071] First, in the case of MES, as shown in FIG. 6, the functional value constant C mA is 1200. The data accumulation amount MQ is 660 bytes and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 660×1200=792000 as the accumulation cost MC of the MES. The calculated accumulation cost MC of the MES is stored in the calculated value information storage unit 122.
[0072] Next, in the case of ERP, as shown in FIG. 6, the functional value constant C mA is 420. The data storage amount MQ is 660 bytes and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 660×420=277200 as the storage cost MC of the ERP. The calculated storage cost MC of the ERP is stored in the calculated value information storage unit 122.
[0073] The calculation unit 102 calculates the system introduction cost TC for the MES and ERP (step S25). As described above, the system introduction cost TC is calculated by adding the flow cost FC and the accumulation cost MC. First, in the case of the MES, the calculation unit 102 calculates the system introduction cost of the MES as a value of 1,548,000 by adding the numerical value of the flow cost FC of the MES, 756,000, and the numerical value of the accumulation cost MC of the MES, 792,000, both of which are stored in the calculation value information storage unit 122. The calculated system introduction cost of the MES is stored in the calculation value information storage unit 122.
[0074] In the case of ERP, the calculation unit 102 calculates the system implementation cost of ERP as 3,301,200 by adding the flow cost FC of ERP, 3,024,000, and the accumulation cost MC of ERP, 277,200, both of which are stored in the calculation value information storage unit 122. The calculated system implementation cost of ERP is stored in the calculation value information storage unit 122.
[0075] The determination unit 103 determines whether the system introduction cost of the MES is smaller than the system introduction cost of the ERP (step S26). Since the MES system introduction cost of 1,548,000 is smaller than the ERP system introduction cost of 3,301,200 (step S26: Yes), the determination unit 103 identifies the MES as the system to be introduced (step S27).
[0076] When it is determined that the system introduction cost of the MES is not smaller than the system introduction cost of the ERP (step S26: No), the determining unit 103 identifies the ERP as the system to be introduced (step S28).
[0077] The output unit 104 outputs the identified introduced system to the display unit 105. The display unit 105 displays the identified introduced system (step S29), and the introduced system identification support process ends.
[0078] Next, the operation of the introduction system specification support system 1 will be described using an example of determining whether it is more advantageous to build an MES or an ERP system for an example system for issuing delivery instructions for parts shown in FIG.
[0079] As shown in Fig. 11, production plans for Manufacturing Department A, Manufacturing Department B, and Manufacturing Department C are registered on a terminal. The system shown in Fig. 11 links parts information, configuration information, etc. linked to the production plan, and sends delivery instruction information indicating when parts required for production should be delivered to, for example, an overseas shipping company. The overseas shipping company prepares the parts for which delivery instructions have been issued, and delivers the parts to the site on the specified delivery date.
[0080] Figure 12 shows the amount of information distributed by the process of inputting work instructions performed by a system that issues part delivery instructions. Note that full-width characters are calculated as 2 bytes per character. To input work instructions, three pieces of information are entered: the execution period, the execution process content, and the delivery instruction date. There are six types of execution content: movement instructions, transportation instructions, transportation cancellation, delivery date change, transportation quantity change, and execution period change, and these are set in a format with flags. The total amount of information distributed is 46 bytes. The person in charge, responsible person, etc., creates data volume information by matching data items representing the execution period, execution content, specified delivery date, quantity, etc. with data formats representing full-width characters, half-width characters, etc., and data volume, as shown in Figure 12.
[0081] Inputting the work instructions mentioned above refers to inputting work instructions into the system to instruct delivery, such as transporting or moving goods. The instructions also specify the period from which the instructions should be issued, which defines the execution period. For example, when inputting work instructions, an "Execution Period" of 2 / 1 to 2 / 28 is entered, with an "Execution Detail" of, say, moving a "Quantity" on the "Specified Delivery Date" of 2 / 15. As shown in Figure 12, the "Execution Period" data item is 16 bytes long, with 8 digits x 2 in YYYYMMDD format. The "Execution Detail" data item uses flags to determine what action to take in response to the delivery instructions.
[0082] The six types of execution contents mentioned above are explained in detail below. The first is a transfer instruction, for example, "Transport from warehouse A to warehouse B," which indicates transportation between warehouses. The second is a transportation instruction, for example, "Bring from warehouse to manufacturing plant," which indicates transportation from warehouse to plant. The third is a transportation cancellation, which cancels the transportation instruction. The fourth is a delivery date change, which changes the specified delivery date to a different date. However, this change must occur within the execution period. The fifth is a transportation quantity change, which changes the quantity to be transported. The sixth is an execution period change, which changes the period during which the instruction is issued. There are six types of execution contents, and each is identified by a character string such as A, B, or C, so it takes up a total of 12 bytes, each 2 bytes long. Also, as shown in Figure 12, the data item "quantity" is 10 digits long, allowing for up to 1 billion units.
[0083] According to the process for supporting the identification of an introduced system shown in FIG. 10, an evaluation is made as to whether the MES or ERP should be identified as the introduced system for the target case shown in FIG.
[0084] In step S21, the calculation unit 102 calculates the data flow rate FQ in accordance with the data amount information shown in FIG. 12 stored in the evaluation information storage unit 121. Specifically, as shown in FIG. 12, a data amount of 46 bye occurs per transmission. The calculation unit 102 calculates the numerical value 368 bits obtained by multiplying 46 bytes by 8 as the data flow rate FQ. The calculated data flow rate FQ is stored in the calculated value information storage unit 122.
[0085] In step S22, the calculation unit 102 calculates the data accumulation amount MQ according to the capacity of the batch processing program. The calculation unit 102 calculates the data accumulation amount MQ based on the capacity of the batch processing program of the information shown in FIG. 12, specifically, 11 kilobytes (Kbytes). The calculation unit 102 calculates the value 11,000 bytes obtained by multiplying the value 11 by the value 1,000 as the data accumulation amount MQ. The calculated data accumulation amount MQ is stored in the calculated value information storage unit 122. Note that 11 Kbytes, which indicates the capacity of the batch processing program, is stored in the evaluation information storage unit 121 as application information included in the evaluation information.
[0086] In this embodiment, the data accumulation amount MQ is targeted at a batch processing program that accumulates data and organizes and displays it in a way that is easy for people to understand. This processing involves not only the number of bytes for the number of display digits but also the amount of data to be processed, so the program capacity is estimated to be 11 KB as the data accumulation amount.
[0087] Regarding the data accumulation volume MQ, in the case of the target example shown in Figure 7, the information is simply compiled by a program that aggregates the results, and so is judged by a person, so it is calculated from the data volume to be displayed. On the other hand, in the target example shown in Figure 11, data is aggregated by batch processing, so it corresponds to a case where the aggregated results cannot be displayed in a way that a person can judge. Specifically, when processing is performed that aggregates data once for work instructions and then displays it for a person to judge, the batch processing volume is used to make the judgment.
[0088] In step S23, the calculation unit 102 calculates the data flow rate FQ and the function value constant C fA First, in the case of MES, as shown in FIG. 6, the functional value constant C fAis 25. As described above, the data flow rate FQ is 368 bits and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 368×25=9200 as the flow cost FC of the MES. The calculated flow cost FC of the MES is stored in the calculated value information storage unit 122.
[0089] Next, in the case of ERP, as shown in FIG. 6, the functional value constant C fA is 100. The data flow rate FQ is 368 bits and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 368×100=36800 as the flow cost FC of the ERP. The calculated flow cost FC of the ERP is stored in the calculated value information storage unit 122.
[0090] In step S24, the calculation unit 102 calculates the data storage amount MQ and the function value constant C in the storage of information as shown in the formula 4. mA First, in the case of MES, as shown in FIG. 6, the functional value constant C mA is 1200. As described above, the data accumulation amount MQ is 11000 bytes, and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 11000×1200=13200000 as the accumulation cost MC of the MES. The calculated accumulation cost MC of the MES is stored in the calculated value information storage unit 122.
[0091] Next, in the case of ERP, as shown in FIG. 6, the functional value constant C mA is 420. The data storage amount MQ is 11,000 bytes, and is stored in the calculated value information storage unit 122. Therefore, the calculation unit 102 calculates 11,000×420=4,620,000 as the storage cost MC of the ERP. The calculated storage cost MC of the ERP is stored in the calculated value information storage unit 122.
[0092] In step S25, the calculation unit 102 calculates the system introduction cost TC by adding the flow cost FC and the accumulation cost MC. First, in the case of an MES, the calculation unit 102 calculates the system introduction cost of the MES as a numerical value of 13209200 by adding the numerical value of the flow cost FC of the MES, 9200, to the numerical value of the accumulation cost MC of the MES, 13200000, both of which are stored in the calculation value information storage unit 122. The calculated system introduction cost of the MES is stored in the calculation value information storage unit 122.
[0093] In the case of ERP, the calculation unit 102 calculates the ERP system introduction cost as a value of 4,656,800 by adding the ERP flow cost FC, which is a value of 36,800, and the ERP accumulation cost MC, which is a value of 4,620,000, both of which are stored in the calculation value information storage unit 122. The calculated ERP system introduction cost is stored in the calculation value information storage unit 122.
[0094] In step S26, the determination unit 103 determines whether the MES system implementation cost of 13,209,200 is smaller than the ERP system implementation cost of 465,800. The determination unit 103 determines that the MES system implementation cost is larger than the ERP system implementation cost (step S26: No), and identifies the ERP as the implementation system (step S28).
[0095] The output unit 104 outputs the identified introduced system as ERP to the display unit 105. The display unit 105 displays the identified introduced system as ERP (step S29). The introduced system identification support process ends.
[0096] As described above, the implementation support system 1 for system introduction according to the embodiment calculates the system introduction costs required for introducing an MES and an ERP in a target case. Based on the calculated system introduction costs, the MES or ERP is identified as the system for constructing the target system. This allows support for identifying a system that can evaluate the construction method of the target system based on objective evaluation criteria.
[0097] In the future, when integrated business systems are replaced, consolidated, or updated, it may be necessary to decide whether to incorporate the scope of operations in the existing manufacturing execution system into the integrated business system. In such cases, this method can be used to identify and evaluate these issues.
[0098] (Modification of the embodiment) In the embodiment, the various types of information in the first storage unit 120 are provided in the specific assistance device 100, but may be provided outside the specific assistance device 100. For example, the various types of information in the first storage unit 120 may be provided in a cloud-type server outside the specific assistance device 100.
[0099] In the embodiment, the output unit 104 outputs the identified introduced system to the display unit 105 in the assistance device 100, but the present disclosure is not limited to this. The output unit 104 may output the identified introduced system to a display device provided outside the assistance device 100.
[0100] In the embodiment, the system for identifying and selecting an implementation supports whether the target system should be constructed using MES or ERP, i.e., the system for identifying and selecting an implementation supports even the recommended construction method. However, the present invention is not limited to this. The system for identifying and selecting an implementation supports only displaying the evaluation values, i.e., the costs, of the target system constructed using MES and ERP in a manner that allows comparison.
[0101] In the embodiment, the system specification support system 1 identifies the recommended system construction method by objectively evaluating the cost based on the amount of data processing, specifically the amount of data distribution and storage, when the target system is constructed using MES and ERP, respectively. However, this is not limited to this. Other objective cost factors may be incorporated into the judgment criteria and evaluation data.
[0102] Although the preferred embodiments have been described in detail above, the present invention is not limited to the above-described embodiments, and various modifications and substitutions can be made to the above-described embodiments without departing from the scope of the claims.
[0103] Various aspects of the present disclosure are summarized below as appendices.
[0104] (Appendix 1) A specification support device that specifies whether an integrated business system or a manufacturing execution system should be introduced to build a target system, a first storage means for storing evaluation information including data volume information representing the data volume of information to be processed in the constructed systems when the target systems are constructed as an integrated business system and a manufacturing execution system, respectively; a calculation means for calculating the system implementation costs required when the integrated business system and the manufacturing execution system are respectively introduced into the target system using the evaluation information; a specifying means for specifying whether the target system should be constructed as the integrated business system or the manufacturing execution system, based on the system introduction cost calculated by the calculating means; Equipped with Specific support equipment. (Appendix 2) the first storage means further stores, for each of the integrated business system and the manufacturing execution system, a reference flow cost representing a cost per unit of data volume in data acquisition, and a reference accumulation cost representing a cost per unit of data volume for aggregating data through processing including batch processing; the calculation means calculates the system introduction cost based on the data volume information, the standard flow cost, and the standard storage cost. 10. The specific assistive device described in Appendix 1. (Appendix 3) the identifying means identifies the integrated business system or the manufacturing execution system for which the system introduction cost calculated by the calculating means is smaller as a system for constructing the target system; 10. The specific assistance device described in Appendix 2. (Appendix 4) A specific assistance device according to any one of appendices 1 to 3 and an information management device, The information management device an information receiving means for receiving the evaluation information; a second storage means for storing the received evaluation information; a sending means for sending the received evaluation information to the specific assistance device, Introduction system specific support system. (Appendix 5) A method for supporting the identification of an installation system, which is executed by a support device for identifying whether a target system should be constructed as an integrated business system or a manufacturing execution system, comprising: Using evaluation information including data volume information representing the volume of information to be processed in the constructed system, calculate the system implementation costs required when introducing the integrated business system and the manufacturing execution system into the target system; Identifying whether the target system should be constructed using the integrated business system or the manufacturing execution system according to the system implementation cost; Methods for supporting the identification of systems to be implemented. (Appendix 6) A program that causes a computer to execute a process performed by a specific support device that specifies whether a target system should be constructed as an integrated business system or a manufacturing execution system, Using evaluation information including data volume information representing the volume of information to be processed in the constructed system, calculate the system implementation costs required when introducing the integrated business system and the manufacturing execution system into the target system; Identifying whether the target system should be constructed using the integrated business system or the manufacturing execution system according to the system implementation cost; A program that executes a process. [Explanation of symbols]
[0105] 1 Introduction system specific support system, 100 specific support device, 101 information acquisition unit, 102 calculation unit, 103 judgment unit, 104 output unit, 105 display unit, 120 first memory unit, 121 evaluation information memory unit, 122 calculated value information memory unit, 123 function value constant information memory unit, 200 information management device, 201 registration reception unit, 202 evaluation specific information reception unit, 203 evaluation information sending unit, 230 second memory unit, 231 evaluation information, 1000 bus, 1001 processor, 1002 memory, 1003 interface, 1004 secondary storage device.
Claims
1. A specification support device that specifies whether an integrated business system or a manufacturing execution system should be introduced to build a target system, a first storage means for storing evaluation information including data volume information representing the data volume of information to be processed in the constructed systems when the target systems are constructed as an integrated business system and a manufacturing execution system, respectively; a calculation means for calculating the system introduction costs required when the integrated business system and the manufacturing execution system are introduced into the target system using the evaluation information; a specifying means for specifying whether the target system should be constructed as the integrated business system or the manufacturing execution system, based on the system introduction cost calculated by the calculating means; Equipped with Specific support equipment.
2. the first storage means further stores, for each of the integrated business system and the manufacturing execution system, a reference flow cost representing a cost per unit of data volume in data acquisition, and a reference accumulation cost representing a cost per unit of data volume for aggregating data through processing including batch processing; the calculation means calculates the system introduction cost based on the data volume information, the standard flow cost, and the standard storage cost. The specific assistance device according to claim 1 .
3. the identifying means identifies the integrated business system or the manufacturing execution system for which the system introduction cost calculated by the calculating means is smaller as a system for constructing the target system; The specific assistance device according to claim 2 .
4. A specific assistance device according to claim 1 and an information management device, The information management device an information receiving means for receiving the evaluation information; a second storage means for storing the received evaluation information; a sending means for sending the received evaluation information to the specific assistance device, Introduction system specific support system.
5. A method for supporting the identification of an installation system, which is executed by a support device for identifying whether a target system should be constructed as an integrated business system or a manufacturing execution system, comprising: Using evaluation information including data volume information representing the volume of information to be processed in the constructed system, calculate the system implementation costs required when introducing the integrated business system and the manufacturing execution system into the target system; Identifying whether the target system should be constructed using the integrated business system or the manufacturing execution system according to the system implementation cost; Methods for supporting the identification of systems to be implemented.
6. A program that causes a computer to execute a process performed by a specific support device that specifies whether a target system should be constructed as an integrated business system or a manufacturing execution system, Using evaluation information including data volume information representing the volume of information to be processed in the constructed system, calculate the system implementation costs required when introducing the integrated business system and the manufacturing execution system into the target system; Identifying whether the target system should be constructed using the integrated business system or the manufacturing execution system according to the system implementation cost; A program that executes a process.
Citation Information
Patent Citations
Introductory operation support system for integrated business software
JP2004252951A