Production scheduling system based on production orders
Through data integration and weight calculation, the production scheduling system is optimized, and the resource waste problem of traditional scheduling systems is solved when dealing with emergency and e-commerce orders is achieved, efficient and accurate production scheduling is achieved, and the company's production efficiency and resource utilization are improved.
Patent Information
- Application Number
- CN202510346685.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2025-07-04
AI Technical Summary
Traditional production scheduling systems cannot reasonably distinguish between handling emergency orders and e-commerce orders, resulting in waste of resources, reducing production efficiency and economic benefits, and information synchronization delays lead to disconnection from actual conditions.
A production scheduling system based on production orders was designed, and the data integration module was used to link with ERP and delivery system. Orders were sorted in consideration of multiple factors in a comprehensive consideration of various factors, resource allocation was optimized, and emergency order processing module was included to ensure that emergency orders were started first.
It improves the accuracy and adaptability of scheduling calculations, reduces resource waste, shortens production order cycles, improves production efficiency, reduces the burden on planners, enhances system coordination, and ensures the consistency of production processes.
Smart Images

Figure CN120258427A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of production management, and particularly relates to a production scheduling system based on production orders. Background Art
[0002] In the operation of manufacturing enterprises, the rationality and efficiency of production scheduling are extremely crucial. However, the traditional first-in, first-out scheduling strategy has serious deficiencies. Nowadays, enterprise order types are complex, including urgent orders, e-commerce orders, etc. The traditional method cannot reasonably distinguish and process them, which will affect the customer experience and cause economic losses. At the same time, it is difficult for traditional scheduling to optimize resource allocation according to order requirements, easily leading to resource waste and reducing production efficiency and economic benefits. Moreover, the information synchronization of traditional scheduling is delayed, resulting in the disconnection between scheduling and the actual situation. The production scheduling system of the present invention uses an innovative weight algorithm formula, comprehensively considers various factors, accurately sorts orders, optimizes resource allocation, improves the accuracy and adaptability of scheduling calculations, and helps enterprises produce efficiently. Summary of the Invention
[0003] The present invention aims to provide a production scheduling system based on production orders to solve the problems existing in the existing production scheduling system, including integrating data of the ERP system and the shipping system, converting the production scheduling operations of planners into software processing logics, reasonably processing urgent production orders, etc., to achieve efficient and accurate production scheduling, and improve the production efficiency and resource utilization rate of enterprises.
[0004] To achieve the above object, the present invention designs a production scheduling system based on production orders. The production scheduling system includes a data integration module, an intelligent scheduling module, a parameter configuration module, an automatic execution module, and a scheduling report generation module connected in sequence; the production scheduling system further includes an urgent order processing module bidirectionally connected to the intelligent scheduling module; the data integration module is bidirectionally connected to the external ERP system and shipping system respectively; The data integration module performs associated queries on the data in the external ERP system and shipping system through the order number, and is also responsible for maintaining the scheduling cycle and ratio, daily production capacity of production lines, and daily flowing production capacity, further cleaning and integrating to obtain effective input data, and transmitting it to the intelligent scheduling module; In the present invention, the intelligent scheduling module comprehensively considers the remaining shipping date, whether it is an e-commerce order, whether it is an urgent order, the shipping urgency, and the product priority data of the production orders participating in scheduling, calculates the priority value through combined weighted processing, and adds them to the order scheduling list after sorting according to this; The urgent order processing module receives the scheduling list, adds urgent orders to the top of the scheduling list to ensure their priority start; The parameter configuration module performs the complete set calculation on each production order one by one in the order of the scheduling list through the ERP system, and is also responsible for maintaining the scheduling cycle, production line capacity, and flowing capacity data, further screening the production orders in the scheduling list, and providing the start-up production order information for the automatic execution module; The automatic execution module, according to the start-up production order information and the scheduling list, executes the start-up actions of the production orders in sequence and records the start-up situation; The scheduling report generation module generates corresponding reports according to the scheduling situation and start-up situation in the above modules; The valid input data includes the delivery date, the time required to complete the order, whether it is an e-commerce order, whether it is an urgent order, product priority, scheduling cycle, production line capacity, and flowing capacity.
[0005] In the data integration module, the specific steps of data cleaning and integration include: A1. Obtain the released production orders in the ERP system and the attributes of the production orders: material code, material production line, required quantity, associated sales order number; A2. Group according to the material line bodies of each production order; A3. Associate the order numbers for each group of production orders, query the delivery system according to the order numbers, and obtain the delivery date corresponding to the production order and whether it is an e-commerce order; A4. Add the data integrated in the above steps to the scheduling production order data model; A5. For the production orders in the data model, query the sales order data and the delivery system data one by one to obtain new attributes: delivery date, delivery quantity, whether it is an e-commerce order; A6. Conduct a preliminary screening on the order data in the integrated data model, and eliminate the production orders with empty delivery dates; A7. Collect and update the scheduling cycle and ratio, daily production line capacity, and daily flowing capacity; Production orders have different material attributes and production requirements. Grouping the orders with similar characteristics according to the material line bodies can facilitate management and processing; different material line bodies correspond to different production processes, equipment, and personnel configurations. After grouping, production resources can be arranged in a targeted manner to improve production efficiency; After associating the order numbers for each group of production orders, use the order number as the association key and send a query request to the delivery system through the delivery system query interface; after receiving the request, the delivery system retrieves the relevant data according to the order number and obtains the expected delivery time of the corresponding production order; this process realizes the preliminary association of data from two independent systems based on the order number and provides key information for constructing a more complete data model in the future; The integrated data specifically refers to material codes, material production lines, required quantities, expected delivery times, etc., and the integrated data is stored according to the data structure preset by the system; In the intelligent scheduling module, the specific steps of the scheduling operation include: B1. Determine whether the production order is an in-stock product, and exclude the production orders with inventory from the list; B2. Calculate the weights of the remaining order data and then sort them. The calculation method is as follows: Among them, S, α, β, γ, , , t, , , are all non-negative real numbers; S is the scheduling priority value, α is the delivery date impact coefficient, is the importance coefficient of urgent orders, γ is the impact coefficient of e-commerce orders, is the product priority impact coefficient; is the current date, i is the order number, corresponding order is the delivery date, t is the time required to complete the order, is responsible for judging whether it is an urgent order, is responsible for judging whether it is an e-commerce order, is the product priority. After the calculation is completed, the scheduling list is transmitted to the urgent production order processing module; B3. Obtain the production orders that need to start production urgently, and append them to the top of the list according to the addition order, and give priority to adding them to the next sorting; When obtaining the production orders that need to start production urgently and appending them to the top of the list, the system records the insertion time of the urgent order and the relevant operator information; this helps to trace the source and processing process of the urgent order later, and at the same time, when adjusting the scheduling plan, the urgent order can be arranged more reasonably according to the insertion time and the urgency; B4. According to the current moment, calculate the theoretically available production quantity at the current moment, that is, (the daily production capacity of the material production line + the temporary production capacity on the current day) * the current available production ratio - the required quantity of the production orders that have started production on this line today; B5. Calculate the remaining available production quantity for each piece of data in the data model according to the weight. The remaining available production quantity = the theoretically available production quantity - the quantity scheduled at the current moment - the required quantity of the current production order; if the remaining available production quantity > 0, then add this production order to the scheduling queue; if the remaining available production quantity <= 0, then stop the current scheduling and remove the remaining production orders from the schedulable list; B6. Transmit the production orders in the scheduling list to the parameter configuration module in sequence, indicating the end of this scheduling; The product priority classifies production orders into different levels according to factors such as the importance of the product in the enterprise's product line, profit contribution, and the urgency of market demand, and assigns values to production orders at different levels according to the actual situation; The delivery date impact coefficient α controls the degree of influence of the delivery date factor on the weight value. In actual production, orders with approaching delivery dates usually need to be prioritized for production. The larger α is, the more significant the impact of the delivery date on the weight value, prompting the system to give priority to orders with near delivery dates; The emergency order importance coefficient β highlights the importance of emergency orders in weight calculation. The larger the value of β, the stronger the promotion effect of emergency orders on the weight value, ensuring that emergency orders obtain higher priorities in scheduling; The e-commerce order impact coefficient γ is used to measure the degree of promotion of e-commerce order attributes on the weight value. According to the enterprise's emphasis on e-commerce business and the characteristics of e-commerce orders, the value of γ is adjusted to reasonably arrange the production order of e-commerce orders; The product priority impact coefficient Is associated with the product priority and affects the role of the product priority in weight calculation. According to the enterprise's production strategy and product positioning, ε is adjusted to make orders for high-priority products more advantageous in scheduling; In actual production, the enterprise can flexibly adjust these coefficients according to production strategies and business priorities; The formula involves the current date , the order delivery date And the time t required to complete the order. By calculating the remaining delivery date , and combining with α, the time factor is incorporated into the weight calculation, comprehensively considering the urgency of the order delivery time. When the remaining delivery dates of two orders are close, the urgency of the orders is considered; When the urgency of the two orders is also close, the priority of the production order is further considered; This means that the weight formula can reasonably arrange the order production sequence in various situations;
[0006] In the emergency order processing module, the processing steps of emergency production orders include: C1. Manually maintained by the planner, select the production orders that need to be produced at the current moment and raise their priority to the highest; C2. Add the emergency production orders to the scheduling list and adjust according to the current production capacity to ensure that the emergency orders start first; C3. If the delivery of subsequent orders will be affected by the emergency order, an automatic warning will be issued and manual intervention will be carried out. Finally, the adjusted scheduling list will be passed to the intelligent scheduling module; When an emergency production order is added to the scheduling list, the system will re-evaluate the production capacity at the current moment. If the production of the emergency order will cause the delivery delay of some subsequent orders, the system will automatically generate a warning message to prompt the planner to adjust the scheduling plan of the subsequent orders. The planner can, based on the warning message, choose to adjust the start time of other orders, coordinate to increase production capacity, etc., to ensure that the emergency order starts first while minimizing the impact on the overall production plan.
[0007] In the parameter configuration module, the specific steps of parameter configuration include: D1. Obtain the scheduling list in the intelligent scheduling module and perform the kit calculation through the ERP system. After the parameter configuration module obtains the scheduling list generated by the intelligent scheduling module, it deeply correlates the production order information in the scheduling list with the material inventory information, production process information, etc. in the ERP system, and conducts multi-dimensional inspections on the production orders: First, check whether the raw materials, parts, etc. required for the production order are complete to ensure that the production process will not be interrupted due to material shortages; Second, evaluate whether the resources such as equipment and manpower required for production meet the requirements to ensure the smooth progress of production activities. Only when all key elements such as raw materials, parts, equipment, and manpower meet the production requirements of the order, the order is determined to pass the kit calculation. D2. The production orders that pass the kit calculation can be operated by the system to start production orders. D3. The production orders that do not pass the kit calculation need to be marked and removed from the scheduling list. D4. Transmit the production orders that do not pass the kit calculation to the scheduling report generation module, and further prompt the planner to replenish the production materials.
[0008] In the automatic execution module, the specific steps of automatic start-up include: E1. According to the scheduling list, perform the start-up actions of the ERP production orders in sequence. E2. Record the start-up situation, distinguish the successful and failed production orders, and transmit the recorded start-up situation to the scheduling report generation module.
[0009] The scheduling report generation module is responsible for generating the order scheduling success report, the order scheduling failure report, and the start-up situation report. The order scheduling success report is responsible for displaying the currently successfully started production orders. The order scheduling failure report is responsible for guiding the planner to analyze and adjust the production orders with failed start-up. The start-up situation report records the action logs of all work orders, including the sorting process and the production capacity data during scheduling, and is responsible for guiding the planner to modify the subsequent scheduling parameters.
[0010] The scheduling report generation module reinserts the production orders with scheduling failures after adjustment into the intelligent scheduling module for scheduling.
[0011] During the process of data correlation and integration, the data integration module performs consistency checks on the data. If data inconsistencies are found, they are automatically marked and a prompt is given for manual verification and correction.
[0012] The external ERP system is connected to the shipping system through a query linkage interface, and the linkage interface is responsible for real-time synchronization and sharing of the production order status and material requirement information between the ERP system and the shipping system.
[0013] The advantages and beneficial effects of the present invention are as follows: 1. Improve scheduling accuracy: By cleaning and integrating data, the information at the sales end is connected, making the scheduling data more accurate and avoiding waste of production resources.
[0014] 2. Improve production efficiency: The system has a fast operation speed, shortens the production order cycle, makes full use of production capacity, realizes fast shipping, and improves the overall production efficiency.
[0015] 3. Optimize the handling of urgent orders: It can quickly handle urgent orders, increase their priority after order insertion, and reduce the impact on the normal production plan.
[0016] 4. Reduce the burden on planners: Planners do not need to pay attention to the start order of production orders and can devote their energy to more predictive work, such as safety inventory management and monthly production plan formulation.
[0017] 5. Enhance system coordination: The ERP system and the shipping system are linked to synchronize information in real time, ensuring the coherence of the production process and improving the overall operation efficiency of the enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 is the system structure block diagram of the present invention Figure 2 is the processing flow chart of the present invention Figure 3 is the flow chart of the intelligent scheduling module Figure 4 is the flow chart of the data integration module DETAILED DESCRIPTION OF THE INVENTION
[0019] The following further describes the specific embodiments of the present invention in conjunction with the drawings and embodiments. The following embodiments are only used to more clearly illustrate the technical solutions of the present invention and cannot be used to limit the protection scope of the present invention.
[0020] Embodiment 1: A production scheduling system based on production orders, such as Figure 1 ,Figure 2 , Figure 3 , Figure 4 As shown in Figure 3 and Figure 4 , the production scheduling system includes a data integration module, an intelligent scheduling module, a parameter configuration module, an automatic execution module, and a scheduling report generation module that are sequentially connected; it also includes an emergency order processing module that is bidirectionally connected to the intelligent scheduling module. The data integration module is bidirectionally connected to the external ERP system and the shipping system respectively; The data integration module performs an associated query on the data in the external ERP system and the shipping system through the order number. In this embodiment, the mainly associated query data includes sales order data 2, production order data 3, and shipping system data 4; it is also responsible for the maintenance of the scheduling cycle and ratio 6, the daily production capacity of the production line 7, and the daily flowing production capacity 8, further cleaning and integrating to obtain effective input data, and transmitting it to the intelligent scheduling module; In this embodiment, the intelligent scheduling module comprehensively considers the remaining shipping date, whether it is an e-commerce order, whether it is an emergency order, the shipping urgency, and the product priority data of the production orders participating in the scheduling, calculates the priority value through combined weighted processing, and adds them to the order scheduling list after sorting; The emergency order processing module receives the scheduling list, adds the emergency order to the top of the scheduling list to ensure its priority start; The parameter configuration module performs a complete set calculation on each production order one by one according to the scheduling list order through the ERP system, and is also responsible for maintaining the scheduling cycle, production line capacity, and flowing production capacity data, further screening the production orders in the scheduling list, and providing start production order information for the automatic execution module; The automatic execution module performs the start actions of the production orders in sequence according to the start production order information and the scheduling list, and records the start situation; The scheduling report generation module generates corresponding reports according to the scheduling situation and start situation in the above modules; The effective input data includes the shipping date, the time required to complete the order, whether it is an e-commerce order, whether it is an emergency order, the product priority, the scheduling cycle, the production line capacity, and the flowing production capacity; In this embodiment, the parameter configuration module supports accurately setting the scheduling trigger time and production capacity release ratio at the minute level to achieve refined allocation of production resources.
[0021] In the data integration module, the specific steps of data cleaning and integration include: A1. Obtain the issued production orders in the ERP system and the attributes owned by the production orders: material code, material production line, required quantity, associated sales order number; A2. Group according to the material line of each production order; A3. Each production order is associated with an order number. Query the shipping system according to the order number to obtain the shipping date corresponding to the production order and whether it is an e-commerce order. A4. Add the integrated data in the above steps to the scheduling production order data model. A5. For the production orders in the data model, query the sales order data and the shipping system data one by one to obtain new attributes: shipping date, shipping quantity, and whether it is an e-commerce order. A6. Conduct a preliminary screening on the order data in the integrated data model to eliminate the production orders with empty shipping dates. A7. Collect and update the scheduling cycle and ratio 6, the daily production capacity of the production line 7, and the daily flowing production capacity 8. Production orders have different material attributes and production requirements. Group the orders with similar characteristics according to the material production lines to facilitate management and processing. Different material production lines correspond to different production processes, equipment, and personnel configurations. After grouping, production resources can be arranged targeted, improving production efficiency. After each group of production orders is associated with an order number, use the order number as the association key, and send a query request to the shipping system through the shipping system query interface. After receiving the request, the shipping system retrieves relevant data according to the order number to obtain the expected shipping time of the corresponding production order. This process realizes the preliminary association of data from two independent systems based on the order number, providing key information for constructing a more perfect data model in the future. The integrated data specifically refers to the material code, material production line, required quantity, expected shipping time, etc. Store the integrated data according to the data structure preset by the system. In the intelligent scheduling module, the specific steps of the scheduling action include: B1. Determine whether the production order is an inventory product, and exclude the production orders with inventory from the list. B2. Calculate the weights of the remaining order data and then sort them. The calculation method is as follows: Among them, S, α, β, γ, , , t, , , are all non-negative real numbers; S is the scheduling priority value, α is the shipping date influence coefficient, is the importance coefficient of urgent orders, γ is the e-commerce order influence coefficient, is the product priority influence coefficient; is the current date, i is the order number, the corresponding order is the shipping date, t is the time required to complete the order, Responsible for determining whether it is an urgent order, Responsible for determining whether it is an e-commerce order, For the product priority, after calculation, the scheduling list is transmitted to the urgent production order processing module; Product priority: Production orders are divided into different levels according to factors such as the importance of the product in the enterprise product line, profit contribution, and the urgency of market demand, and different levels of production orders are assigned values according to the actual situation; in this embodiment, high-priority products are assigned a value of 3, medium-priority is 2, and low-priority is 1; The delivery date influence coefficient α controls the influence degree of the delivery date factor on the weight value. In actual production, orders with approaching delivery dates usually need to be scheduled for production first. The larger α is, the more significant the influence of the delivery date on the weight value, prompting the system to give priority to orders with near delivery dates; The urgent order importance coefficient β highlights the importance of urgent orders in weight calculation. The larger the value of β, the stronger the promotion effect of urgent orders on the weight value, ensuring that urgent orders obtain higher priorities in scheduling; The e-commerce order influence coefficient γ is used to measure the degree of improvement of the e-commerce order attribute on the weight value. According to the enterprise's emphasis on e-commerce business and the characteristics of e-commerce orders, the value of γ is adjusted to reasonably arrange the production order of e-commerce orders; The product priority influence coefficient Is associated with the product priority and affects the role of the product priority in weight calculation. Adjust ε according to the enterprise production strategy and product positioning to make orders for high-priority products more advantageous in scheduling; In this embodiment, the enterprise can flexibly adjust these coefficients according to the production strategy and business focus; the formula involves the current date 、The order delivery date And the time t required for order completion. By calculating the remaining delivery date And combining with α, the time factor is incorporated into the weight calculation, comprehensively considering the urgency of order delivery time. When the remaining delivery dates of two orders are close, consider the urgency of the orders; when the urgency of the two orders is also close, further consider the priority of the production order; which means that this weight formula can reasonably arrange the order production sequence in various situations; B3. Obtain the production orders that need to start urgently, and according to the addition order, append them to the top of the list and give priority to adding them to the next sorting; In this embodiment, when the planner obtains the production orders that need to start production urgently and adds them to the top of the list, the system records the insertion time of the urgent orders and the relevant operator information, which helps to trace the source and processing process of the urgent orders subsequently. At the same time, when adjusting the scheduling plan, the urgent orders can be arranged more reasonably according to the insertion time and the urgency level. B4. Calculate the theoretically available production quantity at the current moment, that is, (the daily production capacity of the material production line + the temporary production capacity on the current day) * the current available production ratio - the required quantity of the production orders that have started production on this line today. B5. Calculate the remaining available production quantity for each piece of data in the data model according to the weight. The remaining available production quantity = the theoretically available production quantity - the quantity scheduled at the current moment - the required quantity of the current production orders. If the remaining available production quantity > 0, add this production order to the scheduling queue; if the remaining available production quantity <= 0, stop this scheduling and remove the remaining production orders from the schedulable list. In this embodiment, the system will record the queuing position and the estimated waiting time of this order. The estimated waiting time can be estimated according to the current production capacity situation and the scheduling situation of subsequent orders, providing more detailed information for the planner to facilitate their monitoring and adjustment of the production progress. B6. Transmit the production orders in the scheduling list to the parameter configuration module in sequence, indicating the end of this scheduling.
[0022] Embodiment 2: The difference from Embodiment 1 is that this embodiment focuses on demonstrating the processing process of urgent orders. In the urgent order processing module, the processing steps of urgent production orders include: C1. Manually maintained by the planner to select the production orders that need to be produced at the current moment and raise their priority to the highest. In this embodiment, the system provides a screening interface for the planner, supporting screening according to various factors such as the urgency level of the order, the importance of the customer, and the order amount. The screening results are displayed in a list form, and the planner can intuitively see the key information of each order and promote the selected order to the highest priority through simple operations (such as clicking and dragging). C2. Add the urgent production orders to the scheduling list and adjust according to the current production capacity situation to ensure that the urgent orders start production first. C3. If the delivery of subsequent orders will be affected by the urgent orders, automatically give an early warning and conduct manual intervention, and finally transmit the adjusted scheduling list to the intelligent scheduling module. In this embodiment, when an emergency production order is added to the scheduling list, the system will re-evaluate the production capacity at the current moment. If the production of the emergency order will cause the delivery delay of some subsequent orders, the system will automatically generate a warning message to prompt the planner to adjust the scheduling plan of the subsequent orders. The planner can, based on the warning message, choose to adjust the start time of other orders, coordinate to increase production capacity, etc., to ensure that the emergency order starts production first while minimizing the impact on the overall production plan.
[0023] Embodiment 3: The difference from Embodiment 1 is that this embodiment details the processing process of the parameter configuration module. In the parameter configuration module, the specific steps of parameter configuration include: D1. Obtain the scheduling list in the intelligent scheduling module and perform kit calculation through the ERP system; After the parameter configuration module obtains the scheduling list generated by the intelligent scheduling module, it deeply correlates the production order information in the scheduling list with the material inventory information, production process information, etc. in the ERP system, and conducts multi-dimensional inspections on the production orders: First, check whether the raw materials, components, etc. required for the production order are complete to ensure that the production process will not be interrupted due to material shortages; Second, evaluate whether the resources such as equipment and manpower required for production meet the requirements to ensure the smooth progress of production activities. Only when all key elements such as raw materials, components, equipment, and manpower meet the production requirements of the order, the order is determined to pass the kit calculation. D2. The production orders that pass the kit calculation can be operated by the system to start production orders. In this embodiment, after the system confirms that the production order passes the kit calculation, it automatically sends a start command to the ERP system. After receiving the command, the ERP system updates the status of the production order to "started", and at the same time records information such as the start time and start equipment. In addition, the system will also synchronize the start information to other relevant systems, such as the production execution system (MES), for real-time monitoring of the production progress. D3. The production orders that do not pass the kit calculation need to be marked and removed from the scheduling list. D4. Transmit the production orders that do not pass the kit calculation to the scheduling report generation module, and further prompt the planner to supplement the production materials.
[0024] In the automatic execution module, the specific steps of automatic start-up include: E1. According to the scheduling list, sequentially perform the start-up actions of the ERP production orders. E2. Record the start-up situation, distinguish the successful and failed production orders, and transmit the recorded start-up situation to the scheduling report generation module.
[0025] The scheduling report generation module is responsible for generating the order scheduling success report 15, the order scheduling failure report 16, and the start-up situation report 17; The order scheduling success report 15 is responsible for displaying the production orders that have been successfully started; The order scheduling failure report 16 is responsible for guiding planners to analyze and adjust the production orders with failed start-ups; The start-up situation report 17 records the action logs of all work orders, including the sorting process and the production capacity data during scheduling, and is responsible for guiding planners to modify the subsequent scheduling parameters.
[0026] The scheduling report generation module re-adds the adjusted production orders with scheduling failures to the intelligent scheduling module for scheduling.
[0027] During the data association and integration process, the data integration module checks the consistency of the data. If data inconsistencies are found, it automatically marks and prompts manual verification and correction.
[0028] The external ERP system and the shipping system are connected through a query linkage interface, and the linkage interface is responsible for real-time synchronization and sharing of the production order status and material requirement information between the ERP system and the shipping system; In this embodiment, the query linkage interface supports multiple data transmission protocols, such as HTTP, FTP, etc., to adapt to the docking requirements of different systems; when the ERP system and the shipping system synchronize the material requirement information, the system sends data according to the pre-set format and frequency to ensure that suppliers can obtain the requirements in a timely manner and arrange the supply.
[0029] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A production scheduling system based on production orders, characterized in that, The production scheduling system includes a data integration module, an intelligent scheduling module, a parameter configuration module, an automatic execution module and a scheduling report generation module which are sequentially connected; the production scheduling system also includes an emergency order processing module which is bidirectionally connected to the intelligent scheduling module; the data integration module is bidirectionally connected to an external ERP system and a delivery system respectively; The data integration module associates and queries the data in the external ERP system and the delivery system through the order number, and is responsible for the maintenance of the scheduling cycle and ratio, the daily production capacity of the production line and the daily flow capacity, and further cleans and integrates the valid input data and transmits it to the intelligent scheduling module; The intelligent scheduling module calculates the priority value of the production orders participating in the scheduling by combining the remaining delivery date, whether it is an e-commerce order, whether it is an urgent order, the urgency of delivery and the product priority data through joint weighted processing, and then adds them to the order scheduling list after sorting them accordingly; The emergency order processing module receives the schedule list and adds the emergency order to the top of the list to ensure that it is started first; The parameter configuration module performs complete calculations on the production orders one by one in the order of the scheduling list through the ERP system, and is responsible for maintaining the scheduling cycle, production line capacity and flow capacity data, further screening the production orders in the scheduling list, and providing the automatic execution module with the start-up production order information; The automatic execution module executes the start-up actions of the production order in sequence according to the start-up production order information and the schedule list, and records the start-up status; The scheduling report generation module generates corresponding reports according to the scheduling status and start-up status in the above modules.
2. The production scheduling system based on production orders according to claim 1, characterized in that, In the data integration module, the specific steps of data cleaning and integration include: A1. Obtain the issued production orders in the ERP system and the attributes of the production orders: material code, material production line, required quantity, and associated sales order number; A2. Group the materials according to the material lines of each production order; A3. Associate each group of production orders with an order number, query the delivery system based on the order number, obtain the delivery date of the corresponding production order, and whether it is an e-commerce order; A4. Add the data integrated in the above steps into the production order scheduling data model; A5. For the production orders in the data model, query the sales order data and the delivery system data one by one to obtain new attributes: delivery date, delivery quantity, and whether it is an e-commerce order; A6. Perform a preliminary screening of the order data in the integrated data model and remove production orders with empty delivery dates; A7. Collect and update scheduling cycles and ratios, production line daily capacity, and daily flow data.
3. A production scheduling system based on production orders according to claim 1, characterized in that, In the intelligent scheduling module, the specific steps of scheduling actions include: B1. Determine whether the production order is an inventory product and exclude the production orders with inventory from the list; B2. Calculate the weights of the remaining order data and sort them. The calculation method is as follows: Among them, S, α, β, γ, , , t, , , are all non - negative real numbers; S is the scheduling priority value, α is the shipping date impact coefficient, is the emergency order importance coefficient, γ is the e - commerce order impact coefficient, is the product priority impact coefficient; is the current date, i is the order number, corresponding order is the shipping date, t is the time required to complete the order, is responsible for judging whether it is an emergency order, is responsible for judging whether it is an e - commerce order, is the product priority. After calculation, the scheduling list is transmitted to the emergency production order processing module; B3. Get the production orders that need to be started urgently, add them to the top of the list according to the order of addition, and give priority to the next sorting; B4. Calculate the theoretically available production quantity at the current moment, i.e., (daily production capacity of the material production line + temporary production capacity on the current day) Current available production ratio – required quantity of the production orders that have started production on this line today; B5. Calculate the remaining available start quantity for each piece of data in the data model one by one according to the weight. The remaining available start quantity = theoretical available start quantity - scheduled quantity at the current moment - production order demand quantity at the current moment; if the remaining available start quantity > 0, then add this production order to the scheduling queue; if the remaining available start quantity <= 0, then stop this scheduling and remove the remaining production orders from the schedulable list. B6. Transmit the production orders in the scheduling list to the parameter configuration module in sequence, indicating the end of this scheduling.
4. A production scheduling system based on production orders according to claim 1, characterized in that, In the emergency order processing module, the processing steps of emergency production orders include: C1. Manually maintained by the planner, select the production orders that need to be produced at the current moment and raise their priority to the highest. C2. Add the emergency production orders to the scheduling list and adjust according to the production capacity at the current moment to ensure that the emergency orders start first. C3. If the delivery of subsequent orders will be affected by the emergency order, automatically give an alarm and perform manual intervention, and finally transmit the adjusted scheduling list to the intelligent scheduling module.
5. A production scheduling system based on production orders according to claim 1, characterized in that, In the parameter configuration module, the specific steps of parameter configuration include: D1. Obtain the scheduling list in the intelligent scheduling module and perform kit calculation through the ERP system. D2. The production orders that pass the kit calculation can be operated by the system to start the production order. D3. The production orders that do not pass the kit calculation need to be marked and removed from the scheduling list. D4. Transmit the production orders that do not pass the kit calculation to the scheduling report generation module, further prompt the planner, and the planner makes up the production materials.
6. The production scheduling system based on production orders according to claim 1, wherein In the automatic execution module, the specific steps of automatic start include: E1. According to the scheduling list, perform the start action of the ERP production order in sequence. E2. Record the start situation, distinguish the successful and failed production orders, and transmit the recorded start situation to the scheduling report generation module.
7. A production scheduling system based on production orders according to claim 1, characterized in that, The scheduling report generation module is responsible for generating the order scheduling success report, order scheduling failure report, and start situation report. The order scheduling success report is responsible for displaying the currently successfully started production orders. The order scheduling failure report is responsible for guiding the planner to analyze and adjust the production orders with failed starts. The start situation report records the action logs of all work orders, including the sorting process and production capacity data during scheduling, and is responsible for guiding the planner to modify the subsequent scheduling parameters.
8. A production scheduling system based on production orders according to claim 1, characterized in that, The scheduling report generation module adds the production orders with adjusted scheduling failures back to the intelligent scheduling module for scheduling.
9. A production scheduling system based on production orders according to claim 1, characterized in that, During the data association and integration process, the data integration module checks the consistency of the data. If data inconsistency is found, it automatically marks and prompts manual verification and correction.
10. A production scheduling system based on production orders according to claim 1, characterized in that, The external ERP system and the shipping system are connected through a query linkage interface, and the linkage interface is responsible for real-time synchronously sharing the production order status and material requirement information between the ERP system and the shipping system.
Citation Information
Cited By
Production work order scheduling method and device
CN120911864A