RU2843492C1 - Method and system for generating a matrix of data on production schedules, structured according to the order, timing and duration of performing operations of all production orders - Google Patents
Method and system for generating a matrix of data on production schedules, structured according to the order, timing and duration of performing operations of all production ordersInfo
- Publication number
- RU2843492C1 RU2843492C1 RU2024135736A RU2024135736A RU2843492C1 RU 2843492 C1 RU2843492 C1 RU 2843492C1 RU 2024135736 A RU2024135736 A RU 2024135736A RU 2024135736 A RU2024135736 A RU 2024135736A RU 2843492 C1 RU2843492 C1 RU 2843492C1
- Authority
- RU
- Russia
- Prior art keywords
- operations
- order
- orders
- execution
- production
- Prior art date
Links
Abstract
Description
Область техникиField of technology
[01] Изобретение относится к способам обработки данных для упрощения менеджмента и контроля исполнения заказов на производстве, в частности, к способам генерации матриц данных о производственных планах по выполнению операций всех производственных заказов.[01] The invention relates to methods of processing data to simplify the management and control of the execution of orders in production, in particular, to methods of generating data matrices on production plans for the execution of operations of all production orders.
Уровень техникиState of the art
[02] Из уровня техники известен способ формирования и структурирования электронной базы данных (RU 2696295 C1, G06F 16/22, опубл. 01.08.2019). Данное решение подходит лишь для объединения данных готовых таблиц и не подходит для структурирования задач на крупных производствах.[02] A method for forming and structuring an electronic database is known from the prior art (RU 2696295 C1, G06F 16/22, published 01.08.2019). This solution is only suitable for combining data from ready-made tables and is not suitable for structuring tasks in large-scale production.
Раскрытие изобретенияDisclosure of invention
[03] Производство при работе с заказами повышает свою эффективность, если принимает верные решения по загрузке своих мощностей. Ресурсы производства ограничены количеством рабочих, их квалификацией, станками и иным оборудованием, а также производственными и складскими площадями. Поступающие заказы состоят из множества деталей, которые проходят определенные технологические операции, которые в свою очередь необходимо оптимальным образом реализовывать. Количество необходимой для обработки информации и сложность организации на производствах достигает масштабов, с которыми человеку не под силу справиться. Кроме того, существует необходимость вовремя заканчивать выполнение заказа, в соответствии с договором заказа. Однако, если производство слишком рано выполнит заказ, ему придется нести издержки, связанные с хранением готовой продукции. Если производство не вовремя выполнит заказ, оно вероятно столкнется с судебными издержками. В связи с этим, есть потребность подстраивать окончание производственных процессов по выполнению заказа под оговоренную дату сдачи заказа. На производствах принята иерархическая структура управления, где на верхнем уровне находятся руководители производства, на среднем уровне управляющий персонал цеха, а на нижнем уровне мастера производственных участков. На каждом уровне производства необходимо контролировать ход исполнения заказов. Заявленные способ и система обеспечивают такую возможность.[03] When working with orders, production increases its efficiency if it makes the right decisions on the loading of its capacities. Production resources are limited by the number of workers, their qualifications, machines and other equipment, as well as production and storage areas. Incoming orders consist of many parts that undergo certain technological operations, which in turn must be implemented in the best possible way. The amount of information required for processing and the complexity of the organization in production reaches a scale that a person cannot cope with. In addition, there is a need to complete the execution of the order on time, in accordance with the order contract. However, if production fulfills the order too early, it will have to bear the costs associated with storing the finished product. If production does not fulfill the order on time, it will likely face legal costs. In this regard, there is a need to adjust the completion of production processes for the execution of the order to the agreed date of delivery of the order. The production facilities have adopted a hierarchical management structure, where the top level is occupied by production managers, the middle level by shop management personnel, and the lower level by production site foremen. At each production level, it is necessary to monitor the progress of order fulfillment. The declared method and system provide such an opportunity.
[04] Задачей изобретения является моментальное формирование простого для восприятия и анализа человеком отчета о состоянии производства любого уровня сложности.[04] The objective of the invention is to instantly generate a report on the state of production of any level of complexity that is easy for a person to perceive and analyze.
[05] Технический результат: повышение скорости и стабильности формирования отчетных у управленческих форм в виде матриц данных выполнения операций всех производственных заказов, структурированных по порядку, срокам и длительности.[05] Technical result: increasing the speed and stability of generating reporting forms for management in the form of data matrices for the execution of operations for all production orders, structured by order, timeframe and duration.
Краткое описание чертежейBrief description of the drawings
[06] На фиг. 1 представлена условная схема компьютерной системы, конфигурируемой для реализации некоторых неограничивающих вариантов осуществления настоящей технологии.[06] Fig. 1 is a schematic diagram of a computer system configured to implement certain non-limiting embodiments of the present technology.
[07] На фиг. 2 изображена схематическая диаграмма сетевой вычислительной среды, включающей в себя компьютерную систему по фиг. 1 и подходящей для использования с некоторыми неограничивающими вариантами осуществления настоящей технологии.[07] Fig. 2 is a schematic diagram of a networked computing environment incorporating the computer system of Fig. 1 and suitable for use with certain non-limiting embodiments of the present technology.
[08] Перечень условных обозначений:[08] List of symbols:
1 - пользователь1 - user
2 - компьютер пользователя2 - user's computer
3 - сеть связи3 - communication network
4 - сервер, содержащий процессор4 - server containing processor
5 - хранилище данных заказов5 - order data storage
6 - производственная онлайн-платформа6 - online production platform
7 - запрос о производственных планах7 - Request for production plans
8 - массив идентификаторов заказов8 - array of order IDs
9 - массив всех операций всех заказов9 - array of all operations of all orders
10 - последовательности базовых операций10 - sequences of basic operations
11 - последовательности плановых операций11 - sequences of planned operations
12 - файл с производственными планами12 - file with production plans
13 - запоминающее устройство13 - storage device
21 - оперативная память21 - RAM
22 - центральный процессор22 - central processor
23 - интерфейс ввода/вывода23 - I/O interface
24 - твердотельный накопитель24 - Solid State Drive
Осуществление изобретенияImplementation of the invention
[09] Реализуемый компьютером способ генерации матрицы данных о производственных планах по выполнению операций всех производственных заказов, выполняемых на производственной онлайн-платформе (6), при этом производственная онлайн-платформа (6) размещается на сервере (4), сервер (4) имеет доступ к запоминающему устройству (13), хранящему:[09] A computer-implemented method for generating a data matrix of production plans for the execution of operations of all production orders executed on an online production platform (6), wherein the online production platform (6) is located on a server (4), the server (4) has access to a storage device (13) storing:
по меньшей мере, один файл с производственными планами (12), в каждом из которых содержатся: матрица данных о базовых сроках исполнения операций и по меньшей мере одна матрица данных о плановых сроках исполнения операций, структурированных по порядку, срокам и длительности выполнения операций всех производственных заказов, при этом, в матрицы включены по меньшей мере: данные о датах завершения каждого заказа и данные о датах начала и окончания каждой операции каждого заказа,at least one file with production plans (12), each of which contains: a matrix of data on the basic deadlines for the execution of operations and at least one matrix of data on the planned deadlines for the execution of operations, structured according to the order, deadlines and duration of the execution of operations of all production orders, wherein the matrices include at least: data on the completion dates of each order and data on the start and end dates of each operation of each order,
при этом, способ выполняется сервером (4), включающим в себя процессор, коммуникативно связанный компьютером (1) пользователя,wherein the method is performed by a server (4), which includes a processor communicatively connected to the user's computer (1),
при этом, способ содержит:Moreover, the method contains:
прием от компьютера пользователя запроса о производственных планах (7), в результате которого процессор получает данные, содержащие: дату начала и дату окончания периода планирования выполнения заказов;receiving a request for production plans from the user's computer (7), as a result of which the processor receives data containing: the start date and end date of the order execution planning period;
формирование на основе данных запроса о производственных планах (7) массива идентификаторов заказов (8), относящихся к периоду планирования, с последующей передачей в хранилище данных заказов (5);formation, based on the data from the request for production plans (7), of an array of order identifiers (8) related to the planning period, with subsequent transfer to the order data warehouse (5);
получение от хранилища данных заказов (5) массива всех операций всех заказов (9), входящих в заказы, указанные в массиве идентификаторов заказов (8), где массив всех операций всех заказов (9) включает, по меньшей мере: контрактные даты отгрузки заказа; числовой приоритет выполнения, который задает порядок выполнения заказов, при этом, каждая операция заказа содержит атрибут длительности, который задает длительность операции; атрибут предшествования, который содержит список операций, после выполнения которых реализация искомой операции может быть начата; атрибут признака завершения операции, который указывает, что операция завершена ранее даты начала периода планирования; атрибут темпа производства, указывающий число машин определенной группы, которые могут быть выпущены за определенный период; атрибут размера партии перемещения детали, который указывает максимальное количество деталей, которое может быть изготовлено за определенный промежуток времени в соответствии с техническими возможностями производства;receiving from the order data warehouse (5) an array of all operations of all orders (9) included in the orders specified in the array of order identifiers (8), where the array of all operations of all orders (9) includes, at least: contractual dates of order shipment; a numeric priority of execution, which specifies the order of execution of orders, wherein each operation of the order contains a duration attribute, which specifies the duration of the operation; a precedence attribute, which contains a list of operations, after the execution of which the implementation of the sought operation can be started; an attribute of the operation completion flag, which indicates that the operation is completed before the start date of the planning period; a production rate attribute, which indicates the number of machines of a certain group that can be released in a certain period; an attribute of the size of the part movement batch, which indicates the maximum number of parts that can be manufactured in a certain period of time in accordance with the technical capabilities of production;
расчет базовых сроков исполнения операций, который: формирует для массива всех операций всех заказов (9) последовательности базовых операций (10), упорядоченных при помощи атрибутов: длительности и предшествования, таким образом, что несколько операций, которые не содержат по отношению друг к другу атрибутов предшествования, могут выполняться параллельно; после чего определяет рекомендуемый срок исполнения каждой операции последовательности базовых операций (10) всех заказов массива всех операций всех заказов (9), с учетом того, что, дата окончания последней операции каждого заказа указывается равной контрактной дате отгрузки соответствующего заказа;calculation of basic terms for the execution of operations, which: forms for the array of all operations of all orders (9) sequences of basic operations (10), ordered using the attributes: duration and precedence, in such a way that several operations that do not contain precedence attributes in relation to each other can be executed in parallel; after which it determines the recommended term for the execution of each operation of the sequence of basic operations (10) of all orders of the array of all operations of all orders (9), taking into account that the end date of the last operation of each order is indicated equal to the contractual date of shipment of the corresponding order;
расчет плановых дат отгрузки заказов, который вычисляет для всех заказов массива всех операций всех заказов (9) плановые даты отгрузки заказов на основе по крайней мере: признака завершения операции; числового приоритета выполнения заказа; темпа производства; размера партии перемещения детали;calculation of planned order shipment dates, which calculates for all orders of the array of all operations of all orders (9) planned order shipment dates based on at least: the operation completion flag; the numerical priority of order fulfillment; the production rate; the size of the batch of movement of the part;
расчет плановых сроков исполнения операций, который формирует для массива всех операций всех заказов (9) последовательности плановых операций (11), упорядоченных при помощи атрибутов: длительности, предшествования, таким образом, что несколько операций, которые не содержат по отношению друг к другу атрибутов предшествования, могут выполняться параллельно, после чего вычисляет плановый срок исполнения каждой операции последовательности плановых операций (11) всех заказов массива всех операций всех заказов (9), с учетом того, что, дата окончания последней операции каждого заказа указывается равной плановой дате отгрузки заказа,calculation of planned execution dates of operations, which forms for the array of all operations of all orders (9) sequences of planned operations (11), ordered using attributes: duration, precedence, in such a way that several operations that do not contain precedence attributes in relation to each other can be executed in parallel, after which it calculates the planned execution date of each operation of the sequence of planned operations (11) of all orders of the array of all operations of all orders (9), taking into account that the end date of the last operation of each order is specified equal to the planned date of shipment of the order,
формирование на основе последовательностей базовых операций (10) и последовательностей плановых операций (11) матрицы данных о производственных заказах, на основании которой формируется, по меньшей мере, один файл с производственными планами (12), который передается на компьютер пользователя (2).forming, on the basis of sequences of basic operations (10) and sequences of planned operations (11), a matrix of data on production orders, on the basis of which at least one file with production plans (12) is formed, which is transmitted to the user's computer (2).
[10] Система генерации матрицы данных о производственных планах по выполнению операций всех производственных заказов, выполняемых на производственной онлайн-платформе (6), причем система содержит сервер, на котором размещается производственная онлайн-платформа (9) причем сервер включает в себя:[10] A system for generating a matrix of data on production plans for the execution of operations of all production orders executed on an online production platform (6), wherein the system comprises a server on which the online production platform (9) is located, wherein the server includes:
процессор, коммуникативно связанный с электронным устройством пользователя;a processor communicatively connected to the user's electronic device;
запоминающее устройство, в котором хранятся:a storage device that stores:
по меньшей мере, один файл с производственными планами (12), в каждом из которых содержатся: матрица данных о базовых сроках исполнения операций и по меньшей мере одна матрица данных о плановых сроках исполнения операций, структурированных по порядку, срокам и длительности выполнения операций всех производственных заказов, при этом, в матрицы включены по меньшей мере: данные о датах завершения каждого заказа и данные о датах начала и окончания каждой операции каждого заказа,at least one file with production plans (12), each of which contains: a matrix of data on the basic deadlines for the execution of operations and at least one matrix of data on the planned deadlines for the execution of operations, structured according to the order, deadlines and duration of the execution of operations of all production orders, wherein the matrices include at least: data on the completion dates of each order and data on the start and end dates of each operation of each order,
компьютерно-читаемые инструкции;computer-readable instructions;
причем процессор, после выполнения компьютерно-читаемых инструкций конфигурируется для:whereby the processor, after executing computer-readable instructions, is configured to:
приема от компьютера пользователя (2) запроса о производственных планах (7), в результате которого процессор получает данные, содержащие: дату начала и дату окончания периода планирования выполнения заказов;receiving from the user's computer (2) a request for production plans (7), as a result of which the processor receives data containing: the start date and end date of the order execution planning period;
формирования на основе данных запроса о производственных планах (7) массива идентификаторов заказов (8), относящихся к периоду планирования, с последующей передачей в хранилище данных заказов (5);formation, based on the data from the request for production plans (7), of an array of order identifiers (8) related to the planning period, with subsequent transfer to the order data warehouse (5);
получения от хранилища данных заказов (5) массива всех операций всех заказов (9), входящих в заказы, указанные в массиве идентификаторов заказов (8), где массив всех операций всех заказов (9) включает, по меньшей мере: контрактные даты отгрузки заказа; числовой приоритет выполнения, который задает порядок выполнения заказов, при этом, каждая операция заказа содержит атрибут длительности, который задает длительность операции; атрибут предшествования, который содержит список операций, после выполнения которых реализация искомой операции может быть начата; атрибут признака завершения операции, который указывает, что операция завершена ранее даты начала периода планирования; атрибут темпа производства, указывающий число машин определенной группы, которые могут быть выпущены за определенный период; атрибут размера партии перемещения детали, который указывает максимальное количество деталей, которое может быть изготовлено за определенный промежуток времени в соответствии с техническими возможностями производства;receiving from the order data warehouse (5) an array of all operations of all orders (9) included in the orders specified in the array of order identifiers (8), where the array of all operations of all orders (9) includes, at least: contractual dates of order shipment; a numeric priority of execution, which specifies the order of execution of orders, wherein each order operation contains a duration attribute, which specifies the duration of the operation; a precedence attribute, which contains a list of operations, after the execution of which the implementation of the sought operation can be started; an attribute of the operation completion flag, which indicates that the operation is completed before the start date of the planning period; an attribute of the production rate, which indicates the number of machines of a certain group that can be released in a certain period; an attribute of the size of the part movement batch, which indicates the maximum number of parts that can be manufactured in a certain period of time in accordance with the technical capabilities of production;
расчета базовых сроков исполнения операций, который: формирует для массива всех операций всех заказов (9) последовательности базовых операций (10), упорядоченных при помощи атрибутов: длительности и предшествования, таким образом, что несколько операций, которые не содержат по отношению друг к другу атрибутов предшествования, могут выполняться параллельно; после чего определяет рекомендуемый срок исполнения каждой операции последовательности базовых операций (10) всех заказов массива всех операций всех заказов (9), с учетом того, что, дата окончания последней операции каждого заказа указывается равной контрактной дате отгрузки соответствующего заказа;calculation of basic terms for the execution of operations, which: forms for the array of all operations of all orders (9) sequences of basic operations (10), ordered using the attributes: duration and precedence, in such a way that several operations that do not contain precedence attributes in relation to each other can be executed in parallel; after which it determines the recommended term for the execution of each operation of the sequence of basic operations (10) of all orders of the array of all operations of all orders (9), taking into account that the end date of the last operation of each order is indicated equal to the contractual date of shipment of the corresponding order;
расчета плановых дат отгрузки заказов, который вычисляет для всех заказов массива всех операций всех заказов (9) плановые даты отгрузки заказов на основе по крайней мере: признака завершения операции; числового приоритета выполнения заказа; темпа производства; размера партии перемещения детали;calculation of planned order shipment dates, which calculates for all orders of the array of all operations of all orders (9) planned order shipment dates based on at least: the operation completion flag; the numerical priority of order fulfillment; the production rate; the size of the batch of movement of the part;
расчета плановых сроков исполнения операций, который формирует для массива всех операций всех заказов (9) последовательности плановых операций (11), упорядоченных при помощи атрибутов: длительности, предшествования, таким образом, что несколько операций, которые не содержат по отношению друг к другу атрибутов предшествования, могут выполняться параллельно, после чего вычисляет плановый срок исполнения каждой операции последовательностей плановых операций (11) всех заказов массива всех операций всех заказов (9), с учетом того, что, дата окончания последней операции каждого заказа указывается равной плановой дате отгрузки заказа,calculation of planned execution dates of operations, which forms for the array of all operations of all orders (9) sequences of planned operations (11), ordered using attributes: duration, precedence, in such a way that several operations that do not contain precedence attributes in relation to each other can be executed in parallel, after which it calculates the planned execution date of each operation of the sequences of planned operations (11) of all orders of the array of all operations of all orders (9), taking into account that the end date of the last operation of each order is specified equal to the planned date of shipment of the order,
формирования на основе последовательностей базовых операций (10) и последовательностей плановых операций (11) матрицы данных о производственных заказах, на основании которой формируется, по меньшей мере, один файл с производственными планами (12), который передается на компьютер пользователя (2).forming, on the basis of sequences of basic operations (10) and sequences of planned operations (11), a matrix of data on production orders, on the basis of which at least one file with production plans (12) is formed, which is transmitted to the user's computer (2).
[11] Для использования заявленной системы пользователь (1) заходит в производственную онлайн-платформу (6), например, в корпоративную информационную систему производственного планирования (КИСП), или другую MES платформу, через компьютер пользователя (2). Пользователь (1) для получения информации о состоянии производства формирует запрос о производственных планах, одновременно передавая информацию, о дате начала и дате окончания периода выполнения заказов (7). Данный запрос и информация о дате начала и дате окончания периода выполнения заказов отправляется через сеть связи (3), например в виде интернета, интронета, локальной сети и тд., на сервер (4), содержащий процессор. Процессор обрабатывает данные о дате начала и дате окончания периода планирования заказов (7), формируя при помощи соответствующего программного обеспечения массив идентификаторов заказов (8), который после направляется в хранилище данных заказов, которое может быть выполнено в виде микрокомпьютера, выполненного с возможностью принимать, обрабатывать и выдавать данные. Хранилище обрабатывает данные заказов массива идентификаторов заказов (8), формируя при помощи соответствующего программного обеспечения массив всех операций всех заказов (9) производства. После чего хранилище передает массив всех операций всех заказов (9) на процессор сервера (4). Полученный массив всех операций всех заказов (9) обрабатывается процессором, формируя последовательности базовых операций (10). Кроме того, процессор на основе массива всех операций всех заказов (10) формирует последовательности плановых операций (11). Последовательности базовых операций (10) и последовательности плановых операций (10), которые могут представлять собой данные, выраженные в таблице, строках, или выражены в любых других формах, объединяясь в единый документ, формируют файл с производственными планами (12). Данный файл с производственными планами (12) направляется на компьютер пользователя (2) в качестве ответа на запрос о производственных планах (7) пользователя (1). Файл с производственными планами (12) может представлять собой альбом форм, в котором отражены основные параметры заказов, а также плановых график отгрузок.[11] To use the claimed system, the user (1) logs into the online production platform (6), for example, the corporate information system for production planning (CIPP) or another MES platform, via the user's computer (2). The user (1) generates a request for production plans to obtain information on the production status, simultaneously transmitting information on the start date and end date of the order fulfillment period (7). This request and information on the start date and end date of the order fulfillment period are sent via a communication network (3), for example in the form of the Internet, Intronet, local area network, etc., to a server (4) containing a processor. The processor processes data on the start date and end date of the order planning period (7), generating, using the appropriate software, an array of order identifiers (8), which is then sent to the order data warehouse, which can be implemented in the form of a microcomputer designed with the ability to receive, process and issue data. The storage processes the order data of the order identifier array (8), forming, using the appropriate software, an array of all operations of all orders (9) of production. After which the storage transmits the array of all operations of all orders (9) to the server processor (4). The received array of all operations of all orders (9) is processed by the processor, forming sequences of basic operations (10). In addition, the processor, based on the array of all operations of all orders (10), forms sequences of planned operations (11). Sequences of basic operations (10) and sequences of planned operations (10), which can be data expressed in a table, lines, or expressed in any other forms, when combined into a single document, form a file with production plans (12). This file with production plans (12) is sent to the user's computer (2) as a response to a request for production plans (7) of the user (1). The file with production plans (12) can be an album of forms, which reflects the main parameters of orders, as well as the planned shipment schedule.
[12] Расчет базовых сроков исполнения, формирующий в результате циклограмму, происходит следующим образом. Процессор получает на вход список операций одного из заказов. У каждой операции заказа указаны длительность ее выполнения и предшественники операций, которые должны быть перед ней выполнены. Таким образом, операции заказа выстраиваются в последовательность, нумеруя их порядок. Процессор также вычисляет оптимальное время исполнения всех операций заказа, с учетом порядка их выполнения, при этом несколько операций могут выполняться параллельно, в одно время, если они не являются друг для друга предшественниками/последователями. Таким образом строятся последовательности в виде цепочки операций. Для каждой операции определен интервал времени того, когда оптимально операция должна начаться и когда должна закончиться. У последней операции дата окончания указывается равной дате отгрузки заказа по договору.[12] The calculation of the basic execution dates, which ultimately forms a cyclogram, occurs as follows. The processor receives a list of operations of one of the orders as input. Each order operation has its execution duration and predecessors of the operations that must be executed before it. Thus, the order operations are arranged in a sequence, numbering their order. The processor also calculates the optimal execution time for all the order operations, taking into account the order of their execution, while several operations can be executed in parallel, at the same time, if they are not predecessors/successors for each other. In this way, sequences are constructed in the form of a chain of operations. For each operation, a time interval is determined for when the operation should optimally begin and end. For the last operation, the end date is indicated equal to the order shipment date under the contract.
[13] Для примера работы процессора расчета циклограмм возьмем поступивший из хранилища информации заказов - заказ №1. Дата и время отгрузки заказа №1 по договору: 8 часов утра, 14 февраля 2025 года. Также в заказе содержится список из пяти операций. Процессор расчета циклограмм запускает алгоритм, где последовательно анализирует каждую из пяти операций. Например, у первой операции «покраска», в характеристиках указан атрибут предшественников: вторая, третья и четвертая операции, соответственно «шлифовка», «обезжиривание» и «грунтовка» которые должны быть завершены прежде, чем первая операция «покраска» может быть начата. У второй, третьей и четвертой операций как атрибуты указан предшественник: пятая операция «сварка», которая должна быть завершена прежде, чем вторая, третья и четвертая операции могут быть начаты. У пятой операции не содержится атрибутов следования. Таким образом, процессор расчета циклограмм строит последовательность в виде следующей цепочки операций: пятая операция «сварка» - затем параллельно идущие вторая - «шлифовка», третья - «обезжиривание» и четвертая - «грунтовка», операции - затем первая операция «покраска». При этом указано, что время выполнения каждой операции - одни сутки, следовательно, на выполнение всей циклограммы расчетное время выполнения: трое суток. А оптимальная дата начала выполнения пятой операции заказа - за трое суток до даты и времени отгрузки заказа по договору, а именно: 8 часов утра, 11 февраля. Оптимальная дата начала выполнения второй, третьей и четвертой операций: 8 утра, 12 февраля, сразу после окончания выполнения первой операции. А оптимальная дата начала первой операции: 8 утра 13 февраля. Таким образом, строится план оптимального выполнения заказа, в котором определена последовательность действий, а также оптимальные сроки начала и окончания выполнения каждой из операций. Пример представлен для облегчения понимания работы процессора и может содержать некорректную с технологической точки зрения информацию.[13] As an example of the operation of the cyclogram calculation processor, we will take order #1 received from the order information warehouse. The date and time of shipment of order #1 under the contract: 8:00 a.m., February 14, 2025. The order also contains a list of five operations. The cyclogram calculation processor runs the algorithm, where it sequentially analyzes each of the five operations. For example, the first operation, “painting”, has a predecessor attribute specified in its characteristics: the second, third, and fourth operations, respectively, “grinding”, “degreasing”, and “priming”, which must be completed before the first operation, “painting”, can be started. The second, third, and fourth operations have a predecessor specified as an attribute: the fifth operation, “welding”, which must be completed before the second, third, and fourth operations can be started. The fifth operation does not contain any successor attributes. Thus, the cyclogram calculation processor builds a sequence in the form of the following chain of operations: the fifth operation "welding" - then the parallel second - "grinding", the third - "degreasing" and the fourth - "priming" operations - then the first operation "painting". It is indicated that the execution time of each operation is one day, therefore, the estimated execution time for the entire cyclogram is three days. And the optimal start date for the fifth operation of the order is three days before the date and time of shipment of the order under the contract, namely: 8 am, February 11. The optimal start date for the second, third and fourth operations: 8 am, February 12, immediately after the end of the first operation. And the optimal start date for the first operation: 8 am, February 13. Thus, a plan for the optimal execution of the order is built, which defines the sequence of actions, as well as the optimal start and end dates for each of the operations. The example is provided to facilitate understanding of the processor's operation and may contain information that is incorrect from a technological point of view.
[14] Каждый заказ на производстве включает следующие данные, которые хранятся в хранилище данных заказов (5):[14] Each production order includes the following data, which is stored in the order data warehouse (5):
- Карточка изделия, включающая: дату открытия заказа; дату поставки по договору; дату отгрузки по договору; дату выпуска по графику; товарную позицию; количество изделий,- Product card, including: order opening date; delivery date under the contract; shipment date under the contract; release date according to the schedule; product item; quantity of products,
- Конструкторскую документацию на изделие/деталь, включающую: ссылки на детали, в которых входит данная деталь; ссылки на входящие детали собственного производства; потребность в материалах и покупных комплектующих;- Design documentation for the product/part, including: references to parts that include this part; references to incoming parts of our own production; the need for materials and purchased components;
- Перечень операций: номер операции; название операции; участок исполнения операции; длительность операции; трудозатраты на выполнение операций; технологическое оборудование; предшественник; тип операции; признак головного изделия - первый в циклограмме.- List of operations: operation number; operation name; operation execution area; operation duration; labor costs for performing operations; technological equipment; predecessor; operation type; feature of the main product - the first in the cyclogram.
[15] Последовательности базовых операций (10) и последовательности плановых операций (11) содержат, например, следующие данные: дата поставки по договору/дата отгрузки по договору; изделие; количество изделий в заказе; количество изделий в партии; массив операций изготовления изделия; длительность операций; предшественники для каждой операции.[15] Sequences of basic operations (10) and sequences of planned operations (11) contain, for example, the following data: delivery date under the contract/shipment date under the contract; product; number of products in the order; number of products in the batch; array of operations for manufacturing the product; duration of operations; predecessors for each operation.
[16] Файл с производственными планами, содержит в себе и данные последовательности базовых операций (10) и данные последовательности плановых операций (11).[16] The file with production plans contains both the data of the sequence of basic operations (10) and the data of the sequence of planned operations (11).
[17] Для обеспечения понимания терминов ниже представлены пояснения. Массив идентификаторов заказов: каждый заказ содержит идентификатор, для обеспечения их идентификации программными средствами.[17] To ensure understanding of the terms, the following explanations are provided. Order ID array: Each order contains an ID to enable software to identify them.
[18] Массив всех операций всех заказов: данные, о каждой операции каждого из заказов, собранных воедино.[18] Array of all operations of all orders: data about each operation of each order, collected together.
[19] Базовые и Плановые сроки исполнения операций различаются по причине отличия контрактных и плановых дат завершения заказов. Базовые сроки рассчитываются по фиксированной контрактной дате. Изменение плановых сроков выполнения заказа по отношению к контрактным связано с перепланированием, которое необходимо для обеспечения равномерной загрузки мощностей производства. Плановые сроки завершения заказов используются для формирования последовательности плановых сроков исполнения операций (11), контрактные сроки завершения заказов используются для формирования последовательностей базовых сроков исполнения операций (10).[19] Basic and planned dates for the execution of operations differ due to the difference between contract and planned dates for the completion of orders. Basic dates are calculated based on a fixed contract date. A change in the planned dates for the execution of an order in relation to the contract dates is associated with rescheduling, which is necessary to ensure uniform loading of production capacities. Planned dates for the completion of orders are used to form a sequence of planned dates for the execution of operations (11), and contract dates for the completion of orders are used to form a sequence of basic dates for the execution of operations (10).
[20] Под матрицами данных следует понимать, например, набор строк с данными (атрибутами) об операциях, представленных в матричной структуре (строки, столбцы, ячейки визуально представляют из себя матрицу), например, включающую данные последовательностей базовых операций (10) и плановых операций (11). Также матрица данных может быть выполнена в виде диаграммы Ганта или любых других вариантов.[20] Data matrices should be understood, for example, as a set of rows with data (attributes) about operations presented in a matrix structure (rows, columns, cells visually represent a matrix), for example, including data on sequences of basic operations (10) and planned operations (11). Also, a data matrix can be made in the form of a Gantt chart or any other options.
[21] Примеры и условные формулировки в заявке описаны для обеспечения понимания читающего, а не ограничить ее объем такими конкретно приведенными примерами и условиями. Должно быть понятно, что специалисты в данной области техники смогут разработать различные механизмы, которые, хоть и не описаны в данном документе явным образом, тем не менее воплощают принципы настоящей технологии и включаются в ее суть и объем.[21] The examples and conditional statements in the application are described to provide understanding to the reader, and not to limit its scope to such specifically given examples and conditions. It should be understood that those skilled in the art will be able to devise various mechanisms that, although not explicitly described in this document, nevertheless embody the principles of the present technology and are included within its spirit and scope.
[22] Кроме того, описание реализации настоящей технологии может быть описано в относительно упрощенном виде для целей упрощения понимания. Специалисты в данной области техники поймут, что различные реализации настоящей технологии могут иметь большую сложность.[22] Furthermore, the description of the implementation of the present technology may be described in a relatively simplified form for the purpose of ease of understanding. Those skilled in the art will understand that various implementations of the present technology may have greater complexity.
[23] В некоторых случаях также могут быть изложены примеры модификаций настоящей технологии. Эти модификации не являются исчерпывающим списком, и специалист в данной области техники сможет осуществлять другие модификации, все еще оставаясь при этом в рамках объема настоящей технологии. Кроме того, случаи, когда примеры модификаций не приводятся, не следует толковать так, что никакие модификации не могут быть осуществлены и/или что описанное является единственным способом реализации такого элемента настоящей технологии.[23] In some cases, examples of modifications to the present technology may also be set forth. These modifications are not an exhaustive list, and a person skilled in the art will be able to make other modifications while still remaining within the scope of the present technology. Furthermore, cases where examples of modifications are not given should not be interpreted to mean that no modifications can be made and/or that what is described is the only way to implement such an element of the present technology.
[24] Более того, все утверждения в данном документе, излагающие принципы, аспекты и реализации технологии, а также их конкретные примеры, предназначены для охвата как их структурных, так и функциональных эквивалентов, независимо оттого, известны они в настоящее время или будут разработаны в будущем. Таким образом, например, специалисты в данной области техники осознают, что любые блок-схемы в данном документе представляют концептуальные виды иллюстративной схемы, воплощающей принципы настоящей технологии. Аналогичным образом, будет понятно, что любые блок-схемы, схемы последовательности операций, диаграммы переходов состояний, псевдо-коды и подобное представляют различные процессы, которые могут быть по существу представлены на считываемых компьютерам носителях и таким образом исполнены компьютером или процессором вне зависимости от того, показан такой компьютер или процессор явным образом или нет.[24] Moreover, all statements in this document that set forth principles, aspects, and implementations of the technology, as well as specific examples thereof, are intended to cover both their structural and functional equivalents, whether now known or hereafter developed. Thus, for example, those skilled in the art will recognize that any block diagrams in this document represent conceptual views of illustrative circuitry embodying the principles of the present technology. Likewise, it will be understood that any flow charts, sequence diagrams, state transition diagrams, pseudo-codes, and the like represent various processes that may be substantially represented on computer-readable media and thereby executed by a computer or processor, whether or not such computer or processor is explicitly shown.
[25] Функции различных элементов, показанных на фигурах, включая любой функциональный блок, обозначенный как «хранилище», «процессор», могут быть обеспечены за счет использования специализированного аппаратного обеспечения, а также аппаратного обеспечения, способного выполнять программное обеспечение в сочетании с соответствующим программным обеспечением. При обеспечении процессором, функции могут быть обеспечены одним выделенным процессором, одним совместно используемым процессором или множеством отдельных процессоров, некоторые из которых могут быть совместно используемыми. Кроме того, явное использование термина «процессор» или «контроллер» не должно толковаться как относящееся исключительно к аппаратному обеспечению, способному выполнять программное обеспечение, и может в неявной форме включать в себя, без ограничения перечисленным, аппаратное обеспечение цифрового сигнального процессора (DSP), сетевой процессор, интегральную схему специального назначения (ASIC), программируемую пользователем вентильную матрицу (FPGA), постоянную память (ROM) для хранения программного обеспечения, оперативную память (RAM) и энергонезависимое хранилище. Другое аппаратное обеспечение, традиционное и/или специализированное, также может быть включено в состав.[25] The functions of the various elements shown in the figures, including any functional unit designated as "storage," "processor," may be provided by dedicated hardware as well as hardware capable of executing software in conjunction with associated software. When provided by a processor, the functions may be provided by a single dedicated processor, a single shared processor, or a plurality of separate processors, some of which may be shared. Furthermore, the explicit use of the term "processor" or "controller" should not be construed as referring exclusively to hardware capable of executing software and may implicitly include, but are not limited to, digital signal processor (DSP) hardware, a network processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, traditional and/or specialized, may also be included.
[26] В качестве сети связи может быть выполнен интернет, интранет, глобальная сеть, локальная сеть и т.д. Следует четко понимать, что реализации для сети связи предназначены только для целей иллюстрации. То, как реализуется соответствующий канал связи (не пронумерованный отдельно) между каждым из компьютера пользователя (2), сервером (4) и сетью связи (3), будет зависеть, в том числе, от того, как каждое из компьютера пользователя (2) и сервера (4) реализовано. Просто в качестве примера, а не ограничения, компьютер пользователя (2) реализован как устройство беспроводной связи, такое как ноутбук, канал связи может быть реализован как канал беспроводной связи. Примеры каналов беспроводной связи включают в себя, но не ограничиваются ими, канал связи в сети 3G, канал связи в сети 4G и тому подобные. Сеть связи (3) также может использовать беспроводное соединение с сервером (4) и каждым из сторонних серверов.[26] The communication network may be the Internet, an intranet, a global network, a local network, etc. It should be clearly understood that the implementations for the communication network are intended for illustrative purposes only. How the corresponding communication channel (not separately numbered) between each of the user's computer (2), the server (4) and the communication network (3) is implemented will depend, among other things, on how each of the user's computer (2) and the server (4) is implemented. Just as an example, and not a limitation, the user's computer (2) is implemented as a wireless communication device, such as a laptop, the communication channel can be implemented as a wireless communication channel. Examples of wireless communication channels include, but are not limited to, a communication channel in a 3G network, a communication channel in a 4G network, and the like. The communication network (3) may also use a wireless connection to the server (4) and each of the third-party servers.
Claims (24)
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2843492C1 true RU2843492C1 (en) | 2025-07-14 |
Family
ID=
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080319923A1 (en) * | 2007-06-21 | 2008-12-25 | Copperleaf Technologies Inc | Investment Analysis and Planning System and Method |
| RU2494463C2 (en) * | 2011-07-15 | 2013-09-27 | Вячеслав Игоревич Крутелев | Method of processing data for making manufacturing schedules and monitoring execution thereof and system of devices for implementing said method |
| WO2016209121A2 (en) * | 2015-06-20 | 2016-12-29 | Юлия Владиславовна МЕРКУЛОВА | Method of managing an array of variable data concerning consumer-related production indices in order to optimize said indices taking into account temporal and spatial parameters |
| RU2614512C2 (en) * | 2015-08-31 | 2017-03-28 | Публичное акционерное общество "Татнефть" им. В.Д. Шашина | Method and device for generation of job tasks for maintenance of industrial facilities |
| RU2696295C1 (en) * | 2018-10-31 | 2019-08-01 | Алексей Викторович Морозов | Method of forming and structuring an electronic database |
| RU2706177C1 (en) * | 2018-10-05 | 2019-11-14 | Общество с ограниченной ответственностью "Газпром добыча Астрахань" (ООО "Газпром добыча Астрахань") | Automated information system for control and monitoring of innovation |
| US20220342915A1 (en) * | 2004-05-21 | 2022-10-27 | Ronald Scott Visscher | Architectural Frameworks, Functions and Interfaces for Relationship Management (AFFIRM) |
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220342915A1 (en) * | 2004-05-21 | 2022-10-27 | Ronald Scott Visscher | Architectural Frameworks, Functions and Interfaces for Relationship Management (AFFIRM) |
| US20080319923A1 (en) * | 2007-06-21 | 2008-12-25 | Copperleaf Technologies Inc | Investment Analysis and Planning System and Method |
| RU2494463C2 (en) * | 2011-07-15 | 2013-09-27 | Вячеслав Игоревич Крутелев | Method of processing data for making manufacturing schedules and monitoring execution thereof and system of devices for implementing said method |
| WO2016209121A2 (en) * | 2015-06-20 | 2016-12-29 | Юлия Владиславовна МЕРКУЛОВА | Method of managing an array of variable data concerning consumer-related production indices in order to optimize said indices taking into account temporal and spatial parameters |
| RU2614512C2 (en) * | 2015-08-31 | 2017-03-28 | Публичное акционерное общество "Татнефть" им. В.Д. Шашина | Method and device for generation of job tasks for maintenance of industrial facilities |
| RU2706177C1 (en) * | 2018-10-05 | 2019-11-14 | Общество с ограниченной ответственностью "Газпром добыча Астрахань" (ООО "Газпром добыча Астрахань") | Automated information system for control and monitoring of innovation |
| RU2696295C1 (en) * | 2018-10-31 | 2019-08-01 | Алексей Викторович Морозов | Method of forming and structuring an electronic database |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12026648B2 (en) | Systems and methods for generating prioritization models and predicting workflow prioritizations | |
| Pieńkowski | Waste measurement techniques for lean companies | |
| CN104536811B (en) | Method for scheduling task based on HIVE tasks and device | |
| Mathur et al. | Improving productivity in indian SMEs | |
| Cabrita et al. | Application of Lean Six-Sigma methodology to reducing production costs: case study of a Portuguese bolts manufacturer | |
| KR101550740B1 (en) | Optimized production capacity management system in digital factory using real-time factory situation | |
| CN102360178B (en) | Dynamic control method for grouping of hybrid parallel machine and work shop | |
| US20060271420A1 (en) | System and method for performing capacity checks and resource scheduling within a supply chain management system | |
| CN113807730A (en) | Work order generation method, system, equipment and storage medium based on discrete management | |
| Curry et al. | Rescheduling parallel machines with stepwise increasing tardiness and machine assignment stability objectives | |
| CN114862122A (en) | Workshop scheduling method, system and equipment based on APS | |
| RU2843492C1 (en) | Method and system for generating a matrix of data on production schedules, structured according to the order, timing and duration of performing operations of all production orders | |
| CN101930558A (en) | Process performance analysis method and process performance analysis system | |
| CN112712236B (en) | Design method of line meter load assessment software of shipbuilding enterprise | |
| US12147921B2 (en) | System and method for providing short-term dispatching decisions for operating a number of resources involved in a number of production processes under consideration of long-term objectives | |
| CN106909992B (en) | Split charging production method and device of multi-variety small-batch mixed flow assembly line | |
| CN116757375A (en) | Production scheduling method and device based on intermediate product, computer equipment and storage medium | |
| CN117933682A (en) | Flexible manufacturing system, control method thereof, storage medium and computer program product | |
| CN116630082A (en) | Allocation method, device, electronic device and storage medium of production resources | |
| Pane et al. | Implementation Concept of Industry 4.0 to Manufacturing Industry in Indonesia in Order to Optimize Supply Chain Management | |
| MIRI et al. | MINIMIZING MAKESPAN FOR PERMUTATION NO-IDLE FLOW SHOP SCHEDULING PROBLEM WITH SETUP TIMES. | |
| Kherbachi et al. | Multi-domain matrix as a framework for global product development project process | |
| EP4575948A1 (en) | Information processing system | |
| EP3832562A1 (en) | Creating and updating of schedules | |
| Owens | Scheduling Problem with Drying Requirements, Machine Eligibility Restrictions, Setup Times, and Assembly Requirements for an Injection Molding Facility |