[go: up one dir, main page]

CN118134223B - Product scheduling method, electronic equipment and storage medium - Google Patents

Product scheduling method, electronic equipment and storage medium Download PDF

Info

Publication number
CN118134223B
CN118134223B CN202410562673.XA CN202410562673A CN118134223B CN 118134223 B CN118134223 B CN 118134223B CN 202410562673 A CN202410562673 A CN 202410562673A CN 118134223 B CN118134223 B CN 118134223B
Authority
CN
China
Prior art keywords
production
time
scheduling
production time
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410562673.XA
Other languages
Chinese (zh)
Other versions
CN118134223A (en
Inventor
廖豪杰
马镓浚
王敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial Fulian Hangzhou Data Technology Co ltd
Original Assignee
Industrial Fulian Hangzhou Data Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial Fulian Hangzhou Data Technology Co ltd filed Critical Industrial Fulian Hangzhou Data Technology Co ltd
Priority to CN202410562673.XA priority Critical patent/CN118134223B/en
Publication of CN118134223A publication Critical patent/CN118134223A/en
Application granted granted Critical
Publication of CN118134223B publication Critical patent/CN118134223B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06314Calendaring for a resource
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Manufacturing & Machinery (AREA)
  • General Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application relates to the field of intelligent manufacturing, and provides a product scheduling method, electronic equipment and a storage medium. The method comprises the steps of obtaining a first production plan based on production data and a delivery plan; the first production plan comprises production scheduling information of each time unit in a preset production period; the production scheduling information comprises the production scheduling quantity of various parts; according to the production scheduling information and the production scheduling targets, the first production plan is adjusted so as to advance the first production time to the second production time, and a plurality of second production plans are obtained; the second production time is earlier than the first production time, the type of the parts produced in the second production time is the same as the type of the parts produced in the third production time, and the third production time is adjacent to the second production time; determining a third production plan based on the production score for each second production plan; wherein, the scoring item of the scheduling score is associated with the scheduling target, and the scheduling score is used for quantifying the scheduling efficiency. The method can quickly determine the production plan.

Description

Product scheduling method, electronic equipment and storage medium
Technical Field
The application relates to the technical field of intelligent manufacturing, in particular to a product scheduling method, electronic equipment and a storage medium.
Background
In the manufacturing industry, efficient production planning is critical to the enterprise. Currently, enterprises often arrange production plans by personnel with related experience through manual planning, however, such manual scheduling is susceptible to human factors and the scheduling efficiency is low. In order to solve the problem, a linear programming model or a genetic algorithm is adopted in the related art to automatically generate a production plan, however, the production plan cannot be determined rapidly due to large calculation amount of the linear programming model and the genetic algorithm, and the calculation force required by the model is high and is not easy to implement.
Disclosure of Invention
The application provides a product scheduling method, electronic equipment and a storage medium, which are used for solving the technical problem that a production plan cannot be determined rapidly due to large operation amount.
An embodiment of the present application provides a method for product scheduling, including: acquiring a first production plan based on the production data and the delivery plan; the first production plan comprises production scheduling information of each time unit in a preset production period; the production scheduling information comprises the production scheduling quantity of various parts; according to the production scheduling information and the production scheduling targets, the first production plan is adjusted so as to advance the first production time to the second production time, and a plurality of second production plans are obtained; the second production time is earlier than the first production time, the type of parts produced by the second production time is the same as the type of parts produced by the third production time, and the third production time is adjacent to the second production time; determining a third production plan based on the production score for each second production plan; wherein the scoring item of the scheduling score is associated with the scheduling target, the scheduling score being used to quantify scheduling efficiency.
According to an embodiment of the present application, the production data includes an initial stock quantity of the various parts, and a preset stock lower limit quantity of the various parts, the delivery plan includes a delivery quantity of the various parts, and the obtaining the first production plan based on the production data and the delivery plan includes: for any type of parts, if the initial stock quantity is smaller than the sum of the preset stock lower limit quantity and the ex-warehouse quantity, determining the production quantity of the parts of the corresponding type based on the preset stock lower limit quantity, the initial stock quantity and the ex-warehouse quantity; or if the initial stock quantity is larger than or equal to the sum of the preset stock lower limit quantity and the ex-stock quantity, determining the production quantity of the corresponding type of parts based on the preset quantity.
According to an embodiment of the present application, the scheduling target includes a preset production time period, and the adjusting the first production plan according to the scheduling information and the scheduling target, so as to advance the first production time to the second production time, and obtaining a plurality of second production plans includes: sequentially determining the first production time from the first production plan, and determining the third production time from the first production plan based on the first production time and the type of the parts produced in the first production time, wherein the third production time is earlier than the first production time, and the type of the parts produced in the third production time is the same as the type of the parts produced in the first production time; if the sum of the duration of the first production time and the duration of the third production time is smaller than or equal to the preset production duration, determining the time adjacent to the third production time and equal to the duration of the first production time as the second production time, and advancing the first production time in the first production plan to the second production time to obtain a plurality of second production plans.
According to an embodiment of the present application, the determining the first production time sequentially from the first production schedule includes: screening first production time based on the production time of the corresponding type of parts in each time unit in the first production plan for any type of parts; the production time corresponding to the first production time is smaller than the preset start time; the production duration of the first production time and the adjustment priority of the first production time are in negative correlation.
According to an embodiment of the present application, the method further comprises: if the stock quantity of any part is determined to be greater than the corresponding preset stock upper limit quantity of any part based on the preset production time length, the preset production time length is adjusted so that the stock quantity of various parts is smaller than or equal to the corresponding preset stock upper limit quantity.
According to an embodiment of the present application, the adjusting the preset production duration includes: determining the upper limit quantity of production scheduling corresponding to each time unit of any part in the preset production period according to the production data of any part and the delivery plan; acquiring the production efficiency of the production line of any part on the any part, and determining the upper production limit duration based on the ratio of the upper production limit number to the production efficiency; and adjusting the preset production time length according to the production upper limit time length.
According to an embodiment of the application, before determining the third production plan based on the production score of each second production plan, the method further comprises: responding to the update of the scheduling target and the setting of the weight by a user, and obtaining the updated scheduling target and the corresponding weight; obtaining scoring items corresponding to the updated scheduling targets as updated scoring items; determining a scoring function based on the updated scoring item and the corresponding weight; the scoring function is used to calculate a scheduling score for each second production plan.
According to an embodiment of the present application, the updated scoring item includes a shift-over time length, a number of mold changes of the production line of the various parts, and a difference value of production time lengths of the multiple production lines, and determining the scoring function based on the updated scoring item and the corresponding weight includes: and determining the scoring function by using a weighted sum function based on the overtime period, the die change times, the scheduling time difference value and the corresponding weight.
A second aspect of an embodiment of the present application provides a product scheduling apparatus, the apparatus including: an acquisition unit configured to acquire a first production plan based on production data and a delivery plan; the first production plan comprises production scheduling information of each time unit in a preset production period; the production scheduling information comprises the production scheduling quantity of various parts; the adjusting unit is used for adjusting the first production plan according to the production scheduling information and the production scheduling targets so as to advance the first production time to the second production time and obtain a plurality of second production plans; the second production time is earlier than the first production time, the type of parts produced by the second production time is the same as the type of parts produced by the third production time, and the third production time is adjacent to the second production time; a determining unit configured to determine a third production plan based on the production scheduling score of each of the second production plans; wherein the scoring item of the scheduling score is associated with the scheduling target, the scheduling score being used to quantify scheduling efficiency.
A third aspect of an embodiment of the present application provides an electronic device, including: a memory storing computer readable instructions; and a processor executing the computer readable instructions stored in the memory to implement the product scheduling method.
A fourth aspect of the embodiments of the present application provides a computer-readable storage medium having stored therein computer-readable instructions that are executed by a processor in an electronic device to implement the product scheduling method.
According to the technical scheme, the first production plan is determined through the production data and the delivery plan, then the first production plan is finely adjusted, and the third production plan is screened out from the second production plan through the production grading, so that the large calculation amount caused by iteration can be reduced, and the determination efficiency of the third production plan is improved. In addition, when the first production plan is adjusted, the parts of the same type are combined into the same period to be produced together, so that die changing caused by the change of the types of the parts produced in a production mode can be reduced, the die changing times are effectively reduced, and the overall production efficiency of the product is improved.
Drawings
Fig. 1 is a schematic structural diagram of an electronic device for implementing a product scheduling method according to an embodiment of the present application.
Fig. 2 is a flowchart of a product scheduling method according to an embodiment of the present application.
Fig. 3 is a flowchart of obtaining a first production plan according to an embodiment of the present application.
Fig. 4 is a schematic diagram of a first production time, a second production time and a third production time according to an embodiment of the application.
Fig. 5 is a schematic diagram of a first production time, a second production time and a third production time according to another embodiment of the application.
Fig. 6 is a schematic diagram of a first production time, a second production time and a third production time according to another embodiment of the application.
Fig. 7 is a schematic view of a first production plan provided by an embodiment of the present application.
Fig. 8 is a schematic diagram of a second production plan provided by an embodiment of the present application.
Fig. 9 is a schematic diagram of a second production plan provided by another embodiment of the present application.
Fig. 10 is a schematic diagram of a display interface of a scheduling object according to an embodiment of the present application.
Fig. 11 is an overall flowchart of a product scheduling method according to an embodiment of the present application.
Fig. 12 is a flowchart of a product scheduling method according to another embodiment of the present application.
Fig. 13 is a flowchart of a product scheduling method according to another embodiment of the present application.
Fig. 14 is a functional block diagram of a product manufacturing apparatus according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be described in detail with reference to the accompanying drawings and specific embodiments.
In the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relationship of an association object, and the representation may have three relationships, for example, a and/or B may represent: a alone, a and B together, and B alone, wherein a, B may be singular or plural. The terms "first," "second," "third," "fourth" and the like in the description and in the claims and drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
In embodiments of the application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g." in an embodiment should not be taken as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion. The following embodiments and features of the embodiments may be combined with each other without conflict.
The existing scheduling schemes comprise an automatic scheduling scheme and a manual scheduling scheme, and at present, a linear programming method (the linear programming method is to realize automatic scheduling by using a linear programming model), a heuristic algorithm (such as a genetic algorithm, a simulated annealing algorithm and the like) and the like are generally adopted to realize automatic scheduling of products. However, since the linear programming method has high computational complexity, resulting in long production scheduling time, the production schedule cannot be determined quickly using the linear programming method. For heuristic algorithms, the production schedule is usually optimized step by means of iterative search, however, this approach is susceptible to parameters set in the heuristic algorithm, resulting in an inability to determine an optimal production schedule. As for the manual production scheduling scheme, the method is easily influenced by human subjective factors, so that the determined production plan is not reasonably accurate enough, and in addition, a large amount of data is required to be manually input when the production plan is determined by using planning software, so that errors are easy to occur.
Based on the problems, the embodiment of the application provides a product scheduling method, which not only can rapidly determine a production plan, but also can integrally improve the production efficiency of the product and improve the rationality of the production plan. The embodiment of the application can be applied to the field of manufacturing industry, can assist enterprises to more efficiently arrange the production plan and reasonably allocate resources by optimizing the production plan so as to improve the production efficiency and reduce the cost, can timely adjust the first production plan according to the delivery plan, and helps the enterprises to realize flexible production scheduling by combining market demands and supply chain conditions so as to meet the ordering demands of clients and keep competitiveness.
Fig. 1 is a schematic structural diagram of an electronic device for implementing a product scheduling method according to an embodiment of the present application.
In the embodiment of the present application, the product scheduling method is applied to one or more electronic devices 1, where the electronic devices 1 are devices capable of executing computer readable instructions to automatically perform numerical computation and/or information processing, and the hardware includes, but is not limited to, microprocessors, application SPECIFIC INTEGRATED Circuits (ASICs), programmable gate arrays (Field-Programmable GATE ARRAY, FPGA), digital signal processors (DIGITAL SIGNAL processors, DSPs), embedded devices, and the like.
The electronic device 1 may be any electronic product that can perform man-machine interaction with a user, such as a Personal computer, a tablet computer, a smart phone, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a game console, an interactive internet protocol television (Internet Protocol Television, IPTV), a smart wearable device, etc.
The electronic device 1 may comprise a network device and/or a user device. Among them, network devices include, but are not limited to, a single network electronic device, an electronic device group composed of a plurality of network electronic devices, or a Cloud composed of a large number of hosts or network electronic devices based on Cloud Computing (Cloud Computing).
The network in which the electronic device 1 is located may include, but is not limited to: the internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (Virtual Private Network, VPN).
In an embodiment of the application, the electronic device 1 includes, but is not limited to, a memory 12, a processor 13. The memory 12 has stored therein computer readable instructions, such as a product scheduling program, that can be run on the processor 13.
It will be appreciated by those skilled in the art that the schematic diagram is merely an example of the electronic device 1 and does not constitute a limitation of the electronic device 1, and may include more or fewer components than shown, or may combine certain components, or different components, e.g. the electronic device 1 may also include input-output devices, network access devices, buses, etc.
The Processor 13 may be a central processing unit (Central Processing Unit, CPU), but may also be other general purpose processors, digital signal processors (DIGITAL SIGNAL Processor, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The general purpose processor may be a microprocessor or a processor, or any conventional processor, etc., and the processor 13 is an operation core and a control center of the electronic device 1, connects various parts of the entire electronic device 1 using various interfaces and lines, and executes an operating system of the electronic device 1 and various applications, program codes, etc. installed.
The memory 12 may be an external memory and/or an internal memory of the electronic device 1. Further, the memory 12 may be a physical memory, such as a memory bank, a TF card (Trans-FLASH CARD), or the like. In connection with fig. 2, the memory 12 in the electronic device 1 stores computer readable instructions, and the processor 13 can execute the computer readable instructions stored in the memory 12 to implement the product scheduling method as shown in fig. 2.
Fig. 2 is a flowchart of a product scheduling method according to an embodiment of the present application. The product scheduling method is applied to an electronic device, for example, the electronic device 1 of fig. 1. The order of the steps in the flowchart may be changed and some steps may be omitted according to various needs.
201, A first production plan is obtained based on production data and a delivery plan.
In at least one embodiment of the application, the production data includes an initial inventory count, a preset lower inventory count, a preset upper inventory count, and a mold name for each type of part. The initial inventory count for the day represents the corresponding inventory count for each type of part prior to production the day. The preset lower limit number of the storage is a lower limit of the storage set for coping with uncertainty factors, for example, in order to avoid the phenomenon that parts cannot be delivered timely caused by a large number of sudden orders and the like, and the warehouse can be ensured to have certain sudden coping capability by the preset lower limit number of the storage. The number of preset upper stock limits indicates the maximum number of various types of parts which can be accommodated in the warehouse, and the number of preset upper stock limits corresponding to different types of parts can be the same or different, for example, the number of preset upper stock limits corresponding to the left front floor is 1000, and the number of preset upper stock limits corresponding to the right front floor is 10000. The mold name includes the name of the tool that can be used to produce the corresponding part, e.g., the mold name includes a left side wall, a right side wall, each mold corresponding to a mold number that is used to uniquely identify the corresponding mold. The shipment plan includes the shipment number of various types of parts, and for example, the shipment plan may include the shipment amount of the left side wall panel at 7 months 6 to 7 months 8 days, and the like.
The first production schedule includes scheduling information for each time unit within a preset production cycle. The preset production period can be consistent with the delivery period in the delivery plan, and the preset production period can be customized by a user. The time units may include days/hour/half hour, etc., and the time units may be set according to specific needs. The production scheduling information comprises the production scheduling number of various parts. For example, the first production schedule includes 16 production quantities of the left side gusset outer panel on 6 days of 7 months, 20 production quantities on 7 days of 7 months, and so on. The warehouse-out plan includes the shipment volume of 7 months 6 days to 7 months 8 days, the preset production period can be 7 months 6 days to 7 months 8 days, and the parts can include a left side wall outer plate, a left front door inner plate and the like.
In at least one embodiment of the present application, the electronic device calculates a sum of a preset lower limit number of stock and a number of outgoing stock, and determines a production quantity of the corresponding type of parts based on a result of comparing the initial stock quantity of the various types of parts with the calculated sum. The specific flow of the electronic device for obtaining the first production plan based on the production data and the delivery plan may refer to the following detailed description of the flow shown in fig. 3. According to the method and the device for determining the production quantity of the corresponding type of parts, the comparison result of the initial inventory quantity of the various types of parts and the sum of the calculated preset inventory lower limit quantity and the calculated delivery quantity is combined, so that the inventory quantity of the various types of parts after delivery is ensured to be larger than or equal to the preset inventory lower limit quantity, and the rationality of a first production plan of production is improved.
202, According to the production information and the production target, the first production plan is adjusted to advance the first production time to the second production time, and a plurality of second production plans are obtained.
In at least one embodiment of the present application, the scheduling target includes a preset production time period, the preset production time period may be set in a user-defined manner based on the working time period, for example, the preset production time period may be 8 hours of the working time period, or the preset production time period may also be an upper production limit time period, where the upper production limit time period may be determined based on production data of any part, a delivery plan, and production efficiency of the delivery line on any part.
In at least one embodiment of the present application, the preset start-up time period may be set according to a unit time period corresponding to the time unit, for example, if the time unit is an hour and the unit time period is 60 minutes, the preset start-up time period may be set to 60 minutes; if the time unit is day and the unit time length is 24 hours, the preset start time length can be set to be 24 hours. The preset start time length may also be set to 50 minutes according to a difference value between the unit time length corresponding to the time unit and the set value, for example, if the time unit is an hour. The production duration represents the duration of production of the corresponding type of parts in time units.
In at least one embodiment of the application, the electronic device determining the first production time from the first production schedule in turn comprises: for any type of part, the electronic equipment screens first production time based on the production time length of the part of the corresponding type in each time unit in the first production plan, the production time length corresponding to the first production time is smaller than the preset starting time length, and the production time length of the first production time and the adjustment priority of the first production time are in negative correlation. For example, for a production time period corresponding to a time unit T1 of 8 minutes and a production time period corresponding to another time unit T2 of 20 minutes, T1 is preferentially taken as the first production time, and T2 times are taken. According to the method, the screening of the first production time based on the preset start time duration and the adjustment priority can reduce the determined condition that the first production time is not suitable for adjustment of the first production plan to a certain extent, and the screening rationality of the first production time is improved.
In at least one embodiment of the present application, the third production time is earlier than the first production time, the second production time is earlier than the first production time, the production duration of the second production time is equal to the production duration of the first production time, the second production time is adjacent to the third production time, and the first production time, the second production time and the third production time are described with reference to fig. 4, 5 and 6, as shown in fig. 4, the first production time is 3-4 points of 2 months and 2 days, the third production time is 2-4 points of 2 months and 1 days, and the obtained second production time is determined to be 4-5 points of 2 months and 1 days; as shown in fig. 5, the first production time is 3-4 points of 2 months and 2 days, the third production time is 2-4 points of 2 months and 1 day, and the obtained second production time is 1-2 points of 2 months and 1 day; as shown in fig. 6, the first production time is 12 months and 26 days, the third production time is 12 months and 24 days, and the second production time is determined to be 12 months and 25 days; fig. 4, 5 and 6 are only examples.
In at least one embodiment of the present application, the part type scheduled for the second production time and the part type scheduled for the third production time are respectively the same as the part type scheduled for the first production time. The type of the parts produced in the first production time is the left front floor, and the type of the parts produced in the third production time and the second production time is the left front floor.
In at least one embodiment of the application, the electronic device sequentially determines a first production time from the first production schedule and determines a third production time from the first production schedule based on the first production time and the type of part produced at the first production time. According to the embodiment, the parts of the same part type can be combined to be produced together in the same period through the determination of the third production time by the aid of the part type produced by the first production time, die changing times caused by the change of the part type produced by the production line are effectively reduced, meanwhile, the determined third production time is earlier than the first production time, the parts produced by the first production time can be produced in advance, the fact that products cannot be timely delivered due to the fact that the products cannot be timely produced is avoided, and timeliness of product delivery is improved.
In at least one embodiment of the present application, if the sum of the duration of the first production time and the duration of the third production time is less than or equal to the preset production duration, the electronic device determines a time adjacent to the third production time and equal to the duration of the first production time as the second production time, and advances the first production time in the first production plan to the second production time to obtain a plurality of second production plans. Wherein the sum of the durations represents a sum of the production duration of the first production time and the production duration of the third production time. The electronic equipment advances different first production time to different second production time in the first production plan to obtain a plurality of different second production plans.
The first production schedule and the second production schedule are described with reference to fig. 7, 8 and 9, and as shown in fig. 7, the first production schedule is: the left side coaming is produced at 2-4 points of 7 months and 6 days, the right side coaming is produced at 3-4 points of 7 months and 7 days, the left side coaming is produced at 3-4 points of 7 months and 8 days, and the right side coaming is produced at 5-6 points of 7 months and 8 days.
The electronic equipment sequentially determines first production time from a first production plan, 3-4 points of the first production time of 7 months and 8 days are obtained, the third production time is earlier than the first production time, and the type of parts produced in the third production time is the same as the type of parts produced in the first production time, so that the third production time can be 2-4 points of 7 months and 6 days; the second production time is earlier than the first production time, the production duration of the second production time is equal to that of the first production time, the second production time is adjacent to the third production time, and the second production time can be 5-6 points of 6 days of 7 months. Meanwhile, 5-6 points of the first production time of 7 months and 8 days are obtained, the corresponding third production time can be 3-4 points of 7 months and 7 days, and the second production time obtained by determination can be 2-3 points of 7 months and 7 days. The electronic device advances the first production time (3-4 point production left side coaming on 7 months and 8 days) to the second production time (5-6 point production left side coaming on 7 months and 6 days), and advances the first production time (5-6 point production right side coaming on 7 months and 8 days) to the second production time (2-3 point production right side coaming on 7 months and 7 days), and after adjustment, the second production plan as shown in fig. 8 can be obtained: the left side coaming is produced at 2-6 points of 7 months and 6 days, and the right side coaming is produced at 2-4 points of 7 months and 7 days.
The electronic equipment sequentially determines first production time from a first production plan, 3-4 points of the first production time of 7 months and 8 days are obtained, the third production time is earlier than the first production time, and the type of parts produced in the third production time is the same as the type of parts produced in the first production time, so that the third production time can be 2-4 points of 7 months and 6 days; the second production time is earlier than the first production time, the production duration of the second production time is equal to that of the first production time, the second production time is adjacent to the third production time, and the second production time can be 5-6 points of 6 days of 7 months. Meanwhile, 5-6 points of the first production time of 7 months and 8 days are obtained, the corresponding third production time can be 3-4 points of 7 months and 7 days, and the second production time obtained by determination can be 5-6 points of 7 months and 7 days. The electronic device advances the first production time (3-4 point production left side coaming on 7 months and 8 days) to the second production time (5-6 point production left side coaming on 7 months and 6 days), and advances the first production time (5-6 point production right side coaming on 7 months and 8 days) to the second production time (5-6 point production right side coaming on 7 months and 7 days), and after adjustment, the second production plan as shown in fig. 9 can be obtained: the left side coaming is produced at 2-6 points of 7 months and 6 days, and the right side coaming is produced at 3-6 points of 7 months and 7 days.
In the embodiment, when the sum of the duration of the first production time and the duration of the third production time is smaller than or equal to the preset production duration, the first production time in the first production plan is advanced to the second production time, so that parts of the same part type are combined into the same period to be produced together, the die changing frequency and the starting frequency of the production line can be reduced, and the overall production efficiency of the production line is improved.
In another embodiment, the production time of any time unit in the first production plan is longer than the unit time of the time unit, and the electronic device advances the time exceeding the unit time in any time unit to obtain the second production plan. For example, if the production time period of the left side coaming is 35 hours in the first production plan for 7 months and 5 days, and the production time period of the left side coaming is 35 hours in the 7 months and 5 days and is longer than the unit time period of 24 hours, the electronic device advances the production of 24-35 points in the 7 months and 5 days.
203, Determining a third production plan based on the production scores for each of the second production plans.
In at least one embodiment of the present application, the scoring item of the scheduling score is associated with a scheduling goal, e.g., the scheduling goal includes a preset production duration, then the scoring item may include an overtime duration; the scheduling target comprises the number of times of die change of the scheduling production line, and the scoring item can comprise the number of times of die change of the scheduling production line; the scheduling targets comprise production line production time allocation conditions, and the scoring items can comprise scheduling time difference values of a plurality of scheduling production lines; the scheduling objective includes an abnormal time, then the scoring item may include an abnormal time parameter.
As shown in fig. 10, fig. 10 shows a display interface of a production target, and fig. 10 shows target 1: presetting production time length and target 2: number of die changes. According to the embodiment, the production scheduling target is directly displayed in a text form, so that a user can intuitively obtain the production scheduling target. In another embodiment, on the display interface of the scheduling targets, the electronic device displays controls for the user to add or delete any one of the scheduling targets. According to the embodiment, the target does not need to be modified in the return code program, and the updating convenience of the scheduling target is improved.
The scheduling score is used to quantify the scheduling efficiency, and may be calculated using a scoring function, which may be determined based on a weighted sum function of scoring terms. The scoring function may also be determined based on the product of scoring terms, etc. The third production plan is a second production plan corresponding to the production rating with the smallest value.
In at least one embodiment of the application, when a new second production plan is obtained, the electronic device calculates a scheduling score for the new second production plan using a scoring function, and compares the scheduling score for the new second production plan to the scheduling score for the currently optimal second production plan. If the scheduling score of the new second production plan is smaller than the scheduling score of the current optimal second production plan, the electronic device updates the current optimal second production plan based on the new second production plan. If the production scores of all the second production plans are compared, the electronic equipment determines the currently optimal second production plan as a third production plan.
The determination process of the third production plan will be described with reference to fig. 11, and upon detecting that the user inputs a demand document (the demand document includes production data and a delivery plan), the electronic device invokes the production algorithm to analyze the production data and the delivery plan, resulting in the first production plan. In another embodiment, the electronic device receives the number of days of production, invokes the production scheduling algorithm to determine a preset production cycle based on the delivery plan and the number of days of production, and invokes the production scheduling algorithm to analyze the preset production cycle and the production data to obtain the first production plan. For example, the number of left side wall boards corresponding to 7 months and 6 days is 1000, the number of left side wall boards corresponding to 7 months and 7 days is 918, the number of left side wall boards corresponding to 7 months and 8 days is 922, and the number of left side wall boards corresponding to 7 months and 8 days is 3 days, and the determined preset production period can be from 7 months and 6 days to 8 months. According to the embodiment, the preset production period can be flexibly set by combining the delivery plan and the delivery days, and the delivery time does not need to be manually input, so that the output efficiency of the first production plan is improved. And the electronic equipment calls an adjustment algorithm to adjust the first production plan to obtain a second production plan, determines the production grading of the second production plan by using a grading function, and determines the second production plan with the lowest production grading as a third production plan. The scoring function can be determined based on the scheduling target, and the scheduling target can be preset, so that the user does not need to reset the scheduling target every time the user performs scheduling, and the simplicity of the user operation is improved. In addition, the scheduling targets can be updated based on different production environments, so that expansibility is improved.
In another embodiment, the electronic device may further iteratively adjust the first production plan based on the preset condition to obtain the third production plan. The preset conditions include optimal scheduling scores and/or preset iteration times, the preset iteration times can be determined according to actual production, for example, the preset iteration times can be set to 100 times. In this embodiment, the first production plan is determined first, and then the first production plan is iteratively adjusted, so that the iterative computation amount can be reduced, and the determination efficiency of the third production plan is improved.
In the embodiments of the present application, the first production plan may be determined by the production data and the delivery plan, and then the first production plan may be finely tuned, and then the third production plan may be screened from the second production plan by the production score, so that a large amount of computation due to iteration may be reduced, thereby improving the determination efficiency of the third production plan. In addition, when the first production plan is adjusted, the parts of the same type are combined into the same period to be produced together, so that die changing caused by the change of the types of the parts produced in a production mode can be reduced, the die changing times are effectively reduced, and the overall production efficiency of the product is improved. As shown in fig. 3, a flowchart of obtaining a first production plan according to an embodiment of the present application, as shown in fig. 3, specifically includes the following steps:
2011, for any type of parts, detecting whether the initial stock quantity is smaller than the sum of the preset stock lower limit quantity and the ex-stock quantity.
In at least one embodiment of the application, the electronic device detects, for any type of part, whether the initial inventory count is less than a sum of a preset lower inventory count and an out-of-stock count. If the initial inventory count is less than the sum of the preset lower inventory count and the outgoing inventory count, then step 2012 is performed; if the initial inventory count is greater than or equal to the sum of the preset lower inventory count and the outgoing inventory count, step 2013 is performed.
2012, Determining the production quantity of the corresponding type of parts based on the preset lower limit quantity of the stock, the initial stock quantity and the ex-stock quantity.
In at least one embodiment of the present application, the initial inventory count of the current time unit represents the inventory count of the parts before production, the initial inventory count of the next time unit is equal to the initial inventory count of the current time unit plus the production count of the current time unit minus the production count of the current time unit, for example, if the initial inventory count of the current time unit is 100, the production count of the current time unit is 200, the production count of the current time unit is 50, and according to the formula 100+200-50=250, the initial inventory count of the next time unit can be determined to be 250.
The electronic device determining the production quantity of the corresponding type of parts based on the preset lower limit quantity of the stock, the initial stock quantity and the ex-stock quantity comprises the following steps: calculating the sum of the preset lower limit quantity of the stock and the output quantity of each time unit in the preset production period as the minimum stock quantity of each time unit, and calculating the difference value between the minimum stock quantity of each time unit and the initial stock quantity of each time unit as the production quantity of each time unit.
For example, if the preset lower limit number of the left side wall outer panel is 30, the initial inventory number of 7 months 6 is 10, and the shipment number of 7 months 6 is 20, since the initial inventory number of 7 months 6 (10) < the preset lower limit number of the inventory (30) +the shipment number of 7 months 6 (20), the minimum inventory number of the left side wall outer panel at 7 months 6=the shipment number of 7 months 6 (20) +the preset lower limit number of the inventory (30) =50 are calculated, and the total production number of the left side wall outer panel at 7 months 6=the minimum inventory number of 7 months 6 (50) -the initial inventory number of 7 months 6 (10) =40 are calculated.
The method and the device can combine the determination of the preset lower limit quantity of the stock, the initial stock quantity and the delivery quantity to the production quantity, and can ensure that the stock quantity of the parts after delivery meets the requirement of the preset lower limit quantity of the stock, thereby being beneficial to coping with the requirement of large-batch ordering of customers.
2013, Determining the production scheduling number of the parts of the corresponding type based on the preset number.
In at least one embodiment of the present application, the preset number may be set to 0. For example, the preset lower stock limit number of the left side outer panel is 30, the initial stock number of 7 months and 8 days is 70, and the stock outgoing number of 7 months and 8 days is 20. The initial stock number of 7 months and 8 days (70) > the preset lower stock limit number (30) +the number of outgoing stocks of 7 months and 8 days (20), so that the left side outer panel is not produced at 7 months and 8 days when the production number of the left side outer panel at 7 months and 8 days is 0.
According to the embodiment of the application, under the condition that the initial inventory quantity is enough, the production quantity of the corresponding type of parts is set to be the preset quantity, so that the occupation of the parts with enough inventory quantity on the production line can be avoided, and the rationality of the first generation plan is improved.
As shown in fig. 12, a flowchart of a product scheduling method according to another embodiment of the present application includes the following steps:
1201, detecting whether the stock quantity of any part is larger than the preset stock upper limit quantity corresponding to any part based on the preset production time length.
In at least one embodiment of the present application, the description of the preset production time period may refer to the detailed description of the preset production time period in step 202 in fig. 2, and the description thereof will not be repeated here.
In at least one embodiment of the present application, the electronic device determining the inventory count of any part based on the preset production time period includes: the electronic equipment obtains the production efficiency of the production line of any part on any part, calculates the product of the production efficiency and the preset production time length, obtains the total production amount of any part in the preset production time length, and determines the stock quantity of any part according to the total production amount, the initial stock quantity and the stock quantity of each time unit. Wherein, stock quantity of any part = total production quantity + initial stock quantity of any time unit-ex-stock quantity of any time unit.
In at least one embodiment of the present application, if it is determined that the inventory quantity of any part is greater than the preset upper inventory limit quantity corresponding to any part based on the preset production time length, step 1202 is performed; if it is determined that the stock quantity of any part is less than or equal to the preset stock upper limit quantity corresponding to any part based on the preset production time length, step 1203 is executed.
1202, Adjusting a preset production time period.
In at least one embodiment of the present application, the electronic device adjusting the preset production time period includes: the electronic equipment determines the upper limit number of the production of any part corresponding to each time unit in a preset production period according to the production data and the delivery plan of any part, obtains the production efficiency of the production line of any part on any part, determines the upper limit length of the production based on the ratio of the upper limit number of the production to the production efficiency, and adjusts the preset production time according to the upper limit length of the production.
In some embodiments, the electronic device determines the upper limit number of production runs from the initial inventory number, the out-of-stock number, and the preset upper limit number of inventory of any part, specifically, the upper limit number of production runs = the preset upper limit number of inventory-initial inventory number + out-of-stock number.
In some embodiments, if the upper production time period is less than the preset production time period, the preset production time period is updated based on the upper production time period. For example, if the production upper limit time is 7h and the preset production time is 8h, the preset production time is updated to 7h.
1203, The preset production time length is not adjusted.
According to the method and the device, the preset production time length is adjusted through the preset upper limit quantity of the stock, and the problem that enough space is not reserved due to the fact that parts produced in a certain time unit are too many can be avoided.
Fig. 13 is a flowchart of a method for product scheduling according to another embodiment of the present application, as shown in fig. 13, including steps 1301-1306:
1301, based on the production data and the delivery plan, a first production plan is obtained.
And 1302, adjusting the first production plan according to the production scheduling information and the production scheduling targets so as to advance the first production time to the second production time and obtain a plurality of second production plans.
For details of steps 1301-1302, reference is made to the detailed description of steps 201-202 above in FIG. 2, which is not repeated here.
1303, Responding to the update of the user to the scheduling target and the setting of the weight, and obtaining the updated scheduling target and the corresponding weight.
In at least one embodiment of the application, the display interface of the production target comprises a target update control, and the addition and deletion of the production target are realized based on the target update control. The display interface of the scheduling targets can also comprise weight setting controls, each scheduling target can be correspondingly provided with a weight setting control, when any scheduling target is deleted, the corresponding weight setting control is also deleted, when a new scheduling target is added on the display interface, the corresponding weight setting control is also newly added, and the weight of the corresponding scheduling target can be set through each weight setting control.
In another embodiment, the display interface of the scheduling targets is provided with a weight setting control, and the same setting of the weights of all the scheduling targets on the display interface can be realized through the weight setting control on the display interface.
1304, Obtaining a scoring item corresponding to the updated scheduling object as an updated scoring item.
In at least one embodiment of the application, the updated scoring items comprise the overtime period, the die changing times of the scheduling production line of various parts and the scheduling time difference value of the plurality of scheduling production lines. The overtime time represents a time length exceeding the normal working time, and the overtime time length can be determined based on a difference value between the production time length of the production line and the normal working time length. The number of die changes indicates the number of times the production line changes the die, and when the production line produces different types of parts, the die of the corresponding part type needs to be changed. The more the number of die changes, the shorter the time that the production line can be put into production. The difference value of the production time length of the production line is the difference value of the production time lengths of any two production lines, and the smaller the difference value of the production time length of the production line is, the more uniform the distribution time of the two corresponding production lines is.
1305, Determining a scoring function based on the updated scoring items and the corresponding weights, the scoring function being used to calculate a scheduling score for each second production plan.
In at least one embodiment of the application, the electronic device determines the scoring function using a weighted sum function based on the overtime period, the number of changes of modes, the difference in the scheduling period, and the corresponding weights.
The scoring function may include: energy = production_ overtime + abs (production_time) +10 (bad_time), where energy represents the scheduling score, production_ overtime represents the overtime length, production_time represents the scheduling length difference, and bad_time represents the abnormal time parameter. If the time unit is day, the corresponding unit time length is 24 hours, and when the production time length does not exceed the unit time length (for example, the production time length is 23 hours), the abnormal time parameter may be set to 0; when the production period exceeds the unit period (for example, the production period is 25 hours), the abnormal time parameter may be set to 1. By assigning the abnormal time parameter in this way, the scheduling score of the first production plan including the abnormal time can be made larger than the scheduling score of the first production plan not including the abnormal time, so that the third production plan is ensured not to include the abnormal time.
At 1306, a third production plan is determined based on the production scores for each of the second production plans.
For details of step 1306, reference is made to the detailed description of step 203 in FIG. 2 above, and the description is not repeated here.
Fig. 14 is a functional block diagram of a product scheduling device according to an embodiment of the present application. The product scheduling device 11 includes an acquisition unit 110, an adjustment unit 111, and a determination unit 112. The module/unit referred to herein is a series of computer readable instructions capable of being retrieved by the processor 13 and performing a fixed function and stored in the memory 12.
An acquisition unit 110 for acquiring a first production plan based on the production data and the delivery plan; the first production plan comprises production scheduling information of each time unit in a preset production period; the production scheduling information comprises the production scheduling quantity of various parts; an adjusting unit 111, configured to adjust the first production schedule according to the production scheduling information and the production scheduling target, so as to advance the first production time to the second production time, and obtain a plurality of second production schedules; the second production time is earlier than the first production time, the type of the parts produced in the second production time is the same as the type of the parts produced in the third production time, and the third production time is adjacent to the second production time; a determining unit 112 for determining a third production plan based on the production scheduling score of each of the second production plans; wherein, the scoring item of the scheduling score is associated with the scheduling target, and the scheduling score is used for quantifying the scheduling efficiency.
In one embodiment, the production data includes an initial inventory count of the various types of parts, and a preset lower inventory limit count of the various types of parts, and the delivery plan includes a delivery count of the various types of parts. The acquiring unit 110 is specifically configured to: for any type of parts, if the initial stock quantity is smaller than the sum of the preset stock lower limit quantity and the ex-warehouse quantity, determining the production quantity of the parts of the corresponding type based on the preset stock lower limit quantity, the initial stock quantity and the ex-warehouse quantity; or if the initial stock quantity is larger than or equal to the sum of the preset stock lower limit quantity and the ex-stock quantity, determining the production quantity of the corresponding type of parts based on the preset quantity.
In one embodiment, the scheduling targets include a preset production duration, and the adjusting unit 111 is specifically configured to: sequentially determining first production time from a first production plan, and determining third production time from the first production plan based on the first production time and the type of the parts produced in the first production time, wherein the third production time is earlier than the first production time, and the type of the parts produced in the third production time is the same as the type of the parts produced in the first production time; if the sum of the duration of the first production time and the duration of the third production time is smaller than or equal to the preset production duration, determining the time adjacent to the third production time and equal to the duration of the first production time as the second production time, and advancing the first production time in the first production plan to the second production time to obtain a plurality of second production plans.
In one embodiment, the adjusting unit 111 is specifically configured to: screening the first production time based on the production time of the corresponding type of parts in each time unit in the first production plan for any type of parts; the production time corresponding to the first production time is smaller than the preset start time; the production duration of the first production time and the adjustment priority of the first production time are inversely related.
In an embodiment, the adjusting unit 111 is further configured to: if the stock quantity of any part is determined to be greater than the corresponding preset stock upper limit quantity of any part based on the preset production time length, the preset production time length is adjusted so that the stock quantity of various parts is smaller than or equal to the corresponding preset stock upper limit quantity.
In one embodiment, the adjusting unit 111 is specifically configured to: determining the upper limit number of production of any part corresponding to each time unit in a preset production period according to the production data of any part and a warehouse-out plan; the production efficiency of the production line of any part on any part is obtained, and the production upper limit duration is determined based on the ratio of the number of the production upper limits and the production efficiency; and adjusting the preset production time length according to the upper production time length.
In an embodiment, before determining the third production plan based on the production score of each second production plan, the obtaining unit 110 is further configured to obtain the updated production target and the corresponding weight in response to the update of the production target and the setting of the weight by the user; an obtaining unit 110, configured to obtain a scoring item corresponding to the updated scheduling target as an updated scoring item; a determining unit 112, configured to determine a scoring function based on the updated scoring item and the corresponding weight; the scoring function is used to calculate a scheduling score for each second production plan.
In an embodiment, the updated scoring item includes a shift-over time period, a number of mold changes of a production line of each type of parts, and a difference value of production time periods of the plurality of production lines, and the determining unit 112 is specifically configured to: and determining a scoring function by using a weighted sum function based on the overtime length, the number of times of die change, the difference value of the scheduling time length and the corresponding weight.
In the embodiments of the present application, the first production plan may be determined by the production data and the delivery plan, and then the first production plan may be finely tuned, and then the third production plan may be screened from the second production plan by the production score, so that a large amount of computation due to iteration may be reduced, thereby improving the determination efficiency of the third production plan. In addition, when the first production plan is adjusted, the parts of the same type are combined into the same period to be produced together, so that die changing caused by the change of the types of the parts produced in a production mode can be reduced, the die changing times are effectively reduced, and the overall production efficiency of the product is improved.
The integrated modules/units of the electronic device 1 may be stored in a computer readable storage medium if implemented in the form of software functional units and sold or used as separate pieces. Based on such understanding, the present application may also be implemented by implementing all or part of the processes in the methods of the embodiments described above, by instructing the associated hardware by means of computer readable instructions, which may be stored in a computer readable storage medium, the computer readable instructions, when executed by a processor, may implement the steps of the respective method embodiments described above.
The computer readable instructions include computer readable instruction code, which may be in the form of source code, object code, executable files, or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer readable instruction code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory).
The memory 12 may be used to store computer readable instructions and/or modules, and the processor 13 implements the various functions of the electronic device 1 by executing or executing the computer readable instructions and/or modules stored within the memory 12 and invoking data stored within the memory 12. The memory 12 may mainly include a storage program area that may store an operating system, application programs required for at least one function (such as a sound playing function, an image playing function, etc.), and a storage data area; the storage data area may store data created according to the use of the electronic device, etc. Memory 12 may include non-volatile and volatile memory, such as: a hard disk, memory, plug-in hard disk, smart memory card (SMART MEDIA CARD, SMC), secure Digital (SD) card, flash memory card (FLASH CARD), at least one magnetic disk storage device, flash memory device, or other storage device.
Illustratively, the computer readable instructions may be partitioned into one or more modules/units, which are stored in the memory 12 and executed by the processor 13 to complete the present application. One or more of the modules/units may be a series of computer readable instructions capable of performing a particular function, the computer readable instructions describing the execution of the computer readable instructions in the electronic device 1. For example, the computer-readable instructions may be divided into an acquisition unit 110, an adjustment unit 111, and a determination unit 112.
Details regarding the functions of the modules/units may be referred to the above detailed description of fig. 2-13, and will not be repeated here.
In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of modules is merely a logical function division, and other manners of division may be implemented in practice.
The modules illustrated as separate components may or may not be physically separate, and components shown as modules may or may not be physical units, may be located in one place, or may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional module in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units can be realized in a form of hardware or a form of hardware and a form of software functional modules.
The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference signs in the claims shall not be construed as limiting the claim concerned.
Furthermore, it is evident that the word "comprising" does not exclude other elements or steps, and that the singular does not exclude a plurality. Multiple units or devices may also be implemented by one unit or device in software or hardware. The terms first, second, etc. are used to denote a name, but not any particular order.
Finally, it should be noted that the above-mentioned embodiments are merely for illustrating the technical solution of the present application and not for limiting the same, and although the present application has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications and equivalents may be made to the technical solution of the present application without departing from the spirit and scope of the technical solution of the present application.

Claims (9)

1. A method of product scheduling, the method comprising:
Acquiring a first production plan based on the production data and the delivery plan; the first production plan comprises production scheduling information of each time unit in a preset production period; the production scheduling information comprises the production scheduling quantity of various parts;
According to the production scheduling information and the production scheduling targets, the first production schedule is adjusted to advance the first production time to the second production time, and a plurality of second production schedules are obtained, including: sequentially determining the first production time from the first production plan, and determining a third production time from the first production plan based on the first production time and the type of the parts produced in the first production time, wherein the third production time is earlier than the first production time, and the type of the parts produced in the third production time is the same as the type of the parts produced in the first production time; if the sum of the duration of the first production time and the duration of the third production time is smaller than or equal to a preset production duration, determining the time adjacent to the third production time and equal to the duration of the first production time as the second production time, and advancing the first production time in the first production plan to the second production time to obtain a plurality of second production plans; the production scheduling target comprises a preset production time length, the second production time is earlier than the first production time, the type of the parts scheduled in the second production time is the same as the type of the parts scheduled in the third production time, and the third production time is adjacent to the second production time;
Determining a third production plan based on the production score for each second production plan; the scheduling score is used for quantifying scheduling efficiency, and comprises a shift adding time length, a die changing frequency, scheduling time length differences of a plurality of scheduling lines and/or abnormal time parameters.
2. The product scheduling method of claim 1, wherein the production data includes an initial inventory quantity of the types of parts and a preset lower inventory limit quantity of the types of parts, the delivery plan includes a delivery quantity of the types of parts, and the obtaining a first production plan based on the production data and the delivery plan includes:
For any type of parts, if the initial stock quantity is smaller than the sum of the preset stock lower limit quantity and the ex-warehouse quantity, determining the production quantity of the parts of the corresponding type based on the preset stock lower limit quantity, the initial stock quantity and the ex-warehouse quantity;
or if the initial stock quantity is larger than or equal to the sum of the preset stock lower limit quantity and the ex-stock quantity, determining the production quantity of the corresponding type of parts based on the preset quantity.
3. The product scheduling method of claim 1, wherein the sequentially determining the first production time from the first production schedule comprises:
Screening first production time based on the production time of the corresponding type of parts in each time unit in the first production plan for any type of parts; the production time corresponding to the first production time is smaller than the preset start time; the production duration of the first production time and the adjustment priority of the first production time are in negative correlation.
4. The product scheduling method of claim 1, wherein the method further comprises:
if the stock quantity of any part is determined to be greater than the corresponding preset stock upper limit quantity of any part based on the preset production time length, the preset production time length is adjusted so that the stock quantity of various parts is smaller than or equal to the corresponding preset stock upper limit quantity.
5. The method of product scheduling of claim 4, wherein said adjusting said predetermined production time period comprises:
Determining the upper limit quantity of production scheduling corresponding to each time unit of any part in the preset production period according to the production data of any part and the delivery plan;
Acquiring the production efficiency of the production line of any part on the any part, and determining the upper production limit duration based on the ratio of the upper production limit number to the production efficiency;
and adjusting the preset production time length according to the production upper limit time length.
6. The product scheduling method of claim 1, wherein prior to determining the third production plan based on the scheduling score for each second production plan, the method further comprises:
responding to the update of the scheduling target and the setting of the weight by a user, and obtaining the updated scheduling target and the corresponding weight;
Obtaining scoring items corresponding to the updated scheduling targets as updated scoring items;
determining a scoring function based on the updated scoring item and the corresponding weight; the scoring function is used to calculate a scheduling score for each second production plan.
7. The method of product scheduling according to claim 6, wherein the updated scoring term includes a shift-over time period, a number of mold changes of the scheduling line of each of the various parts, and a difference in scheduling time period of a plurality of scheduling lines, and the determining the scoring function based on the updated scoring term and the corresponding weight includes:
And determining the scoring function by using a weighted sum function based on the overtime period, the die change times, the scheduling time difference value and the corresponding weight.
8. An electronic device, comprising:
a memory storing computer readable instructions; and
A processor executing computer readable instructions stored in the memory to implement the product scheduling method of any one of claims 1 to 7.
9. A computer readable storage medium having stored therein computer readable instructions for execution by a processor in an electronic device to implement the product scheduling method of any one of claims 1 to 7.
CN202410562673.XA 2024-05-08 2024-05-08 Product scheduling method, electronic equipment and storage medium Active CN118134223B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410562673.XA CN118134223B (en) 2024-05-08 2024-05-08 Product scheduling method, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410562673.XA CN118134223B (en) 2024-05-08 2024-05-08 Product scheduling method, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN118134223A CN118134223A (en) 2024-06-04
CN118134223B true CN118134223B (en) 2024-09-06

Family

ID=91230593

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410562673.XA Active CN118134223B (en) 2024-05-08 2024-05-08 Product scheduling method, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN118134223B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110390450A (en) * 2018-04-17 2019-10-29 北京京东尚科信息技术有限公司 Storage scheduled production method and device, storage medium, electronic equipment
CN115239173A (en) * 2022-08-03 2022-10-25 上海数策软件股份有限公司 Scheduling plan generation method and device, electronic equipment and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005025495A (en) * 2003-07-02 2005-01-27 Hitachi Ltd Design change automation system
JP4629728B2 (en) * 2005-04-12 2011-02-09 富士通株式会社 Production management program, production management method, production management system
CN115049175A (en) * 2021-03-08 2022-09-13 京东方科技集团股份有限公司 Multi-product production planning method and device, computer equipment and storage medium
CN117952553A (en) * 2024-01-30 2024-04-30 三一重机有限公司 Scheduling scheme determining method and device, electronic equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110390450A (en) * 2018-04-17 2019-10-29 北京京东尚科信息技术有限公司 Storage scheduled production method and device, storage medium, electronic equipment
CN115239173A (en) * 2022-08-03 2022-10-25 上海数策软件股份有限公司 Scheduling plan generation method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN118134223A (en) 2024-06-04

Similar Documents

Publication Publication Date Title
CN112508309B (en) Intelligent scheduling method, equipment and computer storage medium
US7987106B1 (en) System and methods for forecasting time series with multiple seasonal patterns
CA3116855A1 (en) Deep reinforcement learning for production scheduling
JPH05225205A (en) Sequential defined production planning system
EP1376422A2 (en) System and apparatus for project risk management
Tiemessen et al. Dynamic demand fulfillment in spare parts networks with multiple customer classes
CN113487155B (en) Intelligent scheduling system for plastic industry
JP2000176799A (en) Production planning and manufacturing planning system
Chhaochhria et al. A forecast-driven tactical planning model for a serial manufacturing system
CN113793203A (en) Order processing method and device
CN113408856A (en) Key chain planning and scheduling software algorithm based on Internet of things technology
Zijm et al. Capacitated two-indenture models for repairable item systems
Wang et al. Incorporating travel time uncertainty into the design of service regions for delivery/pickup problems with time windows
CN112036631B (en) Purchasing quantity determining method, purchasing quantity determining device, purchasing quantity determining equipment and storage medium
US7580766B1 (en) Manufacturing resource planning by entity
CN118134223B (en) Product scheduling method, electronic equipment and storage medium
CN118606048B (en) Cloud service management platform resource allocation method and system
JP2001266048A (en) Supply and demand adjustment simulation method
CN113469499A (en) Production scheduling method, device and storage medium
JP2009129090A (en) Stock level decision supporting device
CN117057552A (en) Multi-part daily production plan data processing method, device, medium and electronic equipment
CN117436625A (en) Production schedule management method, system, equipment and medium
Lohmer et al. Multi-factory job shop scheduling with due date objective
US6970756B2 (en) Computer-assisted pull flow production management method
EP1548622A1 (en) Outlier correction with a median method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant