Production management program, production management system, and production management method

The production management program addresses the complexity of managing production schedules by providing a dual-screen interface for Kanban-style process management and calendar-based schedule tracking, enhancing efficiency and reducing errors.

JP2025042879APending Publication Date: 2025-03-28SOTAS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023150065
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-15
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

Current technologies lack an efficient method for managing production schedules of products, especially as the number of orders increases, leading to complexity in tracking production processes and schedules.

Method used

A production management program that displays two screens: the first screen shows a Kanban-style representation of production processes with movable objects representing products, and the second screen displays production schedule information on a calendar related to production equipment, allowing for easy tracking and management of production schedules.

Benefits of technology

This solution enables easier grasping and management of production schedules, reduces complexity, and allows for real-time tracking of production processes, improving efficiency and reducing errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025042879000001_ABST
    Figure 2025042879000001_ABST
Patent Text Reader

Abstract

To provide a technique capable of grasping, more easily than hitherto, a production schedule of a product.SOLUTION: A production management program causes a computer to execute the steps of: displaying a first screen on a display, on the basis of reception of a display operation of the first screen; and displaying a second screen on the display, on the basis of the reception of a display operation of the second screen. The first screen displays a plurality of first areas showing a production process, and a first object showing a product to be produced. The first object is configured to be movable among the plurality of first areas. The second screen displays a second object indicating production schedule information on the product on a calender, with respect to identification information on production facilities of the product.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a production management program, a production management system, and a production management method. [Background technology]

[0002] Japanese Patent Application Laid-Open No. 2023-53427 (Patent Document 1) discloses a management system for managing construction work processes. The management system displays a process display input screen showing the process of each construction work in multiple display formats. As the display formats, a Gantt chart format and a table format are shown.

[0003] The Gantt chart-style process display input screen shows the process of each construction project as a bar on a calendar. The left end of the bar indicates the start date of the construction project. The right end of the bar indicates the end date of the construction project. The length of the bar indicates the number of days for the construction project.

[0004] In the table-format process display input screen, process information for each construction project is displayed as a character string in a table. In the table, the start date, number of days, and end date of each construction project are displayed. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2023-53427 A Summary of the Invention [Problem to be solved by the invention]

[0006] In addition to technology for managing construction processes, technology for managing product manufacturing processes is also desired. In particular, companies that manufacture products on an order basis need to accurately manage production schedules until delivery to customers is complete. For such companies, the more products they receive, the more complicated it becomes to manage the production schedule.

[0007] In view of the above, there is a need for a technique that enables a production schedule of a product to be grasped more easily than ever before. [Means for solving the problem]

[0008] In one example of the present disclosure, a production management program is provided. The production management program causes a computer to execute a step of displaying a first screen on a display based on receiving a display operation of a first screen, and a step of displaying a second screen on the display based on receiving a display operation of a second screen. The first screen displays a plurality of first areas representing a production process, and a first object representing a product to be produced. The first object is configured to be movable between the plurality of first areas. The second screen displays a second object showing manufacturing schedule information of the product on a calendar for identification information of production equipment of the product.

[0009] In one example of the present disclosure, the production management program further causes the computer to execute a step of changing the display manner of the second object depending on which of the multiple first areas the first object is located in.

[0010] In one example of the present disclosure, the manufacturing schedule information includes a first schedule for using the production equipment and a second schedule for not using the production equipment. The second object shows the first schedule on the calendar and does not show the second schedule on the calendar.

[0011] In one example of the present disclosure, the plurality of first areas include a completed area representing the completion of the product. The second object is configured to be able to receive an input indicating the completion of production of the product. The production management program further causes the computer to execute a step of moving a display position of the first object to the completed area based on the reception of the input.

[0012] In one example of the present disclosure, the production management program further causes the computer to execute a step of accepting an operation to change a width of the second object on the calendar, and a step of updating the production schedule information with a production schedule corresponding to the width of the second object.

[0013] In one example of the present disclosure, the second object is associated with a production quantity of the product, the production quantity varying depending on a width of the second object.

[0014] In one example of the present disclosure, the first object is associated with a first deadline indicating a deadline for production of the product and a second deadline different from the first deadline. A display manner of the first object changes depending on whether the first deadline is delayed or not, and changes depending on whether the second deadline is delayed or not. A display manner of the second object changes depending on whether the first deadline is delayed or not, and does not change depending on whether the second deadline is delayed or not.

[0015] In one example of the present disclosure, the first object is associated with a first deadline indicating a deadline for production of the product and a second deadline different from the first deadline. A display manner of the first object changes depending on whether the first deadline is delayed or not, and changes depending on whether the second deadline is delayed or not. A display manner of the second object changes depending on whether the first deadline is delayed or not, and changes depending on whether the second deadline is delayed or not.

[0016] In one example of the present disclosure, the second screen includes a first display mode in which the second object is displayed on the calendar for identification information of production equipment for the product, and a second display mode in which the second object is displayed on the calendar for a person in charge of the product. The production management program further causes the computer to execute a step of displaying the second screen on the display in the first display mode based on receiving an operation to display in the first display mode, and a step of displaying the second screen on the display in the second display mode based on receiving an operation to display in the second display mode.

[0017] In another example of the present disclosure, a production management system is provided. The production management system includes a control device for controlling the production management system. The control device executes a process of displaying a first screen on a user terminal based on receiving a display operation of a first screen, and a process of displaying a second screen on the user terminal based on receiving a display operation of a second screen. The first screen displays a plurality of first areas representing a production process, and a first object representing a product to be produced. The first object is configured to be movable between the plurality of first areas. The second screen displays a second object showing manufacturing schedule information of the product on a calendar for identification information of production equipment of the product.

[0018] In another example of the present disclosure, a production management method executed by a computer is provided. The production management method includes a step of displaying a first screen based on receiving a display operation of a first screen, and a step of displaying a second screen based on receiving a display operation of a second screen. The step of displaying the first screen includes a step of displaying a plurality of first areas representing a production process and a first object representing a product to be produced. The production management method further includes a step of accepting an operation to move the first object between the plurality of first areas. The step of displaying the second screen includes a step of displaying a second object showing a part or all of production schedule information of the product on a calendar for identification information of production equipment of the product.

[0019] The above and other objects, features, aspects and advantages of the present invention will become apparent from the following detailed description of the invention taken in conjunction with the accompanying drawings. [Brief description of the drawings]

[0020] [Figure 1] FIG. 1 is a diagram illustrating an example of a device configuration of a production management system. [Diagram 2] FIG. 13 is a diagram showing a state in which a product production management screen is being switched. [Diagram 3] FIG. 2 is a schematic diagram illustrating an example of a hardware configuration of an information processing device. [Figure 4] FIG. 2 is a schematic diagram illustrating an example of a hardware configuration of a user terminal. [Diagram 5] FIG. 11 is a diagram illustrating an example of product information. [Figure 6] FIG. 11 is a diagram showing an example of material information. [Figure 7] FIG. 4 is a diagram showing an example of customer information. [Figure 8] FIG. 11 is a diagram showing an example of order information. [Figure 9] FIG. 11 is a diagram illustrating an example of order information. [Figure 10] FIG. 13 illustrates an example of an order search screen. [Figure 11]It is a diagram showing an example of an order registration screen. [Figure 12] It is a diagram showing an example of a production management screen in the kanban format. [Figure 13] It is a diagram showing an example of a production management screen in the Gantt chart format. [Figure 14] It is a diagram showing an example of an inventory addition screen. [Figure 15] It is a diagram showing an example of a production registration screen. [Figure 16] It is a diagram showing an example of a product registration screen. [Figure 17] It is a diagram showing an example of a material registration screen. [Figure 18] It is a diagram showing an example of a user operation on an object. [Figure 19] It is a diagram schematically showing a state where manufacturing date and time information is reflected in an object. [Figure 20] It is a diagram schematically showing a state where various deadlines are reflected in an object. [Figure 21] It is a flowchart showing the processing related to the production management screen in the kanban format. [Figure 22] It is a flowchart showing the processing related to the production management screen in the Gantt chart format. [Figure 23] It is a diagram showing a production management screen according to a modification example.

Embodiments for Carrying Out the Invention

[0021] Hereinafter, each embodiment according to the present invention will be described with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated. Note that each of the embodiments and modification examples described below may be selectively combined as appropriate.

[0022] <A. Production Management System 10> First, with reference to FIG. 1, the device configuration of the production management system 10 will be described. FIG. 1 is a diagram showing an example of the device configuration of the production management system 10.

[0023] As shown in FIG. 1, the production management system 10 includes an information processing device 100 and user terminals 200. The information processing device 100 and the user terminals 200 are configured to be communicable through a network NW (for example, the Internet).

[0024] The information processing device 100 is, for example, a notebook or desktop PC (Personal Computer), a tablet terminal, or other computer equipped with a communication function. The number of information processing devices 100 constituting the production management system 10 may be one or two or more.

[0025] The user terminal 200 is, for example, a notebook or desktop PC, a tablet terminal, a smartphone, a wearable terminal, or other computer equipped with a communication function. In the example of FIG. 1, two user terminals 200A and 200B are shown, but the number of user terminals 200 constituting the production management system 10 may be one or three or more. Hereinafter, when the user terminals 200A and 200B are not particularly distinguished, the user terminals 200A and 200B are also referred to as the user terminal 200.

[0026] The user terminal 200 may be owned by an organization such as a company, or may be owned by an individual. In the example of FIG. 1, the user terminal 200A is owned by Company A. The user terminal 200B is owned by Company B.

[0027] Note that various processes described in this specification may be implemented in the information processing device 100, may be implemented in the user terminal 200, or may be implemented in other devices.

[0028] <B. Overview of the Production Process Management Function> Next, an overview of the product production process management function will be described with reference to Fig. 2. Fig. 2 is a diagram showing how product production management screens are switched.

[0029] The information processing device 100 displays a production management screen for managing the production process of products ordered from customers on the user terminal 200. The production management screen can be displayed in a variety of display modes. Examples of the production management screen include a production management screen 300A in a Kanban format and a production management screen 400A in a Gantt chart format.

[0030] When the user terminal 200 accepts a display operation of the production management screen 300A (first screen), the information processing device 100 displays the production management screen 300A on the display of the user terminal 200. On the other hand, when the user terminal 200 accepts a display operation of the production management screen 400A (second screen), the information processing device 100 displays the production management screen 400A on the display of the user terminal 200.

[0031] The display of the production management screens 300A and 400A can be switched by any method. As an example, the production management screen 300A is displayed by pressing the button B1. The production management screen 400A is displayed by pressing the button B2.

[0032] The production management screen 300A includes a display area 304 representing a production process 302 of a product, and an object 306 (first object) representing the product to be produced. The production management screen 300A also accepts an operation to move the object 306 between the display areas 304 of the production process. By moving the object 306 on the display area 304, the user can easily manage the production process of the product.

[0033] The production management screen 400A displays an object 406 showing product production schedule information on a calendar 404 for identification information 402 of the production equipment of the product. The production schedule information is information showing various schedules related to the production process of the product.

[0034] The production schedule information of the product can be specified by the display position of the object 406 on the calendar 404 or the width of the object 406 on the calendar 404. As an example, the left edge of the object 406 indicates the start date of the production schedule of the product. The right edge of the object 406 indicates the end date of the production schedule of the product. The width of the object 406 indicates the number of days in the production schedule of the product.

[0035] The production management screens 300A, 400A are displayed with different display axes using the same data. Specifically, the production management screen 300A is displayed with a production process axis and a product axis, and the production management screen 400A is displayed with an equipment axis and a product axis. The user can easily manage the production of the product by switching between such production management screens 300A, 400A. In other words, the user can manage the production of the product from various viewpoints by checking the production schedule of the same product on various production management screens 300A, 400A.

[0036] This type of management function is particularly useful for small and medium-sized enterprises that manage production schedules the old-fashioned way using whiteboards or paper. For example, these small and medium-sized enterprises manage the production process of ordered products by moving cards indicating ordered products on a whiteboard or paper according to the production process. The user interface of the Kanban-style production management screen 300A is similar to such production management methods on a whiteboard or paper, and even people who are unfamiliar with IT (Information Technology) can easily adopt it.

[0037] In addition, by checking the production management screen 400A in the Gantt chart format, the user can easily grasp the operation schedule of the production equipment. When managing the operation schedule of production equipment using a whiteboard or paper, it is necessary to place cards indicating the ordered products on the calendar. However, when the operation schedule of the production equipment changes, it is necessary to remake the cards, which is very time-consuming. By using the production management screen 400A in the Gantt chart format, the user is liberated from such labor. This effect becomes prominent as the number of ordered products increases. The production management screen 400A is particularly effective for the administrator to grasp the usage plan of each equipment.

[0038] Furthermore, in the management using a whiteboard or paper, information cannot be shared among people in different locations. However, by using the production management system 10, the user can check the production process of the product and the inventory of the product from any location through the user terminal 200.

[0039] In addition, in FIG. 2, the calendar 404 is displayed on a daily basis, but the display format of the calendar 404 is not limited to this. The calendar 404 only needs to show the date and time within a predetermined period in chronological order, and it may be displayed in time units, weekly units, or monthly units. Also, the date and time within a predetermined period may be shown in a single column or multiple columns.

[0040] Also, in the example of FIG. 2, only one object 306 representing the product to be produced is arranged on the production management screen 300A, but a plurality of objects 306 may be arranged on the production management screen 300A. Similarly, a plurality of objects 406 may be arranged on the production management screen 400A. Typically, the number of objects 306 is the same as the number of objects 406.

[0041] <C. Hardware Configuration> Next, referring to FIGS. 3 and 4, the hardware configurations of the information processing apparatus 100 and the user terminal 200 shown in FIG. 1 above will be described in order.

[0042] (C1. Information processing device 100) First, the hardware configuration of the information processing device 100 shown in Fig. 1 will be described with reference to Fig. 3. Fig. 3 is a schematic diagram showing an example of the hardware configuration of the information processing device 100.

[0043] The information processing device 100 includes a control device 101, a read only memory (ROM) 102, a random access memory (RAM) 103, a communication interface 104, a display interface 105, an input interface 107, and an auxiliary storage device 120. These components are connected to a bus 110.

[0044] The control device 101 is configured, for example, by at least one integrated circuit. The integrated circuit may be configured, for example, by at least one central processing unit (CPU), at least one graphics processing unit (GPU), at least one application specific integrated circuit (ASIC), at least one field programmable gate array (FPGA), or a combination thereof.

[0045] The control device 101 controls the operation of the information processing device 100 by executing various programs such as a production management program 122 and an operating system. Based on receiving an execution command for each program, the control device 101 reads the program from the auxiliary storage device 120 or the ROM 102 to the RAM 103. The RAM 103 functions as a working memory and temporarily stores various data required for executing the various programs.

[0046] A LAN (Local Area Network), an antenna, etc. are connected to the communication interface 104. The information processing device 100 exchanges data with external devices via the communication interface 104. The external devices include, for example, a user terminal 200.

[0047] A display 106 is connected to the display interface 105. The display interface 105 sends an image signal for displaying an image to the display 106 in accordance with a command from the control device 101 or the like. The display 106 is, for example, a liquid crystal display, an organic EL (Electro Luminescence) display, or other display device. The display 106 may be configured integrally with the information processing device 100, or may be configured separately from the information processing device 100.

[0048] An input device 108 is connected to the input interface 107. The input device 108 is, for example, a mouse, a keyboard, a touch panel, or other device capable of accepting a user's operation. Note that the input device 108 may be configured integrally with the information processing device 100, or may be configured separately from the information processing device 100.

[0049] The auxiliary storage device 120 is, for example, a storage medium such as a hard disk or a flash memory. The auxiliary storage device 120 stores a production management program 122, product information 124 described below, material information 126 described below, customer information 128 described below, order information 130 described below, and ordering information 132 described below. The storage location of these is not limited to the auxiliary storage device 120, and may be stored in a storage area (for example, a cache memory, etc.) of the control device 101, the ROM 102, the RAM 103, an external device, etc.

[0050] The production management program 122 may be provided not as a standalone program but as part of an arbitrary program. In this case, various processes defined in the production management program 122 are realized in cooperation with an arbitrary program such as a production management program 222 described later. Even a program that does not include some of these modules does not deviate from the spirit of the production management program 122 according to this embodiment. Furthermore, some or all of the functions provided by the production management program 122 may be realized by dedicated hardware. Furthermore, the information processing device 100 may be configured in a form similar to a so-called cloud service in which at least one server executes part of the processing of the production management program 122.

[0051] (C2. User terminal 200) Next, the hardware configuration of the user terminal 200 shown in Fig. 1 will be described with reference to Fig. 4. Fig. 4 is a schematic diagram showing an example of the hardware configuration of the user terminal 200.

[0052] The user terminal 200 includes a control device 201, a ROM 202, a RAM 203, a communication interface 204, a display interface 205, an input interface 207, and an auxiliary storage device 220. These components are connected to a bus 210.

[0053] The control device 201 is configured, for example, by at least one integrated circuit. The integrated circuit may be configured, for example, by at least one CPU, at least one GPU, at least one ASIC, at least one FPGA, or a combination thereof.

[0054] The control device 201 controls the operation of the user terminal 200 by executing various programs such as a production management program 222 and an operating system. Based on receiving an execution command for each program, the control device 201 reads the program from the auxiliary storage device 220 or the ROM 202 to the RAM 203. The RAM 203 functions as a working memory and temporarily stores various data required for executing the program.

[0055] A LAN, an antenna, and the like are connected to the communication interface 204. The user terminal 200 exchanges data with an external device via the communication interface 204. The external device includes, for example, the information processing device 100 and a server. The user terminal 200 may be configured to be able to download a production management program 222 from the information processing device 100.

[0056] A display 206 is connected to the display interface 205. The display interface 205 sends an image signal for displaying an image to the display 206 in accordance with a command from the control device 201 or the like. The display 206 is, for example, a liquid crystal display, an organic EL display, or other display device. The display 206 may be configured integrally with the user terminal 200, or may be configured separately from the user terminal 200.

[0057] An input device 208 is connected to the input interface 207. The input device 208 is, for example, a mouse, a keyboard, a touch panel, or other device capable of accepting a user's operation. The input device 208 may be configured integrally with the user terminal 200, or may be configured separately from the user terminal 200.

[0058] The auxiliary storage device 220 is a storage medium such as a hard disk or a flash memory, for example. The auxiliary storage device 220 stores a production management program 222 and the like. The storage location of the production management program 222 is not limited to the auxiliary storage device 220, and may be stored in the storage area of the control device 201 (such as a cache memory), the ROM 202, the RAM 203, an external device (such as a server), or the like.

[0059] Note that the production management program 222 may be provided not as a single program but as a part incorporated into an arbitrary program. In this case, various processes defined in the production management program 222 are realized in cooperation with an arbitrary program such as the above-described production management program 122. Even a program that does not include such a part of the module does not deviate from the gist of the production management program 222 according to the present embodiment. Furthermore, some or all of the functions provided by the production management program 222 may be realized by dedicated hardware. Furthermore, the user terminal 200 may be configured in a form such as a so-called cloud service in which at least one server executes a part of the processing of the production management program 222.

[0060] <D. Data Structure>

[0061] (D1. Product Information 124) Next, with reference to FIG. 5, the product information 124 shown in FIG. 3 will be described. FIG. 5 is a diagram showing an example of the product information 124.

[0062] The product information 124 defines various information related to the product. The product information 124 associates, for example, a product name, an inventory number, a production number, a production capacity, a material ID, and a required number at the time of production with a product ID (Identification).

[0063] The product ID defined in the product information 124 is information for identifying a product. The product ID may be defined, for example, by a numeric string, a character string, or a symbol string, or may be defined by at least one combination of numbers, letters, and symbols.

[0064] The product name defined in the product information 124 is an identifier that is given to the product so that the user can easily identify the product. The product name can be arbitrarily input by the user, for example.

[0065] The stock quantity specified in the product information 124 corresponds to the surplus quantity of the product.

[0066] The production number specified in the product information 124 indicates the number of products to be produced. The production number includes the number of products currently being produced.

[0067] The production capacity defined in the product information 124 indicates the amount of product that can be produced per predetermined time. The predetermined time may be in minutes, hours, days, or months. The amount of product may be indicated by number, weight, or other units.

[0068] The material ID defined in the product information 124 is information for identifying materials necessary to produce the associated product. The material ID may be defined, for example, as a numeric string, a character string, or a symbol string, or may be defined as at least one combination of numbers, letters, and symbols. For example, one or more material IDs are associated with one product ID. The material ID corresponds to a material ID defined in material information 126 (see FIG. 6) described below.

[0069] The production required quantity specified in the product information 124 indicates the number of materials required to produce one associated product.

[0070] (D2.Material information 126) Next, the material information 126 shown in Fig. 3 will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the material information 126.

[0071] The material information 126 specifies various information related to materials used in the production of a product. For example, the material information 126 associates, for each material ID, the material name, regulatory information, the number in stock, the number on order, and the storage location.

[0072] The material ID defined in the material information 126 is information for identifying a material. The material ID may be defined, for example, by a numeric string, a character string, or a symbol string, or may be defined by at least one combination of numbers, letters, and symbols.

[0073] The material name defined in the material information 126 is an identifier that is given to the material so that the user can easily identify the material. The material name can be arbitrarily input by the user, for example.

[0074] The legal information specified in the material information 126 is information indicating legal standards imposed on the associated material. Examples of the legal information include REACH (Registration, Evaluation, Authorization and Restriction of Chemicals), RoHS (Restriction of the use of certain Hazardous Substances in electrical and electronic equipment), information indicating whether a substance is toxic, information indicating whether a substance is hazardous, chemSHERPA (registered trademark), and the Act on the Examination and Regulation of Manufacture, etc. of Chemical Substances. The legal information can be arbitrarily input by the user, for example.

[0075] The stock quantity specified in the material information 126 corresponds to the surplus number of materials. The unit of the stock quantity is arbitrary. For example, the unit of the stock quantity may be weight or number of pieces.

[0076] The quantity on order specified in the material information 126 indicates the number of materials that have been ordered but not yet received.

[0077] The storage location defined in the material information 126 is information indicating a location where the associated material is stored. The storage location can be arbitrarily input by the user, for example.

[0078] (D3.Customer Information 128) Next, the customer information 128 shown in Fig. 3 will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the customer information 128.

[0079] The customer information 128 specifies various information related to the customer. For example, the customer information 128 associates the customer name, address, and other information related to the customer with each customer ID.

[0080] The customer ID defined in the customer information 128 is information for identifying a customer. The customer ID may be defined, for example, as a numeric string, a character string, or a symbol string, or may be defined as at least one combination of numbers, letters, and symbols.

[0081] The customer name defined in the customer information 128 is an identifier that is given to a customer so that the user can easily identify the customer. The customer name can be arbitrarily input by the user, for example.

[0082] The address defined in the customer information 128 is information indicating the location of a customer company, etc. The address can be arbitrarily input by the user, for example.

[0083] (D4. Order Information 130) Next, the order information 130 shown in Fig. 3 will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of the order information 130.

[0084] The order information 130 specifies various information related to orders from customers. For example, the order information 130 associates, for each order ID, the order date, delivery date, customer ID, product ID, order quantity, production quantity, information indicating completion of delivery, person in charge, equipment used, and the period of use of the equipment.

[0085] The order ID defined in the order information 130 is information for identifying an order from a customer. The order ID may be defined, for example, as a numeric string, a character string, or a symbol string, or may be defined as at least one combination of numbers, letters, and symbols.

[0086] The order date specified in the order information 130 indicates the date on which the order for the product was received from the customer. The order date can be arbitrarily input by the user, for example.

[0087] The delivery date specified in the order information 130 indicates the deadline for delivering the ordered product. The delivery date can be arbitrarily input by the user, for example.

[0088] The customer ID defined in the order information 130 is information for identifying the customer who placed the order. The customer ID corresponds to the customer ID defined in the customer information 128 described above.

[0089] The product ID specified in the order information 130 is information for identifying the type of product ordered by the customer. The product ID corresponds to the product ID specified in the product information 124 described above.

[0090] The order quantity specified in the order information 130 corresponds to the number of products ordered by a customer. The order quantity can be arbitrarily input by the user, for example.

[0091] The production quantity specified in the order information 130 corresponds to the number of products to be produced. The production quantity can be arbitrarily input by the user, for example.

[0092] The information indicating the completion of delivery defined in the order information 130 is information indicating whether or not the ordered product has been delivered to the customer.

[0093] The person in charge specified in the order information 130 is information indicating the person responsible for managing the production of the ordered product. The person in charge may be one person or multiple people.

[0094] The equipment to be used specified in the order information 130 is information for identifying the production equipment to be used in producing the ordered product. This information may be specified by the name of the production equipment or by an ID that is preset for each production equipment.

[0095] The equipment use period defined in the order information 130 is information indicating a planned period of use of the equipment to be used. The planned use period is defined, for example, by a planned start date and time and a planned end date and time.

[0096] (D5.Order Information 132) Next, the order information 132 shown in Fig. 3 will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the order information 132.

[0097] The order information 132 specifies various information related to ordering materials. For example, the order information 132 associates, by order ID, the order date, the expected receipt date, the supplier, the material ID, the order quantity, information indicating receipt completion, and the person in charge.

[0098] The order ID defined in the order information 132 is information for identifying an order for materials. The order ID may be defined, for example, by a numeric string, a character string, or a symbol string, or may be defined by at least one combination of numbers, letters, and symbols.

[0099] The order date specified in the order information 132 indicates the date on which the material was ordered. The order date may be arbitrarily input by, for example, a user.

[0100] The scheduled receipt date specified in the order information 132 indicates the date when the ordered material is expected to arrive. The scheduled receipt date can be arbitrarily input by the user, for example.

[0101] The supplier specified in the order information 132 is information for identifying the purchase destination of the material. The supplier can be arbitrarily input by the user, for example.

[0102] The material ID specified in the order information 132 is information for identifying the type of the ordered material. The material ID corresponds to the material ID specified in the above-described material information 126.

[0103] The order quantity specified in the order information 132 indicates the number of materials purchased. The order quantity can be arbitrarily input by the user, for example.

[0104] The information indicating the completion of receipt specified in the order information 132 is information indicating whether the ordered material has been received.

[0105] The person in charge specified in the order information 132 is information indicating the person responsible for managing the order of the material. The person in charge can be one person or multiple persons.

[0106] <E. Various Screens> Next, with reference to FIGS. 10 to 20, various screens provided by the production management system 10 will be described.

[0107] (E1. Order Search Screen) First, with reference to FIG. 10, an order search screen capable of searching for information in the above-described order information 130 (see FIG. 8) will be described. FIG. 10 is a diagram showing an example of the order search screen 300B.

[0108] 10 is a button for switching the display of the screen. When the “Order” button of the screen selection buttons 290 is pressed, the information processing device 100 displays an order search screen 300B on the display 206 of the user terminal 200.

[0109] The order search screen 300B includes a search condition input field 314, a search result display field 316, and a registration button 318.

[0110] An input field 314 accepts input of search conditions. Examples of search conditions that can be input include an order number, a customer name, a product name, whether or not the product is in stock, and whether or not it has been delivered.

[0111] The sort order of the search results is also specified in the input field 314. In the example of Fig. 10, the sort order is specified as the order by order date.

[0112] When a search execution button (for example, a magnifying glass icon in FIG. 10) is pressed, the information processing device 100 searches for information that matches the input search conditions from among the information included in the order information 130. The search results are displayed in a display field 316 in the order specified in the input field 314.

[0113] The display items in the display field 316 can be arbitrarily specified. In the example of Fig. 10, the display items specified are the order number (order ID), the order date of the product, the delivery date of the product, information indicating whether the product is in stock, information indicating whether the product has been delivered, the customer who ordered the product, and the product name.

[0114] When registering a new order from a customer, the user presses a registration button 318. When the registration button 318 is pressed, an order registration screen 300C (see FIG. 11), which will be described later, is displayed.

[0115] (E2. Order registration screen) Next, a screen for registering information related to an order will be described with reference to Fig. 11. Fig. 11 is a diagram showing an example of an order registration screen 300C.

[0116] The information processing device 100 displays the order registration screen 300C on the display 206 of the user terminal 200 in response to pressing of the above-mentioned registration button 318 (see FIG. 10).

[0117] The order registration screen 300C receives various pieces of information related to the order from the customer. As an example, the order registration screen 300C includes a display field 320, input fields 322, 324, 326, 328, and 330, a save button 346, and a cancel button 348.

[0118] The order ID is displayed in the display field 320. The order ID is, for example, automatically assigned by the information processing device 100 so that the number is not duplicated.

[0119] In the input field 322, the date on which the product was ordered from the customer is input. In the input field 324, the price of the ordered product is input. In the input field 326, the name of the customer who requested the production of the product is input. The customer name input in the input field 326 may be selected from the customer information 128 described above. In the input field 328, notes regarding the product order are input.

[0120] Various information related to the ordered product is entered in the input field 330. The input field 330 includes, for example, input fields 332, 334, 336, and 338, display fields 340 and 342, and an add button 344.

[0121] The name of the ordered product is entered in the input field 332. The product name entered in the input field 332 may be selected from the above-mentioned product information 124, or may be arbitrarily entered by the user.

[0122] The number of products ordered is input in the input field 334. The delivery date of the ordered product is input in the input field 336. Remarks regarding the ordered product are input in the input field 328.

[0123] The number of ordered products in stock, the number of ordered products in production, the estimated number of days required to produce the ordered products, and past order records for the ordered products are displayed in the display field 340. The various information displayed in the display field 340 is obtained, for example, from the above-mentioned product information 124.

[0124] The shortage quantity of the ordered products is displayed in a display field 342. The shortage quantity corresponds to the number of ordered products to be newly produced (hereinafter, also referred to as the "planned production quantity").

[0125] The planned production quantity is automatically estimated by the information processing device 100. More specifically, first, the information processing device 100 acquires the order quantity of the product by referring to the input field 334, and acquires the inventory quantity of the product by referring to the above-mentioned product information 124. Next, the information processing device 100 estimates the planned production quantity of the product based on the acquired order quantity and the acquired inventory quantity, and outputs the planned production quantity to the display field 342. Typically, the planned production quantity is calculated by subtracting the acquired inventory quantity from the acquired order quantity. By displaying the recommended planned production quantity, the user can easily understand how many new products need to be produced.

[0126] The number of items that are in short supply and are displayed in display field 342 can be changed by the user as desired.

[0127] When the Add button 344 is pressed, the information processing device 100 adds the missing products to the production schedule. The products added to the production schedule are displayed in a production schedule area 304A (see FIG. 12) of a production management screen 300D described later. This allows the user to easily register orders and add them to the production schedule.

[0128] As another example, when the Add button 344 is pressed, the information processing device 100 may display a production registration screen 300F (see FIG. 15). In this case, the information processing device 100 reflects the order registration information inputted to the order registration screen 300C in the product production information. This allows the user to register the order information and the product production information in a single sequence.

[0129] When the save button 346 is pressed, the information processing device 100 adds the various pieces of information inputted on the order registration screen 300C to the order information 130 described above.

[0130] When the cancel button 348 is pressed, the information processing device 100 discards the various information inputted on the order registration screen 300C, and closes the order registration screen 300C.

[0131] (E3. Kanban-style production management screen) Next, a production management screen in the Kanban format will be described with reference to Fig. 12. Fig. 12 is a diagram showing an example of a production management screen 300D in the Kanban format.

[0132] When the "production" button among the screen selection buttons 290 is pressed, the information processing device 100 displays a production management screen 300D on the display 206 of the user terminal 200. The production management screen 300D shown in Fig. 12 is a more specific version of the above-mentioned production management screen 300A (see Fig. 2).

[0133] The production management screen 300D includes buttons B1 and B2, a display area 304 representing a production process 302 of a product, and an object 306 representing the product to be produced.

[0134] Buttons B1 and B2 are buttons for switching the display format of the screen between the Kanban-style production management screen 300D and the Gantt-chart-style production management screen 400B (see FIG. 13). As an example, when button B1 is pressed, the Kanban-style production management screen 300D is displayed, and when button B2 is pressed, the Gantt-chart-style production management screen 400B is displayed.

[0135] The display areas 304 are arranged and displayed in the order of the production process. In the example of Fig. 12, the display areas 304 located to the left of the production management screen 300D represent the upstream production process, and the display areas 304 located to the right of the production management screen 300D represent the downstream production process.

[0136] As an example, display area 304 includes a scheduled production area 304A indicating that a product is scheduled to be produced, a waiting for materials area 304B indicating that materials necessary to produce the product are on backorder, a waiting for production area 304C indicating that production of the product is waiting to begin, a production in progress area 304D indicating that the product is being produced, an inspection in progress area 304E indicating that the produced product is being inspected, and a completed area 304F indicating that the product has been completed.

[0137] The production management screen 300D is configured to be able to receive an operation to move an object 306 between display areas 304 representing the production processes 302. The movement operation may be realized by a mouse operation or a touch operation. By checking which display area 304 the object 306 is located in, the user can grasp the current production process for each product to be produced.

[0138] The information processing device 100 displays various information related to the product in association with the object 306. "Displaying in association" includes, for example, a mode in which the various information is displayed within the object 306 and a mode in which the various information is displayed alongside the object 306. In the example of FIG. 12, the various information is displayed within the object 306.

[0139] The information displayed in association with the object 306 may include, for example, an order ID, which may be identified, for example, from the order information 130 described above.

[0140] As another example, the information displayed in association with the object 306 may include the name of the product to be produced, which may be identified based on, for example, the above-mentioned product information 124 and the above-mentioned order information 130.

[0141] As yet another example, the information displayed in association with the object 306 may include a production quantity of the product, which may be determined, for example, from the order information 130 discussed above.

[0142] As yet another example, the information displayed in association with the object 306 includes the name of a customer to which the ordered product is to be delivered. The customer name is identified, for example, based on the above-mentioned customer information 128 and the above-mentioned order information 130.

[0143] As yet another example, the information displayed in association with the object 306 includes information indicating whether or not materials necessary for the production of the product (hereinafter also referred to as "required materials") are in short supply. At this time, the information processing device 100 refers to the above-mentioned material information 126 to identify the number of necessary materials in stock, and determines whether or not the necessary materials are in short supply based on the number of necessary materials in stock. This allows the user to easily determine whether or not to place a new order for the necessary materials.

[0144] Whether or not a material is insufficient is indicated by the display manner of the object 306. Typically, an object 306 indicating that a material is insufficient is displayed more highlighted than an object 306 indicating that a material is insufficient.

[0145] As an example, for an object 306 indicating that an ingredient is insufficient, specific characters (e.g., "ingredient") are displayed in red within the object 306, and a specific mark (e.g., a cross mark) is added. On the other hand, for an object 306 indicating that an ingredient is sufficient, specific characters (e.g., "ingredient") are displayed in green within the object 306, and a specific mark (e.g., a check mark) is added.

[0146] As yet another example, the information displayed in association with the object 306 includes information indicating a person in charge of the product. The person in charge is identified, for example, from the above-mentioned order information 130. By displaying the person in charge in association with the object 306, the user can easily understand the person responsible for the production of each product.

[0147] Preferably, the information processing device 100 changes the display mode of the object 306 depending on whether or not the production of the product is delayed. As an example, the information processing device 100 highlights the object 306A representing a product whose delivery date will arrive within a predetermined number of days from the present, more than the other objects 306. The highlighting method is arbitrary. For example, the highlighting is realized by displaying the object 306A in a specific color (for example, red). As another example, the highlighting is realized by blinking the object 306A. As yet another example, the highlighting is realized by making the display size of the object 306A larger than the other objects 306.

[0148] Furthermore, the information processing device 100 may highlight the object 306 when production is delayed with respect to a production milestone input in an input field 384 (see FIG. 15 ) described below. As an example, the information processing device 100 highlights the object 306 when the object 306 has not been moved to the production waiting area 304B by the date input in the start schedule. In this way, by highlighting the object 306 when production is delayed with respect to a production milestone, the user can easily distinguish between delays with respect to the input production milestone as well as delays with respect to the delivery date. Note that the information processing device 100 may display delays with respect to the delivery date and delays due to production milestones in different highlighting modes.

[0149] As another example, the information processing device 100 may highlight the object 306B representing a product that needs urgent production. Whether or not the product needs urgent production is designated by, for example, a user input. This allows the user to easily distinguish the product that needs urgent production.

[0150] When the object 306 is moved to the completed area 304F, the information processing device 100 updates the stock quantity defined in the product information 124. The stock quantity is increased according to the production number of the product. Note that the process of increasing the stock quantity does not need to be executed immediately after the object 306 is moved to the completed area 304F, and may be executed after some user operation is performed.

[0151] As an example, for the object 306 moved to the completed area 304F, an add button 350 is displayed. When the add button 350 is pressed, the information processing device 100 displays an inventory addition screen 300E (see FIG. 14) described below on the user terminal 200. After that, the information processing device 100 increases the product inventory quantity by the number inputted on the inventory addition screen 300E.

[0152] In addition, for an object 306 indicating a product lacking necessary materials, not only the operation of moving it to the waiting production area 304C but also the operation of moving it to the in-production area 304D, the in-inspection area 304E, and the completed area 304F may be restricted.

[0153] Furthermore, the information processing device 100 may execute a predetermined notification process based on the fact that the object 306 has been moved between the display areas 304. The notification is transmitted, for example, to a user terminal 200 that has been registered in advance. The information included in the notification includes information indicating the user who performed the moving operation, information indicating the moved object 306, and information indicating the display areas 304 before and after the movement of the object 306. This allows the user to immediately know that the object 306 has been moved. The notification may be transmitted to the user terminal 200 of the client. This allows the client to know which step the product production process is currently in. Also, the effort of reporting the status to the client is eliminated.

[0154] (E4. Gantt chart-style production management screen) Next, a production management screen in the Gantt chart format will be described with reference to Fig. 13. Fig. 13 is a diagram showing an example of a production management screen 400B in the Gantt chart format.

[0155] When button B2 on the above-mentioned Kanban-style production management screen 300D is pressed, the information processing device 100 displays a production management screen 400B on the display 206 of the user terminal 200. The production management screen 400B shown in Fig. 13 is a more specific version of the above-mentioned production management screen 400A (see Fig. 2).

[0156] The production management screen 400B includes the above-mentioned buttons B1 and B2, identification information 402 of the production equipment for the product, a calendar 404 showing the date and time, and an object 406 representing the product to be produced.

[0157] The information processing device 100 displays various information related to the product in association with the object 406. "Displaying in association" includes, for example, a mode in which the various information is displayed within the object 406 and a mode in which the various information is displayed alongside the object 406. In the example of FIG. 13, the various information is displayed within the object 406.

[0158] The information displayed in association with the object 406 includes, for example, the name of the product to be produced. The product name is identified, for example, based on the above-mentioned product information 124 and the above-mentioned order information 130.

[0159] As another example, the information displayed in association with the object 406 includes information indicating the current production process of the product to be produced. Preferably, the information processing device 100 changes the display manner of the corresponding object 406 depending on where the above-mentioned object 306 is located in the production process 302 (see FIG. 12). Changing the display manner includes at least one of changing the character display and changing the expression format such as shading.

[0160] More specifically, suppose there are objects 306 and 406 relating to the same product "A." In this case, when the position of the object 306 in the production process 302 is moved, the current production process displayed in the corresponding object 406 is also changed. This allows the user to grasp the current production process even on the production management screen 400B in the Gantt chart format.

[0161] Preferably, not only is an operation on the object 306 reflected in the object 406, but an operation on the object 406 may also be reflected in the object 306. For example, the production management screen 400B in the Gantt chart format is configured to receive an operation for changing the production process for the object 406. If an operation indicating the completion of the production of a product is performed on the object 406, the production management screen 400B causes the information processing device 100 to move the display position of the production process 302 related to the corresponding object 306 to the completion area 304F. This allows the user to set the current production process from both the production management screen 300D in the Kanban format and the production management screen 400B in the Gantt chart format.

[0162] More preferably, the operation of changing the production process for the object 406 in the production management screen 400B is more restricted than the operation of changing the production process for the object 306 in the production management screen 300D. As an example, the object 306 is configured to be movable between production processes and to be movable to an adjacent production process. On the other hand, the object 406 is configured to only accept change operations related to a specific production process. An example of such a change operation is an operation of changing the production process from "in production" to "production completed."

[0163] Since the production management screen 400B is used to manage production equipment, it is unlikely that a status other than production will be changed while the production management screen 400B is displayed. By configuring the object 406 to accept only change operations related to a specific production process, it is possible to reduce user operation errors. On the other hand, the user can change the status of the object 306 in the production management screen 300D more flexibly.

[0164] As yet another example, the information displayed in association with object 406 may include a delivery date for an ordered product, which may be determined, for example, from order information 130 discussed above.

[0165] As yet another example, the information displayed in association with the object 406 may include a production quantity of the product, which may be determined, for example, from the order information 130 discussed above.

[0166] Preferably, the information processing device 100 changes the display mode of the object 406 depending on whether the production of the product is delayed. At this time, the delay display for the object 406 is reflected only based on the deadline related to the production among the deadlines set in the production milestones (see FIG. 15) described later. Since the production management screen 400B is used to manage production equipment, it is less important to reflect delays other than the production process in the object 406. By reflecting only delays related to the production process in the object 406, the user can grasp more necessary information. On the other hand, the delay display for the corresponding object 306 is reflected based on each deadline set in the production milestone. The user can easily grasp the delay of each deadline set in the production milestone by checking the display mode of the object 306.

[0167] As another example, the information processing device 100 highlights the object 406A representing a product whose delivery date will arrive within a predetermined number of days from the present, more than the other objects 406. The highlighting is also reflected in the above-mentioned object 306A corresponding to the object 406A.

[0168] The highlighting method is arbitrary. For example, the highlighting is realized by displaying the object 406A in a specific color (for example, red). As another example, the highlighting is realized by blinking the object 406A. As yet another example, the highlighting is realized by making the display size of the object 406A larger than the other objects 406.

[0169] Furthermore, the information processing device 100 may highlight the object 406B representing the product that needs to be rushed. Whether or not the production needs to be rushed is designated, for example, by a user input. This allows the user to easily distinguish the product that needs to be rushed. The user input is also reflected in the above-mentioned object 306B that corresponds to the object 406B.

[0170] (E5. Stock Addition Screen) Next, a screen for adding product inventory will be described with reference to Fig. 14. Fig. 14 is a diagram showing an example of an inventory addition screen 300E.

[0171] The information processing device 100 displays an inventory addition screen 300E on the display 206 of the user terminal 200 based on the fact that the add button 350 (see FIG. 12) in the object 306 is pressed.

[0172] The number of products actually produced may differ from the planned number of products due to operational errors, etc. Therefore, the stock addition screen 300E accepts input of the number of products actually produced.

[0173] As an example, the inventory addition screen 300E includes an input field 354, an add button 356, and a cancel button 358.

[0174] The input field 354 accepts input of the number of products actually produced. The production number shown in the object 306 is displayed as the initial value in the input field 354. Preferably, the input field 354 is configured to accept input of a number equal to or less than the production number.

[0175] When the user presses the add button 356, the information processing device 100 identifies the product to be added from the above-mentioned product information 124, and adds the number to be added input in the input field 354 to the stock number associated with the product. After that, the information processing device 100 closes the stock addition screen 300E.

[0176] On the other hand, if the user presses the cancel button 358, the information processing device 100 does not update the product information 124 with the number to be added entered in the entry field 354, and closes the stock addition screen 300E.

[0177] The information processing device 100 may calculate the loss rate based on the initial planned production quantity and the actual production quantity input in the input field 354. The loss rate is stored in a database. When the user adds the same type of product to the production schedule next time, the information processing device 100 displays the loss rate. Alternatively, the information processing device 100 may present the planned production quantity that is greater than the actual product order quantity based on the loss rate.

[0178] (E6. Production registration screen) Next, a screen for registering information related to production will be described with reference to Fig. 15. Fig. 15 is a diagram showing an example of a production registration screen 300F.

[0179] For example, when the object 306 (see FIG. 12) on the above-mentioned production management screen 300D is pressed, the information processing device 100 displays the production registration screen 300F on the user terminal 200. The user can update the information associated with the object 306 or associate new information with the object 306 by inputting various information on the production management screen 300D. As an example, when the add button 344 on the above-mentioned order registration screen 300C is pressed, the production milestone information in the input field 384 is newly associated with the object 306 added to the production schedule. Note that information already associated with the object 306 (for example, product name, etc.) is displayed as an initial value on the production management screen 300D.

[0180] The information processing device 100 also displays the production registration screen 300F on the user terminal 200 when the registration button 352 (see FIG. 12) on the above-mentioned production management screen 300D is pressed. The production registration screen 300F displayed in this way is a screen for registering products to be produced separately from when products are ordered from customers. When the registration button 352 is pressed, the information processing device 100 adds a new object 306 to the production management screen 300D based on various information inputted to the production management screen 300D. This allows the user to add products that suddenly need to be produced or products that have not yet been ordered to the production schedule.

[0181] As an example, the production registration screen 300F includes selection buttons 370 and 372, input fields 374, 376, 382, ​​and 384, pull-down menus 378 and 380, display fields 386 and 388, a save button 392, and a cancel button 394.

[0182] The selection button 370 is a button for selecting whether or not the product should be produced urgently.

[0183] The selection button 372 is a button for specifying a person in charge. Based on the user pressing the selection button 372, the information processing device 100 displays a list of persons in charge on the user terminal 200. The user can select one or more persons in charge from the displayed list.

[0184] A product name is entered in the input field 374. The product name entered in the input field 374 may be selected from the above-mentioned product information 124, or may be arbitrarily entered by the user.

[0185] The production quantity is input in the input field 376. At this time, the recommended production quantity may be displayed in the input field 376. More specifically, first, the information processing device 100 acquires the order quantity of the product and the inventory quantity of the product. Next, the information processing device 100 outputs the recommended production quantity of the product based on the order quantity and the inventory quantity. As an example, the information processing device 100 outputs the result of subtracting the inventory quantity from the order quantity as the recommended production quantity. Displaying the recommended production quantity makes it easier for the user to determine the production quantity of the product.

[0186] The information processing device 100 may display the recommended production quantity by referring to the product yield rate based on past performance. More specifically, the information processing device 100 outputs a number greater than the difference between the order quantity and the inventory quantity as the recommended production quantity based on the yield rate accumulated in the database. As an example, the information processing device 100 outputs the result of dividing the difference value by the yield rate as the recommended production quantity. Alternatively, the information processing device 100 may display the yield rate separately from the difference value. This allows the user to determine the production quantity of the product by taking the product yield rate into consideration.

[0187] When the pull-down menu 378 is pressed, a list of production process candidates is displayed. The user can select one production process from the list. The initial display position of the object 306 in the production management screen 300D described above is determined according to the selected production process.

[0188] When the pull-down menu 378 is pressed, a list of candidates for machines to be used in the production of the product is displayed, and the user can select one machine from the list.

[0189] Production milestones indicating the production schedule of the product are input in the input field 384. The production milestones can be set for each area representing the production process 302 in the above-mentioned production management screen 300D. As an example, the date for obtaining materials necessary for the production of the product, the planned date for the start of the production of the product, the planned date for the end of the production of the product, the date for the inspection of the product, and the date for the completion of the product (i.e., the delivery date) are input in the input field 384.

[0190] The number of products in stock, the number of products in production, the number of days required to produce the product, and past orders for the product are displayed in display field 386. The number of days required to produce the product is estimated, for example, based on the actual time required to produce a product of the same type as the product to be registered in the past.

[0191] As an example, the information processing device 100 monitors the time from when the above-mentioned object 306 is moved to the in-production area 304D until it is moved to another area (for example, the in-inspection area 304E) for each type of product. This time is regarded as the actual time required for production. Then, the information processing device 100 estimates the time required for the production of the product by referring to the actual time. The estimated time is output, for example, to a display field 386. This allows the user to grasp the time required for the production of the product, making it easier to compile a production schedule.

[0192] The shortage quantity of the product is displayed in a display field 388. The shortage quantity corresponds to the number of products to be newly produced (hereinafter, also referred to as the "planned production quantity").

[0193] The planned production quantity is automatically estimated by the information processing device 100. More specifically, first, the information processing device 100 acquires the required quantity of the product by referring to the input field 376, and acquires the stock quantity of the product by referring to the above-mentioned product information 124. Next, the information processing device 100 estimates the planned production quantity of the product based on the acquired required quantity and the acquired stock quantity, and outputs the planned production quantity to the display field 388. Typically, the planned production quantity is calculated by subtracting the stock quantity from the required quantity. By displaying the recommended planned production quantity, the user can easily understand how many new products need to be produced.

[0194] Additionally, display field 388 displays, in association with each material required to produce the product, the name of the material, the required quantity of the material, the quantity of the material in stock, and the quantity of the material on order.

[0195] When the save button 392 is pressed, the information processing device 100 saves the various information inputted on the production registration screen 300F. The destination where the various information is saved may be the above-mentioned order information 130, or may be a database different from the order information 130. As a result, the various information inputted on the production registration screen 300F is reflected in the object 306 on the above-mentioned production management screen 300D.

[0196] When the cancel button 394 is pressed, the information processing device 100 discards the various information inputted on the production registration screen 300F and closes the production registration screen 300F.

[0197] (E7. Product registration screen) Next, a screen for registering information related to a product will be described with reference to Fig. 16. Fig. 16 is a diagram showing an example of a product registration screen 300H.

[0198] The product registration screen 300H receives input of various information related to the product. As an example, the product registration screen 300H includes input fields 424, 425A to 425E, 426, and 428, a display field 429, a save button 436, and a cancel button 438.

[0199] A product ID is input into input field 424. The number of products in stock of the product to be registered is input into input field 425A. The number of products in production is input into input field 425B. The number of products in production may be estimated based on objects 306 located in the above-mentioned in-production area 304D (see FIG. 12). In this case, the estimation result is displayed in input field 425B, and user input into input field 425B is prohibited. A product number (product ID) is input into input field 425A.

[0200] In input field 425D, the weight of the product to be produced is input. In input field 425E, the production capacity of the production equipment is input. The production capacity is indicated, for example, by the number of items that the production equipment can produce per unit time. As an example, the production capacity is indicated by the time required for one production run and the number of items that can be produced in one run.

[0201] Information regarding materials required for producing the product to be registered is input into the input field 426. As an example, the input field 426 accepts input of the material name and the amount required for one production run. The material name input into the input field 426 may be selected from the material information 126 described above, or may be arbitrarily input by the user. The input lines for material information are configured so that they can be arbitrarily increased or decreased by user operation.

[0202] Remarks regarding the product to be registered are entered in the input field 428. The display field 429 displays the legal information registered regarding the material added in the input field 426. That is, the display content in the display field 429 changes in conjunction with the input content in the input field 426. The legal information registered regarding each material is identified, for example, from the material information 126 described above.

[0203] When the save button 436 is pressed, the information processing device 100 reflects the various pieces of information inputted on the product registration screen 300H in the above-mentioned product information 124.

[0204] When the cancel button 438 is pressed, the information processing apparatus 100 discards various information input on the product registration screen 300H and closes the product registration screen 300H.

[0205] (E8. Material Registration Screen) Next, with reference to FIG. 17, a screen for registering information regarding materials will be described. FIG. 17 is a diagram showing an example of a material registration screen 300J.

[0206] The material registration screen 300J accepts input of various information regarding materials. As an example, the material registration screen 300J includes input fields 522, 524, 526, 528, 530, a save button 536, and a cancel button 538.

[0207] In the input field 522, the name of the material to be registered is input. In the input field 524, the stock quantity of the material to be registered is input. The stock quantity may be specified by an amount such as weight or by the number of items.

[0208] In the input field 526, information regarding the regulations imposed on the material to be registered is input. As an example, the input field 526 is configured to be able to select a specific regulation from among pre-specified regulations.

[0209] In the input field 528, the storage location of the material to be registered is input. In the input field 530, remarks regarding the material to be registered are input.

[0210] When the save button 536 is pressed, the information processing apparatus 100 reflects the various information input on the material registration screen 300J in the above-described material information 126.

[0211] When the cancel button 538 is pressed, the information processing apparatus 100 discards the various information input on the material registration screen 300J and closes the material registration screen 300J.

[0212] <F. Object Operations> Next, a user operation of the object 406 displayed on the production management screen 400B in the Gantt chart format will be described with reference to Fig. 18. Fig. 18 is a diagram showing an example of a user operation on the object 406.

[0213] As shown in Fig. 18, the production management screen 400B is configured to receive an operation to change the width of an object 406 on a calendar 404. In the example of Fig. 18, the width of an object 406C has been changed.

[0214] As an example, the user can change the position of the right end portion of object 406C by selecting the right end portion and sliding the right end portion. This user operation changes the end date of the production schedule for the product related to object 406C.

[0215] As another example, the user can change the position of the left end portion of object 406C by selecting the left end portion and sliding the left end portion. This user operation changes the start date of the production schedule for the product related to object 406C.

[0216] The information processing device 100 updates the production schedule information in the database with the production schedule according to the width of the object 406C. As an example, the information processing device 100 updates the equipment use period defined in the above-mentioned order information 130 (see FIG. 8) for the product corresponding to the object 406C based on the changed production schedule information. This allows the user to change the production schedule with a simple operation of changing the width of the object 406C.

[0217] Preferably, the information processing device 100 changes the production number of the product associated with the object 406C according to the width of the object 406B. At this time, the information processing device 100 increases the production number displayed in the object 406C as the width of the object 406C increases. In other words, the information processing device 100 decreases the production number displayed in the object 406C as the width of the object 406C decreases. In the example of FIG. 18, the width of the object 406C is doubled, and the production number displayed in the object 406C increases from "500" to "1000".

[0218] The information processing device 100 updates the production number in the database with the production number according to the width of the object 406C. As an example, the information processing device 100 updates the production number defined in the above-mentioned product information 124 (see FIG. 5) for the product corresponding to the object 406C based on the changed width of the object 406C. This allows the user to change the production number of the product with a simple operation of changing the width of the object 406C.

[0219] The increase or decrease in the production quantity per unit width of the object 406C is determined, for example, based on the production capacity defined in the above-mentioned product information 124. More specifically, the information processing device 100 calculates the amount that can be produced in a period based on the production capacity and a period corresponding to the amount of change in the width of the object 406C. As an example, the amount that can be produced is calculated by multiplying the production capacity by the period.

[0220] Furthermore, the production management screen 400B is configured to further receive an operation for changing the position of the object 406 on the calendar 404. For example, the user can change the position of the object 406 by selecting the center portion of the object 406 and then sliding the object 406. This allows the user to change not only the production schedule of the object 406 but also the equipment to be used that is associated with the object 406.

[0221] For example, the user can change the position of object 406C from the row of "Production Facility B" to the row of "Production Facility A". As a result, the production facility associated with object 406C is changed. The information processing apparatus 100 updates the production facility specified in the above-mentioned order receiving information 130 for the product corresponding to object 406C based on the changed position of object 406C.

[0222] <G. Scheduling Reflection on Object> Next, with reference to FIG. 19, a mode of reflecting manufacturing date and time information on the above-mentioned object 406 (see FIG. 13) will be described. FIG. 19 is a diagram schematically showing a state in which manufacturing date and time information is reflected on object 406.

[0223] The manufacturing date and time information reflected on object 406 is determined based on the production milestones set in the above-mentioned production registration screen 300F (see FIG. 15). The manufacturing schedule information includes a first schedule for the planned use of the production facility of the product and a second schedule that is a schedule other than the first schedule and does not use the production facility. In the example of FIG. 19, the first schedule corresponds to the period between "2023 / 6 / 17" associated with "Production Start" and "2023 / 6 / 21" associated with "Production End". On the other hand, the second schedule corresponds to the period between "2023 / 6 / 1" associated with "Material Procurement Start" and "2023 / 6 / 5" associated with "Material Procurement End". Alternatively, the second schedule corresponds to the period between "2023 / 6 / 22" associated with "Inspection Start" and "2023 / 6 / 25" associated with "Inspection End".

[0224] The object 406 displayed on the calendar 404 indicates the first schedule, but does not indicate the second schedule. In other words, only the first schedule for which the production equipment of the product is scheduled to be used is reflected in the object 406. In the example of FIG. 19, the first schedule is reflected in the object 406 so that the left end of the object 406 is located at "2023 / 6 / 17" on the calendar, and the right end of the object 406 is located at "2023 / 6 / 21" on the calendar. This allows the user to easily grasp the schedule for using the production equipment of the product.

[0225] On the other hand, the production registration screen 300F may display the schedules of all the processes regardless of the first schedule and the second schedule. This allows the user to grasp not only the schedule for using the production equipment, but also the schedules of other processes.

[0226] It should be noted that the production process is not limited to the example shown in FIG. 19. As another example, the production process is defined as "machine production", "initial inspection", and "final inspection". In this case, the first schedule corresponds to the period associated with "machine production". The second schedule corresponds to the period associated with "initial inspection" and the period associated with "final inspection".

[0227] In the above, an example in which a start date and an end date are specified for a production milestone has been described, but a production milestone may specify only one of the start date and the end date. In this case, one of the start date and the end date is estimated from the other.

[0228] As an example, assume that the date of "material procurement start" is associated with "2023 / 10 / 21", the date of "production start" is associated with "2023 / 11 / 15", and the date of "inspection start" is associated with "2023 / 11 / 21". In this case, the start date of the next process is estimated as the end date of the previous process. In the above example, the period of "material procurement" is estimated to be from "2023 / 10 / 21" to "2023 / 11 / 15". Also, the period of "production" is estimated to be from "2023 / 11 / 15" to "2023 / 11 / 21".

[0229] <H. Reflection of deadlines on objects> Next, with reference to FIG. 20, a mode of reflecting various deadlines related to the production process for the above-described object 306 (see FIG. 12) and the above-described object 406 (see FIG. 13) will be described. FIG. 20 is a diagram schematically showing a state in which various deadlines are reflected on objects 306 and 406.

[0230] In object 406, a delay in the deadline related to the product production process (hereinafter also referred to as the "first deadline") is reflected, and a delay in the deadline related to processes other than the product production process (hereinafter also referred to as the "second deadline") is not reflected. The second deadline is a deadline different from the first deadline. In the example of FIG. 20, the first deadline corresponds to "2023 / 6 / 17" associated with "production start" and "2023 / 6 / 21" associated with "production end". On the other hand, the second deadline corresponds to "2023 / 6 / 1" associated with "material procurement start", "2023 / 6 / 5" associated with "material procurement end", "2023 / 6 / 22" associated with "inspection start", "2023 / 6 / 25" associated with "inspection end", and "2023 / 6 / 30" associated with "completion".

[0231] In a certain aspect, the display mode of the object 306 on the Kanban-style production management screen 300D changes depending on whether the first deadline and the second deadline are delayed or not. That is, the object 306 changes depending on whether the first deadline is delayed or not, and also changes depending on whether the second deadline is delayed or not. By checking the object 306 on the production management screen 300D, the user can easily grasp the deadlines of each process other than the production process.

[0232] On the other hand, as shown in Fig. 20, the display mode of the object 406 on the production management screen 400B in the Gantt chart format changes only depending on whether the first deadline is delayed or not. That is, the object 406 changes depending on whether the first deadline is delayed or not, and does not change depending on whether the second deadline is delayed or not. Since the production management screen 400B is used to manage production equipment, when the production management screen 400B is displayed, it is less important to display deadlines other than those of the production process. By reflecting only the deadlines of the production process in the object 406, the user can grasp more necessary information.

[0233] In the above, an example has been described in which the display mode of the object 406 changes only depending on whether the deadline related to the first schedule is delayed or not, but the object 406 may also change depending on whether other deadlines are delayed or not. As an example, the object 406 may not only change depending on whether the deadline related to the first schedule is delayed or not, but also change depending on whether the deadline related to the second schedule and other deadlines are delayed or not.

[0234] Changing the display manner of the object 306, 406 includes highlighting the object 306, 406 more than other objects. The highlighting method is arbitrary. For example, the highlighting is realized by displaying the object 306, 406 in a specific color (e.g., red or yellow). As another example, the highlighting is realized by blinking the object 306, 406. As yet another example, the highlighting is realized by making the display size of the object 306, 406 larger than the other objects.

[0235] <I.フローチャート> Next, an example of a control flow of the information processing device 100 will be described with reference to FIGS.

[0236] 21 and 22 are realized by the control device 101 of the information processing device 100 executing the above-mentioned production management program 122. In another aspect, a part or all of the processes may be executed by circuit elements or other hardware.

[0237] (I1. Flowchart related to production management screen 300D) First, a description will be given of the flowchart shown in Fig. 21. Fig. 21 is a flowchart showing the process related to the Kanban-style production management screen 300D (see Fig. 12).

[0238] In step S110, the control device 101 judges whether or not a display operation of the production management screen 300D in the Kanban format has been accepted by the user terminal 200. If the control device 101 judges that a display operation of the production management screen 300D has been accepted (YES in step S110), it switches control to step S112. If not (NO in step S110), the control device 101 executes the process of step S110 again.

[0239] In step S112, the control device 101 displays a production management screen 300D in the Kanban format on the user terminal 200. Since the production management screen 300D is as described above, the description thereof will not be repeated.

[0240] In step S120, the control device 101 determines whether or not the object 306 has been moved between the display areas 304. If the control device 101 determines that the object 306 has been moved between the display areas 304 (YES in step S120), the control device 101 switches control to step S122. If not (NO in step S120), the control device 101 switches control to step S140.

[0241] In step S122, the control device 101 executes a predetermined notification process. The notification is transmitted to, for example, a pre-registered user terminal 200. Note that the notification may be transmitted to the user terminal 200 only when a pre-registered prohibited operation is performed.

[0242] In step S130, the control device 101 judges whether the destination of the object 306 is the completed area 304F in the display area 304. If the control device 101 judges that the destination of the object 306 is the completed area 304F in the display area 304 (YES in step S130), the control device 101 switches control to step S132. If not (NO in step S130), the control device 101 switches control to step S140.

[0243] In step S132, the control device 101 increases the inventory quantity defined in the product information 124 by a number corresponding to the number of products produced. Also, the control device 101 subtracts the amount of materials used in the production of the products from the inventory quantity defined in the material information 126.

[0244] In step S140, the control device 101 judges whether the production management screen 300D has been switched to another screen. If the control device 101 judges that the production management screen 300D has been switched to another screen (YES in step S140), it ends the process shown in Fig. 21. If not (NO in step S140), the control device 101 returns the control to step S120.

[0245] (I2. Flowchart related to production management screen 400B) Next, a description will be given of the flowchart shown in Fig. 22. Fig. 22 is a flowchart showing the process related to the production management screen 400B (see Fig. 13) in the Gantt chart format.

[0246] In step S210, the control device 101 judges whether or not a display operation of the production management screen 400B in Gantt chart format has been accepted by the user terminal 200. If the control device 101 judges that a display operation of the production management screen 400B has been accepted (YES in step S210), it switches control to step S212. If not (NO in step S210), the control device 101 executes the process of step S210 again.

[0247] In step S212, the control device 101 displays the production management screen 400B in the Gantt chart format on the user terminal 200. The production management screen 400B has been described above, and therefore its description will not be repeated.

[0248] In step S220, the control device 101 judges whether or not an object operation has been received for the object 406 displayed on the production management screen 400B. The object operation includes, for example, at least one of an operation to change the width of the object 406 on the calendar 404 and an operation to change the position of the object 406 on the calendar 404. The object operation may be realized by a mouse operation or a touch operation.

[0249] When the control device 101 determines that an object operation has been received for the object 406 (YES in step S220), the control switches to step S222. Otherwise (NO in step S220), the control device 101 switches the control to step S240.

[0250] In step S222, the control device 101 updates various information on the database according to the position and width of the object 406 after the change. As an example, the control device 101 updates the production schedule information on the database with a production schedule according to the width of the object 406.

[0251] In step S240, the control device 101 determines whether it has been switched from the production management screen 400B to another screen. When the control device 101 determines that it has been switched from the production management screen 400B to another screen (YES in step S240), it ends the process shown in FIG. 22. Otherwise (NO in step S240), the control device 101 returns the control to step S220.

[0252] <J. Modified Example> Next, with reference to FIG. 23, a modified example of the Gantt chart type production management screen 400B described in FIG. 13 above will be described. FIG. 23 is a diagram showing the production management screen 400B according to the modified example.

[0253] In the production management screen 400B shown in FIG. 13 above, the object 406 was displayed on the calendar 404 separately from the production facilities of the product. In contrast, in the production management screen 400B according to this modified example, the object 406 can be displayed on the calendar 404 separately for the person in charge of the product.

[0254] Preferably, the production management screen 400B includes a display mode shown in Fig. 13 (hereinafter also referred to as "first display mode") and a display mode shown in Fig. 23 (hereinafter also referred to as "second display mode"). That is, the first display mode is a mode in which an object 406 is displayed on the calendar 404 for the identification information 402 of the production equipment of the product, and the second display mode is a mode in which an object 406 is displayed on the calendar 404 for the person in charge of the production of the product. In the second display mode, the production management screen 400B displays an object 406 indicating the production schedule information of the product on the calendar 404 for the identification information 402A of the person in charge of the product.

[0255] The production management screen 400B is configured to be switchable between a first display mode and a second display mode. Switching between the first and second display modes is realized, for example, by a screen switching button (not shown) displayed on the production management screen 400B. The information processing device 100 displays the production management screen 400B in the first display mode on the display 206 of the user terminal 200 based on receiving an operation to display in the first display mode. Also, the information processing device 100 displays the production management screen 400B in the second display mode on the display 206 of the user terminal 200 based on receiving an operation to display in the second display mode. This allows the manager to easily grasp the schedule of each person in charge and the usage schedule of each piece of equipment.

[0256] The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, not the above description, and is intended to include all modifications within the meaning and scope of the claims. [Explanation of symbols]

[0257] 10 Production management system, 100 Information processing device, 101 Control device, 102 ROM, 103 RAM, 104 Communication interface, 105 Display interface, 106 Display, 107 Input interface, 108 Input device, 110 Bus, 120 Auxiliary storage device, 122 Production management program, 124 Product information, 126 Material information, 128 Customer information, 130 Order information, 132 Order information, 200 User terminal, 200A User terminal, 200B User terminal, 201 Control device, 202 ROM, 203 RAM, 204 Communication interface, 205 Display interface, 206 Display, 207 Input interface, 208 Input device, 210 Bus, 220 Auxiliary storage device, 222 Production management program, 290 Screen selection button, 300A Production management screen, 300B Order search screen, 300C Order registration screen, 300D production management screen, 300E inventory addition screen, 300F production registration screen, 300H product registration screen, 300J material registration screen, 302 production process, 304 display area, 304A production schedule area, 304B material waiting area, 304C production waiting area, 304D production in progress area, 304E inspection in progress area, 304F completion area, 306 object, 306A object, 306B object, 314 input field, 316 display field, 318 registration button, 320 display field, 322 input field, 324 input field, 326 input field, 328 input field, 330 input field, 332 input field, 334 input field, 336 input field, 338 input field, 340 display field, 342 display field, 344 add button, 346 save button, 348 Cancel button, 350 Add button, 352 Register button, 354 Input field, 356 Add button, 358 Cancel button, 370 Select button, 372 Select button, 374 Input field, 376 Input field, 378 Pull-down menu, 380 Pull-down menu, 382 Input field, 384 Input field, 386 Display field, 388 Display field, 392 Save button, 394 Cancel button, 400A Production control screen, 400B Production control screen, 402 Identification information, 402A Identification information, 404 Calendar, 406 Object, 406A Object, 406BObject, 406C object, 424 input field, 425A input field, 425B input field, 425C input field, 425D input field, 425E input field, 426 input field, 428 input field, 429 display field, 436 save button, 438 cancel button, 522 input field, 524 input field, 526 input field, 528 input field, 530 input field, 536 save button, 538 cancel button, B1 button, B2 button, NW network.

Claims

1. 1. A production management program comprising: The production management program is installed in a computer. displaying the first screen on a display based on receipt of a display operation of the first screen; and displaying the second screen on the display based on the reception of a display operation for the second screen. the first screen displays a plurality of first areas representing production processes and a first object representing a product to be produced; the first object is configured to be movable among the plurality of first areas; The second screen displays a second object showing manufacturing schedule information of the product on a calendar for identification information of the production equipment of the product.

2. The production management program further includes:

2. The production management program according to claim 1, further comprising a step of changing a display mode of the second object depending on which of the plurality of first areas the first object is located in.

3. The manufacturing schedule information is a first date on which the production facility is to be used; and a second schedule in which the production facility is not used; 3. The production management program according to claim 1, wherein the second object indicates the first schedule on the calendar and does not indicate the second schedule on the calendar.

4. the plurality of first areas includes a completed area representing completion of the product; the second object is configured to receive an input indicating completion of production of the product; 3 . The production management program according to claim 1 , further comprising: a step of moving a display position of the first object to the completed area based on the reception of the input. 4 .

5. The production management program further includes: receiving an operation to change a width of the second object on the calendar; 3. The production management program according to claim 1, further comprising a step of updating said production schedule information with a production schedule corresponding to a width of said second object.

6. The second object is associated with a production quantity of the product, 6. The production management program according to claim 5, wherein the production quantity varies depending on a width of the second object.

7. The first object includes: a first deadline indicating a deadline for production of the product; a second deadline different from the first deadline; The display mode of the first object is Varies depending on whether the first deadline is delayed or not, Varies depending on whether the second deadline is delayed or not, The display mode of the second object is Varies depending on whether the first deadline is delayed or not, 3. The production management program according to claim 1, wherein the second deadline does not change depending on whether the second deadline is delayed or not.

8. The first object includes: a first deadline indicating a deadline for production of the product; a second deadline different from the first deadline; The display mode of the first object is Varies depending on whether the first deadline is delayed or not, Varies depending on whether the second deadline is delayed or not, The display mode of the second object is Varies depending on whether the first deadline is delayed or not, 3. The production management program according to claim 1, wherein the second deadline varies depending on whether or not the second deadline is delayed.

9. The second screen is a first display mode in which the second object is displayed on the calendar in response to identification information of a production facility of the product; a second display mode for displaying the second object on the calendar for a person in charge of the product; The production management program further includes: displaying the second screen on the display in the first display mode based on receipt of an operation to display in the first display mode; 3. The production management program according to claim 1, further comprising: a step of displaying the second screen on the display in the second display mode based on receipt of an operation to display in the second display mode.

10. A production management system, A control device for controlling the production management system, The control device includes: a process of displaying the first screen on the user terminal based on reception of a display operation of the first screen; and based on the reception of a display operation of the second screen, executing a process of displaying the second screen on the user terminal; the first screen displays a plurality of first areas representing production processes and a first object representing a product to be produced; the first object is configured to be movable among the plurality of first areas; The second screen displays a second object showing manufacturing schedule information of the product on a calendar for identification information of the production equipment of the product.

11. 1. A computer-implemented production management method, comprising: displaying the first screen based on receipt of a display operation of the first screen; and displaying the second screen based on receipt of a display operation of the second screen, the step of displaying the first screen includes a step of displaying a plurality of first areas representing production processes and a first object representing a product to be produced; The production management method further includes a step of accepting an operation to move the first object between the plurality of first areas; The production management method, wherein the step of displaying the second screen includes a step of displaying a second object showing manufacturing schedule information of the product on a calendar for identification information of production equipment of the product.

Citation Information

Patent Citations

  • Management system and management program

    JP2023053427A