Automatic implementation platform and automatic implementation method based on ERP (Enterprise Resource Planning) system
By using an automated implementation platform based on the ERP system, the entire lifecycle of the ERP system is automated, which solves the problems of low efficiency and difficulty in guaranteeing quality in existing technologies. It also achieves standardization of multi-system integration and data processing, thereby improving implementation efficiency and data accuracy.
Patent Information
- Application Number
- CN202511218834.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-28
- Publication Date
- 2026-01-09
AI Technical Summary
Existing automated implementation tools for ERP systems cannot cover the entire lifecycle of system implementation, lack visual management, resulting in low implementation efficiency, difficulty in ensuring quality, and high difficulty in integrating multiple systems, making project management complex.
This invention provides an automated implementation platform based on an ERP system, including modules for information collection, business configuration, permission configuration, automatic testing, and business deployment. It achieves a standardized and automated implementation process through data encoding and interface calls, and supports multi-system integration and data processing.
It has enabled the full lifecycle automation of ERP system implementation, improved implementation efficiency and quality, simplified multi-system integration, reduced the risk of human error, and enhanced the intuitiveness of project management and data accuracy.
Smart Images

Figure CN121304055A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of system integration, in particular to an automatic implementation platform based on an ERP system, an automatic implementation method based on an ERP system, a computer readable storage medium and a terminal device. BACKGROUND
[0002] The automatic platform refers to a technical platform for realizing automatic operation by assembling various functions and processes through a scheduling mode based on software. From the use and implementation mode, it can be divided into test automation platform, operation and maintenance automation platform, industrial automation platform, etc. At present, the existing technology provides different tool products for the automatic implementation of the ERP system, i.e., enterprise management system, around each implementation stage. However, due to the large function of the ERP system and the strong modularization and integration characteristics, the current ERP system in the field of automatic implementation can only apply multiple independent automatic tools to assist implementation, and cannot cover the whole life cycle of system implementation and visually manage the whole life cycle of system implementation. SUMMARY
[0003] The purpose of the embodiments of the present application is to provide an automatic implementation platform based on an ERP system, an automatic implementation method based on an ERP system, a computer readable storage medium and a terminal device to solve the above problems.
[0004] In order to achieve the above purpose, the first aspect of the present application provides an automatic implementation platform based on an ERP system, comprising: An information collection module configured to, in response to a business implementation request of a business request object, call a first data interface, receive at least one target business and business parameter information of each target business of the business implementation request through the first data interface; A business configuration module configured to send the business parameter information of each target business to a designated data coding system, receive business coding data generated by coding the business parameter information of each target business by the data coding system, the business coding data comprising coding information corresponding to the business parameter information; and send the business coding data of each target business to an ERP system, and perform business configuration on each target business based on the business coding data of each target business and the configuration rules corresponding to each target business through the ERP system, to generate business configuration information of each target business; A business deployment module configured to deploy each target business to a designated production system based on the business configuration information of each target business.
[0005] Optionally, the configuration rules comprise business parameters and business processes corresponding to different business functions of the target business, and the business configuration of each target business comprises: determine a configuration relationship of each service parameter based on the service parameters and the service processes corresponding to different service functions of each target service, and configure the corresponding service functions based on the configuration relationship of each service parameter; The platform further comprises: The permission configuration module is configured to generate different posts corresponding to different service functions of each target service and different roles corresponding to each post based on the different service functions of each target service; configure the permissions of different roles of different posts corresponding to each service function based on the service parameters corresponding to the different service functions of each target service according to a preset rule, wherein the preset rule comprises the service permissions corresponding to different roles of different posts of different service functions.
[0006] Optionally, the platform further comprises: The automatic test module is configured to call test programs corresponding to each target service, perform business testing on each target service after business configuration through each test program, and generate business testing results of each target service, and in the case that the business testing result of the current target service is determined to be test passed, send the business configuration information of the current target service to the business deployment module; otherwise, return the test result of test failed to the business configuration module.
[0007] Optionally, deploying each target service to a specified production system based on the business configuration information of each target service comprises: In response to the received business configuration information, calling a second data interface, and sending the business configuration information of each target service to the specified production system through the second data interface to deploy each target service to the specified production system based on the business configuration information of each target service.
[0008] Optionally, receiving at least one target service and business parameter information of each target service of the business implementation request through the first data interface comprises: Accessing a pre-configured information collection template library through the first data interface, wherein the information collection template library at least comprises pre-configured information collection templates corresponding to different services; Obtaining target information collection templates corresponding to each target service of the business implementation request through the information collection template library, returning the target information collection templates corresponding to each target service to the business request object, and receiving business parameter information of each target service returned by the business request object based on each target information collection template.
[0009] Optionally, the information collection module is further configured to: Determine an information review interface corresponding to each target service; send the received service parameter information of each target service to a corresponding information auditing interface, and receive a data auditing result of the corresponding service parameter information through the corresponding information auditing interface; and In a case where it is determined according to the data auditing result of each target service that the service parameter information of each target service satisfies the information collection rule, send the service parameter information of each target service to the service configuration module; otherwise, return the service parameter information that does not satisfy the information collection rule to the service request object. Optionally, the target service includes: one or more of a financial module, a human resource module, a material module, a project module, and a device module; The service parameter information of the financial module includes: one or more of a company code, a company name, a unit tax number, subject table information, a shared center name, a profit center, and trade partner information; The service parameter information of the human resource module includes: one or more of personnel scope, management level, salary accounting scope, housing accumulation fund management content, labor cost reporting and approval strategy, and salary initiator information; The service parameter information of the material module includes: one or more of factory name, factory code, affiliated procurement organization, procurement group, inventory location information, and demand department information; the service parameter information of the project module includes: one or more of project responsible department, procurement organization, procurement group, and service procurement data; The service parameter information of the device module includes: one or more of station code, planned factory, planned employee group, maintenance factory, and inspection area information.
[0010] In a second aspect, the application provides an automatic implementation method based on an ERP system, including: In response to a service implementation request of a service request object, calling a first data interface, receiving at least one target service of the service request object and service parameter information of each target service through the first data interface; sending the service parameter information of each target service to a designated data coding system, receiving service coding data generated by coding the service parameter information of each target service by the data coding system, the service coding data including coding information of the corresponding service parameter information; and sending the service coding data of each target service to an ERP system, performing service configuration on each target service based on the service coding data of each target service and the configuration rule corresponding to each target service through the ERP system, and generating service configuration information of each target service; The target services are deployed to the specified production system based on the service configuration information of each target service.
[0011] In a third aspect, the present application provides a computer readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform the ERP system based automation implementation method as described above.
[0012] In a fourth aspect, the present application provides a terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the ERP system based automation implementation method as described above when executing the computer program.
[0013] The embodiments provided by the present application have the following beneficial effects: The automation implementation platform of the present application can combine the automation function of the ERP system to implement the ERP system, and can also realize the integration of the advantages of multiple systems, combine the stable architecture of the ERP system and the processing capacity of complex data, integrate other systems to process and control data according to different enterprise informatization levels, and based on the standardized and automated implementation process constructed by the platform, the batch implementation of the system can be realized, and the automation implementation efficiency based on the ERP system is effectively improved. Other features and advantages of the embodiments or the implementation manners of the present application will be described in detail in the following specific implementation part. BRIEF DESCRIPTION OF DRAWINGS
[0014] The accompanying drawings are used to provide a further understanding of the embodiments of the present application, and constitute a part of the specification, and are used to explain the embodiments of the present application together with the following specific implementation, but do not constitute a limitation to the embodiments of the present application. In the drawings: Figure 1 The prior art system implementation flowchart of the embodiments of the present application is schematically shown; Figure 2 The core function schematic diagram of the automation implementation platform of the embodiments of the present application is schematically shown; Figure 3 The system implementation flowchart of the automation implementation platform of the embodiments of the present application is schematically shown; Figure 4 A terminal device structure schematic diagram of the embodiments of the present application is schematically shown.
[0015] Explanation of reference signs 10-terminal device, 100-processor, 101-memory, 102-computer program. DETAILED DESCRIPTION
[0016] The specific embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely intended to illustrate and explain the present application, and are not intended to limit the present application.
[0017] Currently, the automatic implementation of the ERP system is usually based on the independent functions provided by the application, such as CBTA for system testing, LTMC and LTMOM for data migration, BDC, CATT, and LSMW for batch data processing. These functions are integrated in the ERP system, and the application of the functions can be independently executed during the system implementation process to replace the repetitive manual work. Among them, the existing system implementation process and key matters such as Figure 1 As shown in the figure, the prior art scheme is to manually execute the matters that can apply the automatic function, such as system configuration, permission configuration, unit testing, integration testing, user acceptance testing, and data import, during the system implementation process. The matters are not associated with each other, and the system implementation personnel needs to trigger and track the processing of each matter one by one according to the traditional implementation method. The purpose of the prior art is to execute the automatic processing of a matter that has functional support and regular repetition to reduce the workload. However, the prior art has the following problems: each matter needs to be manually sorted and triggered by the implementation personnel, the workload that can be reduced is limited, and there is a risk of human error and omission; the progress of multiple project implementations cannot be intuitively reflected, which increases the difficulty of project management; the implementation work needs to operate multiple systems, which increases the difficulty of the implementation work; the project lacks standardization as a whole, and the implementation quality and compliance are difficult to ensure; there is no version control, and the historical configuration is not convenient to trace and adjust.
[0018] To solve the above problems, the first aspect of the present application provides an automatic implementation platform based on an ERP system, comprising: an information collection module configured to, in response to a business implementation request of a business request object, call a first data interface, receive at least one target business and business parameter information of each target business of the business implementation request through the first data interface; a business configuration module configured to send the business parameter information of each target business to a designated data coding system, receive business coding data generated by the data coding system after coding the business parameter information of each target business, the business coding data comprising coding information corresponding to the business parameter information; and send the business coding data of each target business to the ERP system, configure each target business based on the business coding data of each target business and the configuration rules corresponding to each target business through the ERP system, and generate business configuration information of each target business; a business deployment module configured to deploy each target business to a designated production system based on the business configuration information of each target business.
[0019] Thus, the automatic implementation platform of the present application can combine the automatic function of the ERP system to implement the ERP system, and can realize the integration of the advantages of multiple systems, combine the stable architecture of the ERP and the processing capacity of complex data, integrate other systems for data processing, management and control according to different enterprise informatization levels, and based on the standardized and automatic implementation process constructed by the platform, the batch implementation of the system can be realized, and the automatic implementation efficiency based on the ERP system is effectively improved.
[0020] In order to ensure that the ERP system can be rapidly and efficiently deployed, the implementation platform constructed by the present application is deeply integrated with the standardized system implementation process, and runs through all implementation stages from starting implementation, demand analysis, system implementation, system testing to system deployment. Meanwhile, the platform implementation range is wide, and can cover human resource management, financial management, material management, warehouse management, project management, equipment management and the like of the ERP system.
[0021] As shown in Figure 2 The core functions of the automatic implementation platform of the present application include: implementation process management, which realizes the visualization of the implementation process and significantly improves the implementation management efficiency; enterprise information filling, which can be easily completed by the implementation personnel through the guided guidance, and the data is real-time checked to ensure the data accuracy; system configuration automation, which automatically executes the system configuration task according to the preset configuration template based on the filled enterprise information, greatly improves the configuration efficiency; role generation automation, which automatically generates the post permission and system role according to the organization structure and business demand, simplifies the permission configuration process; test verification automation, which realizes the writing, management and automatic test execution of the test case, effectively improves the test efficiency; system deployment automation, which realizes the automatic deployment of the ERP in each environment, improves the system deployment efficiency; data inspection automation, which supports the batch import and real-time automatic checking of business data, ensures the integrity and accuracy of the data.
[0022] The present application realizes the real-time exchange and sharing of data by standardizing and automating the implementation workflow, closely integrating the implementation platform with multiple systems, improving the overall performance and cooperativeness of the system. Specifically, the system implementation workflow of the present application is as shown in Figure 3As shown, the business request object can initiate a business implementation request through the implementation platform, and a new implementation matter is created, for example, a company of a group applies to implement an ERP system, and the application content is the target business including the financial module, the human resource module, the material module, the project module, and the equipment module. The platform implementer receives the business implementation request through the information collection module and contacts the request object to fill in the enterprise information in the automatic implementation platform. Specifically, after receiving the business implementation request, the platform implementer can manually or automatically call the first data interface, access the pre-configured information collection template library through the first data interface, and the information collection template library at least includes pre-configured information collection templates corresponding to different businesses, for example, pre-configured information collection templates for implementing the financial module, the human resource module, the material module, the project module, and the equipment module; obtain the target information collection template corresponding to each target business of the business implementation request through the information collection template library, return the target information collection template corresponding to each target business to the business request object, and after the business request object fills in the data through the information collection template returned by the implementation platform, return the filled data to the information collection module through the corresponding template; the information collection module receives the business parameter information of each target business returned by the business request object based on each target information collection template. In the present application, the business parameter information includes but is not limited to: financial module: company code, company name, unit tax number, subject table information, shared center name, profit center and trade partner, and other key information; human resource module: personnel scope, management level, wage accounting scope, housing accumulation fund management content, labor cost reporting approval strategy, and wage initiator, and other key information; material module: factory name, factory code, affiliated procurement organization, procurement group, inventory location information, demand department, and other key information; project module: project responsible department, procurement organization, procurement group, service procurement data, and other key information; equipment module: station code, planned factory, planned employee group, maintenance factory, inspection area, and other key information.
[0023] In the present application, the information collection module is further configured to: determine information audit interfaces corresponding to each target business; send the received business parameter information of each target business to the corresponding information audit interface, and receive the data audit result of the corresponding business parameter information through the corresponding information audit interface, wherein different business modules correspond to different audit personnel, and the information collection module sends the business parameter information of the corresponding business module to the corresponding information audit personnel according to different business requirements; in the information audit stage, each audit personnel audits the enterprise information of the corresponding module to generate an audit result of each business parameter information, and the information collection module processes the business parameter information according to the received audit result, and in the case where the data audit result of each target business determines that the business parameter information corresponding to each target business meets the information collection rule, the business parameter information of each target business is sent to the business configuration module, and the business parameter information that does not meet the information collection rule is returned to the business request object. The data that does not meet the standard is returned for re-collection. In the system automation configuration stage, after receiving the data sent by the information collection module, the business configuration module codes the related data with the specification data coding system (MDM), and automatically generates the ERP standard configuration and the custom configuration according to the preset rule. Specifically, first, the implementation platform sends the received business parameter information to the MDM system through the business configuration module, and the MDM system codes and processes the business parameter information to generate standardized unique codes for the main data information in the business parameter information, such as company code, factory code, procurement organization code, and personnel scope code; then, the coded information is combined with the collected enterprise information, and the modules are encapsulated according to the preset rule to serve as variable information for automatic processing of the ERP system, which is transmitted to the ERP system through an interface to trigger an automatic interface program. For example, the variable information can be represented as MDM code (company / factory / organization / personnel) + audited business parameters (tax number, subject table, and salary area). The ERP system automatically configures according to the related variable information and the preset configuration rule. The configuration rule includes the business parameters and business processes corresponding to different business functions of the corresponding target business, and the business configuration of each target business includes: determining the configuration relationship of each business parameter based on the business parameters and business processes corresponding to different business functions of each target business, and configuring the corresponding business function based on the configuration relationship of each business parameter to generate business configuration information. It can be understood that the preset configuration rule is set according to the standard process of the corresponding business and the system module, for example, the financial module includes multiple financial business implementation processes, different implementation processes involve different business parameters, and each financial business involved in the financial module and the associated business parameters are configured according to the preset implementation process to realize the configuration of the corresponding business function.
[0024] The implementation platform of this application also includes: a permission configuration module, configured to generate positions corresponding to each business function and different roles corresponding to each position based on different business functions of each target business; and to configure permissions for different roles of different positions corresponding to different business functions according to preset rules based on the business parameters corresponding to different business functions of each target business. The preset rules include the business permissions corresponding to different roles of different positions of different business functions. In the automated permission configuration stage, the implementation platform first extracts the master data coding information of the MDM system's standardized management based on the collected enterprise data, and then combines the coding information with the collected enterprise information to generate positions, permission roles, etc., according to preset rules by different modules. Among them, a position is composed of multiple permission roles, and each role contains detailed permission parameters. For example, the positions in the finance module include accountant, cashier, auditor, accounts receivable, accounts payable, etc. Each position contains a large number of permission roles, such as code information X_Asset Business_XX Company Sales Branch, code information X_Accounts Payable Business_XX Company Sales Branch, etc. The permission roles include information such as which functions can be used, which organizational scope can be used, whether the job type is creation, modification or display, and whether which field interface is displayed. The permission information for each position and its corresponding role can be pre-configured, including codes, descriptions, and information structures. The permission configuration module can automatically generate the corresponding position and role permissions based on the pre-configured permission information for different business functions. The automated implementation platform transmits the processed data to the ERP system and GRC system via an interface. After receiving the permission data, the ERP system automatically generates the available positions and permissions for its own permission control. The GRC system (risk control system) receives the permission data and stores it for subsequent approval and permission allocation risk control checks when applying for ERP system permissions.
[0025] The implementation platform of this application also includes an automatic testing module, configured to call the test programs corresponding to each target business, perform business tests on each target business after business configuration through each test program, generate business test results for each target business, and send the business configuration information of the current target business to the business deployment module if the business test result of the current target business is determined to be passed; otherwise, return the test result of failure to the business configuration module. In the automated testing phase, the implementation platform provides test data content by module and triggers the system test process. After receiving the instructions through the interface, the ERP system executes the pre-recorded test programs in the system and feeds back the test results to the implementation platform to update the implementation progress.
[0026] The process of deploying each target service to a designated production system based on its business configuration information includes: responding to received business configuration information by calling a second data interface to send the business configuration information of each target service to the designated production system, thereby deploying each target service to the designated production system based on its business configuration information. After testing, the automated deployment phase begins. Upon successful testing, the implementation platform generates deployment task parameters. The implementation platform transmits these parameters, such as implementation code, implementation name, and implementation module, to the deployment management system (ChaRM) via a preset data interface to generate a transmission task. The deployment management system establishes an execution plan for each target service object, transmitting the configuration information from the test system to the pre-production system. After successful pre-production verification, the information is then transmitted to the production system to execute the target service deployment and feeds back the transmission results to the implementation platform to update the implementation progress. It is understood that in this application, implementation information at each implementation stage, such as implementation results and implementation progress, will be fed back to the platform in real time for visual display.
[0027] Once the business deployment is complete, the target business functions of the ERP system are established. Subsequently, initial financial and business data can be imported into the ERP system through the implementation platform to support the normal business operations of newly launched units within the ERP system. In this application, the implementation platform acts as both the data provider and the process initiator at each stage of the implementation process. It processes the collected data and transmits standardized data to each system through interfaces. The implementation platform's implementation process management tracks and triggers each process stage, updating the implementation progress through feedback from system interfaces. Implementation of multiple units and modules can be carried out separately and simultaneously.
[0028] To ensure data transmission security, in one specific embodiment of this application, users can log in through a unified identity authentication system, and the platform automatically authenticates logged-in users. Specifically, user authorization and authentication management includes: defining and managing roles based on the RBAC (Role-Based Access Control) model, configuring different permission levels and access control rules for different roles, where extension libraries such as Flask-RoleBasedAuthorization can be used to simplify permission management implementation; using standard protocols such as OAuth 2.0 for user authentication and authorization management, providing users with functions such as registration, login, and password reset, and combining JWT (JSON Web Token) for user identity verification and authorization management; recording user access logs, including access time, access content, and operation behavior, and monitoring and analyzing user behavior through auditing functions to promptly detect abnormal access and potential security risks, thereby ensuring that only authorized users can access specific resources or perform specific operations. This application pre-assigns different permission levels to users based on their roles, verifies user identities and authorizes them to perform certain operations through standard protocols such as OAuth 2.0, and records and audits user access logs to ensure system security.
[0029] To improve the integration and scalability of the user authorization and authentication management system, this application develops a unified API interface based on RESTful API design principles for front-end and back-end data interaction and business logic processing, and uses tools such as Swagger for API documentation and management. Simultaneously, this application employs message queues (such as RabbitMQ or Kafka) to implement asynchronous communication and data transmission, decoupling the direct dependencies between the front-end and back-end through message queues, thereby improving the system's scalability and fault tolerance. Furthermore, it uses containerization technology Docker to containerize and manage microservices.
[0030] In another specific embodiment of this application, the platform further includes a login authentication module, which is configured to: [The module is configured to be executed before the business implementation request from the business request object.] S100. Obtain the identity identifier of the business request object. If the identity identifier of the business request object matches any preset identity identifier in the preset whitelist data table, obtain the pre-stored first authentication factor based on the identity identifier of the business request object and send the first authentication factor to the business request object; otherwise, send an error message to the business request object. After receiving the business request, the information collection module first performs identity recognition on the business request object to confirm whether the business request object has the business request permission. For example, the identity of the business request object can be initially identified through a pre-built whitelist. If the initial identity recognition of the business request object is successful, the first authentication factor of the current business request object is obtained from the first authentication factors corresponding to different business request objects pre-stored in the specified storage location. The first authentication factor is a random number pre-generated by the current business request object. The current business request object and the implementation platform respectively save the first authentication factor.
[0031] S200. Obtain the first authentication information and the second authentication factor generated by the business request object. The first authentication information is generated by the business request object after performing a preset calculation on the preset first initial authentication information based on the first authentication factor and the second authentication factor. After receiving the first authentication factor sent by the information collection module, the business request object generates another random number as the second authentication factor, and performs a preset calculation, such as a hash calculation, on the first initial authentication information based on the first authentication factor and the second authentication factor to obtain the first authentication information. The first initial authentication information can be an initial key pre-generated by the business request object. Specifically, the business request object first performs a hash calculation on the first initial authentication information using the first authentication factor to obtain an intermediate result. This intermediate result can be used as judgment information indicating that the business request object knows the initial key. Then, it performs a hash calculation on the obtained intermediate result using the second authentication factor to obtain the first authentication information.
[0032] To prevent the interception of verification data during the authentication process, the acquisition of the second authentication factor generated by the business request object includes: receiving target data interface information sent by the business request object, whereby the target data interface information indicates the target data interface for accessing the storage location of the second authentication factor; accessing the storage location through the target data interface to obtain the second authentication factor. After generating the second authentication factor, the business request object does not directly send it to the implementation platform, but instead stores the generated random number in a pre-configured storage location, such as a designated cloud platform or a designated database. The information collection module obtains the random number generated by the business object based on the received interface information. Since both the business request object and the information collection module need to authenticate when accessing the pre-configured storage location, the security of the transmission of critical authentication data can be effectively guaranteed.
[0033] S300: Obtain pre-stored second initial authentication information based on the identity identifier of the business request object, and perform a pre-calculation on the second initial authentication information based on the second authentication factor to obtain the second authentication information. Specifically, the implementation platform pre-stores second initial authentication information for multiple business request objects; that is, the judgment information for each business request object through hash calculation of its corresponding initial key using the corresponding first authentication factor. The information collection module performs a hash calculation on the obtained second initial authentication information using the received second authentication factor to obtain the second authentication information.
[0034] S400. Match the first authentication information with the second authentication information. If the first authentication information matches the second authentication information, determine that the business request object knows the initial key, determine that the business request object has access rights, and authenticate the current business request object.
[0035] In this application, after determining that the business requesting object has access rights, the information collection module is further configured to: generate a random number; perform a preset calculation, such as a hash calculation, on the second authentication information based on the generated random number to obtain a target key; store the generated random number in a designated storage location; and send the generated random number and its storage location to the business requesting object, so that the business requesting object can perform a preset calculation on the first authentication information based on the random number to obtain the target key. The information collection module and the business requesting object use the calculated target key as a shared key to encrypt and decrypt subsequent transmitted data. Receiving at least one target service and its service parameter information from the business requesting object includes: receiving encrypted target service information data sent by the business requesting object, wherein the encrypted target service information data is obtained by the business requesting object encrypting at least one target service and its service parameter information using the shared key; and decrypting the encrypted target service information data using the shared key to obtain the at least one target service and its service parameter information from the business requesting object.
[0036] In summary, during the enterprise information submission phase, this application provides guided instructions through the platform, gradually leading users to complete the submission process and reducing operational difficulty. Simultaneously, it enables real-time verification of input information, minimizing the risk of errors and omissions. All submitted data is centrally stored for easy statistical analysis. Compared to existing technologies that rely on manual collection of forms for system configuration, this approach effectively improves data processing efficiency and accuracy. In the system automation phase, the implementation platform, through interaction and collaboration between multiple systems, automates the processing of enterprise information data, gradually forming the deployed system functionality. Implementers only need to manually or automatically advance the execution steps and monitor the processing status on the implementation platform to complete the process. The implementation platform significantly reduces labor costs, effectively lowers implementation expenses, and improves consistency and accuracy. During the data import phase, the implementation team imports initial data, standardizes data submission and verification processes, and iterates data versions through the platform, effectively avoiding cross-versioning and improving the quality of both static and dynamic data. The platform provides implementation process management functions, allowing implementation personnel to easily and intuitively query enterprise information and implementation progress. It can also generate implementation analysis reports for statistical analysis of implementation projects, enhancing user interaction and ease of use. Furthermore, by providing automated implementation processes, the platform effectively reduces human intervention, lowers the risk of data leakage and tampering, and improves data security.
[0037] A second aspect of this application provides an automated implementation method based on an ERP system, comprising: In response to the business implementation request of the business request object, the first data interface is invoked to receive at least one target business and business parameter information of each target business from the business request object through the first data interface; The system sends the business parameter information of each target service to the designated data encoding system, receives the business encoding data generated by the data encoding system after encoding the business parameter information of each target service, and the business encoding data includes the encoding information of the corresponding business parameter information; and sends the business encoding data of each target service to the ERP system. Through the ERP system, the system configures each target service based on the business encoding data of each target service and the configuration rules corresponding to each target service, and generates the business configuration information of each target service. Based on the business configuration information of each target business, each target business is deployed to the designated production system.
[0038] In a third aspect, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to execute the above-described automated implementation method based on an ERP system.
[0039] In a fourth aspect, this application provides a terminal device including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the aforementioned automated implementation method based on an ERP system.
[0040] like Figure 4 The diagram shown is a schematic representation of a terminal device provided in an embodiment of this application. Figure 4 As shown, the terminal device 10 of this embodiment includes a processor 100, a memory 101, and a computer program 102 stored in the memory 101 and executable on the processor 100. When the processor 100 executes the computer program 102, it implements the steps in the above method embodiments. Alternatively, when the processor 100 executes the computer program 102, it implements the functions of each module / unit in the above device embodiments.
[0041] For example, computer program 102 may be divided into one or more modules / units, one or more of which are stored in memory 101 and executed by processor 100 to complete this application. One or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of computer program 102 in terminal device 10.
[0042] Terminal device 10 may be a computing device such as a desktop computer, laptop, handheld computer, or cloud server. Terminal device 10 may include, but is not limited to, a processor 100 and a memory 101. Those skilled in the art will understand that... Figure 4This is merely an example of terminal device 10 and does not constitute a limitation on terminal device 10. It may include more or fewer components than shown, or combine certain components, or different components. For example, terminal device may also include input / output devices, network access devices, buses, etc.
[0043] The processor 100 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0044] The memory 101 can be an internal storage unit of the terminal device 10, such as a hard disk or RAM of the terminal device 10. The memory 101 can also be an external storage device of the terminal device 10, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, or FlashCard equipped on the terminal device 10. Furthermore, the memory 101 can include both internal and external storage units of the terminal device 10. The memory 101 is used to store computer programs and other programs and data required by the terminal device 10. The memory 101 can also be used to temporarily store data that has been output or will be output.
[0045] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0046] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0047] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. An automated implementation platform based on an ERP system, characterized in that, include: The information collection module is configured to respond to a business implementation request from a business request object by calling a first data interface and receiving at least one target business and business parameter information of each target business through the first data interface. The business configuration module is configured to send business parameter information of each target business to a designated data encoding system, receive business encoding data generated by the data encoding system after encoding the business parameter information of each target business, the business encoding data including the encoding information of the corresponding business parameter information; and send the business encoding data of each target business to an ERP system, through which the ERP system performs business configuration on each target business based on the business encoding data of each target business and the configuration rules corresponding to each target business, and generates business configuration information for each target business. The business deployment module is configured to deploy each target business to the designated production system based on the business configuration information of each target business.
2. The automated implementation platform according to claim 1, characterized in that, The configuration rules include the business parameters and business processes corresponding to different business functions of the target business, and perform business configuration for each target business, including: The configuration relationship of each business parameter is determined based on the business parameters and business processes corresponding to the different business functions of each target business, and the corresponding business functions are configured based on the configuration relationship of each business parameter. The platform also includes: The permission configuration module is configured to generate positions corresponding to each business function and different roles corresponding to each position based on the different business functions of each target business. Based on the business parameters corresponding to the different business functions of each target business, permissions are configured for different roles of different positions corresponding to each business function according to preset rules. The preset rules include the business permissions corresponding to different roles of different positions in different business functions.
3. The automated implementation platform according to claim 1, characterized in that, The platform also includes: The automatic testing module is configured to call the test program corresponding to each target service, perform business tests on each target service after business configuration through each test program, generate business test results for each target service, and send the business configuration information of the current target service to the business deployment module if the business test result of the current target service is determined to be a pass; otherwise, return the test result of a fail to the business configuration module.
4. The automated implementation platform according to claim 3, characterized in that, Based on the business configuration information of each target business, deploy each target business to the designated production system, including: In response to the received service configuration information, a second data interface is invoked to send the service configuration information of each target service to the designated production system, so as to deploy each target service to the designated production system based on the service configuration information of each target service.
5. The automated implementation platform according to claim 1, characterized in that, The first data interface receives at least one target service and service parameter information for each target service that are part of the service implementation request. Access a pre-configured information collection template library through the first data interface. The information collection template library includes at least pre-configured information collection templates corresponding to different services. The system obtains the target information collection templates corresponding to each target business of the business implementation request from the information collection template library, returns the target information collection templates corresponding to each target business to the business request object, and receives the business parameter information of each target business returned by the business request object based on each target information collection template.
6. The automated implementation platform according to claim 1, characterized in that, The information collection module is also configured to: Determine the information review interface corresponding to each target business; Send the received business parameter information of each target business to the corresponding information review interface, and receive the data review results of the corresponding business parameter information through the corresponding information review interface; as well as If, based on the data audit results of each target business, it is determined that the business parameter information corresponding to each target business meets the information collection rules, the business parameter information of each target business is sent to the business configuration module. Otherwise, business parameter information that does not meet the information collection rules will be returned to the business request object.
7. The automated implementation platform according to claim 1, characterized in that, The target business includes: One or more of the following modules: finance, human resources, materials, projects, and equipment; The business parameter information of the financial module includes: One or more of the following: company code, company name, corporate tax number, account information, shared service center name, profit center and trading partner information; The business parameter information of the human resources module includes: One or more of the following: personnel scope, management level, payroll calculation scope, housing provident fund management content, labor cost reporting and approval strategy, and payroll initiator information; The business parameter information of the materials module includes: One or more of the following: factory name, factory code, purchasing organization, purchasing group, inventory location information, and demand department information; the business parameter information of the project module includes: One or more of the following: the department in charge of the project, the procurement organization, the procurement team, and the service procurement data; The service parameter information of the device module includes: One or more of the following: site code, planned plant, planner group, maintenance plant, and inspection area information.
8. An automated implementation method based on an ERP system, characterized in that, include: In response to a business implementation request from a business request object, a first data interface is invoked to receive at least one target business and business parameter information of each target business from the business request object through the first data interface. The system sends the business parameter information of each target service to the designated data encoding system, receives the business encoding data generated by the data encoding system after encoding the business parameter information of each target service, the business encoding data including the encoding information of the corresponding business parameter information; and sends the business encoding data of each target service to the ERP system, through the ERP system, performs business configuration on each target service based on the business encoding data of each target service and the configuration rules corresponding to each target service, and generates business configuration information for each target service. Based on the business configuration information of each target business, each target business is deployed to the designated production system.
9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, causes the processor to execute the automated implementation method based on an ERP system as described in claim 8.
10. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the automated implementation method based on the ERP system as described in claim 8.