Business processing method, device and equipment, medium and product
By determining the safety level data through predictive execution deviation analysis, the problems of material shortage and inventory backlog in material preparation were solved, achieving sufficient material supply and effective control of inventory costs, and improving the accuracy and efficiency of inventory management.
Patent Information
- Application Number
- CN202411095481.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2026-02-10
AI Technical Summary
Enterprises face problems such as material shortages leading to production delays and inventory backlogs, making it difficult to effectively control inventory costs while ensuring production needs.
By acquiring construction and execution data of the business architecture, we conduct predictive execution deviation analysis to determine safety level data, which is used to indicate the safety stock quantity of materials. Based on this, we conduct inventory management and optimize inventory by combining material supply cycle information.
Ensure sufficient material supply, reduce production delays and inventory backlog, effectively control inventory costs, and improve the accuracy and efficiency of inventory management.
Smart Images

Figure CN121504336A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, specifically to a business processing method, a business processing apparatus, a computer device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] In the manufacturing process, companies may face two main challenges: on the one hand, a lack of materials could lead to production delays and affect product delivery dates; on the other hand, excessive inventory could result in stagnant stock and high operating costs. Therefore, companies need to carefully plan and control their material inventory, ensuring production needs are met while avoiding overstocking. Achieving this goal remains a key issue for companies to address. Summary of the Invention
[0003] This application provides a business processing method, apparatus and equipment, medium and product that can ensure sufficient material supply, maintain inventory liquidity, and effectively control inventory costs.
[0004] On one hand, embodiments of this application provide a business processing method, the method comprising:
[0005] Obtain the first construction data of the business architecture. The first construction data includes the first forecast data of the first product in the business architecture in the first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials.
[0006] Obtain the second construction data of the business architecture. The second construction data includes the second prediction data and the second execution data of the first product in the business architecture in the second time period. The second time period is the historical time period of the first time period.
[0007] Based on the first construction data and the second construction data, a prediction execution deviation analysis is performed to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period.
[0008] Inventory management is performed on all materials required for the construction of the first product in the business architecture within the first time period, based on the safety water level data.
[0009] On the other hand, embodiments of this application provide a business processing apparatus, which includes:
[0010] The acquisition unit is used to acquire the first construction data of the business architecture. The first construction data includes the first forecast data of the first product in the business architecture in the first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials.
[0011] The acquisition unit is also used to acquire the second construction data of the business architecture, which includes the second prediction data and the second execution data of the first product in the business architecture in the second time period; the second time period is the historical time period of the first time period.
[0012] The processing unit is used to perform prediction execution deviation analysis based on the first construction data and the second construction data to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period.
[0013] The processing unit is also used to perform inventory management on the various materials required for the construction of the first product in the business architecture in the first time period, based on the safety water level data.
[0014] In one embodiment, when the processing unit performs prediction execution deviation analysis based on the first construction data and the second construction data to obtain the safety level data of the business architecture, it specifically executes the following steps:
[0015] Material translation is performed on the first forecast data in the first construction data to obtain the first material translation data of the business architecture; the first forecast data is used to indicate the first forecast demand quantity of the first product in the business architecture in the first time period; the first material translation data includes the quantities of various materials required to construct the first product with the first forecast demand quantity.
[0016] The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture. The safety stock data is used to indicate the safety stock quantity of the first product in the business architecture in the first time period.
[0017] Material translation is performed on the safety stock data of the business architecture to obtain the second material translation data of the business architecture. The second material translation data includes the quantities of various materials required for the first product to build the safety stock quantity.
[0018] Based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, the safety level data of the business architecture is determined.
[0019] In one embodiment, the second time period includes at least one unit of time, the second forecast data includes the forecast demand quantity of the first product in the business architecture in each unit of time; the second execution data includes the actual demand quantity of the first product in the business architecture in each unit of time.
[0020] When the processing unit calls the target safety stock model and calculates the safety stock based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, it specifically performs the following steps:
[0021] Based on the degree of deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture at each unit of time, determine the predicted execution deviation parameter of the first product in the business architecture in the second time period.
[0022] Obtain the preset service level coefficient of the first product in the business architecture, and determine the normal distribution coefficient corresponding to the preset service level coefficient;
[0023] Obtain the forecast rolling parameter P of the first product in the business architecture, and determine the ratio between the number of units of time contained in the second time period and the forecast rolling parameter P; the forecast rolling parameter P is used to indicate the forecast demand quantity of the first product before the unit time is reached, which is updated every P units of time; P is a positive integer; the total duration of P units of time is equal to the duration of the inventory management cycle, which is used to trigger the execution of obtaining the first construction data of the business architecture.
[0024] Determine the ratio between the number of unit times contained in the second time period and the predicted rolling parameter P;
[0025] Safety stock data for the business architecture is determined using the prediction execution deviation parameter, normality coefficient, and ratio.
[0026] In one embodiment, when the processing unit determines the safety stock data of the business architecture using the prediction execution deviation parameter, the normality coefficient, and the ratio, it specifically performs the following steps:
[0027] Based on the predicted execution deviation parameter, ratio and normal distribution coefficient, the first inventory data of the business architecture is determined. The first inventory data is the quantity of inventory required for the first product in the first time period, which is determined based on the demand volatility of the first product in the business architecture.
[0028] The first inventory data of the business architecture is determined as the safety stock data of the business architecture.
[0029] In one embodiment, the second construction data also includes delivery time data of the first product in the business architecture in the second time period, and the delivery time data includes the delivery delay time of the first product in the business architecture in each unit of time.
[0030] When the processing unit determines the safety stock data for the business architecture using the prediction execution deviation parameter, normal distribution coefficient, and ratio, it specifically performs the following steps:
[0031] By utilizing the delivery delay time of the first product in the business architecture at each unit of time, the delivery time deviation of the first product in the business architecture in the second time period can be determined.
[0032] The average demand quantity is obtained by averaging the actual demand quantity of the first product in the business architecture at each unit of time.
[0033] Based on the predicted execution deviation parameter, average demand quantity, delivery time deviation, normal distribution coefficient, and ratio, the second inventory data of the business architecture is determined; the second inventory data is the required inventory quantity of the first product in the first time period, determined based on the demand volatility and delivery time volatility of the first product in the business architecture.
[0034] The second inventory data of the business architecture is determined as the safety stock data of the business architecture.
[0035] In one embodiment, when the processing unit determines the predicted execution deviation parameter of the first product in the business architecture in a second time period based on the deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture at each unit time, it specifically performs the following steps:
[0036] Obtain the difference between the predicted demand and the actual demand for the first product in the business architecture within the same unit of time, and determine the first standard deviation among the obtained differences.
[0037] The first standard deviation is defined as the deviation parameter of the predicted execution of the first product in the business architecture in the second time period.
[0038] In one embodiment, when the processing unit determines the delivery time deviation of the first product in the business architecture in a second time period by utilizing the delivery delay time of the first product in each unit of time, it specifically performs the following steps:
[0039] Determine the second standard deviation between the delivery delay times of the first product in the business architecture across all units of time;
[0040] The second standard deviation is defined as the delivery time deviation of the first product in the business architecture during the second time period.
[0041] In one embodiment, when the processing unit invokes the target safety stock model and calculates the safety stock based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, it specifically performs the following steps:
[0042] Obtain N safety stock models and fitting comparison data for each model. The fitting comparison data is used to indicate the degree of fit between the actual demand quantity of the first product in the third time period and the predicted demand quantity of the first product in the third time period, respectively, and the safety stock quantity of the first product in the third time period obtained by calling the safety stock model. The N safety stock models determine the prediction execution deviation parameter in different ways.
[0043] Based on the fitting comparison data of each safety stock model, the target safety stock model is determined from N safety stock models;
[0044] The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture.
[0045] In one embodiment, when the processing unit determines the safety level data of the business architecture based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, it specifically performs the following steps:
[0046] The supply cycle information indicated in the bill of materials indicates the supply duration for the first material within the first time period; the first time period is the duration of the second time period.
[0047] Obtain the first quantity of the first material from the first material translation data, and obtain the second quantity of the first material from the second material translation data;
[0048] The first quantity and the second quantity of the first material are totaled to obtain the safe water level quantity of the first material.
[0049] Based on the quantity of the first material's safety level, determine the safety level data for the business architecture.
[0050] In one embodiment, the safe water level data includes the safe water level quantity of the first material;
[0051] When the processing unit performs inventory management on the various materials required for the construction of the first product in the first time period according to the safety water level data, it specifically executes the following steps:
[0052] Based on the current inventory quantity and the quantity in transit of the first material, determine the reference inventory quantity of the first material;
[0053] If the reference inventory quantity of the first material is less than the safety level quantity of the first material, an inventory management strategy for the first material is generated, and inventory management is performed on the first material in accordance with the inventory management strategy for the first material.
[0054] The inventory management strategy includes one or both of the first management strategy and the second management strategy. The first management strategy includes generating a purchase replenishment document for the first material based on the difference between the reference inventory quantity of the first material and the safety level quantity of the first material. The second management strategy includes generating a stockout alarm message for the first material in a first time period.
[0055] In one embodiment, the processing unit is further configured to perform the following steps:
[0056] The supply duration indicated by the supply cycle information of each material in the bill of materials is deduplicated to obtain M supply durations, where M is a positive integer;
[0057] Select one supply duration from M types of supply durations as the first duration, and obtain the second time period based on the first duration, with the current time point as the end time point; the current time point refers to the moment when the inventory management cycle arrives, and the inventory management cycle is used to trigger the execution to obtain the first construction data of the business architecture;
[0058] The time interval between the end of the second time period and the start of the first time period is the first duration; the second time period includes at least one unit of time, and the duration of the first time period is equal to the duration of the unit of time.
[0059] Accordingly, embodiments of this application provide a computer device, which includes:
[0060] A processor is a tool for implementing computer programs.
[0061] A computer-readable storage medium storing a computer program adapted to be loaded by a processor and executed by the aforementioned business processing method.
[0062] Accordingly, embodiments of this application provide a computer-readable storage medium storing a computer program. When the computer program is read and executed by the processor of a computer device, the computer device performs the aforementioned business processing method.
[0063] Accordingly, this application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the aforementioned business processing method.
[0064] In this embodiment, first construction data and second construction data of the business architecture can be obtained. The first construction data includes first forecast data for a first product in the business architecture during a first time period, a bill of materials required for constructing the first product, and supply cycle information for each material in the bill of materials. The second construction data includes second forecast data and second execution data for the first product in the business architecture during a second time period. The second time period is a historical period of the first time period. Based on the first and second construction data, forecast-execution deviation analysis can be performed to obtain safety level data for the business architecture. This safety level data indicates the safety level quantity of various materials required for constructing the first product in the business architecture during the first time period. Inventory management can be performed on the various materials required for constructing the first product in the business architecture during the first time period according to the safety level data. Therefore, the embodiments of this application can combine material supply cycle information (reflecting the supply capacity of materials, i.e., the time required from ordering materials to delivering materials), first forecast data (used to indicate the expected future demand for the first product), second forecast data (used to indicate the expected past demand for the first product), and second forecast data (used to indicate the actual past demand for the first product) to perform forecast execution deviation analysis processing, so as to accurately obtain the safe level quantity of materials. By using the safe level quantity of materials to perform inventory management, it is possible to ensure sufficient material supply, reduce the risk of production delays or increased costs due to material shortages, maintain inventory liquidity, avoid inventory backlog, and help control inventory costs. Attached Figure Description
[0065] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0066] Figure 1a This is a system module design diagram provided in an embodiment of this application;
[0067] Figure 1b This is a flowchart illustrating a business processing scheme provided in an embodiment of this application;
[0068] Figure 2 This is a flowchart illustrating a business processing method provided in an embodiment of this application;
[0069] Figure 3 This is a schematic diagram of a timeline provided in an embodiment of this application;
[0070] Figure 4This is a flowchart illustrating a safety stock calculation method provided in an embodiment of this application;
[0071] Figure 5 This is a flowchart illustrating another business processing method provided in an embodiment of this application;
[0072] Figure 6 This is a schematic diagram of a management interface provided in an embodiment of this application;
[0073] Figure 7 This is a schematic diagram of another management interface provided in an embodiment of this application;
[0074] Figure 8 This is a flowchart illustrating another business processing method provided in an embodiment of this application;
[0075] Figure 9 This is a schematic diagram of another management interface provided in an embodiment of this application;
[0076] Figure 10 This is a fitting comparison diagram provided in an embodiment of this application;
[0077] Figure 11 This is a schematic diagram of another management interface provided in an embodiment of this application;
[0078] Figure 12 This is a material translation result diagram provided in an embodiment of this application;
[0079] Figure 13 This is a schematic diagram of another management interface provided in an embodiment of this application;
[0080] Figure 14 This is a schematic diagram of an approval interface provided in an embodiment of this application;
[0081] Figure 15 This is a schematic diagram of the structure of a business processing device provided in an embodiment of this application;
[0082] Figure 16 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0083] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0084] With the increasing demand for large language models and the gradually rising requirements for Service Level Agreements (SLAs), enterprise network construction has become more critical. For example, enterprises need to build more robust network infrastructure (such as data centers, which are physical or virtual facilities that centrally store, manage, and process data and information, typically composed of large servers, network equipment, and storage devices) to support the efficient operation and delivery of large language models. This may involve measures such as increasing network bandwidth, optimizing network topology, and deploying more computing resources. However, the current structural shortage of materials such as chips and the uncertainty of future business demand make ensuring sufficient material supply while controlling inventory costs within a reasonable range and avoiding stagnant inventory a challenge in the field of network construction.
[0085] This application provides a business processing system applicable to advance stockpiling and procurement management of inventory materials in various fields (especially network construction), optimizing material management efficiency and cost control capabilities. See also... Figure 1a The system module design diagram shown illustrates that this business processing system is mainly divided into five modules: demand forecasting management module, execution deviation analysis module, water level monitoring module, procurement management module, and log monitoring module. The following explanation uses the application of this business processing system in network construction as an example to illustrate these five modules:
[0086] I. Demand Forecasting Management Module:
[0087] Here are some examples of network construction requirements: 1. 25G and 100G architectures: With the increase in data transmission volume, enterprises need higher-speed networks to support data transmission and processing. Therefore, 25G and 100G Ethernet technologies are gradually becoming the mainstream choices for network construction. 2. GPU architecture: With the development of technologies such as artificial intelligence and deep learning, the demand for computing performance is also increasing. GPUs (Graphics Processing Units) have unique advantages in accelerating computing. Therefore, in network construction, it is necessary to consider introducing GPUs to improve computing speed and efficiency. 3. Internet Data Center (DCI) architecture: Data centers play an important role in the era of big data and cloud computing. Interconnection between data centers has also become one of the important requirements for network construction. Data center interconnection refers to network transmission connecting different data centers, requiring high speed, low latency, and reliability to achieve data sharing, backup, disaster recovery, and other needs.
[0088] Taking the 25G architecture as an example of network construction requirements, the demand forecasting management module can be used to manage the online construction forecasting data and construction execution data of the 25G architecture. For instance, it can obtain the number of units expected to be delivered under the 25G architecture (specifically, the number of units expected to be delivered each week, with rolling forecasts (e.g., updating the number of units expected to be delivered each week) to ensure the real-time nature and accuracy of the forecast data), and use this expected number of units as the construction forecasting data for the 25G architecture. The construction execution data for the 25G architecture refers to the actual number of units required to be delivered under the 25G architecture (specifically, the number of units actually required to be delivered each week).
[0089] In this context, "server units" refers to the number of server slots (simply put, a server slot is a desktop computer). For ease of understanding, a server slot is simplified to a desktop computer. Assume a server slot requires four types of materials: a monitor, keyboard, mouse, and CPU. The supply time for the monitor is 4 months, the CPU is 3 months, and the keyboard and mouse are each 1 month. Supply time refers to the time from ordering materials to delivery. Since it's necessary to ensure that all delivered materials are complete sets, to meet this month's demand, mice and keyboards should be purchased 1 month in advance, CPUs 3 months in advance, and monitors 4 months in advance. Therefore, to achieve advance material preparation, it's necessary to consider the material supply cycle information (which can be used to indicate the supply time of materials) to cope with scenarios where supplier shortages occur.
[0090] II. Execute the deviation analysis module:
[0091] The deviation analysis module is divided into three parts: inventory turnover calculation, safety stock calculation, and material translation. Inventory turnover calculation refers to setting a turnover inventory quantity (the portion based on the predicted value) to meet future forecasts. For example, if the number of server units expected to be delivered in the first week of January 3rd is 100, this 100 represents the turnover inventory quantity for the first week of January 3rd. Safety stock calculation refers to setting an additional safety stock quantity (the portion based on the unpredictable value) on top of the turnover inventory quantity to address situations where future construction demand forecasts are inaccurate (especially sudden demand). This prevents situations where delivery is impossible due to unexpected demand. In this embodiment, the underlying logic of safety stock calculation is: by using the deviation (deviation degree) between the predicted and actual delivery quantities of server units in historical periods, the accuracy of the predicted delivery quantity of server units in future periods is evaluated, thereby guiding the advance preparation of materials. It should be noted that safety stock calculation not only considers inventory preparation costs and supply capacity (i.e., ensuring delivery while reducing inventory obsolescence), but also the supply capacity of materials (i.e., the supply time of materials), enabling granular management down to the component level (drilling down from the product level to the component level). Material translation refers to converting server space requirements into material requirements (e.g., what materials are needed and the quantities of each material for delivering a server space). The implementation of safety stock calculation depends on the target safety stock model; please refer to S203 (or S503) below for details.
[0092] III. Water Level Monitoring Module:
[0093] The water level monitoring module monitors the safe water level quantity of each material (the so-called safe water level quantity refers to the minimum limit of warehouse inventory, such as the quantity of turnover inventory + safety stock quantity), and combines the material supply cycle information to automatically determine when to issue replenishment requirements for various materials (such as issuing instructions to the procurement management module to generate purchase replenishment documents) and stockout alarms.
[0094] IV. Procurement Management Module:
[0095] The procurement management module is responsible for the procurement of materials, including the generation of related procurement replenishment documents. For example, it can automatically split procurement replenishment documents into categories such as procurement region, product number, and box management based on the procurement region and material management method.
[0096] V. Log Monitoring Module:
[0097] The log monitoring module is responsible for monitoring the data flow between various business modules, which facilitates data backtracking and problem localization.
[0098] Therefore, this business processing system can effectively avoid the problems of insufficient or excessive inventory by accurately predicting the safe level of materials, thereby improving the accuracy and efficiency of inventory management. At the same time, the automatic generation and management of purchase replenishment documents can improve the flexibility and personalization of the procurement process. Furthermore, monitoring the data flow between business modules can help improve the stability and reliability of the system.
[0099] It should be noted that this business processing system can be deployed on a computer device. Specifically, multiple business modules in this business processing system can be integrated into the same computer device or distributed across multiple computer devices. The computer device can be, for example, a server, but this embodiment does not limit this.
[0100] The aforementioned business processing system can be used to execute the business processing scheme proposed in this application. Taking the application of this business processing scheme in the field of network construction as an example, see... Figure 1b The flowchart shown represents a business processing solution that generally includes the following steps S1-S4:
[0101] S1. Forecasting of server space demand: For example, the forecasted demand for server space in each week can be determined by any forecasting method such as historical data analysis (e.g., time series analysis), trend forecasting methods (i.e., forecasting the long-term trend of server space demand based on market trends), or market research.
[0102] S2. (Server Space Dimension) Safety Stock Calculation and Turnover Stock Calculation: For example, turnover stock calculation may involve determining the predicted demand for server spaces in each week as the turnover stock quantity for each week. The purpose of safety stock calculation may be to obtain the safety stock quantity for each week. For a detailed explanation of safety stock calculation, please refer to S503 below.
[0103] S3. (Material Dimension) Perform material translation tasks based on material supply duration: For example, assuming the current time point is week T0, server positions require material 1, and the supply duration of material 1 is 1 month (i.e., 4 weeks). Therefore, if material 1 is ordered in week T0, it will be delivered in week T4. Thus, the safety stock and working stock quantities of server positions in week T4 can be obtained, and material translation can be performed on these quantities. For example, if the safety stock and working stock quantities of server positions in week T4 are 100 and 200 respectively, the translated material translation shows that building 100 server positions requires 100 units of material 1, and building 200 server positions requires 200 units of material 1. Therefore, the safety stock quantity of material 1 in week T4 is determined to be 100 units, and the working stock quantity of material 1 in week T4 is determined to be 200 units. In this way, it is only necessary to ensure that the stock quantity of material 1 reaches 300 (200+100, which is the safe level quantity of material 1 in week T4).
[0104] S4. Execute material hedging task and generate purchase replenishment document: For example, assuming the supply period of material 1 is 1 month, the current inventory quantity of material 1 is 40 in week T0, and the quantity of material 1 in transit is 100. At this time, it can only be guaranteed that there will be 140 units of material 1 in week T4. Since the calculated safety level quantity of material 1 in week T4 is 300, a material hedging task can be executed (i.e., 300-140, 160 units of material 1 need to be ordered) to generate a purchase replenishment document for material 1. This purchase replenishment document for material 1 is used to indicate that 160 units of material 1 need to be ordered in week T0. In this way, these 160 units of material 1 can arrive at the warehouse in week T4 to ensure that the inventory quantity of material 1 in week T4 is not less than the safety level quantity of material 1 in week T4.
[0105] Therefore, the business processing solution proposed in this application provides a complete set of inventory management operation modes, which can fully consider the supply time of materials, avoid supply shortages that cause production delays of products (such as the aforementioned server slots), and is applicable to the inventory management of component-level materials of various products, with high universality.
[0106] The specific embodiments of the business processing scheme are described below with reference to the accompanying drawings. Please refer to... Figure 2 , Figure 2 This is a flowchart illustrating a business processing method provided in an embodiment of this application, such as... Figure 2 As shown, this business processing method can be executed by a business processing system, and the business processing method includes the following steps S201-S204:
[0107] S201. Obtain the first construction data of the business architecture. The first construction data includes the first forecast data of the first product in the business architecture in the first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials.
[0108] In the field of network construction, business architecture refers to the network architecture that needs to be built, such as 25G architecture, 100G architecture, GPU architecture, and data center interconnect architecture. A business architecture may include one or more products that need to be built, and the first product in the business architecture can be any one of the products required in the business architecture. This application embodiment uses a server rack in a 25G architecture as an example to illustrate this.
[0109] It should be noted that the embodiments of this application do not limit the application field of the business processing method. That is to say, the application field is not limited to the network construction field. For example, the application field can be the automobile manufacturing field, and the first product in the business architecture can refer to a certain model of vehicle produced by an automobile company. Or, for example, the application field can be the pharmaceutical production field, and the first product in the business architecture can refer to a certain drug produced by a pharmaceutical company.
[0110] The initial construction data for the business architecture includes a bill of materials (BOM) required to construct the first product and supply cycle information for each material in the BOM. The BOM is a technical document describing the composition of the first product; specifically, it may include various materials required to construct the first product. Materials typically refer to raw materials, components, or finished products—materials needed for the production, manufacturing, or delivery of the product. The supply cycle information indicates the duration of material availability, which is the time required from ordering a material to its delivery.
[0111] The first construction data of the business architecture also includes the first forecast data of the first product in the first time period. The first forecast data is used to indicate the first forecast demand quantity of the first product in the first time period. For example, the first forecast demand quantity (or the first forecast data) refers to the number of machine slots that are expected to be delivered in the first time period.
[0112] S202. Obtain the second construction data of the business architecture. The second construction data includes the second prediction data and the second execution data of the first product in the business architecture in the second time period. The second time period is the historical time period of the first time period.
[0113] This application embodiment defines a unit time, the duration of which can be arbitrary. This embodiment uses a unit time equal to one week as an example. The second time period includes at least one unit time. In this case, the second prediction data for the first product in the business architecture during the second time period includes: the predicted demand quantity for the first product in the business architecture during each unit time of the second time period (e.g., the number of available racks expected to be delivered during each unit time of the second time period). The second execution data for the first product in the business architecture during the second time period includes: the actual demand quantity for the first product in the business architecture during each unit time of the second time period (e.g., the actual number of available racks required to be delivered during each unit time of the second time period).
[0114] It should be noted that the determination of the first and second time periods is closely related to the material supply cycle information. Material supply cycle information refers to a series of information related to material supply, such as supplier information, procurement location, and supply duration. In one embodiment, determining the second time period includes: deduplicating the supply duration indicated by the supply cycle information for each material in the bill of materials, resulting in M supply durations, where M is a positive integer. For example, if the supply duration of material 1 in the bill of materials is 4 months, the supply duration of material 2 is 2 months, and the supply durations of materials 3 and 4 are both 1 month, then the M supply durations are: 4 months, 2 months, and 1 month. One supply duration can be sequentially selected from the M supply durations as the first duration, and the second time period ending at the current time is obtained based on the first duration. That is, the second time period will end at the current time, and its duration is the same as the first duration. For example, see [link to example]. Figure 3 The timeline diagram shown assumes the current time point is the start of week T0, and the first duration is one month (containing four weeks). The second time period is the period from the start of week T-4 to the end of week T-1. The second time period includes at least one unit of time: week T-4, week T-3, week T-2, and week T-1. In one embodiment, determining the first time period includes: using the time interval between the end of the second time period and the start of the first time period as the first duration (i.e., the duration of the second time period), and determining the first time period based on the duration of each unit of time. For example, see... Figure 3 The timeline diagram shown indicates that the first time period is week T4.
[0115] Understandably, if the first duration is 2 months, then the second duration is the period from the beginning of week T-8 to the end of week T-1, with week T8 being the first duration. If the first duration is 4 months, then the second duration is the period from the beginning of week T-16 to the end of week T-1, with week T16 being the first duration.
[0116] The current time point can be the current system time, which can be automatically synchronized by the business processing system through a network connection. In one implementation, the current time point can refer to the moment when the inventory management cycle arrives. The inventory management cycle is a set time interval for periodically managing inventory. That is, the inventory management cycle can be used to trigger the execution of step S201 above: obtaining the first construction data of the business architecture. For example, if the duration of the inventory management cycle is one week, then when the current system time reaches the beginning of week T0, step S201 above is triggered; then when the current system time reaches the beginning of week T1, step S201 above is triggered; then when the current system time reaches the beginning of week T2, step S201 above is triggered, and so on.
[0117] S203. Based on the first construction data and the second construction data, perform prediction execution deviation analysis to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period.
[0118] Since the first forecast data in the first construction data indicates the first forecast demand quantity of the first product in the business architecture within a first time period, the first forecast demand quantity is equivalent to the turnover inventory quantity of the first product in the business architecture within the first time period (the inventory quantity set to meet the forecast). Therefore, the first forecast data in the first construction data can be translated into materials to obtain the first material translation data of the business architecture. This first material translation data includes the quantities of various materials required to construct the first product within the first forecast demand quantity. Material translation refers to determining the materials and quantities required to construct a certain number of products. The material translation process can be as follows: first, determine the materials and quantities required for one unit quantity of products; then, calculate the total amount of materials required for the product based on the actual quantity required. For example, constructing one server position requires 1 monitor, 1 keyboard, 1 mouse, and 1 host; if 100 server positions are actually needed, then after material translation, constructing 100 server positions requires 100 monitors, 100 keyboards, 100 mice, and 100 hosts.
[0119] Furthermore, based on the degree of deviation between the second construction data and the second forecast data, the deviation of the demand for the first product in the business architecture during the first time period can be estimated to obtain the safety stock data of the business architecture. The safety stock data indicates the safety stock quantity of the first product in the business architecture during the first time period. For detailed implementation, see S503 below. In this embodiment, the safety stock quantity is an additional inventory quantity prepared on top of the working stock quantity to cope with demand uncertainty (and delivery time uncertainty). The working stock quantity is the inventory quantity set to meet forecasts. Further, the safety stock data of the business architecture can be translated into materials to obtain second material translation data of the business architecture. The second material translation data includes the quantities of various materials required to construct the first product with the safety stock quantity.
[0120] In this way, the supply cycle information indicating the first material with a supply duration of the first duration can be determined from the bill of materials; the first duration is the duration of the second time period. The first quantity of the first material is obtained from the translated data of the first material, and the second quantity of the first material is obtained from the translated data of the second material. The first quantity of the first material is equivalent to the working inventory quantity of the first material in the first time period (the inventory quantity set to meet forecasts), and the second quantity of the first material is equivalent to the safety stock quantity of the first material in the first time period (the additional inventory quantity prepared to cope with demand uncertainty (and delivery time uncertainty)). The first quantity and the second quantity of the first material can be summed to obtain the safety level quantity of the first material (i.e., the minimum inventory quantity that the first material needs to prepare in the first time period). Based on the safety level quantity of the first material, the safety level data of the business architecture is determined.
[0121] For easier understanding, please refer to Figure 4The flowchart shown illustrates the calculation of safety stock. Assume that the above M supply durations include LT1 (e.g., 1 month), LT2 (e.g., 2 months), and LT3 (e.g., 4 months). The first time period corresponding to LT1 is week T4, the first time period corresponding to LT2 is week T8, and the first time period corresponding to LT3 is week T16. The safety stock quantity of the first product in the business architecture in week T4 is 1000 (i.e., 1000 machine positions), the safety stock quantity of the first product in the business architecture in week T8 is 1000 (i.e., 2000 machine positions), and the safety stock quantity of the first product in the business architecture in week T16 is 3000 (i.e., 3000 machine positions). Through material translation, it is found that constructing 1000 machine positions requires 1000 units of Material 1 (PN1), 1500 units of Material 2 (PN2), and 2000 units of Material 3 (PN3); constructing 2000 machine positions requires 1200 units of Material 1, 1800 units of Material 2, and 2500 units of Material 3; and constructing 3000 machine positions requires 2000 units of Material 1, 2500 units of Material 2, and 4000 units of Material 3. Assuming the supply duration of Material 1 is 1 month, Material 2 is 2 months, and Material 3 is 4 months, then the safety stock quantity of Material 1 in week T4 is 1000 (i.e., the second quantity of Material 1 is 1000), the safety stock quantity of Material 2 in week T8 is 1800 (i.e., the second quantity of Material 2 is 1800), and the safety stock quantity of Material 3 in week T16 is 4000 (i.e., the second quantity of Material 3 is 4000). It needs to be explained that although we know that 1500 units of material 2 are needed in week T4, the supply time of material 2 is limited to two months. Even if material 2 is ordered immediately in week T0, it will not be delivered until week T8. Therefore, the quantity of material 2 in week T8 is meaningful. The same applies to material 1 and material 3. Furthermore, if the turnover inventory of material 1 in week T4 is 2000 (i.e., the initial quantity of material 1 is 2000), the turnover inventory of material 2 in week T8 is 4000 (i.e., the initial quantity of material 2 is 4000), and the turnover inventory of material 3 in week T16 is 5000 (i.e., the initial quantity of material 3 is 5000), then the safety level of material 1 is 3000 (i.e., the minimum inventory quantity of material 1 to be prepared in week T4 is 3000), the safety level of material 2 is 5800 (i.e., the minimum inventory quantity of material 2 to be prepared in week T8 is 5800), and the safety level of material 3 is 9000 (i.e., the minimum inventory quantity of material 3 to be prepared in week T16 is 9000).
[0122] Understandably, if the inventory management cycle lasts for one week, then at the start of week T1 in the current system time, by triggering the execution of the above steps, the safety stock quantity of material 1 in week T5 can be obtained. Similarly, at the start of week T2 in the current system time, the safety stock quantity of material 1 in week T6 can be obtained. Therefore, the safety stock quantity (and safety level quantity) of material 1 in each week can be calculated. The same applies to materials 2 and 3.
[0123] S204. Perform inventory management on all materials required for the construction of the first product in the business architecture within the first time period, based on the safety water level data.
[0124] Taking the first material as an example, the supply cycle information of the first material indicates a first duration, and the safety level data includes the safety level quantity of the first material. In one embodiment, inventory management is performed on various materials required for the construction of the first product in the business architecture within the first time period according to the safety level data. This includes: determining a reference inventory quantity of the first material based on its current inventory quantity and the quantity in transit. Specifically, the current inventory quantity and the quantity in transit of the first material can be summed to obtain the reference inventory quantity. Here, the current inventory quantity refers to the quantity of the first material currently in the warehouse, and the quantity in transit refers to the quantity that has been ordered but has not yet arrived at the warehouse. If the reference inventory quantity of the first material is less than the safety level quantity of the first material, an inventory management strategy is generated for the first material, and inventory management is performed on the first material according to the inventory management strategy. The inventory management strategy includes one or both of a first management strategy and a second management strategy. The first management strategy includes generating a purchase replenishment order for the first material (referring to a purchase order or replenishment order created when replenishing material inventory) based on the difference between the reference inventory quantity and the safety level quantity of the first material. The second management strategy includes generating a stockout alarm message for the first material within a first time period (which can be displayed in any way such as SMS, email, message bubble, pop-up, etc.). Optionally, by triggering this stockout alarm message, the approval interface for the purchase replenishment order of the first material can be accessed, facilitating quick approval of the purchase replenishment order. For example, if the reference inventory quantity of material 1 is 2800, and the safety level quantity of material 1 (i.e., the minimum inventory quantity of material 1 that needs to be prepared in week T4) is 3000, then ordering 200 units of material 1 in week T0 will allow these 200 units to arrive at the warehouse in week T4. Therefore, the purchase replenishment document for material 1 can refer to an order for 200 units of material 1. Similarly, if the safety level quantity of material 2 is 5800 (i.e., the minimum inventory quantity of material 2 that needs to be prepared in week T8) and the reference inventory quantity of material 2 is 4000, then the generated purchase replenishment document for material 2 can refer to an order for 1800 units of material 2. Thus, ordering 1800 units of material 2 in week T0 will allow these 1800 units to arrive at the warehouse in week T8.
[0125] Therefore, the embodiments of this application can obtain a more accurate safety stock quantity of the first product by using the construction forecast data (such as the first forecast data mentioned above) and construction execution data (such as the first execution data mentioned above) of the first product in a historical time period. Then, by combining the turnover inventory quantity and safety stock quantity of the first product with the material supply cycle information, more scientific and accurate inventory management decisions can be made, avoiding excessive or insufficient inventory levels, effectively planning material procurement and supply chain management, reducing material supply risks, and improving the flexibility and efficiency of the supply chain.
[0126] Please see Figure 5 , Figure 5 This is a flowchart illustrating another business processing method provided in an embodiment of this application, such as... Figure 5 As shown, this business processing method can be executed by a business processing system, and the business processing method includes the following steps S501-S506:
[0127] S501. Obtain the first construction data and the second construction data of the business architecture; the first construction data includes the first forecast data of the first product in the business architecture in the first time period, the bill of materials required to construct the first product and the supply cycle information of each material in the bill of materials; the second construction data includes the second forecast data and the second execution data of the first product in the business architecture in the second time period; the second time period is the historical time period of the first time period.
[0128] For a detailed explanation of S501, please refer to the aforementioned steps S201 and S202, which will not be repeated here.
[0129] In one embodiment, the demand forecasting management module in the business system can be used to manage construction forecasting data, for example, see [link to relevant documentation]. Figure 6 The diagram shown illustrates the management interface, which allows users to import, query, and display construction forecast data for deliverable projects (such as 25G architecture). Figure 6 As shown, the construction forecast data can include: the estimated number of rack spaces (i.e., planned construction rack spaces) to be delivered in each week of each year (hereinafter referred to as week), the estimated delivery time, the estimated issuance time, the procurement region (e.g., administrative region), the construction type, the architecture version (e.g., 25G), the construction status, and import information (e.g., import time, operator). To ensure the timeliness and accuracy of the construction forecast data, it can be updated periodically according to the forecast rolling parameters (e.g., updating the construction forecast data every week), with a focus on updating the planned construction rack spaces (i.e., the estimated number of rack spaces to be delivered) for each week that has not yet arrived. In addition, the demand forecast management module can also be used to manage material supply cycle information, for example, see [link to relevant documentation]. Figure 7The diagram shown illustrates the management interface, which allows for the import and display of supply cycle information for various materials across different procurement regions. This information can include: procurement region, supply duration, common model, type, material name, equipment type, and creation information (including creator, creation time, whether it is effective, and whether it participates in calculations). It should be noted that the supply duration for the same material typically varies across different procurement regions; therefore, companies can manage material inventory separately by procurement region.
[0130] S502. Perform material translation on the first forecast data in the first construction data to obtain the first material translation data of the business architecture. The first forecast data is used to indicate the first forecast demand quantity of the first product in the business architecture in the first time period. The first material translation data includes the quantities of various materials required to construct the first product with the first forecast demand quantity. For example, if the first time period is week T4, and the first forecast demand quantity of the first product (such as server racks) in week T4 is 2000, then by performing material translation on 2000 of the first products, the quantities of various materials required to construct 2000 of the first products can be obtained.
[0131] S503. Call the target safety stock model, calculate the safety stock based on the second prediction data and the second execution data in the second construction data, and obtain the safety stock data of the business architecture. The safety stock data is used to indicate the amount of safety stock required for the first product in the business architecture in the first time period.
[0132] Generally speaking, the larger the safety stock level, the less likely a company is to experience stockouts, but the higher the probability of inventory buildup, thus increasing inventory costs. Therefore, setting a reasonable safety stock level to achieve a balance between stockouts and inventory buildup is a goal for businesses. To achieve this goal, this application introduces a target safety stock model, which will be explained in detail below by executing S503.
[0133] As can be seen from S202 above, the second time period includes at least one unit of time, and the second forecast data includes the forecast demand quantity of the first product in the business architecture for each unit of time in the second time period; the second execution data includes the actual demand quantity of the first product in the business architecture for each unit of time in the second time period. See also... Figure 8 The flowchart shown illustrates the business processing method. It calls the target safety stock model and calculates the safety stock based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data for the business architecture. This includes the following steps S5031-S503:
[0134] S5031. Based on the degree of deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture in each unit time of the second time period, determine the predicted execution deviation parameter of the first product in the business architecture in the second time period.
[0135] Specifically, the greater the deviation between the predicted and actual demand quantities of the first product in each unit time of the second time period, the larger the predicted execution deviation parameter of the first product in the second time period; conversely, the smaller the deviation between the predicted and actual demand quantities of the first product in each unit time of the second time period, the smaller the predicted execution deviation parameter of the first product in the second time period. Specifically, the difference between the predicted and actual demand quantities of the first product in the business architecture within the same unit time of the second time period can be obtained, and the first standard deviation among the obtained differences can be determined. The calculation logic for the first standard deviation is as follows: the obtained differences are summed and divided by the number of differences to obtain the first average. The square of the difference between each difference and the first average is calculated, and the square root of the sum of the squares of all the calculated differences is taken after dividing by the number of differences. Thus, the first standard deviation can be determined as the predicted execution deviation parameter of the first product in the business architecture within the second time period.
[0136] S5032. Obtain the preset service level coefficient of the first product in the business architecture, and determine the normal distribution coefficient corresponding to the preset service level coefficient. The preset service level coefficient is used to reflect the delivery capability of the first product. For example, if the preset service level coefficient is set to 95%, the safety stock quantity needs to be set to ensure 95% normal supply. Among them, the normal distribution coefficient corresponding to the 90% predicted service level system is 1.28, the normal distribution coefficient corresponding to the 95% predicted service level system is 1.645, and the normal distribution coefficient corresponding to the 99% predicted service level system is 2.33.
[0137] S5033. Obtain the forecast rolling parameter P for the first product in the business architecture, and determine the ratio between the quantity per unit time included in the second time period and the forecast rolling parameter P. The forecast rolling parameter P is used to indicate that the forecast demand quantity of the first product before the unit time has arrived is updated every P units of time, where P is a positive integer. For example, if the forecast demand quantity of the first product in future weeks is updated every week, then the forecast rolling parameter P = 1. The total duration of P units of time is equal to the duration of the above inventory management cycle. For example, if P = 1, then the total duration of P units of time is equal to 1 week, and inventory management of materials can be performed once a week; if P = 2, then the total duration of P units of time is equal to 2 weeks, and inventory management of materials can be performed once every two weeks.
[0138] S5044. Use the prediction execution deviation parameter, normal distribution coefficient and ratio to determine the safety stock data of the business architecture.
[0139] In one embodiment, the first inventory data of the business architecture can be determined based on a forecast execution deviation parameter, a normal distribution coefficient, and a ratio. The first inventory data is the quantity of inventory required for the first product in a first time period, determined by the demand volatility of the first product within the business architecture. Demand volatility refers to the degree of deviation between the forecasted product demand quantity and the actual product demand quantity, reflecting the accuracy of demand forecasting. Higher demand volatility indicates lower forecast accuracy (i.e., greater demand uncertainty), while lower demand volatility indicates higher forecast accuracy (i.e., less demand uncertainty). The first inventory data of the business architecture is then determined as the safety stock data of the business architecture. Specifically, determining the first inventory data of the business architecture based on the forecast execution deviation parameter, the normal distribution coefficient, and the ratio includes: calculating the product of the ratio and the square of the forecast execution deviation parameter; multiplying the normal distribution coefficient by the square root of the product to obtain the first inventory data of the business architecture. Understandably, if the deviation between the predicted and actual demand quantities of the first product in each unit of time during the second time period is greater, then the prediction-execution deviation parameter will be larger (demand volatility can be quantified by the prediction-execution deviation parameter; the larger the prediction-execution deviation parameter, the greater the demand volatility). In this case, the larger the safety stock data of the business architecture, the more the first product (or materials) will be stocked, which is beneficial for dealing with inventory shortages caused by demand uncertainty.
[0140] In another embodiment, if there is no guarantee that the first product will be delivered within the specified time each time, the second construction data may further include delivery time data of the first product in the business architecture during the second time period. This delivery time data includes the delivery delay time of the first product in the business architecture for each unit of time during the second time period, where the delivery delay time refers to the time required from ordering the first product to its actual delivery. In this case, safety stock data for the business architecture is determined using the prediction execution deviation parameter, the normality coefficient, and the ratio. This includes determining the delivery time deviation of the first product in the business architecture during the second time period using the delivery delay time of each unit of time during the second time period. Specifically, a second standard deviation can be determined between the delivery delay times of the first product in the business architecture during the second time period, and this second standard deviation is defined as the delivery time deviation of the first product in the business architecture during the second time period. The calculation logic for the second standard deviation is as follows: The delivery delay times of the first product in the second time period are summed and divided by the number of delivery delay times to obtain a second average. The square of the difference between each delivery delay time and the second average is calculated, and the square roots of the sum of all the calculated squares of the differences are divided by the number of delivery delay times. Furthermore, the average demand quantity of the first product in the business architecture can be obtained by averaging the actual demand quantity for each unit time in the second time period. Specifically, the average demand quantity can be obtained by summing the actual demand quantity of the first product for each unit time in the second time period and dividing the sum by the number of units in the second time period. Then, based on the prediction execution deviation parameter, average demand quantity, delivery time deviation, normality coefficient, and ratio, the second inventory data of the business architecture is determined. The second inventory data is the required inventory quantity of the first product in the first time period, determined by the demand volatility and delivery time volatility of the first product in the business architecture. Delivery time volatility refers to the degree of change in delivery delay time, reflecting the instability of delivery time, which can be quantified by delivery time deviation. It is evident that the larger the delivery time deviation (i.e., the greater the delivery time volatility, the more unstable the delivery time), the larger the safety stock data of the business architecture, which is beneficial for dealing with inventory shortages caused by delivery time uncertainty. The second inventory data of the business architecture can be determined as the safety stock data of the business architecture (which can cope with inventory shortages caused by demand uncertainty and delivery time uncertainty). In practice, the predicted execution deviation parameter, average demand quantity, delivery time deviation, normal distribution coefficient, and ratio can be substituted into the safety stock model shown in equation (1) below to obtain the second inventory data of the business architecture:
[0141]
[0142] Where, Safety stock represents the quantity of safety stock, SL represents the preset service level coefficient, Z(SL) represents the normal distribution coefficient corresponding to the preset service level coefficient, LT represents the number of unit times contained in the second time period, P represents the prediction rolling parameter, therefore LT / P represents the ratio, δ F The parameter represents the deviation from the predicted execution, where F represents the average demand quantity, and δ represents the deviation from the predicted execution quantity. L This indicates the deviation in delivery time.
[0143] For example, see Figure 9 The diagram shown illustrates the management interface, which displays the weekly safety stock of server racks within a specific procurement region and network architecture (e.g., 25G architecture). Figure 9 The predicted time refers to the moment the inventory management cycle arrives, while the actual time is the start point of the first time period determined based on a first duration of 20 weeks (which can be understood as any of the M supply durations mentioned above). This management interface provides a clear view of changes in safety stock levels.
[0144] In one embodiment, the target safety stock model can be determined from N safety stock models. Each of the N safety stock models determines the forecast execution deviation parameter in a different way. For example, the N safety stock models include: Model 1, Model 2, Model 3, and Model 4. Model 1: Uses the average demand as δ in equation (1) above. F The input parameters, Model 2: The first predicted demand quantity is used as δ in the above equation (1). F The input parameters, Model 3: The deviation between the predicted demand quantity and the actual demand quantity of the first product in each unit time of the second time period (i.e., the first standard deviation mentioned above) is used as δ in the above formula (1). F The input parameters, Model 4: 40% of the total annual construction volume of the first product is used as δ in the above equation (1). F The input parameters. In this embodiment, N safety stock models and fitting comparison data for each model can be obtained. The fitting comparison data indicates the degree of fit between the actual demand quantity of the first product in the third time period and the predicted demand quantity of the first product in the third time period, respectively, and the safety stock quantity of the first product in the third time period obtained by calling the safety stock model. The third time period can be any historical time period (e.g., ...). Figure 10 (The period from the 13th week of year xxx1 to the 51st week of year xxx3). See also Figure 10The fitting comparison chart shown illustrates the fitting comparison data for each safety stock model. It is evident that Model 3, compared to Models 1, 2, and 4, requires a smaller safety stock quantity and exhibits a better fit with both actual and predicted demand. Therefore, Model 3 can be selected as the target safety stock model, and the following steps can be taken: based on the second predicted data and the second execution data from the second construction data, safety stock calculations are performed to obtain the safety stock data for the business architecture.
[0145] S504. Perform material translation on the safety stock data of the business architecture to obtain the second material translation data of the business architecture. The second material translation data includes the quantities of various materials required to build the safety stock quantity of the first product. For example, if the first time period is week T4, and the safety stock data of the business architecture is: the safety stock quantity of the first product in the first time period (such as week T4) is 1000, then by performing material translation on 1000 units of the first product, the quantities of various materials required to build 1000 units of the first product can be obtained.
[0146] S505. Based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, determine the safety level data of the business architecture; the safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period.
[0147] S506. Based on the safety level data, perform inventory management on all materials required for the construction of the first product in the business architecture within the first time period.
[0148] In addition to the scheme mentioned in S203 and S204, which combines the turnover inventory quantity and safety stock quantity of the first material (the supply duration indicated by the supply cycle information of the first material is the first duration) in the first time period as the safety level quantity of the first material for inventory management, this application embodiment also provides a scheme for managing turnover inventory and safety stock separately. In this case, the business processing system may include two material management systems: one material management system (i.e., the turnover inventory material management system) prepares materials in advance based on the predicted delivery quantity of the first product in each future unit time period, and the other material management system (i.e., the safety stock material management system) prepares materials in advance based on the safety stock quantity of the first product in each future unit time period.
[0149] For example, in the material management system for turnover inventory, if it is determined that the turnover inventory quantity of Product 1 in week T4 is 1000 units, and after material translation, it is found that 1000 units of Material 1 are needed to build 1000 units of Product 1 (the supply duration of Material 1 is 1 month), and the reference inventory quantity of Material 1 obtained from the material management system for turnover inventory is 800 units (obtained from the current inventory quantity and the quantity in transit), then a replenishment order for Material 1 will be generated in the material management system for turnover inventory (instructing to order 200 units of Material 1 in week T0). After the replenishment order for Material 1 is approved, the 200 units of Material 1 will be updated in the material management system for turnover inventory as the newly added quantity in transit for Material 1. When these 200 units of Material 1 arrive at the warehouse, the quantity in transit in the material management system for turnover inventory will be reduced by 200, and the current inventory quantity will be increased by 200. Furthermore, in the safety stock material management system, the safety stock quantity of Product 1 in week T4 is 800 units. After material translation, it is determined that building 800 units of Product 1 requires 800 units of Material 1 (the supply duration of Material 1 is 1 month). The reference inventory quantity of Material 1 obtained in the safety stock material management system is 700 units (derived from the current inventory and in-transit quantities). Therefore, the safety stock material management system does not perform any inventory management for Material 1. It should be noted that the material management system for circulating inventory and the material management system for safety stock manage the current inventory and in-transit quantities separately.
[0150] For example, a material management system for safety stock can provide, such as Figure 11 The management interface shown allows you to view the task details of a specific safety stock calculation task, such as... Figure 11As shown, the safety stock calculation task calculated the safety stock quantity for server positions during the period from November 11th to November 17th, 2014 (i.e., the 34th week of 2014, equivalent to the first time period) to be 13012. The period from June 24th to June 30th, 2014 (i.e., the 14th week of 2014) in the safety stock calculation results column corresponds to the week when the inventory management cycle arrives. The calculation time refers to the moment when the calculation of the safety stock quantity for server positions in the 34th week of 2014 begins. The calculation time can refer to the moment the inventory management cycle arrives (i.e., 00:00:00 on June 24th, 2014). In fact, the safety stock quantity for server positions in the 34th week of 2014 can be calculated at any time within the period from June 24th to June 30th, 2014. The purpose of creating a single RE task is to record relevant information about the safety stock calculation task. Additionally, the "Server Position Deviation Details" section records detailed calculation information for the safety stock calculation task, such as the predicted and actual demand quantities for each week within the time period from February 5th to June 24th, 2004 (equivalent to the second time period), as well as the difference between the predicted and actual demand quantities for the server position in the same week. Furthermore, the "Server Position Result Calculation" section records the identifier for the material translation task: ae7bhjd8qav92g6. Optionally, triggering the material translation task using the identifier ae7bhjd8qav92g6 can redirect to a page such as... Figure 12 The material translation interface shown can also be displayed using the query conditions within the interface. The material translation details section of this interface displays the materials required to construct 13012 server positions (13012 being the safety stock quantity of server positions calculated in week 14 for week 34). Figure 12 The document lists materials 1, 2, 3, and 4, each with a supply duration of 20 weeks, and their safety stock levels in week 34 of year xxx4. Additionally, the material translation record section of the translation interface indicates that besides performing material translation tasks, a material hedging task is also executed. The material hedging task determines the required replenishment quantity of each material by using its safety stock level and reference stock level (the sum of in-transit and in-stock transport quantities). Figure 12 (the amount after hedging in the middle).
[0151] For example, a material management system for safety stock can provide, such as Figure 13The management interface shown displays the current inventory and in-transit quantities of various materials (including purchased and transferred quantities). When the reference inventory quantity of a material is less than its safety stock quantity (i.e., the shortage is not zero), the safety stock material management system will automatically trigger an alarm and issue a replenishment request (i.e., generate a material purchase replenishment order). See also Figure 14 The diagram shown illustrates the approval interface, where generated purchase and replenishment orders can be approved to ensure timely procurement of replenishment materials.
[0152] Therefore, in this embodiment, the target safety stock model introduces the deviation between historical construction forecast data and construction execution data to address inventory shortages caused by demand uncertainty, and introduces delivery time deviation to address inventory shortages caused by delivery time uncertainty. Combined with the supply capacity of materials, it can accurately obtain the safety stock quantity of materials, avoid overstocking or understocking, improve inventory turnover, reduce the risk of production delays or cost increases due to material shortages, and help control inventory costs.
[0153] In this application embodiment, the collection and processing of relevant data should strictly comply with the requirements of relevant laws and regulations. The acquisition of personal information must be based on the knowledge or consent of the individual (or have a legal basis for information acquisition), and subsequent data use and processing should be carried out within the scope of laws and regulations and the authorization of the personal information subject.
[0154] The methods of the embodiments of this application have been described in detail above. In order to facilitate better implementation of the above solutions of the embodiments of this application, the apparatus of the embodiments of this application is provided below.
[0155] Figure 15 This is a schematic diagram of the structure of a service processing device provided in an embodiment of this application; the service processing device 1500 can be used to perform... Figure 2 and Figure 5 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 15 The business processing device 1500 includes the following units: acquisition unit 1501 and processing unit 1502.
[0156] The acquisition unit 1501 is used to acquire the first construction data of the business architecture. The first construction data includes the first forecast data of the first product in the business architecture in the first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials.
[0157] The acquisition unit 1501 is also used to acquire the second construction data of the business architecture. The second construction data includes the second prediction data and the second execution data of the first product in the business architecture in the second time period. The second time period is the historical time period of the first time period.
[0158] Processing unit 1502 is used to perform prediction execution deviation analysis processing based on the first construction data and the second construction data to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period.
[0159] Processing unit 1502 is also used to perform inventory management on various materials required for the construction of the first product in the business architecture in the first time period according to the safety water level data.
[0160] In one embodiment, when the processing unit 1502 performs prediction execution deviation analysis based on the first construction data and the second construction data to obtain the safety level data of the business architecture, it specifically executes the following steps:
[0161] Material translation is performed on the first forecast data in the first construction data to obtain the first material translation data of the business architecture; the first forecast data is used to indicate the first forecast demand quantity of the first product in the business architecture in the first time period; the first material translation data includes the quantities of various materials required to construct the first product with the first forecast demand quantity.
[0162] The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture. The safety stock data is used to indicate the safety stock quantity of the first product in the business architecture in the first time period.
[0163] Material translation is performed on the safety stock data of the business architecture to obtain the second material translation data of the business architecture. The second material translation data includes the quantities of various materials required for the first product to build the safety stock quantity.
[0164] Based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, the safety level data of the business architecture is determined.
[0165] In one embodiment, the second time period includes at least one unit of time, the second forecast data includes the forecast demand quantity of the first product in the business architecture in each unit of time; the second execution data includes the actual demand quantity of the first product in the business architecture in each unit of time.
[0166] When processing unit 1502 calls the target safety stock model and calculates the safety stock based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, it specifically performs the following steps:
[0167] Based on the degree of deviation between the predicted demand and actual demand of the first product in the business architecture at each unit of time, determine the predicted execution deviation parameter of the first product in the business architecture in the second time period.
[0168] Obtain the preset service level coefficient of the first product in the business architecture, and determine the normal distribution coefficient corresponding to the preset service level coefficient;
[0169] Obtain the forecast rolling parameter P of the first product in the business architecture, and determine the ratio between the number of units of time contained in the second time period and the forecast rolling parameter P; the forecast rolling parameter P is used to indicate the forecast demand quantity of the first product before the unit time is reached, which is updated every P units of time; P is a positive integer; the total duration of P units of time is equal to the duration of the inventory management cycle, which is used to trigger the execution of obtaining the first construction data of the business architecture.
[0170] Determine the ratio between the number of unit times contained in the second time period and the predicted rolling parameter P;
[0171] Safety stock data for the business architecture is determined using the prediction execution deviation parameter, normality coefficient, and ratio.
[0172] In one embodiment, when processing unit 1502 determines safety stock data for the business architecture using prediction execution deviation parameters, normal distribution coefficients, and ratios, it specifically performs the following steps:
[0173] Based on the predicted execution deviation parameter, ratio and normal distribution coefficient, the first inventory data of the business architecture is determined. The first inventory data is the quantity of inventory required for the first product in the first time period, which is determined based on the demand volatility of the first product in the business architecture.
[0174] The first inventory data of the business architecture is determined as the safety stock data of the business architecture.
[0175] In one embodiment, the second construction data also includes delivery time data of the first product in the business architecture in the second time period, and the delivery time data includes the delivery delay time of the first product in the business architecture in each unit of time.
[0176] When processing unit 1502 determines the safety stock data of the business architecture using the prediction execution deviation parameter, normal distribution coefficient, and ratio, it specifically performs the following steps:
[0177] By utilizing the delivery delay time of the first product in the business architecture at each unit of time, the delivery time deviation of the first product in the business architecture in the second time period can be determined.
[0178] The average demand quantity is obtained by averaging the actual demand quantity of the first product in the business architecture at each unit of time.
[0179] Based on the predicted execution deviation parameter, average demand quantity, delivery time deviation, normal distribution coefficient, and ratio, the second inventory data of the business architecture is determined; the second inventory data is the required inventory quantity of the first product in the first time period, determined based on the demand volatility and delivery time volatility of the first product in the business architecture.
[0180] The second inventory data of the business architecture is determined as the safety stock data of the business architecture.
[0181] In one embodiment, when processing unit 1502 determines the predicted execution deviation parameter of the first product in the business architecture in a second time period based on the deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture in each unit time, it specifically performs the following steps:
[0182] Obtain the difference between the predicted demand and the actual demand for the first product in the business architecture within the same unit of time, and determine the first standard deviation among the obtained differences.
[0183] The first standard deviation is defined as the deviation parameter of the predicted execution of the first product in the business architecture in the second time period.
[0184] In one embodiment, when processing unit 1502 determines the delivery time deviation of the first product in the business architecture in a second time period by utilizing the delivery delay time of the first product in each unit of time, it specifically performs the following steps:
[0185] Determine the second standard deviation between the delivery delay times of the first product in the business architecture across all units of time;
[0186] The second standard deviation is defined as the delivery time deviation of the first product in the business architecture during the second time period.
[0187] In one embodiment, when the processing unit 1502 invokes the target safety stock model and calculates the safety stock based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, it specifically performs the following steps:
[0188] Obtain N safety stock models and fitting comparison data for each model. The fitting comparison data is used to indicate the degree of fit between the actual demand quantity of the first product in the third time period and the predicted demand quantity of the first product in the third time period, respectively, and the safety stock quantity of the first product in the third time period obtained by calling the safety stock model. The N safety stock models determine the prediction execution deviation parameter in different ways.
[0189] Based on the fitting comparison data of each safety stock model, the target safety stock model is determined from N safety stock models;
[0190] The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture.
[0191] In one embodiment, when processing unit 1502 determines the safety level data of the business architecture based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, it specifically performs the following steps:
[0192] The supply cycle information indicated in the bill of materials indicates the supply duration for the first material within the first time period; the first time period is the duration of the second time period.
[0193] Obtain the first quantity of the first material from the first material translation data, and obtain the second quantity of the first material from the second material translation data;
[0194] The first quantity and the second quantity of the first material are totaled to obtain the safe water level quantity of the first material.
[0195] Based on the quantity of the first material's safety level, determine the safety level data for the business architecture.
[0196] In one embodiment, the safe water level data includes the safe water level quantity of the first material;
[0197] When processing unit 1502 performs inventory management on various materials required for the construction of the first product in the first time period according to safety level data, it specifically executes the following steps:
[0198] Based on the current inventory quantity and the quantity in transit of the first material, determine the reference inventory quantity of the first material;
[0199] If the reference inventory quantity of the first material is less than the safety level quantity of the first material, an inventory management strategy for the first material is generated, and inventory management is performed on the first material in accordance with the inventory management strategy for the first material.
[0200] The inventory management strategy includes one or both of the first management strategy and the second management strategy. The first management strategy includes generating a purchase replenishment document for the first material based on the difference between the reference inventory quantity of the first material and the safety level quantity of the first material. The second management strategy includes generating a stockout alarm message for the first material in a first time period.
[0201] In one embodiment, the processing unit 1502 is further configured to perform the following steps:
[0202] The supply duration indicated by the supply cycle information of each material in the bill of materials is deduplicated to obtain M types of supply durations, where M is a positive integer;
[0203] Select one supply duration from M types of supply durations as the first duration, and obtain the second time period based on the first duration, with the current time point as the end time point; the current time point refers to the moment when the inventory management cycle arrives, and the inventory management cycle is used to trigger the execution to obtain the first construction data of the business architecture;
[0204] The time interval between the end of the second time period and the start of the first time period is the first duration; the second time period includes at least one unit of time, and the duration of the first time period is equal to the duration of the unit of time.
[0205] It should be noted that, Figure 15 The various units in the illustrated business processing apparatus can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the business processing apparatus may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units. According to another embodiment of this application, the business processing apparatus can be executed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). Figure 2 and Figure 5 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 15 The present invention describes a business processing apparatus and a business processing method for implementing embodiments of this application. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the same medium, and executed therein.
[0206] In this embodiment, first construction data and second construction data of the business architecture can be obtained. The first construction data includes first forecast data for a first product in the business architecture during a first time period, a bill of materials required for constructing the first product, and supply cycle information for each material in the bill of materials. The second construction data includes second forecast data and second execution data for the first product in the business architecture during a second time period. The second time period is a historical period of the first time period. Based on the first and second construction data, forecast-execution deviation analysis can be performed to obtain safety level data for the business architecture. This safety level data indicates the safety level quantity of various materials required for constructing the first product in the business architecture during the first time period. Inventory management can be performed on the various materials required for constructing the first product in the business architecture during the first time period according to the safety level data. Therefore, the embodiments of this application can combine material supply cycle information (reflecting the supply capacity of materials, i.e., the time required from ordering materials to delivering materials), first forecast data (used to indicate the expected future demand for the first product), second forecast data (used to indicate the expected past demand for the first product), and second forecast data (used to indicate the actual past demand for the first product) to perform forecast execution deviation analysis processing, so as to accurately obtain the safe level quantity of materials. By using the safe level quantity of materials to perform inventory management, it is possible to ensure sufficient material supply, reduce the risk of production delays or increased costs due to material shortages, maintain inventory liquidity, avoid inventory backlog, and help control inventory costs.
[0207] Figure 16 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Please refer to [link / reference]. Figure 16 The computer device 1600 includes a processor 1601, a communication interface 1602, and a computer-readable storage medium 1603. The processor 1601, communication interface 1602, and computer-readable storage medium 1603 can be connected via a bus or other means. The communication interface 1602 is used to receive and send data. The computer-readable storage medium 1603 can be stored in the memory of the computer device 1600. The computer-readable storage medium 1603 is used to store computer programs, including program instructions. The processor 1601 is used to execute the program instructions stored in the computer-readable storage medium 1603. The processor 1601 (or CPU (Central Processing Unit)) is the computing and control core of the computer device 1600, suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions to achieve corresponding method flows or corresponding functions.
[0208] This application embodiment also provides a computer-readable storage medium (Memory), which is a memory device in a computer device used to store programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides storage space that stores the processing system of the computer device. Furthermore, the storage space also stores one or more instructions suitable for loading and execution by the processor 1601, which may be one or more computer programs (including program code). It should be noted that the computer-readable storage medium here can be high-speed RAM memory or non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer-readable storage medium located remotely from the aforementioned processor.
[0209] In one embodiment, the computer-readable storage medium stores one or more instructions; the processor 1601 loads and executes the one or more instructions stored in the computer-readable storage medium to implement the above. Figure 2 and Figure 5 The corresponding steps in the corresponding method embodiments; in specific implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 1601 and executed as follows:
[0210] Obtain the first construction data of the business architecture. The first construction data includes the first forecast data of the first product in the business architecture in the first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials.
[0211] Obtain the second construction data of the business architecture. The second construction data includes the second prediction data and the second execution data of the first product in the business architecture in the second time period. The second time period is the historical time period of the first time period.
[0212] Based on the first construction data and the second construction data, a prediction execution deviation analysis is performed to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period.
[0213] Inventory management is performed on all materials required for the construction of the first product in the business architecture within the first time period, based on the safety water level data.
[0214] In one embodiment, when the processor 1601 performs predictive execution deviation analysis based on the first construction data and the second construction data to obtain the safety level data of the business architecture, it specifically executes the following steps:
[0215] Material translation is performed on the first forecast data in the first construction data to obtain the first material translation data of the business architecture; the first forecast data is used to indicate the first forecast demand quantity of the first product in the business architecture in the first time period; the first material translation data includes the quantities of various materials required to construct the first product with the first forecast demand quantity.
[0216] The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture. The safety stock data is used to indicate the safety stock quantity of the first product in the business architecture in the first time period.
[0217] Material translation is performed on the safety stock data of the business architecture to obtain the second material translation data of the business architecture. The second material translation data includes the quantities of various materials required for the first product to build the safety stock quantity.
[0218] Based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, the safety level data of the business architecture is determined.
[0219] In one embodiment, the second time period includes at least one unit of time, the second forecast data includes the forecast demand quantity of the first product in the business architecture in each unit of time; the second execution data includes the actual demand quantity of the first product in the business architecture in each unit of time.
[0220] When processor 1601 calls the target safety stock model and calculates the safety stock based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, it specifically performs the following steps:
[0221] Based on the degree of deviation between the predicted demand and actual demand of the first product in the business architecture at each unit of time, determine the predicted execution deviation parameter of the first product in the business architecture in the second time period.
[0222] Obtain the preset service level coefficient of the first product in the business architecture, and determine the normal distribution coefficient corresponding to the preset service level coefficient;
[0223] Obtain the forecast rolling parameter P of the first product in the business architecture, and determine the ratio between the number of units of time contained in the second time period and the forecast rolling parameter P; the forecast rolling parameter P is used to indicate the forecast demand quantity of the first product before the unit time is reached, which is updated every P units of time; P is a positive integer; the total duration of P units of time is equal to the duration of the inventory management cycle, which is used to trigger the execution of obtaining the first construction data of the business architecture.
[0224] Determine the ratio between the number of unit times contained in the second time period and the predicted rolling parameter P;
[0225] Safety stock data for the business architecture is determined using the prediction execution deviation parameter, normality coefficient, and ratio.
[0226] In one embodiment, when processor 1601 determines safety stock data for a business architecture using prediction execution deviation parameters, normality coefficients, and ratios, it specifically performs the following steps:
[0227] Based on the predicted execution deviation parameter, ratio and normal distribution coefficient, the first inventory data of the business architecture is determined. The first inventory data is the quantity of inventory required for the first product in the first time period, which is determined based on the demand volatility of the first product in the business architecture.
[0228] The first inventory data of the business architecture is determined as the safety stock data of the business architecture.
[0229] In one embodiment, the second construction data also includes delivery time data of the first product in the business architecture in the second time period, and the delivery time data includes the delivery delay time of the first product in the business architecture in each unit of time.
[0230] When processor 1601 determines the safety stock data for the business architecture using the prediction execution deviation parameter, normal distribution coefficient, and ratio, it specifically performs the following steps:
[0231] By utilizing the delivery delay time of the first product in the business architecture at each unit of time, the delivery time deviation of the first product in the business architecture in the second time period can be determined.
[0232] The average demand quantity is obtained by averaging the actual demand quantity of the first product in the business architecture at each unit of time.
[0233] Based on the predicted execution deviation parameter, average demand quantity, delivery time deviation, normal distribution coefficient, and ratio, the second inventory data of the business architecture is determined; the second inventory data is the required inventory quantity of the first product in the first time period, determined based on the demand volatility and delivery time volatility of the first product in the business architecture.
[0234] The second inventory data of the business architecture is determined as the safety stock data of the business architecture.
[0235] In one embodiment, when processor 1601 determines the predicted execution deviation parameter of the first product in the business architecture in a second time period based on the deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture in each unit time, it specifically performs the following steps:
[0236] Obtain the difference between the predicted demand and the actual demand for the first product in the business architecture within the same unit of time, and determine the first standard deviation among the obtained differences.
[0237] The first standard deviation is defined as the deviation parameter of the predicted execution of the first product in the business architecture in the second time period.
[0238] In one embodiment, when processor 1601 determines the delivery time deviation of the first product in the business architecture in a second time period by utilizing the delivery delay time of the first product in each unit of time in the business architecture, it specifically performs the following steps:
[0239] Determine the second standard deviation between the delivery delay times of the first product in the business architecture across all units of time;
[0240] The second standard deviation is defined as the delivery time deviation of the first product in the business architecture during the second time period.
[0241] In one embodiment, when processor 1601 invokes the target safety stock model to calculate the safety stock based on the second prediction data and the second execution data in the second construction data, and obtains the safety stock data of the business architecture, it specifically performs the following steps:
[0242] Obtain N safety stock models and fitting comparison data for each model. The fitting comparison data is used to indicate the degree of fit between the actual demand quantity of the first product in the third time period and the predicted demand quantity of the first product in the third time period, respectively, and the safety stock quantity of the first product in the third time period obtained by calling the safety stock model. The N safety stock models determine the prediction execution deviation parameter in different ways.
[0243] Based on the fitting comparison data of each safety stock model, the target safety stock model is determined from N safety stock models;
[0244] The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture.
[0245] In one embodiment, when processor 1601 determines the safety level data of the business architecture based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, it specifically performs the following steps:
[0246] The supply cycle information indicated in the bill of materials indicates the supply duration for the first material within the first time period; the first time period is the duration of the second time period.
[0247] Obtain the first quantity of the first material from the first material translation data, and obtain the second quantity of the first material from the second material translation data;
[0248] The first quantity and the second quantity of the first material are totaled to obtain the safe water level quantity of the first material.
[0249] Based on the quantity of the first material's safety level, determine the safety level data for the business architecture.
[0250] In one embodiment, the safe water level data includes the safe water level quantity of the first material;
[0251] When processor 1601 performs inventory management on various materials required for the construction of the first product in the business architecture within a first time period based on safety level data, it specifically executes the following steps:
[0252] Based on the current inventory quantity and the quantity in transit of the first material, determine the reference inventory quantity of the first material;
[0253] If the reference inventory quantity of the first material is less than the safety level quantity of the first material, an inventory management strategy for the first material is generated, and inventory management is performed on the first material in accordance with the inventory management strategy for the first material.
[0254] The inventory management strategy includes one or both of the first management strategy and the second management strategy. The first management strategy includes generating a purchase replenishment document for the first material based on the difference between the reference inventory quantity of the first material and the safety level quantity of the first material. The second management strategy includes generating a stockout alarm message for the first material in a first time period.
[0255] In one embodiment, the processor 1601 is further configured to perform the following steps:
[0256] The supply duration indicated by the supply cycle information of each material in the bill of materials is deduplicated to obtain M types of supply durations, where M is a positive integer;
[0257] Select one supply duration from M types of supply durations as the first duration, and obtain the second time period based on the first duration, with the current time point as the end time point; the current time point refers to the moment when the inventory management cycle arrives, and the inventory management cycle is used to trigger the execution to obtain the first construction data of the business architecture;
[0258] The time interval between the end of the second time period and the start of the first time period is the first duration; the second time period includes at least one unit of time, and the duration of the first time period is equal to the duration of the unit of time.
[0259] Based on the same inventive concept, the principle and beneficial effects of the computer device 1800 provided in the embodiments of this application in solving the problem are similar to the principle and beneficial effects of the business processing method in the method embodiments of this application in solving the problem. Please refer to the principle and beneficial effects of the implementation of the method. For the sake of brevity, they will not be repeated here.
[0260] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0261] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned business processing method.
[0262] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0263] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in or transmitted through a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data processing device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0264] In this application, the use of singular pronouns to denote "one or more" rather than "one and only one," unless otherwise specified. In this application, unless otherwise specified, "at least one" is intended to mean "one or more," and "more than" is intended to mean "two or more."
[0265] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A business processing method, characterized in that, The method includes: Obtain the first construction data of the business architecture, which includes the first forecast data of the first product in the business architecture in a first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials; Obtain second construction data of the business architecture, the second construction data including second prediction data and second execution data of the first product in the business architecture in a second time period; the second time period is a historical time period of the first time period; Based on the first construction data and the second construction data, a prediction execution deviation analysis is performed to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture during the first time period. Inventory management is performed on the various materials required for the construction of the first product in the business architecture during the first time period based on the aforementioned safety level data.
2. The method as described in claim 1, characterized in that, The step of performing prediction execution deviation analysis based on the first construction data and the second construction data to obtain the safety level data of the business architecture includes: Material translation is performed on the first forecast data in the first construction data to obtain the first material translation data of the business architecture; the first forecast data is used to indicate the first forecast demand quantity of the first product in the business architecture in the first time period; the first material translation data includes the quantities of various materials required to construct the first product with the first forecast demand quantity. The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture. The safety stock data is used to indicate the safety stock quantity of the first product in the business architecture in the first time period. Material translation is performed on the safety stock data of the business architecture to obtain second material translation data of the business architecture. The second material translation data includes the quantities of various materials required to build the first product of the safety stock quantity. Based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data, the safety level data of the business architecture is determined.
3. The method as described in claim 2, characterized in that, The second time period includes at least one unit of time, the second prediction data includes the predicted demand quantity of the first product in the business architecture in each unit of time, and the second execution data includes the actual demand quantity of the first product in the business architecture in each unit of time. The invoked target safety stock model calculates safety stock based on the second predicted data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, including: Based on the degree of deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture at each unit time, determine the predicted execution deviation parameter of the first product in the business architecture in the second time period. Obtain the preset service level coefficient of the first product in the business architecture, and determine the normal distribution coefficient corresponding to the preset service level coefficient; Obtain the predicted rolling parameter P of the first product in the business architecture, and determine the ratio between the number of unit times contained in the second time period and the predicted rolling parameter P; the predicted rolling parameter P is used to indicate that the predicted demand quantity of the first product before the unit time is reached is updated every P unit time, where P is a positive integer; the total duration of the P unit time is equal to the duration of the inventory management cycle, and the inventory management cycle is used to trigger the execution of obtaining the first construction data of the business architecture; The safety stock data of the business architecture is determined using the predicted execution deviation parameter, the normal distribution coefficient, and the ratio.
4. The method as described in claim 3, characterized in that, The step of determining the safety stock data of the business architecture using the predicted execution deviation parameter, the normal distribution coefficient, and the ratio includes: Based on the predicted execution deviation parameter, the ratio and the normal distribution coefficient, the first inventory data of the business architecture is determined. The first inventory data is the inventory quantity required by the first product in the first time period, which is determined based on the demand volatility of the first product in the business architecture. The first inventory data of the business architecture is determined as the safety stock data of the business architecture.
5. The method as described in claim 3, characterized in that, The second construction data also includes delivery time data of the first product in the business architecture in the second time period, and the delivery time data includes the delivery delay time of the first product in the business architecture in each unit time. The step of determining the safety stock data of the business architecture using the predicted execution deviation parameter, the normal distribution coefficient, and the ratio includes: By utilizing the delivery delay time of the first product in the business architecture at each of the unit times, the delivery time deviation of the first product in the business architecture during the second time period is determined; The average demand quantity of the first product in the business architecture is obtained by averaging the actual demand quantity in each unit of time. Based on the predicted execution deviation parameter, the average demand quantity, the delivery time deviation, the normal distribution coefficient, and the ratio, the second inventory data of the business architecture is determined; the second inventory data is the inventory quantity of the first product required in the first time period, determined based on the demand volatility and delivery time volatility of the first product in the business architecture. The second inventory data of the business architecture is determined as the safety stock data of the business architecture.
6. The method as described in claim 3, characterized in that, The step of determining the prediction execution deviation parameter of the first product in the business architecture in the second time period based on the deviation between the predicted demand quantity and the actual demand quantity of the first product in the business architecture in each unit time period includes: Obtain the difference between the predicted demand quantity and the actual demand quantity of the first product in the business architecture within the same unit of time, and determine the first standard deviation among the obtained differences. The first standard deviation is determined as the prediction execution deviation parameter of the first product in the business architecture during the second time period.
7. The method as described in claim 5, characterized in that, The step of determining the delivery time deviation of the first product in the business architecture during the second time period by utilizing the delivery delay time of the first product in each unit of time in the business architecture includes: Determine the second standard deviation between the delivery delay times of the first product in the business architecture at each of the said unit times; The second standard deviation is defined as the delivery time deviation of the first product in the business architecture during the second time period.
8. The method as described in claim 2, characterized in that, The invoked target safety stock model calculates safety stock based on the second predicted data and the second execution data in the second construction data to obtain the safety stock data of the business architecture, including: Obtain N safety stock models and fitting comparison data for each of the safety stock models. The fitting comparison data is used to indicate the degree of fit between the actual demand quantity of the first product in the third time period and the predicted demand quantity of the first product in the third time period, respectively, and the safety stock quantity of the first product in the third time period obtained by calling the safety stock model. The N safety stock models each use different methods to determine the prediction execution deviation parameter. Based on the fitting comparison data of each of the N safety stock models, a target safety stock model is determined from the N safety stock models. The target safety stock model is invoked, and the safety stock is calculated based on the second prediction data and the second execution data in the second construction data to obtain the safety stock data of the business architecture.
9. The method as described in claim 2, characterized in that, The determination of the safety level data for the business architecture based on the supply cycle information of each material in the bill of materials, the first material translation data, and the second material translation data includes: The first material whose supply cycle information indicates a supply duration of a first duration is determined from the bill of materials; the first duration is the duration of the second time period; Obtain a first quantity of the first material from the first material translation data, and obtain a second quantity of the first material from the second material translation data; The first quantity and the second quantity of the first material are totaled to obtain the safe water level quantity of the first material. Based on the safe water level quantity of the first material, the safe water level data of the business architecture is determined.
10. The method as described in claim 9, characterized in that, The safe water level data includes the safe water level quantity of the first material; The step of performing inventory management on various materials required for the construction of the first product in the business architecture during the first time period according to the safety water level data includes: Based on the current inventory quantity and the quantity in transit of the first material, determine the reference inventory quantity of the first material; If the reference inventory quantity of the first material is less than the safety level quantity of the first material, an inventory management strategy for the first material is generated, and inventory management is performed on the first material in accordance with the inventory management strategy for the first material. The inventory management strategy includes one or both of a first management strategy and a second management strategy. The first management strategy includes generating a purchase replenishment document for the first material based on the difference between the reference inventory quantity of the first material and the safety level quantity of the first material. The second management strategy includes generating a stockout alarm for the first material during the first time period.
11. The method as described in claim 1, characterized in that, The method further includes: The supply duration indicated by the supply cycle information of each material in the bill of materials is deduplicated to obtain M supply durations, where M is a positive integer; One supply duration is selected sequentially from the M types of supply durations as the first duration, and a second time period is obtained based on the first duration, with the current time point as the end time point; the current time point refers to the moment when the inventory management cycle arrives, and the inventory management cycle is used to trigger the execution of obtaining the first construction data of the business architecture; The time interval between the end time of the second time period and the start time of the first time period is the first duration; the second time period includes at least one unit of time, and the duration of the first time period is equal to the duration of the unit of time.
12. A business processing apparatus, characterized in that, The device includes: The acquisition unit is used to acquire the first construction data of the business architecture. The first construction data includes the first forecast data of the first product in the business architecture in a first time period, the bill of materials required to construct the first product, and the supply cycle information of each material in the bill of materials. The acquisition unit is further configured to acquire second construction data of the business architecture, the second construction data including second prediction data and second execution data of the first product in the business architecture in a second time period; the second time period is a historical time period of the first time period; The processing unit is used to perform prediction execution deviation analysis processing based on the first construction data and the second construction data to obtain the safety level data of the business architecture. The safety level data is used to indicate the safety level quantity of various materials required for the construction of the first product in the business architecture in the first time period. The processing unit is also used to perform inventory management on various materials required for the construction of the first product in the business architecture during the first time period according to the safety water level data.
13. A computer device, characterized in that, The computer device includes: A processor is a tool for implementing computer programs. A computer-readable storage medium storing a computer program adapted to be loaded by the processor and executed as described in any one of claims 1-11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-11.
15. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the business processing method as described in any one of claims 1-11.