Supply network building method and system based on service constraint and related equipment
Through the automated supply network construction based on business constraints, the problems of inefficient efficiency and insufficient responsiveness of traditional methods are solved, and more efficient project delivery and more flexible supply chain management are achieved.
Patent Information
- Application Number
- CN202411450624.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-02-14
AI Technical Summary
Traditional supply network construction relies on manual experience and cannot comprehensively consider multiple factors, resulting in low project delivery efficiency and insufficient response capabilities, making it difficult to deal with changes in demand and special circumstances.
A reasonable supply network construction method is adopted based on business constraints, and a reasonable supply network is automatically formed by obtaining project demand information, analyzing the bill of materials, screening the manufacturer's supply capacity and production capacity, and conducting distance calculations.
It has realized the construction of an automated supply network, improved project delivery efficiency and responsiveness, reduced manual intervention and error occurrence, and ensured more reasonable logistics and supply decisions.
Smart Images

Figure CN119444114A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronics and information technology, and in particular to a supply network construction method, system and related equipment based on business constraints. Background Art
[0002] In the demand dominated by large-scale projects, due to the wide variety of project product deliveries (there are multiple parts that need to be delivered separately), it is necessary to rely on a complex supply network to form a matching relationship between the project site and the supply site.
[0003] At present, when building a traditional supply network, people usually rely on manual experience to screen supply locations. This method cannot comprehensively consider multiple factors and has poor flexibility, which can easily lead to reduced efficiency in project delivery. It is also difficult to cope with special situations such as changes in demand, owner specifications, and fluctuations in supply capacity, resulting in insufficient responsiveness in project delivery. Summary of the invention
[0004] The purpose of the embodiments of the present application is to propose a supply network construction method based on business constraints and related equipment to solve the technical problems of low efficiency and insufficient responsiveness of project delivery.
[0005] In order to solve the above technical problems, the embodiment of the present application provides a method for building a supply network based on business constraints, which adopts the following technical solutions:
[0006] Obtaining demand information of the target project, the demand information including project code, product code and project location;
[0007] Determine, according to the project code and product code, a target bill of materials associated with the project demand information in each preset bill of materials;
[0008] Parsing the target bill of materials to obtain component information;
[0009] Based on the component information, the supply capacity and production capacity of each manufacturer are screened to obtain a list of production and delivery locations;
[0010] The transportation distance is calculated based on the project location and the list of possible production pickup locations, and a list of target pickup locations is generated based on the calculation results.
[0011] Furthermore, the step of screening the supply capacity and production capacity of each manufacturer according to the component information to obtain a list of available production and delivery locations specifically includes:
[0012] Determining a first manufacturer from among the manufacturers according to the component information, the preset owner-specified information, and the preset technical limitation information;
[0013] Screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer;
[0014] Capacity screening is performed on the available pick-up locations to obtain production-available pick-up locations, and a list of the production-available pick-up locations is generated.
[0015] Furthermore, the component information includes a material code and a parameter range, and the step of determining the first manufacturer from among the manufacturers according to the component information, the preset owner-specified information, and the preset technical limitation information specifically includes:
[0016] Determine the owner-designated manufacturer from among the manufacturers according to the material code and the owner-designated information;
[0017] The first manufacturer is determined from among the respective owner-designated manufacturers according to the parameter range and the technical limitation information.
[0018] Furthermore, the step of screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer specifically includes:
[0019] Screening the first manufacturer according to a preset supply capacity threshold to obtain the second manufacturer, wherein the supply capacity of the second manufacturer is greater than or equal to the supply capacity threshold;
[0020] The pick-up location corresponding to the second manufacturer is used as the available pick-up location.
[0021] Furthermore, the step of screening the available pick-up locations for production capacity, obtaining the available production pick-up locations, and generating the list of the available production pick-up locations specifically includes:
[0022] The available pick-up locations are screened according to a preset capacity threshold to obtain the production pick-up locations, where the production capacity of the production pick-up locations is greater than or equal to the capacity threshold;
[0023] A list of the possible production pick-up locations is generated based on the possible production pick-up locations.
[0024] Furthermore, the step of calculating the transportation distance according to the project location and the list of possible pickup locations, and generating a list of target pickup locations according to the calculation results, specifically includes:
[0025] Determine the longitude and latitude of the project site corresponding to the target project according to the project site;
[0026] According to the longitude and latitude, the distance between the project site and each of the available production and delivery locations in the list of available production and delivery locations is calculated as the measurement result;
[0027] According to the calculation results, a target pickup location is determined among the production pickup locations, and the target pickup location list is generated based on the target pickup location.
[0028] Furthermore, in the step of calculating the distance between the project site and each of the available production and delivery locations in the list of available production and delivery locations according to the longitude and latitude, and taking the distance as the measurement result, the formula for calculating the distance includes:
[0029]
[0030] d = R·c,
[0031] Where a is the sine half angle between the two points, φ1 and φ2 are the latitudes of the two points, Δφ is the difference in latitude between the two points, Δλ is the difference in longitude between the two points, c is the actual spherical distance in radians between the two points, and R is the radius of the Earth.
[0032] In order to solve the above technical problems, the embodiment of the present application also provides a supply network construction system based on business constraints, which adopts the following technical solutions:
[0033] A supply network construction system based on business constraints, comprising:
[0034] An acquisition module is used to acquire demand information of a target project, wherein the demand information includes a project code, a product code and a project location;
[0035] A determination module, configured to determine a target bill of materials associated with the project demand information in each preset bill of materials according to the project code and product code;
[0036] A parsing module, used to parse the target bill of materials to obtain component information;
[0037] A screening module is used to screen the supply capacity and production capacity of each manufacturer according to the component information to obtain a list of production and delivery locations;
[0038] The calculation module is used to calculate the transportation distance according to the project location and the list of possible production pick-up locations, and generate a list of target pick-up locations according to the calculation results.
[0039] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:
[0040] A computer device includes a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the method for establishing a supply network based on business constraints as described above are implemented.
[0041] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0042] A computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the method for establishing a supply network based on business constraints as described above.
[0043] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0044] The method for building a supply network based on business constraints disclosed in the present application obtains the demand information of the target project, the demand information includes the project code, product code and project location; then, according to the project code and product code, the target bill of materials associated with the project demand information is determined in each preset bill of materials; then, the target bill of materials is parsed to obtain component information; then, according to the component information, the supply capacity and production capacity of each manufacturer are screened to obtain a list of production pickup locations; thus, the transportation distance is calculated according to the project location and the list of production pickup locations, and a list of target pickup locations is generated according to the calculation results. The present application realizes the automated construction of a supply network by automatically forming a reasonable supply network based on business constraints, so that the construction of the supply network does not need to rely on manual experience, and ultimately improves the efficiency of project delivery and the responsiveness of project delivery. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0046] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0047] Figure 2 is a flow chart of an embodiment of a method for building a supply network based on business constraints according to the present application;
[0048] Figure 3 It is a structural diagram of an embodiment of a supply network building system based on business constraints according to the present application;
[0049] Figure 4 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0050] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0051] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0052] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0053] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0054] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0055] Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, desktop computers, etc.
[0056] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .
[0057] It should be noted that the method for establishing a supply network based on business constraints provided in the embodiment of the present application is generally executed by a server, and accordingly, the system for establishing a supply network based on business constraints is generally set in the server.
[0058] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.
[0059] Continue to refer Figure 2 , shows a flow chart of an embodiment of a method for building a supply network based on business constraints according to the present application. The method for building a supply network based on business constraints comprises the following steps:
[0060] Step S201, obtaining demand information of a target project, wherein the demand information includes a project code, a product code and a project location.
[0061] In this embodiment, the supply network construction method based on business constraints is run on the electronic device (for example Figure 1 The server shown in the figure) can send or receive data through a wired connection or a wireless connection. It should be noted that the above wireless connection method may include but is not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.
[0062] The demand information of the target project can be obtained through the user interface. A front-end interface can be created using a web development framework (such as React or Angular) to cooperate with the back-end API for data processing. After the user inputs, the system should perform data validation to ensure that the format and content of the input meet the requirements. JavaScript can be used for front-end validation, or corresponding validation logic can be used on the back end. For example, the enterprise resource planning (ERP) system is connected through the API to automatically extract real-time demand information related to the input project code and product code, and the obtained demand information is stored in the database for subsequent query and processing. This step is the starting point of the entire supply network construction process. The obtained demand information will serve as the basic data for subsequent steps (such as target material list determination, component analysis, etc.). The information of project code, product code and project location flows to subsequent steps to ensure that each link makes decisions based on accurate demand information. Specifically, suppose a construction company is purchasing materials for a new construction project. The project manager enters the project code "P123", product code "X456", and project location "Shanghai" through the user interface. The system automatically obtains relevant demand information from ERP and stores it in the database.
[0063] Step S202: determining a target bill of materials associated with the project demand information in each preset bill of materials according to the project code and product code.
[0064] In this embodiment, a database containing a preset bill of materials can be constructed to record detailed information of each material, including material code, product code, specification, quantity, etc., and a relational database (such as MySQL or PostgreSQL) is used to design the table structure to ensure the integrity and queryability of the data. The system receives the project code and product code input from the user interface. For example, the project code is "P123" and the product code is "X456". Using SQL query statements, the matching target bill of materials is searched in the bill of materials database according to the project code and product code. The query result will return the target bill of materials related to the input information, and the acquired target bill of materials data will be formatted and stored in the system for use in subsequent steps. The results can be stored in a temporary table or directly cached in memory to ensure that subsequent steps can be quickly accessed. Specifically, suppose that an electronic product manufacturer receives a new project and the project manager enters the project code "P123" and product code "X456". The system executes a query in the bill of materials database, successfully finds parts A and B related to the project, and stores this information as the target bill of materials. Next, the supply chain team will use the list to parse the parts information and screen suppliers.
[0065] Step S203, parsing the target bill of materials to obtain component information.
[0066] Get the previously determined target bill of materials from the database or memory, which contains the materials and their detailed information that meet the project requirements. Use data parsing tools or scripts to automatically parse the target bill of materials and extract component information. For example, you can use Python's Pandas library or a dedicated ETL tool (such as Apache NiFi) for data parsing. Extract the component information of each material, including material code, specification, quantity, etc., structure and format the extracted component information for subsequent use. It can be converted to JSON format or stored in a new database table for subsequent query and analysis. Specifically, assume that a manufacturing company's target bill of materials includes Part A and Part B. The system automatically parses the list and extracts the following component information:
[0067] Part A (Code "MAT-A1", Specification "Model 1", Quantity "100")
[0068] Part B (Code "MAT-B1", Specification "Model 2", Quantity "50")
[0069] After the analysis is completed, the project team can proceed to the next step of manufacturer screening and supply capacity assessment based on this information.
[0070] Step S204, based on the component information, screening is performed on the supply capability and production capacity of each manufacturer to obtain a list of production and delivery locations.
[0071] Obtain the parsed parts information from the previous step as the basis for screening, including part codes, specifications, quantities, etc. According to the parts information, screen the manufacturers to determine which manufacturers can meet the demand for parts. For example, set a supply capacity threshold (such as the manufacturer must be able to produce at least 100 parts A per month) to screen out manufacturers that meet this requirement. For manufacturers that have been screened for supply capacity, further evaluate their production capacity to ensure that they can deliver on time. Summarize the screened manufacturers and their corresponding production and pickup locations to form a final list of production and pickup locations, which includes information such as manufacturer name, production parts, and pickup addresses. Specifically, assume that the parts information includes the demand for parts A and B. After screening for supply capacity and capacity, the system confirms that manufacturers M1 and M2 can meet the demand and generates a list of production and pickup locations. Based on this, the project team can decide which manufacturers to further cooperate with to ensure that the project proceeds on time.
[0072] Step S205, calculating the transportation distance according to the project location and the list of possible pickup locations, and generating a list of target pickup locations according to the calculation results.
[0073] Get the longitude and latitude information of the project site from the previous step. For example, if the project site is "Shanghai", its longitude and latitude are (31.2304, 121.4737). Get the relevant information of the production and pickup locations from the screened manufacturers, including the address and longitude and latitude. The Haversine Formula can be used to calculate the distance between the project site and each production and pickup location. For each production and pickup location, the above formula is applied to calculate the distance to the project site. Based on the distance measurement results, the final list of target pickup locations is generated. A maximum transportation distance threshold can be set to filter out eligible pickup locations. Specifically, assuming that the project location is Shanghai, after calculating the transportation distance, it is found that manufacturer M1 is in the same city, while manufacturer M2 is in Beijing. Due to the long distance, the final list of target pickup locations only contains manufacturer M1 to ensure that the project can be implemented efficiently.
[0074] This application forms a closed-loop supply chain management process by obtaining demand information, determining the target list, parsing parts information, screening supply capabilities and production capacity, and calculating transportation distance. It reduces manual intervention and improves work efficiency; relies on real-time data and standardized processes to reduce the probability of errors; and ensures more reasonable logistics and supply decisions through transportation distance measurement and capacity screening.
[0075] In some optional implementations of this embodiment, the step of screening the supply capability and production capacity of each manufacturer according to the component information to obtain a list of available production and delivery locations specifically includes:
[0076] Determining a first manufacturer from among the manufacturers according to the component information, the preset owner-specified information, and the preset technical limitation information;
[0077] Screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer;
[0078] Capacity screening is performed on the available pick-up locations to obtain production-available pick-up locations, and a list of the production-available pick-up locations is generated.
[0079] In this embodiment, the first manufacturer is first determined, and the component information (such as material code, quantity and specification) is extracted according to the component information; the owner's specific requirements (such as brand, quality standard) are matched with the manufacturer according to the owner's specified information; the technical requirements (such as production process, equipment type) are considered according to the technical limitation information. Perform a database query to screen out manufacturers that meet all conditions and determine the first manufacturer. Then, supply capacity screening is performed, and the first manufacturer is evaluated to check whether its production capacity meets the demand for parts. The manufacturer's supply capacity is confirmed through SQL query to ensure that it can produce the required number of parts. Assuming that M1's supply capacity is 150 pieces, it meets the demand for 100 pieces. If M1 does not meet the conditions, find other manufacturers (second manufacturers) and record their corresponding supply pick-up locations. Next, capacity screening is performed, and the supply pick-up locations are evaluated to check whether the production capacity of each pick-up location is sufficient to support the order, and evaluate whether the capacity of each pick-up location is greater than or equal to the required number of parts. Finally, a list of production pick-up locations is generated, integrating manufacturers that meet the supply capacity and capacity screening and their corresponding pick-up location information. Specifically, assuming that the project requires parts A and B, after screening, it is determined that manufacturers M1 and M2 are both qualified, and a list of production and delivery locations is generated. The project team can arrange subsequent logistics and delivery plans based on this to ensure the smooth progress of the project.
[0080] This application uses a multiple screening mechanism to ensure that the selected manufacturer has the production capacity that meets the requirements; effectively find suitable manufacturers and pick-up locations to reduce logistics costs and risks; and provide detailed manufacturer and pick-up location information to support the project team in making wise supply chain decisions.
[0081] In some optional implementations of this embodiment, the component information includes a material code and a parameter range, and the step of determining the first manufacturer from among the manufacturers according to the component information, the preset owner-specified information, and the preset technical limitation information specifically includes:
[0082] Determine the owner-designated manufacturer from among the manufacturers according to the material code and the owner-designated information;
[0083] The first manufacturer is determined from among the respective owner-designated manufacturers according to the parameter range and the technical limitation information.
[0084] In this embodiment, the material code is extracted from the component information, and then the manufacturer matching the material code is searched in the manufacturer database, aiming to screen out the manufacturer matching the owner's requirements. Assume that the component information contains the material code "MAT-A1". Query the manufacturer database to find manufacturers that can produce the material, such as manufacturers M1 and M3. Use the owner's specified information (such as brand preference, quality standard, etc.) to further filter out qualified manufacturers. If the owner's specified information requires the use of "brand X", only manufacturers that meet this requirement are retained, such as manufacturer M1. From the previously screened owner-specified manufacturers, further evaluate whether they meet the parameter range and technical limitation information. This step ensures that the selected manufacturer not only meets the basic material requirements, but also meets the specific provisions of the technology and parameters. Assuming that the parameter range requires the size of the part to be between "5-10mm", and the technical limitation information requires the use of "CNC processing" technology, query the manufacturers that meet these conditions. According to the above screening results, the final first manufacturer is determined. Specifically, assuming that the component information requires the material code to be "MAT-A1", the owner's specified brand is "brand X", and the technical requirement is "CNC processing". After screening, manufacturer M1 is finally confirmed as the first manufacturer, meeting the project requirements. The project team can then conduct further supply capability assessment based on M1's production capabilities.
[0085] This application uses a multi-level screening mechanism to ensure that the first manufacturer selected can fully meet the owner's needs and technical standards; ensure that the selected manufacturer has the necessary technical capabilities and production capabilities, thereby reducing the risks during project implementation.
[0086] In some optional implementations of this embodiment, the step of screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer specifically includes:
[0087] Screening the first manufacturer according to a preset supply capacity threshold to obtain the second manufacturer, wherein the supply capacity of the second manufacturer is greater than or equal to the supply capacity threshold;
[0088] The pick-up location corresponding to the second manufacturer is used as the available pick-up location.
[0089] In this embodiment, a preset supply capacity threshold is set at the beginning of the project to evaluate the supply capacity of the manufacturer. Assume that the project demand is 100 pieces and the preset supply capacity threshold is 100 pieces; according to the preset supply capacity threshold, the first manufacturer (such as M1) is evaluated to check its actual supply capacity. If the supply capacity of M1 is lower than the threshold, it does not meet the conditions; find other manufacturers (i.e., the second manufacturer) among all manufacturers and check whether their supply capacity meets the preset threshold; if the supply capacity of manufacturer M2 is 120 pieces and meets the conditions, it will be used as the second manufacturer. Obtain the information of the supplyable pick-up place corresponding to the second manufacturer and record it; generate the final list of supplyable pick-up places based on the second manufacturer and its corresponding pick-up place. Specifically, suppose that in a project, after screening, it is determined that the supply capacity of manufacturer M1 is insufficient to meet the demand. The team quickly finds other manufacturers and finally confirms that manufacturer M2 can provide the required parts and has a pick-up place in Beijing. In this way, the project team can adjust the plan in time to ensure that the project is advanced on time.
[0090] This application improves the flexibility of responding to changes in project requirements by setting thresholds and multi-manufacturer screening mechanisms; through strict supply capacity screening, it ensures that the selected manufacturers can meet project requirements, thereby reducing risks in project implementation.
[0091] In some optional implementations of this embodiment, the above step of screening the available pick-up locations by capacity to obtain production-available pick-up locations and generating a list of production-available pick-up locations specifically includes:
[0092] The available pick-up locations are screened according to a preset capacity threshold to obtain the production pick-up locations, where the production capacity of the production pick-up locations is greater than or equal to the capacity threshold;
[0093] A list of the possible production pick-up locations is generated based on the possible production pick-up locations.
[0094] In this embodiment, a preset capacity threshold is set in the project plan to evaluate the production capacity of the available pick-up locations. All available pick-up locations are evaluated to check whether their capacity meets the preset capacity threshold. This step ensures that the selected pick-up location can meet production needs. Assuming that there are multiple pick-up locations, the capacity of pick-up location A is 80 pieces, and the capacity of pick-up location B is 150 pieces. Only pick-up location B meets the capacity threshold requirements. The qualified pick-up locations are recorded to form a list of production pick-up locations; pick-up location B is continued to be recorded, because its capacity meets the requirements, to form a production pick-up location. According to the screening results, the final list of production pick-up locations is sorted and generated. Specifically, in a project, after preliminary screening to confirm that the capacity of pick-up location B meets the demand, the project team can arrange production and logistics in time to ensure that the project is delivered on time. This method effectively integrates production resources and provides strong support for project implementation.
[0095] This application is strictly screened for production capacity to ensure that the selected pick-up location can meet project requirements, thereby reducing delivery risks. Clear records of production pick-up locations will help with subsequent logistics and distribution planning and improve supply chain efficiency.
[0096] In some optional implementations of this embodiment, the above-mentioned step of calculating the transportation distance according to the project location and the list of possible production pickup locations, and generating the target pickup location list according to the calculation results specifically includes:
[0097] Determine the longitude and latitude of the project site corresponding to the target project according to the project site;
[0098] According to the longitude and latitude, the distance between the project site and each of the available production and delivery locations in the list of available production and delivery locations is calculated as the measurement result;
[0099] According to the calculation results, a target pickup location is determined among the production pickup locations, and the target pickup location list is generated based on the target pickup location.
[0100] In this embodiment, according to the name of the project location (such as a city or a specific address), the geographic information database or API is queried to obtain the corresponding longitude and latitude; the Haversine formula or other distance calculation formula is used to calculate the distance between the longitude and latitude of the project location and the longitude and latitude of the production pickup location; the distance calculation results of all production pickup locations are sorted into a list; according to the measurement results, the nearest production pickup location is selected as the target pickup location; the detailed information of the target pickup location is recorded to form a final list of target pickup locations. Specifically, in a project, the project location is Shanghai, and by calculating the distance to each production pickup location, Guangzhou is finally determined as the target pickup location. In this way, the project team can effectively arrange transportation to ensure the smooth progress of the project.
[0101] This application ensures that the selected target pickup location can reduce transportation costs and time through accurate transportation distance calculation; reasonably arranges the pickup location, improves the overall supply chain operation efficiency, and reduces resource waste.
[0102] In some optional implementations of this embodiment, in the step of calculating the distance between the project site and each available production pickup site in the list of available production pickup sites according to the longitude and latitude, and taking the distance as the measurement result, the formula for calculating the distance includes:
[0103]
[0104] d = R·c,
[0105] Where a is the sine half angle between the two points, φ1 and φ2 are the latitudes of the two points, Δφ is the difference in latitude between the two points, Δλ is the difference in longitude between the two points, c is the actual spherical distance in radians between the two points, and R is the radius of the Earth.
[0106] In this embodiment, ensure that the longitude and latitude of the project site and all available pickup locations are obtained, convert the longitude and latitude into radians, and calculate the latitude difference (Δφ) and longitude difference (Δλ); apply the above formula to calculate the distance; and record the calculation results. Specifically, in a project, by calculating the distance between Shanghai and Beijing, it was found that the transportation distance between the two places was 2,000 kilometers. The project team adjusted the transportation plan accordingly and selected a closer pickup location, thereby reducing transportation time and cost.
[0107] This application can effectively calculate the spherical distance through the above formula to ensure the accuracy of transportation planning; provide accurate distance information to help the project team optimize logistics routes and costs.
[0108] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.
[0109] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.
[0110] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0111] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0112] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of a supply network construction system based on business constraints. Figure 2 Corresponding to the method embodiment shown, the system can be specifically applied to various electronic devices.
[0113] like Figure 3 As shown, the supply network construction system 300 based on business constraints described in this embodiment includes: an acquisition module 301, a determination module 302, a parsing module 303, a screening module 304 and a measurement module 305. Among them:
[0114] The acquisition module 301 is used to acquire the demand information of the target project, and the demand information includes the project code, product code and project location.
[0115] The determination module 302 is used to determine the target bill of materials associated with the project demand information in each preset bill of materials according to the project code and product code.
[0116] The parsing module 303 is used to parse the target bill of materials to obtain component information.
[0117] The screening module 304 is used to screen the supply capability and production capacity of each manufacturer according to the component information to obtain a list of production and delivery locations.
[0118] The calculation module 305 is used to calculate the transportation distance according to the project location and the list of production pickup locations, and generate a target pickup location list according to the calculation results.
[0119] The business constraint-based supply network construction system provided in this application reduces manual intervention and improves work efficiency; relies on real-time data and standardized processes to reduce the probability of errors; and ensures more reasonable logistics and supply decisions through distance measurement and capacity screening.
[0120] In some possible implementations, the screening module 304 is further configured to:
[0121] Determining a first manufacturer from among the manufacturers according to the component information, the preset owner-specified information, and the preset technical limitation information;
[0122] Screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer;
[0123] Capacity screening is performed on the available pick-up locations to obtain production-available pick-up locations, and a list of the production-available pick-up locations is generated.
[0124] The business constraint-based supply network building system provided in this application ensures that the selected manufacturers have the production capacity that meets the requirements through multiple screening mechanisms; effectively finds suitable manufacturers and pick-up locations to reduce logistics costs and risks; and provides detailed manufacturer and pick-up location information to support the project team in making wise supply chain decisions.
[0125] In some possible implementations, the screening module 304 is further configured to:
[0126] Determine the owner-designated manufacturer from among the manufacturers according to the material code and the owner-designated information;
[0127] The first manufacturer is determined from among the respective owner-designated manufacturers according to the parameter range and the technical limitation information.
[0128] The business constraint-based supply network building system provided in this application ensures that the first manufacturer selected can fully meet the owner's needs and technical standards through a multi-level screening mechanism; ensures that the selected manufacturer has the necessary technical capabilities and production capabilities, thereby reducing the risks during project implementation.
[0129] In some possible implementations, the screening module 304 is further configured to:
[0130] The available pick-up locations are screened according to a preset capacity threshold to obtain the production pick-up locations, where the production capacity of the production pick-up locations is greater than or equal to the capacity threshold;
[0131] A list of the possible production pick-up locations is generated based on the possible production pick-up locations.
[0132] The business constraint-based supply network building system provided in this application ensures that the selected pick-up location can meet project requirements through strict capacity screening, thereby reducing delivery risks; clearly recording the production pick-up location will help with subsequent logistics and distribution planning and improve supply chain efficiency.
[0133] In a possible implementation, the calculation module 305 is further used to:
[0134] Determine the longitude and latitude of the project site corresponding to the target project according to the project site;
[0135] According to the longitude and latitude, the distance between the project site and each of the available production and delivery locations in the list of available production and delivery locations is calculated as the measurement result;
[0136] According to the calculation results, a target pickup location is determined among the production pickup locations, and the target pickup location list is generated based on the target pickup location.
[0137] The business constraint-based supply network building system provided in this application ensures that the selected target pickup location can reduce transportation costs and time through accurate transportation distance calculation; reasonably arranges the pickup location, improves the overall supply chain operation efficiency, and reduces resource waste.
[0138] In a possible implementation, the calculation module 305 is used to implement the distance calculation formula including:
[0139]
[0140] d = R·c,
[0141] Where a is the sine half angle between the two points, φ1 and φ2 are the latitudes of the two points, Δφ is the difference in latitude between the two points, Δλ is the difference in longitude between the two points, c is the actual spherical distance in radians between the two points, and R is the radius of the Earth.
[0142] The business constraint-based supply network building system provided in this application can effectively calculate the spherical distance through the above formula to ensure the accuracy of transportation planning; provide accurate distance information to help the project team optimize logistics routes and costs.
[0143] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4This is a basic structural block diagram of the computer device in this embodiment.
[0144] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0145] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0146] The memory 41 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as a hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the computer device 4. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of a supply network construction method based on business constraints, etc. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.
[0147] The processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to run computer-readable instructions or process data stored in the memory 41, such as computer-readable instructions for running the method for building a supply network based on business constraints.
[0148] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.
[0149] The computer equipment provided in this application realizes automated supply network construction by automatically forming a reasonable supply network based on business constraints, so that the construction of the supply network does not need to rely on manual experience, ultimately improving the efficiency of project delivery and enhancing the responsiveness of project delivery.
[0150] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the supply network construction method based on business constraints as described above.
[0151] The computer-readable storage medium provided in the present application realizes automated supply network construction by automatically forming a reasonable supply network based on business constraints, so that the construction of the supply network does not need to rely on manual experience, ultimately improving the efficiency of project delivery and enhancing the responsiveness of project delivery.
[0152] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0153] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. A method for building a supply network based on business constraints A method for building a supply network based on business constraints, characterized in that: The steps include: Obtaining demand information of the target project, the demand information including project code, product code and project location; Determine, according to the project code and product code, a target bill of materials associated with the project demand information in each preset bill of materials; Parsing the target bill of materials to obtain component information; Based on the component information, the supply capacity and production capacity of each manufacturer are screened to obtain a list of production and delivery locations; The transportation distance is calculated based on the project location and the list of possible production pickup locations, and a list of target pickup locations is generated based on the calculation results.
2. The method for building a supply network based on business constraints according to claim 1, characterized in that: The step of screening the supply capacity and production capacity of each manufacturer according to the component information to obtain a list of available production and delivery locations specifically includes: Determining a first manufacturer from among the manufacturers according to the component information, the preset owner-specified information, and the preset technical limitation information; Screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer; Capacity screening is performed on the available pick-up locations to obtain production-available pick-up locations, and a list of the production-available pick-up locations is generated.
3. The method for building a supply network based on business constraints according to claim 2, characterized in that: The component information includes a material code and a parameter range. The step of determining a first manufacturer from among the manufacturers based on the component information, the preset owner-specified information, and the preset technical limitation information specifically includes: Determine the owner-designated manufacturer from among the manufacturers according to the material code and the owner-designated information; The first manufacturer is determined from among the respective owner-designated manufacturers according to the parameter range and the technical limitation information.
4. The method for building a supply network based on business constraints according to claim 3, characterized in that: The step of screening the supply capacity of the first manufacturer to obtain the second manufacturer and the available pick-up location corresponding to the second manufacturer specifically includes: Screening the first manufacturer according to a preset supply capacity threshold to obtain the second manufacturer, wherein the supply capacity of the second manufacturer is greater than or equal to the supply capacity threshold; The pick-up location corresponding to the second manufacturer is used as the available pick-up location.
5. The method for building a supply network based on business constraints according to claim 4, characterized in that: The step of screening the available pick-up locations for production capacity to obtain the available pick-up locations, and generating the list of the available pick-up locations specifically includes: The available pick-up locations are screened according to a preset capacity threshold to obtain the production pick-up locations, where the production capacity of the production pick-up locations is greater than or equal to the capacity threshold; A list of the possible production pick-up locations is generated based on the possible production pick-up locations.
6. The method for building a supply network based on business constraints according to any one of claims 1 to 5, characterized in that: The step of calculating the transportation distance according to the project location and the list of available pickup locations, and generating a list of target pickup locations according to the calculation results, specifically includes: Determine the longitude and latitude of the project site corresponding to the target project according to the project site; According to the longitude and latitude, the distance between the project site and each of the available production and delivery locations in the list of available production and delivery locations is calculated as the measurement result; According to the calculation results, a target pickup location is determined among the production pickup locations, and the target pickup location list is generated based on the target pickup location.
7. The method for building a supply network based on business constraints according to claim 6, characterized in that: In the step of calculating the distance between the project site and each of the available production and delivery locations in the list of available production and delivery locations according to the longitude and latitude, and taking the distance as the measurement result, the formula for calculating the distance includes: d = R·c, Where a is the sine half angle between the two points, φ1 and φ2 are the latitudes of the two points, Δφ is the difference in latitude between the two points, Δλ is the difference in longitude between the two points, c is the actual spherical distance in radians between the two points, and R is the radius of the Earth.
8. A supply network construction system based on business constraints, characterized in that: include: An acquisition module is used to acquire demand information of a target project, wherein the demand information includes a project code, a product code and a project location; A determination module, configured to determine a target bill of materials associated with the project demand information in each preset bill of materials according to the project code and product code; A parsing module, used to parse the target bill of materials to obtain component information; A screening module is used to screen the supply capacity and production capacity of each manufacturer according to the component information to obtain a list of production and delivery locations; The calculation module is used to calculate the transportation distance according to the project location and the list of possible production pick-up locations, and generate a list of target pick-up locations according to the calculation results.
9. A computer device, characterized in that: It comprises a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the method for establishing a supply network based on business constraints as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the method for establishing a supply network based on business constraints as described in any one of claims 1 to 7 are implemented.