Business process control method, device, electronic device and storage medium

By automatically obtaining the reserved budget amount in the budget expenditure application and adding to it when the conditions are met, the problem of cumbersome budget approval process in the existing technology is solved, and more efficient budget approval and resource utilization are achieved.

CN114707957BActive Publication Date: 2025-09-26CHINA CONSTRUCTION BANK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210331960.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-30
Publication Date
2025-09-26
Estimated Expiration
2042-03-30

AI Technical Summary

Technical Problem

The existing budget control process is cumbersome, resulting in low budget approval efficiency and waste of resources.

Method used

When the budget expenditure application amount exceeds the budget balance, the reserved budget amount will be automatically obtained and the budget will be supplemented when the additional conditions are met. Otherwise, the application will be returned to the applicant for adjustment, simplifying the approval process.

Benefits of technology

It reduces the number of approval steps, improves budget approval efficiency, and avoids waste of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114707957B_ABST
    Figure CN114707957B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, electronic device, storage medium, and program product for controlling a business process, and relates to the field of computer technology. The method comprises: in response to the application amount in a budget expenditure application exceeding the budget balance, obtaining a reserved budget amount; if the reserved budget amount meets the preset additional conditions, making a budget supplement for the budget expenditure application from the reserved budget amount, and ending the approval process for the budget expenditure application; if the reserved budget amount does not meet the preset additional conditions, returning the budget expenditure application, and instructing the applicant of the budget expenditure application to submit a budget expenditure adjustment application. The technical solution of the present application can reduce the process links of the approval process, simplify the operation steps, and thus improve the approval efficiency.
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 a method, device, electronic device, storage medium, and program product for controlling a business process. Background Art

[0002] With the development of information technology, more and more enterprises and institutions are attaching increasing importance to the application of information technology in the financial field. In terms of financial management, it is now a consensus that relying on systems can make data more transparent, processes more standardized, forecasts more accurate, efficiency higher, and risks lower.

[0003] To better allocate and manage financial resources, budget control has become an essential component of financial management modules. Generally speaking, budget control encompasses functions such as budget preparation, budget review, budget issuance, budget adjustment, and budget analysis. However, the practical application of existing budget control processes is far from satisfactory, often resulting in cumbersome procedures, waste of resources, and low budget approval efficiency. Summary of the Invention

[0004] The present application provides a business process control method, device, electronic device, storage medium and program product to solve the problems of low efficiency and waste of resources in the approval process in the prior art.

[0005] In a first aspect, the present application provides a method for controlling a business process, the method comprising:

[0006] In response to the application amount in the budget expenditure application exceeding the budget balance, obtaining a reserved budget amount;

[0007] If the reserved budget amount meets the preset additional conditions, the budget for the budget expenditure application is supplemented from the reserved budget amount, and the approval process of the budget expenditure application is terminated;

[0008] If the reserved budget amount does not meet the preset additional conditions, the budget expenditure application will be returned and the applicant of the budget expenditure application will be instructed to submit a budget expenditure adjustment application.

[0009] In a second aspect, the present application further provides a business process control device, the device comprising:

[0010] A reserved budget amount acquisition module is used to acquire the reserved budget amount in response to the application amount in the budget expenditure application exceeding the budget balance;

[0011] A budget supplementation module is configured to supplement the budget for the budget expenditure application from the reserved budget amount if the reserved budget amount meets the preset supplementation conditions, and terminate the approval process of the budget expenditure application;

[0012] The return module is used to return the budget expenditure application if the reserved budget amount does not meet the preset additional conditions, and instruct the applicant of the budget expenditure application to submit a budget expenditure adjustment application.

[0013] In a third aspect, the present application further provides an electronic device, comprising:

[0014] one or more processors;

[0015] a storage device for storing one or more programs,

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the business process control method as described above.

[0017] In a fourth aspect, the present application further provides a computer-readable storage medium on which a computer program is stored, which, when executed by a processor, implements the business process control method as described above.

[0018] In a fifth aspect, the present application also provides a computer program product, including a computer program, which implements the above-mentioned business process control method when executed by a processor.

[0019] In the technical solution of the present application, when the application amount in the budget expenditure application exceeds the budget balance, the application will not be immediately returned to the applicant, but the reserved budget amount will be automatically obtained, and when the reserved budget amount meets the preset additional conditions, the budget for the budget expenditure application can be directly supplemented from the reserved budget amount, and then the approval process of the budget expenditure application can be ended. In the case that the reserved budget amount does not meet the additional conditions, the budget expenditure application will be returned, and the applicant will be instructed to submit a budget expenditure adjustment application, so that the approval of the budget expenditure application will be completed through adjustment. It can be seen that the budget expenditure application of this application has fewer approval links and simple operating steps, which will not cause waste of resources. Therefore, the approval efficiency is improved.

[0020] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0022] Figure 1 This is a flowchart of the method for controlling the business process in Example 1 of the present application;

[0023] Figure 2a This is a flowchart of a method for controlling a business process in Example 2 of the present application;

[0024] Figure 2b This is a schematic diagram of the application form interface for the budget expenditure application in Example 2 of this application;

[0025] Figure 2c This is a schematic diagram of the expression setting interface for the over-budget condition in Example 2 of the present application;

[0026] Figure 2d This is a schematic diagram of the expression setting interface for adding conditions in Example 2 of the present application;

[0027] Figure 3a This is a flowchart of the method for controlling the business process in Example 3 of the present application;

[0028] Figure 3b It is a schematic diagram of the budget approval process in the prior art;

[0029] Figure 4 This is a schematic diagram of the structure of the control device for the business process in the fourth embodiment of the present application;

[0030] Figure 5 It is a structural diagram of the electronic device in Example 5 of the present application. DETAILED DESCRIPTION

[0031] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0032] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0033] Example 1

[0034] Figure 1 This is a flowchart of the business process control method in the first embodiment of the present application. This embodiment is applicable to the approval and control of budget expenditure applications, and relates to the field of computer technology. The method can be executed by a business process control device, which can be implemented in software and / or hardware, and is preferably configured in an electronic device, such as a computer device or a smart terminal. Figure 1 As shown, the method specifically includes:

[0035] S101. In response to an application amount in a budget expenditure application exceeding a budget balance, a reserved budget amount is obtained.

[0036] Budget expenditure applications are applications initiated by applicants in the approval system and can only be implemented after approval. Applicants are required to fill in information such as the applicant, department, reason for application, date, amount requested, and budget item in the system.

[0037] If the approval system determines that the requested amount in the current budget expenditure request exceeds the remaining budget, it cannot directly approve the request. Therefore, it will continue to obtain the reserved budget amount. This reserved budget amount is the budget portion reserved in advance for the project, in addition to the project's original budget.

[0038] S102: If the reserved budget amount meets the preset additional conditions, the budget is added to the budget expenditure application from the reserved budget amount, and the approval process of the budget expenditure application is ended.

[0039] S103. If the reserved budget amount does not meet the preset additional conditions, the budget expenditure application will be returned, and the applicant of the budget expenditure application will be instructed to submit a budget expenditure adjustment application.

[0040] When the application amount in the budget expenditure application exceeds the budget balance, additional budget can be added from the reserved budget. However, according to the needs of the actual scenario, it is also necessary to pre-configure additional conditions. That is, additional funds can be added from the reserved budget for the project only when the additional conditions of the project are met. After obtaining the reserved budget amount, the embodiment of the present application will determine whether the reserved budget amount meets the preset additional conditions, for example, whether the reserved budget amount exceeds the current application amount, or whether the set amount remains in the reserved budget amount after the additional amount is added to the current budget expenditure application.

[0041] If the reserved budget amount meets the preset additional conditions, the budget can be added to the budget expenditure request from the reserved budget amount. After the budget is added, the approval process for the current budget expenditure request ends. If the reserved budget amount does not meet the preset additional conditions, the budget cannot be added to the budget expenditure request from the reserved budget amount. In this case, the budget expenditure request can be returned, and the applicant will be instructed to submit a budget expenditure adjustment request so that the budget expenditure can be completed through adjustment later.

[0042] In the technical solution of the embodiment of the present application, when the application amount in the budget expenditure application exceeds the budget balance, the application will not be immediately returned to the applicant, but the reserved budget amount will be automatically obtained, and when the reserved budget amount meets the preset additional conditions, the budget for the budget expenditure application can be directly supplemented from the reserved budget amount, and then the approval process of the budget expenditure application can be ended. In the case that the reserved budget amount does not meet the additional conditions, the budget expenditure application will be returned, and the applicant will be instructed to submit a budget expenditure adjustment application, thereby completing the approval of the budget expenditure application through adjustment. It can be seen that the budget expenditure application of this application has fewer approval links and simple operating steps, and will not cause waste of resources. Therefore, the approval efficiency is improved.

[0043] Example 2

[0044] Figure 2a This is a flow chart of the method for controlling the business process in the second embodiment of the present application. This embodiment is further optimized based on the above embodiment. Figure 2a As shown, the method includes:

[0045] S201. According to the preset over-budget condition, determine whether the application amount in the budget expenditure application exceeds the budget balance. If it is determined to be no, execute S202; if it is determined to be yes, execute S203.

[0046] S202: Make budget expenditures from the budget balance and end the approval process for the budget expenditure application.

[0047] If the requested amount in the budget expenditure application does not exceed the budget balance, it can be directly spent from the budget balance, and the approval process will end.

[0048] S203: Obtain the reserved budget amount and determine whether the reserved budget amount meets the preset additional conditions. If it is determined to be yes, execute S204; if it is determined to be no, execute S205.

[0049] S204: Add the budget to the budget expenditure application from the reserved budget amount, and end the approval process of the budget expenditure application.

[0050] S205. Return the budget expenditure application and instruct the applicant of the budget expenditure application to submit a budget expenditure adjustment application.

[0051] S206. Make budget adjustments to the budget expenditure application based on the budget expenditure adjustment application, and end the approval process for the budget expenditure application.

[0052] After receiving instructions on the system, applicants can submit budget expenditure adjustment requests. The request includes the budget items and amounts to be adjusted, specifically the budget items to be adjusted out, the amounts to be adjusted out, and the budget items to be adjusted in, and the amounts to be adjusted in. Upon receiving the budget expenditure adjustment request, finance personnel can adjust the budget based on this information and, once the adjustments are completed, conclude the budget expenditure application approval process.

[0053] It should also be noted that the numerical information such as the budget balance, reserved budget amount, and remaining budget of the transferred projects involved in the above-mentioned approval process can be directly extracted from the database by the approval system of the embodiment of the present application, thereby realizing automatic judgment and prompting the judgment result to the approver through the system to improve the approval efficiency.

[0054] In one embodiment, not all projects have reserved budgets. Therefore, when the reserved budget amount fails to be obtained, it indicates that the budget cannot be supplemented, the budget expenditure application is returned, and the applicant of the budget expenditure application is instructed to submit a budget expenditure adjustment application.

[0055] In another embodiment, if the budget expenditure application includes budget addition details or budget adjustment details, the method of the embodiment of the present application further includes: performing budget additions or budget adjustments on the budget expenditure application based on the budget addition details or budget adjustment details in the budget expenditure application, and terminating the approval process for the budget expenditure application. Specifically, to further improve the system's approval efficiency, a form for filling in budget addition details and budget adjustment details can be added to the system's interface for filling in budget expenditure applications. For applicants with certain permissions, since they can know in advance the current budget balance and the use of the reserved budget amount, they can determine in advance whether the current budget expenditure is directly paid from the budget balance, can be supplemented from the reserved budget amount, or requires adjustment. Therefore, the applicant can directly fill in the budget addition details or budget adjustment details on the budget expenditure application application form. In this way, when the financial approval personnel receive the budget expenditure application, they can directly approve the budget addition or budget adjustment without having to return to the applicant to fill out the application form again, thereby saving process steps and improving approval efficiency.

[0056] For example, Figure 2b 、 2c 2d and 2d are respectively the application interface style diagram of the budget expenditure application, the expression setting interface style diagram of the over-budget condition and the expression setting interface style diagram of the additional condition in the embodiment of the present application. Figure 2b In the fee application form filling interface shown, the applicant needs to fill in the fee details and bring relevant attachments when necessary. At the same time, for authorized applicants, when they know that the budget balance of the current project is insufficient and there is no reserved budget, or the reserved budget is insufficient, they can directly fill in the fee adjustment details on the application form so that the financial staff can directly adjust the budget when approving it, eliminating other approval links in the middle and improving efficiency. Figure 2c and 2d In the interface for setting expressions for over-budget conditions and additional conditions, applicants can configure these expressions using form items such as parameters, conditions, values, and logic. These configured over-budget and additional conditions will be used for automatic judgment in the approval process. Applicants can configure various conditions based on actual needs, and this embodiment of the application does not impose any restrictions on this.

[0057] The technical solution of the embodiment of the present application can allow the system to automatically judge whether the budget balance is exceeded and whether to add to the budget, and only when the budget balance is exceeded and there is not enough reserved budget or no reserved budget, the application will be returned to the applicant to fill out a budget adjustment application. In the entire approval process, there are fewer approval links and simple operating steps, which will not cause waste of resources. Therefore, the approval efficiency is improved.

[0058] Example 3

[0059] Figure 3a This is a flow chart of the method for controlling the business process in the third embodiment of the present application. This embodiment is further optimized based on the above embodiment. Figure 3a As shown, the business process for budget approval in the embodiment of the present application involves the applicant, a superior approver, and a financial approver. In the process, first in step 1, the applicant initiates a budget expenditure application. Then, the process proceeds to step 2, where the superior approver conducts approval. This is typically a matter-of-charge approval, including determining whether the reason for the expense application is reasonable. If approved, the process proceeds to step 3. In step 3, the financial approver reviews the current budget expenditure application, for example, by determining whether the reason for the expense application is reasonable. Once approved, the process proceeds to step 4, where the system obtains the budget balance and determines whether the requested amount in the budget expenditure application exceeds the budget balance. If it is determined to exceed the budget balance, the process proceeds to step 5 to further determine whether there is sufficient reserved budget. If it is determined to be sufficient, the process proceeds to step 6 to add an additional budget to the current budget expenditure application. The approval process for the current budget expenditure application is then completed, and approval is granted. If it is determined that there is insufficient reserved budget, the process proceeds to step 7, where the application is returned to the applicant, who is instructed to fill in the budget items that need to be adjusted, i.e., submit a budget adjustment application. Then proceed to step 8, where the financial staff adjusts the current budget expenditure application based on the information in the budget adjustment application, and then ends the approval process for the current budget expenditure application.

[0060] Figure 3b This is a schematic diagram of the budget approval process in the prior art. Figure 3b The existing budget approval process is generally as follows: First, the budget applicant initiates a budget expenditure application. After approval by the superior approver, the application proceeds to finance for approval. If the requested expenditure amount exceeds the remaining budget, the finance approver will reject the budget application. Next, the budget applicant initiates a budget adjustment application. After approval by the superior approver, the application proceeds to finance for approval. The finance approver then adds or adjusts the budget and notifies the applicant to re-submit the budget expenditure application. However, approval by the superior approver is still required before the application proceeds to finance for approval. At this point, the requested expenditure amount is modified to meet the requirements and approved by finance personnel.

[0061] In contrast, in the budget approval process of the prior art, the applicant needs to initiate applications multiple times, the superior approver also needs to approve the same event multiple times, and the financial approver also needs to repeat the approval to complete the entire approval matter, so there is a waste of resources. In the control method of the business process of the embodiment of the present application, the applicant only needs to initiate a budget expenditure application at most, and fill out a budget adjustment application when the budget balance is insufficient or the budget cannot be supplemented, and the applicant's superior approver only needs to conduct a power of attorney approval once, and the financial staff only needs to execute the budget supplement when the system automatically determines that the balance is insufficient and the budget is allowed to be supplemented, and adjust the budget according to the information of the budget adjustment application. It can be seen that the budget expenditure application of the embodiment of the present application has fewer approval links, simpler operating steps, and will not cause waste of resources. Therefore, the approval efficiency is improved.

[0062] Example 4

[0063] Figure 4 This is a schematic diagram of the structure of the control device for the business process in the fourth embodiment of the present application. This embodiment can be applied to the situation of approving and controlling budget expenditure applications, and relates to the field of computer technology. The device can implement the control method for the business process described in any embodiment of the present application. Figure 4 As shown, the control device 400 of the business process specifically includes:

[0064] A reserved budget amount acquisition module 410 is configured to acquire a reserved budget amount in response to an application amount in a budget expenditure application exceeding a budget balance;

[0065] A budget addition module 420 is configured to add a budget from the reserved budget amount to the budget expenditure application if the reserved budget amount meets a preset additional condition, and terminate the approval process for the budget expenditure application;

[0066] The return module 430 is configured to return the budget expenditure application if the reserved budget amount does not meet the preset additional conditions, and instruct the applicant of the budget expenditure application to submit a budget expenditure adjustment application.

[0067] Optionally, the return module 430 is further configured to:

[0068] If the reserved budget amount fails to be obtained, the budget expenditure application is returned and the applicant of the budget expenditure application is instructed to submit a budget expenditure adjustment application.

[0069] Optionally, the device further includes:

[0070] The budget adjustment module is used to adjust the budget expenditure application according to the budget expenditure adjustment application and end the approval process of the budget expenditure application.

[0071] Optionally, the device further includes:

[0072] The detail processing module is used to, when the budget expenditure application includes budget supplement details or budget adjustment details, perform budget supplement or budget adjustment on the budget expenditure application according to the budget supplement details or budget adjustment details in the budget expenditure application, and end the approval process of the budget expenditure application.

[0073] Optionally, the device further includes:

[0074] The over-budget condition judgment module is used to judge whether the application amount in the budget expenditure application exceeds the budget balance based on the preset over-budget condition; if it is judged as yes, the reserved budget amount acquisition module 410 performs the operation of obtaining the reserved budget amount; if it is judged as no, the budget expenditure is made from the budget balance and the approval process of the budget expenditure application is ended.

[0075] The business process control device provided in the embodiment of the present application can execute the business process control method provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method.

[0076] Example 5

[0077] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0078] like Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0079] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0080] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the business process control method.

[0081] In some embodiments, the method for controlling a business process may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for controlling a business process described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the method for controlling a business process in any other appropriate manner (e.g., by means of firmware).

[0082] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0083] Computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0084] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0085] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0086] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0087] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0088] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of this application can be achieved. This is not limited herein.

[0089] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0090] The above specific embodiments do not constitute a limitation on the scope of protection of this application. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application shall be included within the scope of protection of this application.

Claims

1. A method for controlling a business process, characterized in that: include: In response to a budget expenditure application initiated by an applicant in the approval system, if the applicant's superior approver approves the application and the financial approver approves the rationality of the budget expenditure application, the budget balance is obtained from the database; In response to the application amount in the budget expenditure application exceeding the budget balance, obtaining a reserved budget amount from a database; If the reserved budget amount meets the preset additional conditions, the budget for the budget expenditure application is supplemented from the reserved budget amount, and the approval process of the budget expenditure application is terminated; If the reserved budget amount does not meet the preset additional conditions, the budget expenditure application will be returned, and the applicant of the budget expenditure application will be instructed to submit a budget expenditure adjustment application; If the budget expenditure application includes budget supplement details or budget adjustment details, the method further includes: According to the budget addition details or budget adjustment details in the budget expenditure application, the budget addition or budget adjustment is performed on the budget expenditure application, and the approval process of the budget expenditure application is terminated; The budget expenditure application interface of the approval system includes a form for filling in budget addition details and budget adjustment details; The approval system also includes an expression setting interface for over-budget conditions and an expression setting interface for additional conditions. The expression setting interface includes form items for parameters, conditions, values ​​and logic. The over-budget conditions and additional conditions are used for automatic judgment of the approval process.

2. The method according to claim 1, characterized in that The method further comprises: If the reserved budget amount fails to be obtained, the budget expenditure application is returned and the applicant of the budget expenditure application is instructed to submit a budget expenditure adjustment application.

3. The method according to claim 1 or 2, characterized in that The method further comprises: The budget expenditure application is budget adjusted according to the budget expenditure adjustment application, and the approval process of the budget expenditure application is ended.

4. The method according to claim 1, wherein The method further comprises: Determining whether the requested amount in the budget expenditure application exceeds the budget balance according to a preset over-budget condition; If the judgment is yes, then the operation of obtaining the reserved budget amount is performed; If the judgment is no, the budget expenditure is made from the budget balance, and the approval process of the budget expenditure application is ended.

5. A business process control device, characterized in that: include: The reserved budget amount acquisition module is used to respond to a budget expenditure application initiated by an applicant in the approval system, obtain the budget balance from the database if the applicant's superior approver's authority has approved the application, and the financial approver has approved the rationality of the budget expenditure application; and obtain the reserved budget amount from the database in response to the application amount in the budget expenditure application exceeding the budget balance; A budget supplementation module is configured to supplement the budget for the budget expenditure application from the reserved budget amount if the reserved budget amount meets the preset supplementation conditions, and terminate the approval process of the budget expenditure application; a return module, configured to return the budget expenditure application if the reserved budget amount does not meet the preset additional conditions, and instruct the applicant of the budget expenditure application to submit a budget expenditure adjustment application; a detail processing module for, when the budget expenditure application includes budget addition details or budget adjustment details, performing budget addition or budget adjustment on the budget expenditure application according to the budget addition details or budget adjustment details in the budget expenditure application, and ending the approval process of the budget expenditure application; The budget expenditure application interface of the approval system includes a form for filling in budget addition details and budget adjustment details; The approval system also includes an expression setting interface for over-budget conditions and an expression setting interface for additional conditions. The expression setting interface includes form items for parameters, conditions, values ​​and logic. The over-budget conditions and additional conditions are used for automatic judgment of the approval process.

6. The device according to claim 5, characterized in that The return module is also used to: If the reserved budget amount fails to be obtained, the budget expenditure application is returned and the applicant of the budget expenditure application is instructed to submit a budget expenditure adjustment application.

7. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the business process control method according to any one of claims 1 to 4.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the business process control method according to any one of claims 1 to 4 is implemented.

9. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the method for controlling a business process according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Service approval method and system, storage medium and electronic equipment

    CN112036824A

  • Management system of budget

    KR1020110020485A