A job management method, device, storage medium and equipment
Patent Information
- Application Number
- CN202310220281.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-07
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2043-03-07
AI Technical Summary
[0003]本申请实施例的目的在于提供一种作业管理方法、装置、存储介质及设备,旨在解决相关技术中存在的无法快速灵活地调整既有的作业指示,存在作业异常甚至停线的风险的问题
[0011] In the above implementation process, a guidance method that supports changes in production plans is provided, namely, based on the difference between the spare parts demand information before and after each batch update, combined with the release status of each batch, an exceptional spare parts instruction is calculated and released, and/or the original work instructions are adjusted.
Smart Images

Figure CN116109105B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of production operation management, and more specifically, to an operation management method, apparatus, storage medium, and equipment. Background Technology
[0002] Current spare parts calculation and instruction systems rely on locked, unchangeable production queues. During operation, the production queue is divided by the number of sets to obtain batch order. Then, the spare parts requirements of different batches are broken down and summarized from the BOM (Bill of Material) to obtain the spare parts quantities for each batch and generate corresponding work instructions. However, when there are sudden order insertions or deletions in the production queue, the existing system cannot quickly and flexibly adjust the existing work instructions. This results in actual production needs changing, but the work instructions are still issued according to the original production queue, rendering them meaningless and posing a risk of operational anomalies or even production line stoppages. Summary of the Invention
[0003] The purpose of this application is to provide a job management method, apparatus, storage medium and device, which aims to solve the problem in the related art that the existing job instructions cannot be adjusted quickly and flexibly, and there is a risk of job abnormality or even line stoppage.
[0004] In a first aspect, an embodiment of this application provides a job management method, comprising: acquiring spare parts demand information for each batch in a production queue, and generating a job instruction based on the spare parts demand information; the spare parts demand information is determined based on the difference between the spare parts reserve information of the previous batch and the net demand information of the current batch; the net demand information is calculated according to the bill of materials; when a change is detected in the production queue, recalculating the spare parts demand information for each batch; generating and outputting an exception spare parts instruction based on the change in the spare parts demand information for each batch and the release status of each batch, and / or adjusting the job instruction.
[0005] In the above implementation process, spare parts demand information for each batch in the production queue is obtained, and work instructions are generated based on this spare parts demand information. When the production queue changes, the spare parts demand information for each batch is recalculated. Based on the spare parts demand information before and after the update for each batch, as well as the release status, exception spare parts instructions are generated and output, and / or the original work instructions are adjusted. In this way, existing work instructions can be adjusted quickly and flexibly, allowing work instructions to be updated in line with changes in the planning queue, improving flexible production capacity, and thus effectively reducing the risk of work anomalies or even line stoppages.
[0006] Furthermore, in some embodiments, before recalculating the spare parts demand information for each batch, the process includes: analyzing the differences in the queue before and after each batch by batch number from smallest to largest, and determining the batches whose queues have changed.
[0007] In the above implementation process, when the production queue changes, the system analyzes the queue of each batch in ascending order of batch number to determine which batches have changed their queues, thereby improving computational efficiency to some extent.
[0008] Furthermore, in some embodiments, the recalculation of spare parts demand information for each batch includes: recalculating the net demand information for batches whose queues have changed based on the bill of materials; calculating the changed spare parts demand information and spare parts reserve information for the current batch, based on the difference between the spare parts reserve information of the previous batch and the net demand information of the current batch, in ascending order of batch number; the spare parts reserve information of the current batch is used for calculating the spare parts demand information for the next batch.
[0009] In the above implementation process, a specific method is provided for recalculating the spare parts requirements for each batch in the production queue.
[0010] Furthermore, in some embodiments, generating and outputting an exceptional spare parts instruction based on the change in spare parts demand information for each batch and the release status of each batch, and / or adjusting the work instruction, includes: calculating the difference obtained by subtracting the spare parts demand information before the batch update from the updated spare parts demand information for each batch; generating and outputting an exceptional spare parts instruction based on the difference and the release status of the batch; and / or adjusting the work instruction.
[0011] In the above implementation process, a guidance method that supports changes in production plans is provided, namely, based on the difference between the spare parts demand information before and after each batch update, combined with the release status of each batch, an exceptional spare parts instruction is calculated and released, and / or the original work instructions are adjusted.
[0012] Furthermore, in some embodiments, generating and outputting an exception spare part indication based on the difference and the release status of the batch, and / or adjusting the job indication, includes: if the difference corresponding to a batch is greater than zero and the release status of the batch is released, determining the difference as the value of the exception spare part indication for the batch, and outputting the exception spare part indication.
[0013] During the above implementation process, when an order is interrupted in a batch that has already been released in the production queue, the system generates an exception spare parts instruction for on-site operations, so as to reasonably meet its material delivery needs.
[0014] Furthermore, in some embodiments, generating and outputting an exception spare parts instruction based on the difference and the release status of the batch, and / or adjusting the work instruction, includes: if the difference corresponding to a batch is less than zero and the release status of the batch is released, determining the reduced part requirement value based on the difference, and adding the part requirement value to the spare parts reserve information of the next batch in the work instruction.
[0015] In the above implementation process, when a batch that has been published in the production queue is deleted, the system reflects the change in the adjustment of the work instructions for subsequent batches, thereby improving flexible production capacity.
[0016] Furthermore, in some embodiments, generating and outputting an exceptional spare parts instruction based on the difference and the release status of the batch, and / or adjusting the work instruction, further includes: if the release status of a batch is "in progress", adjusting the work instruction for the batch to the updated spare parts requirement information.
[0017] In the above implementation process, the work instructions are quickly and timely adjusted to address changes in the spare parts requirements of batches in the release phase, thereby improving flexible production capabilities.
[0018] Secondly, an embodiment of this application provides a job management device, comprising:
[0019] The acquisition module is used to acquire spare parts demand information for each batch in the production queue and generate work instructions based on the spare parts demand information; the spare parts demand information is determined based on the difference between the spare parts surplus information of the previous batch and the net demand information of the current batch; the net demand information is calculated according to the bill of materials.
[0020] The calculation module is used to recalculate the spare parts demand information for each batch when a change in the production queue is detected.
[0021] The adjustment module is used to generate and output exception spare parts instructions based on the changes in spare parts demand information for each batch and the release status of each batch, and / or adjust the operation instructions.
[0022] Thirdly, an electronic device provided in this application includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method as described in any of the first aspects.
[0023] Fourthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method described in any of the first aspects.
[0024] Fifthly, embodiments of this application provide a computer program product that, when run on a computer, causes the computer to perform the method described in any of the first aspects.
[0025] Other features and advantages disclosed in this application will be set forth in the following description, or some features and advantages may be inferred from the description or determined without doubt, or may be learned by practicing the above-described technology disclosed in this application.
[0026] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0027] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 A flowchart illustrating a job management method provided in an embodiment of this application;
[0029] Figure 2 A schematic diagram of a battery production plan provided for an embodiment of this application;
[0030] Figure 3 A block diagram of a job management device provided in an embodiment of this application;
[0031] Figure 4 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0032] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0033] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0034] As described in the background section, related technologies suffer from the problem of being unable to quickly and flexibly adjust existing work instructions, leading to risks of work abnormalities or even production line shutdowns. Based on this, embodiments of this application provide a work management solution to address the aforementioned problems.
[0035] The embodiments of this application will be described below:
[0036] like Figure 1 As shown, Figure 1 This is a flowchart of a job management method provided in an embodiment of this application. The method can be applied to any production system that needs to calculate demand and create job instructions by pre-locking queues, such as a production system with multi-level assembly manufacturing modes such as component production assembly, vehicle production assembly, and battery production assembly. For ease of explanation, it will be referred to as the system below.
[0037] The method includes:
[0038] In step 101, the spare parts demand information for each batch in the production queue is obtained, and a work instruction is generated based on the spare parts demand information; the spare parts demand information is determined based on the difference between the spare parts surplus information of the previous batch and the net demand information of the current batch; the net demand information is calculated according to the bill of materials.
[0039] The production queue mentioned in this step refers to a queue formed by organizing the production of products according to production orders. Taking batteries as an example, typically, a specified number of batteries will be locked in the production queue before going live. At this time, these batteries from the planned go-live node to the start production node will be divided into multiple batches. The number of batteries in different batches can be the same or different, and generally, the batch numbers are consecutive.
[0040] The spare parts requirement information mentioned in this embodiment refers to the quantity of spare parts that the system needs to prepare. Here, a spare part can refer to a component required for the production and assembly of a certain type of product, i.e., a target component. For example, in battery production and assembly, if the battery type includes both a standard version and a special version, the spare part could be a component used in the production and assembly of the special version battery. Similarly, in vehicle production and assembly, the spare part could be a rearview mirror of a specified color. During operation, the system calculates the spare parts requirements for each batch in the production queue, then summarizes them into a work instruction for that batch and issues it for execution.
[0041] Specifically, when calculating spare parts requirements, the system can first calculate the net requirement information for each batch according to the bill of materials. This net requirement information indicates the original quantity of spare parts needed for each product in each batch. For example, if a batch contains 30 products, and 12 of them use this spare part, then the net requirement for that batch is 12 pieces. In practical applications, the parts provided by the system for the production plan are based on the number of parts per package. For example, when the number of parts per package is 10 pieces / box, the number of spare parts prepared by the system for each batch should be a multiple of 10, such as 0, 10, 20, 30, etc. Therefore, the spare parts demand information for the current batch is determined based on the difference between the spare parts inventory information of the previous batch and the net demand information of this batch. When the difference between the spare parts inventory information of the previous batch and the net demand information of this batch is greater than or equal to 0, the spare parts demand information for the current batch is 0. When the difference between the spare parts inventory information of the previous batch and the net demand information of this batch is less than 0, the spare parts demand information for the current batch is rounded up or to the nearest positive number according to the number of parts packaged, such as -8 rounded to 10 and -12 rounded to 20. Using the previous example, if the parts packaging holds 10 pieces per box, and the net demand for the current batch is 5 pieces, and the spare parts inventory for the previous batch is 3 pieces, then since the difference between the spare parts inventory for the previous batch and the net demand for the current batch is -2, the spare parts demand for the current batch is set to 10 pieces, and the spare parts inventory for the current batch is set to 8 pieces. Then, if the net demand for the next batch is also 5 pieces, then since the difference between the spare parts inventory for the current batch and the net demand for the next batch is 3 pieces, the spare parts demand for the next batch is set to 0 pieces, and the spare parts inventory for the next batch is set to 3 pieces.
[0042] Similarly, the system can calculate the spare parts requirement information for each batch and generate a work instruction based on this. This work instruction can be displayed to dispatchers or used to control automated equipment such as AMRs (Automatic Mobile Robots). For example, in one scenario, when the system issues a work instruction to an AMR indicating that the spare parts requirement for batch 34 is 20 pieces, the AMR can then move two boxes of parts from the warehouse and deliver them to the employees or equipment assembling the products for batch 34. It should be noted that in this embodiment, one work instruction can correspond to one batch, while in other embodiments, one work instruction can also correspond to all batches in a production queue, which can be set according to the specific needs of the scenario.
[0043] In step 102, when a change in the production queue is detected, the spare parts requirement information for each batch is recalculated;
[0044] In practical applications, production queues often change due to temporary instructions from the planning department, such as order insertion or deletion. Order insertion refers to adding new demand and prioritizing production, while order deletion refers to canceling parts of the production queue. When production queues change, actual production demands often have already changed. Therefore, the system recalculates spare parts requirements for each batch to ensure that work instructions are updated accordingly.
[0045] In some embodiments, before recalculating the spare parts requirements for each batch, the system may include: analyzing the queue differences before and after each batch, sorted by batch number from smallest to largest, to determine the batches whose queues have changed. That is, when the production queue changes, the system analyzes the queue for each batch from smallest to largest batch number. If the queue difference for a batch is zero, it is determined that the queue for that batch has not changed. If the queue difference for a batch is the addition of 21 products, it is determined that the queue for that batch has changed, and the type of change is order insertion. Generally, a change in the queue of a batch usually only affects the production requirements of the current batch and subsequent batches, but not the production requirements of previous batches. Therefore, determining which batches have experienced queue changes beforehand can improve computational efficiency to some extent.
[0046] Furthermore, in some embodiments, the recalculation of spare parts requirements for each batch mentioned in this step may include: recalculating the net requirements for batches whose queues have changed based on the bill of materials; calculating the changed spare parts requirements and spare parts availability for the current batch, based on the difference between the spare parts availability information of the previous batch and the net requirements information of the current batch, in ascending order of batch number; the spare parts availability information of the current batch is used for calculating the spare parts requirements for the next batch. For example, a battery production queue includes five batches: batch 21, batch 22, batch 23, batch 24, and batch 25. If changes occur in batches 22 and 24, while the other batches remain unchanged, and 10 units are added to batch 22 and 5 units are removed from batch 24, and both the added and removed batteries use the target parts, then after confirming the queue change, the system calculates the updated net demand information for batch 22 based on the BOM. This should be the original net demand information for batch 22 plus 10 units. Similarly, the system calculates the updated net demand information for batch 24 based on the BOM, which should be the original net demand information for batch 24 minus 5 units. The net demand information for the other batches remains unchanged. Then, the updated spare parts demand information and updated spare parts reserve information for each batch are recalculated according to the original logic.
[0047] In step 103, based on the changes in spare parts demand information for each batch and the release status of each batch, an exception spare parts instruction is generated and output, and / or the work instruction is adjusted.
[0048] This step refers to the system generating and outputting exceptional spare parts instructions based on the changes and release status of spare parts demand information for each batch, for on-site operations, and / or directly adjusting the work instructions to improve flexible production capacity and meet material delivery needs after changes in production plans. The release status of a batch can indicate whether the system has issued work instructions for the spare parts demand of that batch, or whether the work instructions issued by the system for the spare parts demand of that batch have been received.
[0049] In some embodiments, this step may include: calculating the difference between the updated spare parts requirement information and the original spare parts requirement information for each batch; generating and outputting an exceptional spare parts instruction based on the difference and the release status of the batch; and / or adjusting the work instruction. That is, the system calculates and issues an exceptional spare parts instruction based on the difference between the updated and original spare parts requirement information for each batch, combined with the release status of each batch; and / or adjusts the original work instruction. Optionally, this may include the following situations:
[0050] In some embodiments, if the difference corresponding to a batch is greater than zero and the batch's release status is "released," the difference is determined as the value of the exceptional spare parts instruction for that batch, and the exceptional spare parts instruction is output. For example, a batch in a production queue is in the "released" status. The original spare parts requirement for this batch was 10 pieces, and after recalculation, the required spare parts requirement is 20 pieces. The difference is 10, and the system generates an exceptional spare parts instruction for this batch of 10 pieces for on-site operations. The AMR, based on the original operation instruction, moves 10 pieces for this batch, and then moves another 10 pieces according to the exceptional spare parts instruction to meet the actual production needs of this batch. Thus, when an order is inserted into a released batch in the production queue, the system generates an exceptional spare parts instruction for on-site operations, reasonably meeting its material delivery needs.
[0051] In some embodiments, if the difference corresponding to a batch is less than zero and the batch's release status is "released," the reduced part demand value is determined based on the difference, and this part demand value is added to the spare parts reserve information of the next batch in the work instruction. For example, if a batch in a production queue is in the "released" status, and the original spare parts demand information for this batch was 10 pieces, but after recalculation, the spare parts demand information is 0 pieces, then the difference is -10. Therefore, the reduced part demand value is determined to be 10, and the system adds this to the spare parts reserve information of the next batch. That is, the work instruction for this batch remains unchanged, but the reduced part demand is updated and reflected in the spare parts work reserve after this batch, increasing the reserve. Since the work reserve is continuously calculated, it will eventually increase the spare parts reserve of the currently calculated batch, indirectly reducing the work volume of this batch. Thus, when a released batch in the production queue is cancelled, the system reflects this change in the adjustment of the work instructions for subsequent batches, thereby improving flexible production capacity.
[0052] Furthermore, in some embodiments, if a batch is in the "publishing" status, the work instructions for that batch will be adjusted to the updated spare parts requirement information. For example, if a batch in a production queue is in the "publishing" status, and the original spare parts requirement for this batch was 10 pieces, but after recalculation, the required spare parts requirement is 0 pieces, then the system will directly adjust the work instructions for this batch to 0 pieces. That is, this batch, which originally required 10 spare parts, no longer needs spare parts. In this way, the system can quickly and timely adjust its work instructions for changes in the spare parts requirement of batches in the "publishing" status, improving flexible production capabilities.
[0053] In this embodiment, spare parts demand information for each batch in the production queue is obtained, and work instructions are generated based on this spare parts demand information. When the production queue changes, the spare parts demand information for each batch is recalculated. Based on the spare parts demand information before and after the update for each batch, as well as the release status, an exception spare parts instruction is generated and output, and / or the original work instructions are adjusted. In this way, existing work instructions can be adjusted quickly and flexibly, allowing work instructions to be updated in accordance with changes in the planned queue, improving flexible production capacity, and thus effectively reducing the risk of work anomalies or even line stoppages.
[0054] To provide a more detailed explanation of the solution in this application, a specific embodiment is described below:
[0055] This embodiment relates to a battery production and assembly scenario. In related technologies, when sudden order insertions or deletions occur in the production queue, existing work instructions cannot be quickly and flexibly adjusted. That is, actual production needs have changed, but work instructions are still issued according to the original production queue, rendering them meaningless. Therefore, this embodiment provides a material distribution instruction scheme that supports changes in production plans to solve the above problems.
[0056] The solution in this embodiment includes the following workflow:
[0057] S201. The system calculates the spare parts requirements for each batch in the production queue and issues work instructions.
[0058] Specifically, the system's battery production plan is as follows: Figure 2 As shown, BA-ON21 is the battery online production start node, and BA-OFF22 is the battery offline production end node. In this embodiment, 150 batteries are locked in production queue 23 before going online, and each batch consists of 30 batteries. This production queue is divided into batches 31, 32, 33, 34, and 35. The system calculates the demand for the target part for each batch of 30 batteries, summarizes it into a work instruction for that batch, and issues it for execution. The target part is a component used to produce and assemble a special edition battery. The packaging capacity A of the target part is 10 pieces / box. For each batch of 30 batteries, the net demand C is calculated according to the BOM. If the difference between the spare parts surplus B and the net demand C from the previous batch is greater than or equal to 0, then the spare parts demand D is 0. If the difference between the spare parts surplus B and the net demand C from the previous batch is less than 0, then the spare parts demand D is rounded up or to the nearest positive number according to the packaging capacity A. The spare parts inventory E for this batch is the spare parts inventory B from the previous batch plus the spare parts demand D for this batch, minus the net demand C for this batch. The system's calculation results for this production queue are shown in the table below:
[0059] state In progress Released Released Released Released A 10 10 10 10 10 B 2 7 3 8 0 C 5 5 16 5 2 D 10 0 20 0 10 E 7 2 7 3 8
[0060] As shown in the table above, the calculation for batch 35 has just been completed, and work instructions have been issued for batches 31 to 34. After the system spare parts requirements for each batch are calculated, the system background records a snapshot of the spare parts balance for that batch.
[0061] S202. The system determines the batches that have undergone queue changes and the type of change:
[0062] Specifically, when the production queue changes, the system analyzes the differences in the queue before and after each batch, sorted by batch number from smallest to largest, to identify which batches experienced queue changes and the type of change. If multiple changes occur simultaneously, each change is calculated separately. The primary battery queues are numbered 1-150, with numbers 1-30 being batch 31, numbers 31-60 being batch 32, and so on, with numbers 121-150 being batch 35. When the production queue changes, batch 32 inserts batteries with serial numbers 151-171, meaning 21 units are added, resulting in a total of 51 batteries in batch 32. Conversely, batch 34 removes batteries with serial numbers 116-120, meaning 5 units are removed, resulting in a total of 25 batteries in batch 34.
[0063] S203. The system recalculates the spare parts requirements for each batch in the production queue.
[0064] Specifically, after confirming the queue change, the system first calculates the updated net demand C1 based on the BOM. In this embodiment, both the batteries added in batch 32 and the batteries removed in batch 34 use the target parts. Therefore, the updated net demand C1(batch 32) for batch 32 = C(batch 32) + 21 = 26, and the updated net demand C1(batch 34) for batch 34 = C(batch 34) - 5 = 0. Next, the system recalculates the updated spare parts demand D1 and the updated spare parts reserve E1 according to the original logic. Based on the difference between D1 and D, the system calculates the exception spare parts value F. If the difference between D1 and D is greater than zero, the exception spare parts value F is this difference; if the difference between D1 and D is less than or equal to zero, the exception spare parts value F is zero. The recalculation results of the system for this production queue are shown in the table below:
[0065] state In progress Released Released Released Released A 10 10 10 10 10 B1 6 6 2 8 0 C1 5 0 16 26 2 D1 0 0 20 20 10 E1 1 6 6 2 8 F 0 0 0 20 0
[0066] S204. The system adjusts the work instructions based on the recalculated spare parts requirements.
[0067] Specifically, for the inserted order in batch 32, the system generates an exception spare parts instruction corresponding to batch 32. The value of the exception spare parts instruction is the exception spare parts value for batch 32, which is used for on-site operations. For the deleted order in batch 34, the operation instruction remains unchanged. The reduced parts demand is reflected in the spare parts reserve of batch 35, which was originally being released, so that batch 35, which originally required 10 spare parts operations, no longer requires spare parts operations.
[0068] Experiments revealed that before adopting this embodiment, the frequency of operational anomalies caused by temporary queue adjustments in the system was 2 hours / day, and the frequency of production line stoppages due to temporary queue adjustments was 5.5 hours / month. After adopting this embodiment, both the frequency of operational anomalies caused by temporary queue adjustments and the frequency of production line stoppages due to temporary queue adjustments are zero. Therefore, this embodiment effectively improves the system's flexible production capacity. Furthermore, this embodiment is applicable to any production system that requires pre-locking queues to calculate demand and create work instructions, such as multi-level assembly manufacturing modes like component production and assembly, vehicle production and assembly, and battery production and assembly, to improve flexible production capacity and adapt to material delivery needs following changes in production plans.
[0069] Corresponding to the embodiments of the aforementioned methods, this application also provides embodiments of a job management device and a terminal for its application:
[0070] like Figure 3 As shown, Figure 3This is a block diagram of a job management device provided in an embodiment of this application. The device includes:
[0071] The acquisition module 31 is used to acquire spare parts demand information for each batch in the production queue and generate work instructions based on the spare parts demand information; the spare parts demand information is determined based on the difference between the spare parts surplus information of the previous batch and the net demand information of the current batch; the net demand information is calculated according to the bill of materials.
[0072] The calculation module 32 is used to recalculate the spare parts demand information for each batch when a change in the production queue is detected.
[0073] The adjustment module 33 is used to generate and output an exception spare parts instruction based on the changes in spare parts demand information for each batch and the release status of each batch, and / or adjust the operation instruction.
[0074] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.
[0075] This application also provides an electronic device, please refer to [link to application]. Figure 4 , Figure 4 This is a structural block diagram of an electronic device provided in an embodiment of this application. The electronic device may include a processor 410, a communication interface 420, a memory 430, and at least one communication bus 440. The communication bus 440 is used to enable direct communication between these components. In this embodiment, the communication interface 420 of the electronic device is used for signaling or data communication with other node devices. The processor 410 may be an integrated circuit chip with signal processing capabilities.
[0076] The processor 410 described above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor, or the processor 410 can be any conventional processor.
[0077] The memory 430 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc. The memory 430 stores computer-readable instructions. When these computer-readable instructions are executed by the processor 410, the electronic device can perform the aforementioned operations. Figure 1 The various steps involved in the method implementation examples.
[0078] Alternatively, the electronic device may also include a storage controller and an input / output unit.
[0079] The memory 430, storage controller, processor 410, peripheral interface, and input / output unit are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses 440. The processor 410 is used to execute executable modules stored in the memory 430, such as software function modules or computer programs included in electronic devices.
[0080] The input / output unit is used to provide users with the ability to create tasks and to set optional start periods or preset execution times for those tasks, thereby enabling user-server interaction. The input / output unit may be, but is not limited to, a mouse and keyboard.
[0081] Understandable. Figure 4 The structure shown is for illustrative purposes only; the electronic device may also include components that are more advanced than those shown. Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown. Figure 4 The components shown can be implemented using hardware, software, or a combination thereof.
[0082] This application also provides a storage medium storing instructions. When the instructions are run on a computer, the computer program is executed by a processor to implement the method described in the method embodiment. To avoid repetition, the method will not be described again here.
[0083] This application also provides a computer program product that, when run on a computer, causes the computer to perform the method described in the method embodiment.
[0084] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0085] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0086] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0087] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0088] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0089] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A job management method, characterized in that, include: Obtain spare parts demand information for each batch in the production queue, and generate work instructions based on the spare parts demand information; The spare parts requirement information is determined based on the difference between the spare parts inventory information of the previous batch and the net requirement information of the current batch; the net requirement information is calculated according to the bill of materials. When a change in the production queue is detected, the spare parts requirement information for each batch is recalculated; Based on the changes in spare parts demand information for each batch and the release status of each batch, generate and output exceptional spare parts instructions, and / or adjust the work instructions. The process of generating and outputting exceptional spare parts instructions based on the changes in spare parts demand information for each batch and the release status of each batch, and / or adjusting the work instructions, includes: Calculate the difference between the updated spare parts requirement information for each batch and the original spare parts requirement information for that batch. Based on the difference and the release status of the batch, generate and output an exception spare parts instruction, and / or adjust the work instruction. The step of generating and outputting an exception spare parts instruction based on the difference and the release status of the batch, and / or adjusting the work instruction, includes: If the difference corresponding to a batch is greater than zero, and the release status of the batch is released, the difference is determined as the value of the exception spare part indication for the batch, and the exception spare part indication is output. If the difference for a batch is less than zero and the batch is released in the published state, the reduced part requirement value is determined based on the difference, and the part requirement value is added to the spare parts balance information of the next batch in the work instruction. If a batch is in the release status, the work instructions for that batch will be adjusted to the updated spare parts requirement information.
2. The method according to claim 1, characterized in that, Before recalculating the spare parts requirement information for each batch, the following steps are included: Analyze the differences in the queue before and after each batch according to the batch number from smallest to largest to determine the batches whose queues have changed.
3. The method according to claim 2, characterized in that, The recalculation of spare parts requirements for each batch includes: Recalculate the net requirements for batches whose queues have changed based on the bill of materials; Based on the difference between the spare parts availability information of the previous batch and the net demand information of the current batch, the spare parts demand information and the spare parts availability information of the current batch are calculated according to the batch number from smallest to largest. The spare parts availability information of the current batch is used to calculate the spare parts demand information of the next batch.
4. A work management device, characterized in that, include: The acquisition module is used to acquire spare parts demand information for each batch in the production queue and generate work instructions based on the spare parts demand information. The spare parts requirement information is determined based on the difference between the spare parts inventory information of the previous batch and the net requirement information of the current batch; the net requirement information is calculated according to the bill of materials. The calculation module is used to recalculate the spare parts demand information for each batch when a change in the production queue is detected. The adjustment module is used to generate and output exception spare parts instructions based on the changes in spare parts demand information for each batch and the release status of each batch, and / or adjust the work instructions. The adjustment module is specifically used to: calculate the difference between the updated spare parts requirement information of each batch and the original spare parts requirement information of the batch; if the difference for a batch is greater than zero and the release status of the batch is released, determine the difference as the value of the exception spare parts indication for the batch, and output the exception spare parts indication. If the difference for a batch is less than zero and the batch is in the published status, the reduced part requirement value is determined based on the difference, and the part requirement value is added to the spare parts reserve information of the next batch in the work instruction; if the batch is in the published status, the work instruction for the batch is adjusted to the updated spare parts requirement information.
5. A computer-readable storage medium, characterized in that, It stores a computer program thereon, which, when executed by a processor, implements the method as described in any one of claims 1 to 3.
6. An electronic device, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Arrangement updating system for schedule change
JP1993204931A