An electronic procurement method, device and medium for enterprises

By building dynamic plug-in modules and mall function modules in the enterprise electronic procurement system and using the public cloud platform to manage the procurement process, the problem that the existing system cannot achieve full process automation is solved, and the efficiency of electronic procurement and digital transformation capabilities are improved.

CN115660555BActive Publication Date: 2025-09-12SHANDONG INSPUR AIGOU CLOUD CHAIN INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211389182.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-08
Publication Date
2025-09-12
Estimated Expiration
2042-11-08

AI Technical Summary

Technical Problem

The existing ERP system and financial system are unable to realize the automation of the entire process of electronic procurement business, resulting in low efficiency of electronic procurement.

Method used

By building dynamic plug-in modules and mall function modules, an enterprise e-mall is generated, and the public cloud platform is used to manage the procurement process, realizing the dynamic plug-in of mall function modules and business function modules, and generating procurement results.

Benefits of technology

It has achieved automated processing of the entire electronic procurement process, improved the efficiency and digital transformation capabilities of electronic procurement, and reduced development costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115660555B_ABST
    Figure CN115660555B_ABST
Patent Text Reader

Abstract

This application discloses an electronic procurement method, device, and medium for enterprises. The method includes: determining a public cloud platform including a first dynamically pluggable module and a business function module; constructing a second dynamically pluggable module and a mall function module based on pre-set electronic procurement business requirements to generate the enterprise's electronic mall based on the second dynamically pluggable module and the mall function module; obtaining the enterprise's procurement request through the electronic mall, accessing the public cloud platform based on the procurement request, and starting the procurement process; during the procurement process, dynamically plugging and unplugging the mall function module and the business function module through the first dynamically pluggable module and the second dynamically pluggable module to generate a procurement result for the procurement request. This improves the efficiency of electronic procurement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an electronic procurement method, device, and medium for an enterprise. Background Art

[0002] Enterprise informatization refers to the implementation of ERP systems, financial systems, procurement systems, and so on. These informatization projects share a common characteristic: they solidify the enterprise's organizational structure, business processes, and operating models through software systems. This allows the relevant elements of the enterprise, such as employees, materials, equipment, and capital, to operate around these solidified software systems.

[0003] If the existing software system is not suitable for current business operations, process changes and other measures will be implemented to optimize the existing software system. Currently, there are solutions that integrate ERP systems, financial systems, and procurement systems, but they lack a good entry point and cannot truly automate the entire e-procurement process, resulting in low e-procurement efficiency. Summary of the Invention

[0004] The embodiments of the present application provide an electronic procurement method, device, and medium for enterprises, which are used to solve the problem of low efficiency of electronic procurement.

[0005] The embodiments of this application adopt the following technical solutions:

[0006] On the one hand, an embodiment of the present application provides an electronic procurement method for an enterprise, the method comprising: determining a public cloud platform including a first dynamically pluggable module and a business function module; constructing a second dynamically pluggable module and a mall function module according to pre-set electronic procurement business requirements, so as to generate an electronic mall for the enterprise based on the second dynamically pluggable module and the mall function module; obtaining the enterprise's procurement request through the electronic mall, and accessing the public cloud platform according to the procurement request to start executing the procurement process; when executing the procurement process, dynamically plugging and unplugging the mall function module and the business function module through the first dynamically pluggable module and the second dynamically pluggable module to generate a procurement result for the procurement request.

[0007] In one example, before obtaining the enterprise's procurement request through the e-commerce mall and executing the procurement process based on the procurement request, the method also includes: constructing the identification of the e-commerce mall in the first dynamic pluggable module; obtaining the first access request of the e-commerce mall to the public cloud platform, and determining whether the first dynamic pluggable module has the identification of the e-commerce mall; if so, constructing the procurement business authority of the e-commerce mall in the first dynamic pluggable module, and binding the procurement business authority to the identification.

[0008] In one example, the mall function module and the business function module are dynamically plugged in and out through the first dynamic pluggable module and the second dynamic pluggable module, specifically including: issuing authorization data for accessing the business function module interface to the mall function module through the business function module; constructing a business function module for each commodity procurement process of the mall function module in the second dynamic pluggable module; obtaining the business request of the mall function module, and determining the designated business function module of the business request through the second dynamic pluggable module; in the first dynamic pluggable module, judging whether the identifier carried in the business request is matched; if so, obtaining the designated business permission of the designated business request according to the identifier; initiating a preset business request to the designated business function module according to the designated business permission and the authorization data, so that the designated business function module performs the corresponding operation according to the preset business request; returning the execution result to the mall function module, and reclaiming the authorization data from the mall function module.

[0009] In one example, the mall module includes an order module, and the business function module includes a budget center module, an approval center module, and a payment center module; the method also includes: obtaining an order request from the order module; determining, through the second dynamic pluggable module, that the designated business function modules of the order request are the budget center module, the approval center module, and the payment center module; sending a budget request to the budget center module based on the order request; determining in the first dynamic pluggable module that a match is made to the identifier carried in the order request; obtaining, through the budget center module, in the first dynamic pluggable module, the budget data of the budget center module based on the identifier; judging, based on the budget data, whether the budget request can be approved; and if so, returning the application result to the order module.

[0010] In one example, if so, after returning the budget result to the order module, the method further includes: sending an approval request to the approval center module based on the order request; obtaining the approval flow module of the order request in the first dynamic pluggable module through the approval center module; approving the order request according to the approval flow module, and returning the approval result to the order module.

[0011] In one example, after returning the approval result to the order module, the method further includes: sending a payment request to the payment center module based on the order request; obtaining the payment channel of the order information in the first dynamic pluggable module through the payment center module; paying the order information according to the payment channel, and returning the payment result to the order module.

[0012] In one example, the determination of a public cloud platform including a first dynamic pluggable module and a business function module specifically includes: determining an initial public cloud platform including a first dynamic pluggable module and an initial business function module; the initial business function module includes an initial budget center module, an initial approval center module, and an initial payment center module; in the initial budget center module, determining an enterprise budget module and an e-commerce budget module; the enterprise budget module is used to process enterprise-level budgets, and the e-commerce budget module is used to control the budget of the e-commerce; constructing a budget center module through the enterprise budget module and the e-commerce budget module; in the initial approval center module, configuring an approval user management module and an approval flow management module; the approval user management module is used to manage approval personnel information, and the approval flow management module is used to circulate approval forms according to a predetermined approval flow or a process set in the approval process; constructing an approval center module through the approval user management module and the approval flow management module; in the initial payment center module, determining a payment process module; the payment process module is used to determine the payment process of multiple payment channels; generating a payment center module based on the payment process module.

[0013] In one example, the initial business function module also includes an initial user center module, and the method further includes: configuring user information for managing the enterprise's electronic procurement system in the initial user center module to generate a user center module; obtaining a query request from the electronic mall, and sending the query request to the user center module; and returning the query result of the query request to the electronic mall.

[0014] On the other hand, an embodiment of the present application provides an electronic procurement device for an enterprise, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can: determine a public cloud platform including a first dynamic pluggable module and a business function module; construct a second dynamic pluggable module and a mall function module according to pre-set electronic procurement business requirements, so as to generate an electronic mall for the enterprise based on the second dynamic pluggable module and the mall function module; obtain the enterprise's procurement request through the electronic mall, and access the public cloud platform according to the procurement request to start executing the procurement process; when executing the procurement process, dynamically plug and unplug the mall function module and the business function module through the first dynamic pluggable module and the second dynamic pluggable module to generate a procurement result for the procurement request.

[0015] On the other hand, an embodiment of the present application provides a non-volatile computer storage medium for electronic procurement of an enterprise, storing computer-executable instructions, wherein the computer-executable instructions are configured to: determine a public cloud platform including a first dynamic pluggable module and a business function module; construct a second dynamic pluggable module and a mall function module according to pre-set electronic procurement business requirements, so as to generate an electronic mall for the enterprise based on the second dynamic pluggable module and the mall function module; obtain the enterprise's procurement request through the electronic mall, and access the public cloud platform according to the procurement request to start executing the procurement process; when executing the procurement process, dynamically plug and unplug the mall function module and the business function module through the first dynamic pluggable module and the second dynamic pluggable module to generate a procurement result for the procurement request.

[0016] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:

[0017] By creating pluggable system components based on system functionality and integrating them with digital transformation requirements, functions are provided on demand. Using the online mall as a starting point, enterprise e-procurement is made as convenient as personal shopping for daily necessities. Each business function module is pluggable and can be combined based on actual business needs to complete the digital transformation of e-procurement. This upgrades from simply using e-procurement software to data governance, achieving a pluggable e-mall and integrating the entire e-procurement process. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solution of the present application, some embodiments of the present application will be described in detail below with reference to the accompanying drawings, in which:

[0019] Figure 1 A schematic diagram of a framework of an electronic procurement system for an enterprise provided in an embodiment of the present application;

[0020] Figure 2 A flowchart of an electronic procurement method for an enterprise provided in an embodiment of the present application;

[0021] Figure 3 A schematic diagram of the structure of an electronic procurement device for an enterprise provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0023] Some embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0024] Figure 1 A schematic diagram of a framework of an electronic procurement system for an enterprise provided in an embodiment of the present application.

[0025] The system includes a public cloud platform and an e-commerce mall. The public cloud platform includes a business function module and a first dynamic plug-in module ( Figure 1 The product center module in the e-commerce platform includes the product center module in the e-commerce platform), the business function module includes the approval center module, the budget center module, the payment center module, and the user center module. The e-commerce platform includes the second dynamic plug-in module ( Figure 1 The mall function module includes the product module, order module and report module.

[0026] Among them, for the approval center module, the approval center has its own user center, including the approval user management module. The approval user management module is a subset of the user center module, including all personnel information required for approval, and is used to manage the approval personnel information. The user center of the approval center module can be dynamically plugged in to adapt to the general and customized needs of approval.

[0027] The Approval Center module also includes an Approval Flow Management module: This module manages the Approval Flow module and provides the ability to set up appropriate approval processes based on job responsibilities and division of labor. It circulates approval forms according to predetermined approval processes or processes established during the approval process, ensuring a rigorous and standardized approval system and secure, authentic data transmission. The Approval Flow Management process includes determining the process type, setting the process (which can be divided into pre-set processes and processes dynamically set during the approval process), filling out the application form, applying for approval, and then filing the application. The ability to set up appropriate approval processes based on job responsibilities and division of labor can be dynamically plugged in and out.

[0028] There are two options for setting up the approval process: one is to pre-set the process, and the other is to set the process during the approval process. Following the pre-set process is the standard option, while setting the process during the approval process allows the approver to designate the next approver at the approval node.

[0029] The Budget Center module centrally manages the budgeting process for all business systems through the cloud platform, supporting dynamic budgeting algorithms by budget item and department. This includes the Enterprise Budget module and the E-commerce Budget module. For example, the Enterprise Budget module is a group budget module that handles group-level budgets and data; the E-commerce Budget module provides customized budget control and configuration for the mall.

[0030] The payment center module, including the payment process module, uniformly handles the payment processes of all business systems through the cloud platform, and supports docking with mainstream payment scenarios such as group finance, UnionPay, WeChat, and Alipay: for example, the group finance payment module, which docks with the group finance center to complete group payments; the UnionPay payment module, which supports all bank card payment scenarios by docking with the UnionPay gateway payment; the WeChat payment module, which supports WeChat payment; and the Alipay payment module, which supports Alipay payment.

[0031] The user center module is used to manage user information of the enterprise's electronic procurement system.

[0032] The first dynamic pluggable module enables dynamic pluggability between the mall and approval center modules, the budget center module, and the payment center module. Business function modules can be configured and used through the user center module. This abstracts the functionality of business modules into functional components, which can be assembled into the target system as needed. Each component is a small system with its own users and backend. When assembled, these components form a larger system with its own users and backend.

[0033] E-commerce Mall: The e-commerce mall is an integrated module that streamlines processes and integrates all public cloud output capabilities. The order module is used to place orders for mall products; the product module converts e-commerce materials into mall products; and the report module dynamically displays mall data in formats such as tables and charts.

[0034] The second dynamic pluggable module can be connected to the first dynamic pluggable module to dynamically plug and unplug the mall function module and the business function module, so that the mall has all the attributes of B2B and digitalization.

[0035] It should be noted that the mall also has a subset of the user center, which is also a subset of the product center user center and contains all the mall user information. The mall user center can also be dynamically plugged in to meet the general approval and customization needs.

[0036] More intuitively, Figure 2 This is a flow chart of an electronic procurement method for enterprises provided in an embodiment of the present application. This method can be applied to different business fields, and some input parameters or intermediate results in the process can be manually adjusted to help improve accuracy.

[0037] The analysis method involved in the embodiments of the present application can be implemented by a terminal device or a server, and the present application does not impose any special restrictions on this. For ease of understanding and description, the following embodiments are described in detail using a server as an example.

[0038] It should be noted that the server can be a single device or a system composed of multiple devices, that is, a distributed server, and this application does not make any specific restrictions on this.

[0039] Figure 2 The process in may include the following steps:

[0040] S202: Determine a public cloud platform including a first dynamic pluggable module and a business function module.

[0041] In some embodiments of the present application, it is first necessary to determine an initial public cloud platform including a first dynamically pluggable module and initial business function modules, wherein the initial business function modules include an initial budget center module, an initial approval center module, and an initial payment center module.

[0042] Then, within the initial budget center module, define the enterprise budget module and the e-commerce budget module. The enterprise budget module handles the enterprise-level budget, while the e-commerce budget module controls the e-commerce budget. Thus, the budget center module is constructed by combining the enterprise and e-commerce budget modules.

[0043] In addition, the initial approval center module is configured with an approval user management module and an approval flow management module. The approval user management module is used to manage the approval personnel information, and the approval flow management module is used to circulate the approval form according to the predetermined approval flow or the process set in the approval process. Thus, the approval center module is constructed by the approval user management module and the approval flow management module.

[0044] In addition, within the initial payment center module, a payment process module is defined. This module is used to determine the payment processes for various payment channels. Based on this module, a payment center module is generated.

[0045] In addition, in the initial user center module, user information for managing the enterprise's e-procurement system is configured to generate a user center module. This allows the module to receive query requests from the e-mall, send the query requests to the user center module, and then return the query results to the e-mall.

[0046] S204: constructing a second dynamic pluggable module and a mall function module according to a preset electronic procurement business requirement, so as to generate an electronic mall of the enterprise according to the second dynamic pluggable module and the mall function module.

[0047] S206: Obtain the enterprise's purchase request through the electronic mall, access the public cloud platform according to the purchase request, and start executing the purchase process.

[0048] In some embodiments of the present application, before obtaining the purchase request of the enterprise from the electronic mall, it is necessary to construct the identifier of the electronic mall in the first dynamic pluggable module.

[0049] Then, the first access request of the electronic mall to the public cloud platform is obtained, and it is determined whether the first dynamic pluggable module has the identifier of the electronic mall.

[0050] If so, in the first dynamically pluggable module, the purchasing business authority of the electronic mall is constructed, and the purchasing business authority is bound to the identifier.

[0051] If not, a message indicating that the access failed and the e-commerce mall was not matched is sent to the user.

[0052] S208: When executing the procurement process, the mall function module and the business function module are dynamically plugged in and out through the first dynamic pluggable module and the second dynamic pluggable module to generate a procurement result of the procurement request.

[0053] In some embodiments of the present application, the business function module issues authorization data for accessing the business function module interface to the mall function module. For example, the business function module issues an auth code to the mall function module for accessing the business function module interface.

[0054] Then, in the second dynamically pluggable module, the business function modules of each commodity purchasing process of the mall function module are constructed, that is, the business function modules involved in each purchasing process.

[0055] Then, a business request of the mall function module is obtained, and a designated business function module of the business request is determined through the second dynamically pluggable module.

[0056] Then, in the first dynamically pluggable module, it is determined whether a match is found with the identifier carried in the service request.

[0057] If so, the specified business authority of the specified business request is obtained according to the identifier, and a preset business request is initiated to the specified business function module according to the specified business authority and authorization data, so that the specified business function module performs the corresponding operation according to the preset business request.

[0058] Finally, the execution result is returned to the mall function module, and the authorization data is retrieved from the mall function module.

[0059] In one embodiment, when obtaining an order request from an order module, the second dynamically pluggable module is used to determine that the designated business function modules of the order request are a budget center module, an approval center module, and a payment center module.

[0060] Then, according to the order request, a budget request is sent to the budget center module, and in the first dynamically pluggable module, a match is determined with the identifier carried in the order request.

[0061] Then, through the budget center module, in the first dynamically pluggable module, the budget data of the budget center module is obtained according to the identifier.

[0062] Finally, based on the budget data, it is determined whether the budget request can be approved. If so, the application result is returned to the order module. If not, a budget rejection is returned.

[0063] Furthermore, based on the order request, an approval request is sent to the approval center module.

[0064] Obtaining the approval flow module of the order request in the first dynamically pluggable module through the approval center module;

[0065] According to the approval flow module, the order request is approved and the approval result is returned to the order module.

[0066] Furthermore, after approval, a payment request is sent to the payment center module according to the order request.

[0067] Obtain the payment channel of the order information in the first dynamic pluggable module through the payment center module;

[0068] Make payment for the order information according to the payment channel and return the payment result to the order module.

[0069] It should be noted that although the embodiments of this application are based on Figure 2 To introduce and explain step S202 to step S208 in sequence, but this does not mean that step S202 to step S208 must be performed in a strict order. Figure 2 The order shown in FIG2 is to introduce and explain step S202 to step S208 in order to facilitate those skilled in the art to understand the technical solution of the embodiment of the present application. In other words, in the embodiment of the present application, the order between step S202 to step S208 can be appropriately adjusted according to actual needs.

[0070] pass Figure 2 This approach deploys common e-procurement modules, including the approval center, payment center, user center, and budget center, in the cloud. This allows for dynamic expansion and provides services to the e-commerce platform through the public cloud. This approach automates the entire business, financial, and management processes of enterprise procurement and integrates them into the e-commerce platform. This approach addresses the digital transformation of e-procurement and supports dynamic plug-and-play functionality, enabling unlimited expansion of e-commerce platform functionality, reducing e-commerce platform development costs, and improving e-procurement automation efficiency.

[0071] Based on the same idea, some embodiments of the present application also provide devices and non-volatile computer storage media corresponding to the above methods.

[0072] Figure 3 A schematic diagram of the structure of an electronic procurement device for an enterprise provided in an embodiment of the present application includes:

[0073] at least one processor; and,

[0074] a memory communicatively connected to the at least one processor; wherein,

[0075] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0076] Determining a public cloud platform including a first dynamically pluggable module and a business function module;

[0077] According to the pre-set e-procurement business requirements, a second dynamic pluggable module and a mall function module are constructed to generate the enterprise's e-mall according to the second dynamic pluggable module and the mall function module;

[0078] Obtaining a purchase request from the enterprise through the electronic mall, accessing the public cloud platform according to the purchase request, and starting the purchase process;

[0079] When executing the procurement process, the mall function module and the business function module are dynamically plugged in and out through the first dynamic pluggable module and the second dynamic pluggable module to generate a procurement result of the procurement request.

[0080] Some embodiments of the present application provide a non-volatile computer storage medium for electronic procurement of an enterprise, storing computer-executable instructions, wherein the computer-executable instructions are configured to:

[0081] Determining a public cloud platform including a first dynamically pluggable module and a business function module;

[0082] According to the pre-set e-procurement business requirements, a second dynamic pluggable module and a mall function module are constructed to generate the enterprise's e-mall according to the second dynamic pluggable module and the mall function module;

[0083] Obtaining a purchase request from the enterprise through the electronic mall, accessing the public cloud platform according to the purchase request, and starting the purchase process;

[0084] When executing the procurement process, the mall function module and the business function module are dynamically plugged in and out through the first dynamic pluggable module and the second dynamic pluggable module to generate a procurement result of the procurement request.

[0085] The various embodiments in this application are described in a progressive manner. Similar portions between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the device and medium embodiments are generally similar to the method embodiments, so their descriptions are relatively simple. For relevant portions, refer to the descriptions of the method embodiments.

[0086] The devices and media provided in the embodiments of the present application correspond one-to-one to the methods. Therefore, the devices and media also have similar beneficial technical effects to their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.

[0087] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0088] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0089] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0090] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0091] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0092] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0093] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0094] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0095] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modifications, equivalent replacements, improvements, etc. made within the technical principles of the present application should fall within the scope of protection of the present application.

Claims

1. An electronic procurement method for an enterprise, characterized in that: The method comprises: Determining a public cloud platform including a first dynamically pluggable module and a business function module; According to the pre-set e-procurement business requirements, a second dynamically pluggable module and a mall function module are constructed to generate the enterprise's e-mall according to the second dynamically pluggable module and the mall function module; Obtaining a purchase request from the enterprise through the electronic mall, accessing the public cloud platform according to the purchase request, and starting the purchase process; When executing the procurement process, dynamically plugging and unplugging the mall function module and the business function module through the first dynamically pluggable module and the second dynamically pluggable module to generate a procurement result of the procurement request; Before obtaining a purchase request from an enterprise through the electronic mall and executing a purchase process according to the purchase request, the method further includes: In the first dynamically pluggable module, constructing the logo of the electronic mall; Obtaining an initial access request from the electronic mall to the public cloud platform, and determining whether the first dynamically pluggable module has an identifier of the electronic mall; If so, in the first dynamically pluggable module, the purchasing business authority of the electronic mall is constructed, and the purchasing business authority is bound to the identifier.

2. The method according to claim 1, characterized in that The dynamically plugging and unplugging the mall function module and the business function module by using the first dynamically pluggable module and the second dynamically pluggable module specifically includes: Issuing authorization data for accessing the business function module interface to the mall function module through the business function module; In the second dynamically pluggable module, a business function module for each commodity procurement process of the mall function module is constructed; Obtaining a business request from the mall function module, and determining a designated business function module for the business request through the second dynamically pluggable module; In the first dynamically pluggable module, determining whether a match is found with the identifier carried in the service request; If so, obtaining the designated service authority for the designated service request according to the identifier; Initiating a preset service request to the designated service function module according to the designated service authority and the authorization data, so that the designated service function module performs a corresponding operation according to the preset service request; The execution result is returned to the mall function module, and the authorization data is retrieved from the mall function module.

3. The method according to claim 2, characterized in that The mall function module includes an order module, and the business function module includes a budget center module, an approval center module, and a payment center module; The method further comprises: Obtaining an order request from the order module; Determining, by the second dynamically pluggable module, that the designated business function modules of the order request are a budget center module, an approval center module, and a payment center module; Sending a budget request to the budget center module according to the order request; In the first dynamically pluggable module, determining a match with the identifier carried in the order request; Obtaining, through the budget center module, in the first dynamically pluggable module, budget data of the budget center module according to the identifier; Determining whether the budget request can be approved based on the budget data; If so, the application result is returned to the order module.

4. The method according to claim 3, characterized in that If so, after returning the application result to the order module, the method further includes: Sending an approval request to the approval center module according to the order request; Obtaining, through the approval center module, in the first dynamically pluggable module, an approval flow module for the order request; According to the approval flow module, the order request is approved and the approval result is returned to the order module.

5. The method according to claim 4, characterized in that After returning the approval result to the order module, the method further includes: Sending a payment request to the payment center module according to the order request; Obtaining, through the payment center module, in the first dynamically pluggable module, the payment channel of the order request; The order request is paid according to the payment channel, and the payment result is returned to the order module.

6. The method according to claim 1, characterized in that Determining the public cloud platform including the first dynamically pluggable module and the business function module specifically includes: Determining an initial public cloud platform including a first dynamically pluggable module and an initial business function module; the initial business function module includes an initial budget center module, an initial approval center module, and an initial payment center module; In the initial budget center module, an enterprise budget module and an e-commerce mall budget module are determined; the enterprise budget module is used to process the enterprise-level budget, and the e-commerce mall budget module is used to control the budget of the e-commerce mall; Construct a budget center module through the enterprise budget module and the e-commerce budget module; In the initial approval center module, an approval user management module and an approval flow management module are configured; the approval user management module is used to manage the approval personnel information, and the approval flow management module is used to circulate the approval form according to the predetermined approval flow or the process set in the approval process; Construct an approval center module through the approval user management module and the approval flow management module; In the initial payment center module, a payment process module is determined; the payment process module is used to determine the payment process of multiple payment channels; Generate a payment center module based on the payment process module.

7. The method according to claim 6, characterized in that The initial business function module also includes an initial user center module, and the method further includes: In the initial user center module, user information for managing the electronic procurement system of the enterprise is configured to generate a user center module; Obtaining a query request from the electronic mall and sending the query request to the user center module; The query result of the query request is returned to the electronic mall.

8. An electronic procurement device for enterprises, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to execute the electronic procurement method for enterprises according to any one of claims 1 to 7.

9. A non-volatile computer storage medium for electronic procurement of an enterprise, storing computer-executable instructions, characterized in that: The computer executable instructions are configured to execute an electronic procurement method for an enterprise as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Enterprise Internet purchase comprehensive management cloud service system

    CN108108942A

  • Plug-in hot-swappable mall system

    CN108228267A