Highly configurable and operable multi-procurement organization configuration system
By designing a highly configurable and operable multi-procurement organization configuration system, the problem of existing systems being unable to adapt to multiple procurement organizations has been solved, enabling flexible configuration of the procurement management system and improving the company's office efficiency and implementation speed.
Patent Information
- Application Number
- CN202410625970.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-20
- Publication Date
- 2025-11-21
AI Technical Summary
The existing system cannot adapt to the business diversity of multiple purchasing organizations, resulting in low efficiency when implementing the procurement management system, inability to quickly respond to the differentiated needs of each subsidiary, and the need for custom development, which increases the implementation cycle.
Design a highly configurable and operable multi-procurement organization configuration system, including a basic information configuration management module, a permission configuration management module, a process configuration management module, and a form and rule configuration management module. Through these modules, flexible configuration and management of procurement organization information, user information, process templates, and custom forms can be achieved.
It enables a configurable procurement system with multiple procurement organizations and groups, improving enterprise office efficiency, quickly responding to the differentiated needs of various subsidiaries, and reducing the implementation cycle.
Smart Images

Figure CN120996725A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of software development, in particular, especially relates to a high-configurable and operable multi-purchasing organization configuration system. BACKGROUND
[0002] The business processes of each branch company of an enterprise are relatively complex, the business processes under each business scenario have diversity in functions, at present, the personnel of each branch company under the headquarters need unified basic data when using the system, and the business scenarios need to be differentiated according to different needs of each branch company, in order to meet the needs of each branch company, it is unable to respond quickly, and the implementation period is relatively long; the enterprise urgently needs a high-compatibility, flexible configuration, and application of the headquarters procurement management mode, and the implementation of the differentiation of multiple purchasing organizations according to the standard modules.
[0003] In the prior art, the key points currently faced are as follows: multiple purchasing organizations: the previous system architecture can only be fixed to a certain unit, and cannot adapt to multiple purchasing organizations, different scenarios of multiple units, or increase a purchasing organization, and partial customization development is needed to realize multiple purchasing organizations, and the application flexibility and convenience need to be further improved.
[0004] Therefore, how to provide a high-configurable and operable multi-purchasing organization configuration system, which can overcome the above technical problems, realize multiple purchasing organizations, multiple purchasing groups, and a configurable purchasing system, and improve enterprise office efficiency, has become a technical problem to be solved by the technical personnel in the field. SUMMARY
[0005] To solve the above technical problems, the present application provides a high-configurable and operable multi-purchasing organization configuration system, which can overcome the above technical problems, realize multiple purchasing organizations, multiple purchasing groups, and a configurable purchasing system, and improve enterprise office efficiency.
[0006] The technical scheme provided by the present application is as follows:
[0007] The present application provides a high-configurable and operable multi-purchasing organization configuration system, comprising: a basic information configuration management module, the basic information configuration management module is used for storing and maintaining purchasing organization information, organization management information and user information;
[0008] A permission configuration management module, the permission configuration management module is used for storing permission data, and the permission configuration management module is used for authorizing and managing user information, and maintaining and authorizing data roles and function roles;
[0009] A process configuration management module, the process configuration management module is used for storing business process data, and the process configuration management module is used for authorizing and managing process templates and process approvers;
[0010] a form and rule configuration management module, configured to perform configuration management on custom forms, custom columns, verification rules, generation rules, and document templates;
[0011] The procurement organization information is configurable information, preset information, or information of a plurality of procurement organizations.
[0012] Further, in a preferred mode of the present application, the management method of the basic information configuration management module comprises the following steps: obtaining the procurement organization information, including procurement organization, procurement group, and factory information, and maintaining the procurement organization, procurement group, and factory information.
[0013] obtaining the organization management information, constructing an organization relationship according to the organization management information, and the organization relationship being the relationship among procurement organizations, procurement groups, and factories;
[0014] obtaining the user information, configuring the relationship between the user information and the procurement organization information, and establishing an association with procurement organizations, procurement groups, and factories.
[0015] Further, in a preferred mode of the present application, the management method of the permission configuration management module comprises the following steps: performing authorization management on users associated with procurement organizations, procurement groups, and factories.
[0016] establishing a data role, and performing permission configuration on the data range of the data role, the data role being configured for a user;
[0017] establishing a function role, and performing permission configuration on the function menu of the function role, the function role being configured for a user.
[0018] Further, in a preferred mode of the present application, the management method of the process configuration management module comprises the following steps: obtaining and storing management process template data, obtaining process requirements of procurement organizations, determining process nodes and process content according to the process requirements, and constructing a process template according to the process nodes and process content.
[0019] Further, in a preferred mode of the present application, the management method of the form and rule configuration management module comprises the following steps: constructing and configuring custom forms, the content of the custom forms being configurable; obtaining procurement configuration requirements, and configuring forms, columns, verification rules, generation rules, and document templates according to the procurement configuration requirements to meet the procurement configuration requirements.
[0020] Further, in a preferred mode of the present application, the basic information configuration management module comprises:
[0021] a user organization table for storing user information, the user organization table including a user purchase organization authority table, a user organization structure table,
[0022] an organization table for storing organization management information, the organization table including a purchase organization basic information table, a purchase organization relationship table, a user organization basic information table.
[0023] Further, in a preferred mode of the present application, the authority configuration management module includes:
[0024] a data authority table for storing data authority data, the data authority table including a data role definition table, a data role user relationship table, a data authority definition table;
[0025] a menu table for storing function authority data, the menu table including a menu definition table, a page definition table.
[0026] Further, in a preferred mode of the present application, the flow configuration management module includes:
[0027] a flow template table for storing flow data, the flow template table including a flow template definition table, a flow template authorization table;
[0028] an approval person authority table for storing approval authority data, the approval person authority table including an approval person authority definition table, an approval person authority authorization table.
[0029] Further, in a preferred mode of the present application, the form and rule configuration management module includes:
[0030] a custom list, the custom list including a custom column authority table, a custom column authority detail table, a user column custom detail table;
[0031] a custom form, the custom form including a custom form authority table, a custom form detail table;
[0032] a verification rule table, the verification rule table including a verification rule authority table, a verification rule detail table, a verification rule configuration authority table, a verification rule configuration detail table;
[0033] a generation rule table, the generation rule table including a generation rule authority table, a generation rule detail table, a generation rule configuration authority table, a generation rule configuration detail table;
[0034] a document configuration table, the document configuration table including a document type table, a document type configuration table.
[0035] Further, in a preferred mode of the present application, the management method of the system includes the following steps:
[0036] The basic information configuration management module is used for storing and maintaining procurement organization information, organization management information and user information;
[0037] The permission configuration management module is used for storing permission data, and constructing data roles and function roles to manage data and function commands;
[0038] The process configuration management module is used for managing business process data, and managing the process of procurement business according to business processes;
[0039] The business process is monitored based on the check rules in the form and rule configuration management module, so as to complete the configurable management of multiple procurement organizations.
[0040] The high-configurable and high-operable multi-procurement organization configuration system provided by the application, compared with the prior art, comprises a basic information configuration management module, a permission configuration management module, a process configuration management module and a form and rule configuration management module. BRIEF DESCRIPTION OF DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0042] Figure 1 The data structure diagram of the high-configurable and high-operable multi-procurement organization configuration system provided by the embodiment of the application;
[0043] Figure 2 The procurement organization information maintenance interface diagram provided by the embodiment of the application;
[0044] Figure 3 An organization management information maintenance interface schematic diagram provided for the embodiment of the present application;
[0045] Figure 4 An organization member information maintenance interface schematic diagram provided for the embodiment of the present application;
[0046] Figure 5 A user organization authority management interface schematic diagram provided for the embodiment of the present application;
[0047] Figure 6 A system role management interface schematic diagram provided for the embodiment of the present application;
[0048] Figure 7 A process template authorization management interface schematic diagram provided for the embodiment of the present application;
[0049] Figure 8 A process approval person authorization management interface schematic diagram provided for the embodiment of the present application;
[0050] Figure 9 A data role maintenance configuration management interface schematic diagram provided for the embodiment of the present application;
[0051] Figure 10 A custom column configuration management interface schematic diagram provided for the embodiment of the present application;
[0052] Figure 11 A custom form configuration management interface schematic diagram provided for the embodiment of the present application;
[0053] Figure 12 A verification rule configuration management interface schematic diagram provided for the embodiment of the present application;
[0054] Figure 13 A generation rule configuration management interface schematic diagram provided for the embodiment of the present application;
[0055] Figure 14 A document template configuration management interface schematic diagram provided for the embodiment of the present application;
[0056] Figure 15 A high-configurable and operable multi-purchasing organization configuration system structure schematic diagram provided for the embodiment of the present application. DETAILED DESCRIPTION
[0057] In order to make the skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by the skilled in the art without creative labor fall within the protection scope of the present application.
[0058] It should be noted that when an element is referred to as being "fixed" or "set" on another element, it can be directly on the other element or indirectly on the other element; when an element is referred to as being "connected" to another element, it can be directly connected to the other element or indirectly connected to the other element.
[0059] It should be understood that the terms "length", "width", "upper", "lower", "front", "back", "first", "second", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only used to facilitate the description of the present application and simplify the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application.
[0060] In addition, the terms "first", "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present application, the meaning of "multiple", "several" is two or more, unless otherwise explicitly specified.
[0061] It should be understood that the structures, proportions, sizes, etc. shown in the drawings of the present application are only used to cooperate with the content disclosed in the specification, to enable those skilled in the art to understand and read, and do not have technical substantive significance, and any modification of the structure, change of the proportion relationship or adjustment of the size, without affecting the effects that can be produced by the present application and the purposes that can be achieved, should still fall within the scope of the technical content disclosed by the present application.
[0062] As Figures 1 to 15As shown, the high-configurable and operable multi-purchasing organization configuration system provided by the embodiment of the present application comprises: a basic information configuration management module, the basic information configuration management module is used for storing and maintaining purchasing organization information, organization management information and user information; a permission configuration management module, the permission configuration management module is used for storing permission data, the permission configuration management module is used for authorizing management of the user information, and maintaining authorization management of data roles and function roles; a process configuration management module, the process configuration management module is used for storing business process data, and the process configuration management module is used for authorization management of process templates and process approvers; a form and rule configuration management module, the form and rule configuration management module is used for configuration management of custom forms, custom columns, check rules, generation rules and document templates; the purchasing organization information is configurable information, the purchasing organization information is preset information, and the purchasing organization information comprises information of multiple purchasing organizations.
[0063] The embodiment of the present application provides a high-configurable and operable multi-purchasing organization configuration system, which comprises: a basic information configuration management module, the basic information configuration management module is used for storing and maintaining purchasing organization information, organization management information and user information; a permission configuration management module, the permission configuration management module is used for storing permission data, the permission configuration management module is used for authorizing management of the user information, and maintaining authorization management of data roles and function roles; a process configuration management module, the process configuration management module is used for storing business process data, and the process configuration management module is used for authorization management of process templates and process approvers; a form and rule configuration management module, the form and rule configuration management module is used for configuration management of custom forms, custom columns, check rules, generation rules and document templates; the purchasing organization information is configurable information, the purchasing organization information is preset information, and the purchasing organization information comprises information of multiple purchasing organizations, compared with the prior art, the high-configurable and operable multi-purchasing organization configuration system provided by the present application can overcome the above technical problems, realize multi-purchasing organization, multi-purchasing group, configurable purchasing system, and improve enterprise office efficiency.
[0064] Specifically, in the embodiment of the present application, the management method of the basic information configuration management module comprises the following steps: obtaining the purchasing organization information, the purchasing organization information comprising purchasing organization, purchasing group and factory information; maintaining the purchasing organization information, the purchasing group information and the factory information;
[0065] obtaining the organization management information, constructing an organization relationship according to the organization management information, the organization relationship being a relationship between the purchasing organization, the purchasing group and the factory;
[0066] obtaining the user information, configuring a relationship between the user information and the purchasing organization information, and establishing an association with the purchasing organization, the purchasing group and the factory.
[0067] Specifically, in the embodiments of the present application, the management method of the right configuration management module comprises the following steps: authorization management is performed on the users associated with the procurement organization, the procurement group and the factory;
[0068] A data role is established, and the data range of the data role is configured with rights, the data role being configured for a user;
[0069] A function role is established, and the function menu of the function role is configured with rights, the function role being configured for a user.
[0070] Specifically, in the embodiments of the present application, the management method of the process configuration management module comprises the following steps: management process template data is acquired and stored; process requirements of the procurement organization are acquired, process nodes and process contents are established according to the process requirements, and a process template is constructed according to the process nodes and the process contents.
[0071] Specifically, in the embodiments of the present application, the management method of the form and rule configuration management module comprises the following steps: a custom form is constructed and configured, the content of the custom form being in a configurable state; procurement configuration requirements are acquired, and forms, columns, verification rules, generation rules and document templates are configured according to the procurement configuration requirements to meet the procurement configuration requirements.
[0072] Specifically, in the embodiments of the present application, the basic information configuration management module comprises:
[0073] A user organization table for storing user information, the user organization table comprising a user procurement organization right table, a user organization structure table,
[0074] An organization table for storing organization management information, the organization table comprising a procurement organization basic information table, a procurement organization relationship table and a user organization basic information table.
[0075] Specifically, in the embodiments of the present application, the right configuration management module comprises:
[0076] A data right table for storing data right data, the data right table comprising a data role definition table, a data role user relationship table and a data right definition table;
[0077] A menu table for storing function right data, the menu table comprising a menu definition table and a page definition table.
[0078] Specifically, in the embodiments of the present application, the process configuration management module comprises:
[0079] A process template table for storing process data, the process template table comprising a process template definition table and a process template authorization table;
[0080] An approver authority table for storing approval authority data, the approver authority table comprising: an approver authority definition table, an approver authority authorization table.
[0081] Specifically, in the embodiments of the present application, the form and rule configuration management module comprises:
[0082] A custom list, the custom list comprising: a custom column authority table, a custom column authority detail table, a user column custom detail table;
[0083] A custom form, the custom form comprising: a custom form authority table, a custom form detail table;
[0084] A verification rule table, the verification rule table comprising: a verification rule authority table, a verification rule detail table, a verification rule configuration authority table, a verification rule configuration detail table;
[0085] A generation rule table, the generation rule table comprising: a generation rule authority table, a generation rule detail table, a generation rule configuration authority table, a generation rule configuration detail table;
[0086] A document configuration table, the document configuration table comprising: a document type table, a document type configuration table.
[0087] Specifically, in the embodiments of the present application, the management method of the system comprises the following steps:
[0088] Obtaining and maintaining procurement organization information, organization management information and user information through the basic information configuration management module;
[0089] Configuring and storing permission data through the permission configuration management module, and constructing data roles and function roles to manage data and function commands;
[0090] Managing business process data through the process configuration management module, and managing the process of procurement business according to business processes;
[0091] Monitoring the business process based on the verification rule in the form and rule configuration management module to complete the configurable management of multiple procurement organizations.
[0092] More specifically, because the business processes of each branch company of an enterprise are relatively complex, the business processes under each business scenario have diversity, and currently, the personnel of each branch company under the headquarters need unified basic data when using the system, and the business scenarios need to be differentiated according to the different needs of each branch company. In order to meet the needs of each branch company, it is difficult to respond quickly, and the implementation period is relatively long. The enterprise urgently needs an implementation that is highly compatible, can be flexibly configured, can apply the headquarters procurement management mode, and can be differentiated according to the standard module for multiple procurement organizations.
[0093] In such a large background, the current points are as follows: multiple procurement organizations: the previous system architecture can only be fixed to a certain unit and cannot adapt to business multiple procurement organizations, multiple units and different scenarios. Or other tools on the market, adding a procurement organization requires partial customization development. The current market application cannot realize multiple procurement organizations, multiple procurement groups, and procurement systems driven by pending processes; the purpose of the present application is to solve the realization of customer multiple procurement organizations and multiple procurement group differentiated procurement systems;
[0094] The technical solutions involved in the embodiments of the present application realize a configurable procurement system with multiple procurement organizations and multiple procurement groups.
[0095] Specifically, in the embodiments of the present application, first, the "basic information configuration < procurement organization information maintenance, organization management information maintenance, user information maintenance >" is stored, then the "permission configuration < user information authorization, data role maintenance authorization, function role maintenance authorization >" is stored, then the "process configuration < process template authorization, process approver authorization >" is stored, and finally the "form & rule configuration < custom form configuration, custom column configuration, verification rule configuration, generation rule configuration, document template configuration >" is stored.
[0096] In the embodiments of the present application, the benefits of such design are:
[0097] Through the improvement of the embodiments of the present application, the relevant modules and functions of the system for different procurement organizations can be quickly realized in the existing standard modules and standard processes.
[0098] The basic information configuration maintains the procurement organization, procurement group, factory and other basic information, and then the relationship between the organizations can be freely organized according to the organization management information maintenance, and the user information maintenance is authorized according to the actual needs of the user procurement organization, procurement group, factory and other authorizations.
[0099] Permission configuration: user procurement organization, procurement group, factory and other authorizations are performed through user information authorization; data role users, data role authorization data range (procurement organization, factory, procurement group, department, etc.) that need to be accessed are established through data role maintenance permission, the required users can be added to the data role, the user can view the corresponding data range, so that the subsequent user data permission adjustment can be changed at any time;
[0100] Through the function role maintenance authorization, the function role is established, and the menu that needs to be accessed by the function role authorization can be added to the function role, and the user can use the corresponding menu permission, so that the subsequent user function menu adjustment can be changed at any time;
[0101] Process configuration: process template authorization: standard processes can be authorized to different procurement organizations, procurement groups; according to the actual needs of each procurement organization, the corresponding process is authorized to the corresponding process node, and different procurement organizations are allowed to use different processes. The same process can configure different processing nodes.
[0102] Form & rule configuration: corresponding forms can be configured, the content in the form can be freely defined, and quick low-code development & configuration; according to the needs of each unit, the procurement organization, the procurement group can be configured differently Form configuration, column configuration, verification rule configuration, generation rule logic configuration, document template configuration; meet the differentiated needs of each unit.
[0103] Regarding the procurement organization information maintenance involved in the embodiments of the application: the page is designed with business data on the left, and the process diagram can be found by clicking the business data. If there is no process diagram, it is considered as new data, and it is allocated first. After allocation once, it will not be allocated repeatedly, but "re-matching" can be used, and after clicking, the right side data will be loaded; the right side shows the specific information of the process diagram.
[0104] In the embodiments of the application, the advantages of such design are to realize that the information of company, procurement organization, procurement group and factory can be authorized, combined and associated with each other;
[0105] Organization management information maintenance: the page displays organization management information, and new organizations can be maintained by clicking the "add" button. The corresponding fields can also be maintained according to the xlsx template header by clicking the "download template" button, and the "import" button is selected to maintain the xlsx template to batch import organization management information. The modification and deletion operations of the organization management information are realized by clicking the "modify" and "delete" buttons.
[0106] The advantages of such design are: first, the organization management information in the system can be intuitively displayed, which is beneficial to the user to simply and conveniently maintain the organization management information in the system.
[0107] Among them, the left side shows the organizational relationship in the system in a tree structure, and the corresponding organizational management information can be quickly located through fuzzy search of the search box; clicking the department or the department, the right side will show the information of the corresponding department, and the "add" button can be clicked to add a new department or department, and through the selected department, department: clicking "superior organization" can switch the superior department, and clicking "delete" can delete the organizational basic data. The benefit of such design is to realize: the organizations can be freely combined according to the business status, and the organizational structure is established; the organizational member information maintenance: the organizational relationship in the system is displayed in a tree structure on the left side, and the corresponding organizational management information can be quickly located through fuzzy search of the search box; clicking the department under the department, the right side will display the user information of the department under the corresponding department, which can be queried through the username and employee name, and double-clicking a user's data will pop up the user's detail page, which can modify the user's basic information in the user's detail page, and also can click: "add" button to add a new user, "modify" button to modify the user's basic information. The benefit of such design is to realize: users can be affiliated to the corresponding organizational management information according to the status;
[0108] User organization permission: display the company, factory, procurement organization and procurement group information of the user in the system, and quickly locate the corresponding user through the procurement group, user code and user name search; clicking the "user organization authorization" button can authorize the user company, factory, procurement organization and procurement group permission (one or more procurement organizations and procurement groups can be authorized); clicking the authorization record can view the user's authorization record, and clicking the user permission can view the user's authorized organization permission. The benefit of such design is to realize: according to user demand, the corresponding organizational management information is authorized;
[0109] System role management: display the role in the system, and quickly locate the corresponding role through the role code and role name search; clicking the "add" button can add a new role, checking the added role, and clicking "member management" to add corresponding users to the role; clicking "modify" and "delete" buttons can modify or delete role information; clicking the "role authorization" button can select the corresponding module in the system to authorize the page permission for the role, and the authorized permission of the role can be viewed by clicking the "permission view" button.
[0110] In the embodiment of the application, the benefit of such design is to realize the corresponding menu permission through role function management, and the user can view the corresponding menu by adding the corresponding role.
[0111] Process template authorization: display the template configuration information of the process in the system, and quickly locate the corresponding process template through the template name, template ID and template version number search.
[0112] Click the "template authorization" button, a pop-up box can be displayed, the pop-up box mainly shows the process template information that has been authorized, click the "add" button, and an authorization box is popped up, the company, factory, procurement organization and procurement group can be selected to authorize the approval node information of the process template, modification and deletion of the authorized template are supported, and the process template authorization can be completed by clicking the confirmation button.
[0113] In the embodiment of the application, the advantage of such design is to realize the differentiated implementation by authorizing the standard process to different procurement organizations.
[0114] Process approver authorization:
[0115] Among them, the left side shows the process templates in the system, the process template can be quickly positioned to the process template according to the process template name, the corresponding process template is selected, and the approval node information of the process template is displayed on the left side.
[0116] By selecting the corresponding approval node and clicking "set", an approval authorization maintenance page is popped up, the authorization levels are company, department and office, and selection is required; the processing platform is supplier, non-supplier, if the node is not a supplier approval, the non-supplier is selected; the process business table: the business table corresponding to the process needs to be configured; the corresponding primary key field: the primary key field of the process corresponding table; whether to set the switch: generally, no is selected, if there is a special situation, such as: the process creator and the current node handler are not in the same department, and the next node needs to find the current node office director and department director according to the current node approver, then the switch needs to be set.
[0117] Among them, by clicking "set", a setting approver interface is popped up, and corresponding field values are filled according to different authorization types; if the authorization type is selected as the handler, only the handler needs to be selected, and multiple selection is supported; if the authorization type is selected as the specified role, only the processing role needs to be selected; the business table: the specific corresponding table also can be a view, the primary key of the business table / view, the handler dictionary in the next step handler corresponding table; if the authorization type is selected as the role+table: the processing role, the business table, the business table primary key and the next step handler information need to be filled; if the authorization type is selected as the configuration table: the configuration is mainly set for the second phase project procurement, if the option is selected, other options do not need to be filled.
[0118] In the embodiment of the application, the advantage of such design is to realize: the number of nodes of the process and the audit role of each processing node can be configured. The business different scenes are flexibly configured.
[0119] Data role maintenance configuration: the left side shows the organization management information in the system in a tree structure, a department is selected, and the right side shows the roles authorized by the department, supporting fuzzy query of role code and role name. Selecting a piece of data and clicking the member viewing hyperlink can view the members under the role; clicking the permission viewing hyperlink can view the menu authorized by the role; and clicking the cancel authorization maintenance hyperlink can open the cancel authorization pop-up box.
[0120] The left side shows the role information in the system, the corresponding role can be searched through role code and role name, the authorized permissions of the role are viewed by clicking the permission viewing hyperlink; the middle part shows the menu in the system in a tree structure, the menu can be searched through the menu name; and the right side shows the organization management information in the system in a tree structure, which can be searched through the organization name. If it is necessary to authorize the menu permissions to the role, the role is found and selected on the left side, the corresponding menu is selected on the middle menu, the corresponding organization is selected on the right organization management information, and the "save" button is clicked.
[0121] In the embodiment of the application, the advantage of such design is to realize that user data permission query, user responsibility change and corresponding data permission can be adjusted at any time.
[0122] Custom column configuration: the left side shows the menu information in the system, the menu to be configured is clicked, the procurement organization and the procurement group are selected, and the right side shows the corresponding form configuration, i.e., the custom column configuration, of the menu. Permission adding button: the button is used for a newly developed page, and the permission adding button is clicked in the case of no authorization configuration. Permission modifying button: the permission information already added is modified. Permission deleting button: the permission information already added is deleted. Column maintenance button: the column information to be displayed is maintained for the permission information. Column cloning button: the already configured permission and column information are copied from an A organization to a B organization.
[0123] Clicking the "permission adding" button can pop up an interface, the corresponding tab, company, factory, procurement organization, procurement group, department and view are selected according to the required configuration, and the "determine" button is clicked to save.
[0124] Clicking the "column maintenance" button can pop up an interface, the interface shows the existing column information, the "add" button is clicked to pop up an adding pop-up box, the column information can be added, and the column information can also be maintained in batches through excel. The required column is selected, the "modify" button is clicked to modify the existing column information, and the "delete" button is clicked to delete the existing column information.
[0125] In the embodiment of the application, the advantage of such design is to realize that the function interface is differentially displayed according to different procurement organization requirements.
[0126] Custom form configuration: the left side shows the button information under the menu in the system in a tree structure, by clicking the button of the corresponding menu, selecting the procurement organization, procurement group, department, the right side can show the rule configuration information of the menu button, by clicking the rule details hyperlink, the rule configuration details of the button can be viewed; new button: the button is used for the newly developed new page, without adding, click the new button to authorize the form to add; modify button: modify the form permission information that has been added; delete button: delete the permission information that has been added; form configuration button: maintain the field information to be displayed for each form according to the permission information; form cloning button: copy the permission and form information configured from A organization to B organization, for example: the custom form of the spare part is configured, and needs to be authorized to the power assembly, so the clone button can be used to authorize more quickly.
[0127] By clicking the "add" button, a pop-up interface is popped up, according to the requirement, selecting the company, factory, procurement organization, procurement group, department, single element, and clicking the OK button can save.
[0128] Select the form permission data, click the "form configuration" button to pop up the interface, the interface shows the specific configuration information of the form, check a data, support modification and deletion operation; add: click the "add" button to pop up the interface, according to the requirement, maintain the click OK button, support Excel copy and paste to add.
[0129] In the embodiment of the application, the advantage of such design is to realize the differentiated maintenance of the function interface according to the requirements of different procurement organizations.
[0130] Verification rule configuration: the page shows the verification rule library information, according to the procurement organization, procurement group, department, the verification rule information is queried, by clicking the "add" button, the verification rule library data of the company, factory, procurement organization, procurement group and department can be maintained; check a data, click the "delete" button, the corresponding verification rule data can be deleted, or the "verification rule cloning" button can be clicked to realize the cloning of the verification rule of A procurement organization to B procurement organization.
[0131] In the embodiment of the application, by checking a verification rule and clicking the "rule maintenance" button, a pop-up interface can be popped up, by clicking the "add" button, the verification rule can be added according to the requirement; or the "modify" and "delete" buttons can be clicked to realize the modification and deletion operation of the existing verification rule.
[0132] In the embodiment of the application, the advantage of such design is to realize the differentiated verification rule and define the corresponding verification rule according to the requirements of different procurement organizations.
[0133] The left side shows buttons under the menu in the system in a tree structure, and by clicking the buttons under the menu, a procurement organization, a procurement group, and a department are selected, and the existing check rule configuration of the corresponding button is shown on the right side. The check rule is derived from a rule library that has been maintained well. Application scenarios are, for example, checking whether data already exists when a form is added. A check rule can be added by clicking the "add" button, and the existing check rule of A procurement organization can be copied to B procurement organization by cloning. Deletion: a check rule data is checked, and the existing check rule is deleted.
[0134] In the embodiment of the application, the advantage of such design is to realize that the check rule is specified to the corresponding function menu and button according to different procurement organization requirements.
[0135] Rule configuration is generated:
[0136] The left side shows buttons under the menu in the system in a tree structure, and by clicking the buttons under the menu, a procurement organization, a procurement group, and a department are selected, and the existing check rule configuration of the corresponding button is shown on the right side. A check rule can be added by clicking the "add" button. Deletion: a check rule data is checked, and the existing check rule is deleted. Rule configuration: specific rules are configured for the generated rules.
[0137] In the embodiment of the application, the advantage of such design is to realize that the check rule is specified to the corresponding function menu and button according to different procurement organization requirements.
[0138] Document template configuration: this page shows the basic information of the document template definition in the system. The corresponding document template can be queried by a procurement organization, a procurement group, a template number, a template name, and the like. By clicking the "add" button, the properties of the template generation, the organization to which the document template belongs, and the like can be maintained. A document template information is checked: by clicking the "modify" button, the existing document template information can be modified. By clicking the "delete" button, the existing document template can be deleted. By clicking the "template upload" button, a template source file can be uploaded. By clicking the "template data filling" button, a data source in the template document can be maintained. By clicking the "template cloning" button, a template of an A organization can be copied to a B organization. By clicking the "template preview" button, the uploaded template file can be previewed. By clicking the "attachment upload" button, the corresponding file can be uploaded.
[0139] In the embodiment of the application, the advantage of such design is to realize that different document templates are defined according to different procurement organization requirements, the template data extraction rules are defined, and document differentiation is realized.
[0140] Data structure design analysis (Tong Cheng): three layers are designed, the first layer is a system organization basic data table, and the following is defined:
[0141] Purchase organization basic information < organization ID, organization code, organization name, organization type (company, factory, purchase organization, purchase group), valid flag >, purchase organization relationship table < primary key ID, organization ID, subordinate organization ID >, user organization basic information table < organization ID, parent organization ID, organization code, organization name >, etc. Basic information, as the basic data of system configuration dimension;
[0142] Second layer configuration permission details of each item, define: process template definition < process ID, process key, process name, process version >, process template authorization < process ID, process authorization organization, process authorization node >,
[0143] Process approver authorization definition table < authorization definition ID, process key, node ID, node name, node authorization level, process authorization group >, process approver authorization table < primary key ID, definition table primary key ID, department organization ID, pending processing role, pending processing user ID, authorization type, business table, business table primary key, business table handler field >, data role definition table < role ID, role code, role name, role description >, data role user relationship table < primary key ID, role ID, user ID >,
[0144] Data authorization definition table < primary key ID, user ID, role ID, authorization type, authorization level, menu ID, department organization ID >, custom column permission table < permission ID, company ID, factory ID, purchase organization ID, purchase group ID, organization ID, menu ID, tab number >,
[0145] Custom column permission details table < column ID, permission ID, column code, column name, column hidden, column sortable, column sequence number, column width, column export, column used for import template, excel drop-down option corresponding to the parent dictionary code when importing >, user custom column permission details table < primary key ID, user ID, column ID, permission ID, column code, column name, column hidden, column sortable, column sequence number, column width, column export, column used for import template, excel drop-down option corresponding to the parent dictionary code when importing >,
[0146] Custom form permission table < permission ID, company ID, factory ID, purchase organization ID, purchase group ID, organization ID, menu ID, function code >, custom form permission details table < form ID, permission ID, form name, form code, form type, form width, form height, form row number, form value type, form value length, whether required >,
[0147] Check rule authority table <authority ID, company ID, factory ID, procurement organization ID, procurement group ID, organization ID>, check rule authority detail table <rule ID, rule code, rule name, execution type, table / view / stored procedure, prompt information, check condition, authority ID>, and check rule configuration authority table <authority ID, company ID, factory ID, procurement organization ID, procurement group ID, organization ID, menu ID, function ID>.
[0148] Check rule configuration authority table <authority ID, company ID, factory ID, procurement organization ID, procurement group ID, organization ID, menu ID, function ID>, check rule configuration authority detail table <primary key ID, rule ID, authority ID>, and generated rule authority table <authority ID, company ID, factory ID, procurement organization ID, procurement group ID, organization ID>.
[0149] Generated rule authority detail table <rule ID, rule code, rule name, execution type, table / view / stored procedure, rule serial number, generated content, content corresponding field, authority ID>, and generated rule configuration authority table <authority ID, company ID, factory ID, procurement organization ID, procurement group ID, organization ID, menu ID, function ID>.
[0150] Generated rule configuration authority table <authority ID, company ID, factory ID, procurement organization ID, procurement group ID, organization ID, menu ID, function ID>, generated rule configuration authority detail table <primary key ID, rule ID, authority ID>, and document type information table <document type ID, document type code, document type name, parent document code, document relative path, company ID, factory ID, procurement organization ID, procurement group ID>.
[0151] Document type configuration table <primary key ID, document type ID, menu ID>, and third layer definition user organization and relationship and menu information table, which defines: user procurement organization table <primary key ID, user ID, procurement organization type, procurement organization ID, procurement organization name> and user organization ID <primary key ID, user ID, organization ID>.
[0152] In the embodiment of the application, the following advantages are achieved: first, the creation of procurement organization data can quickly adapt to the needs of multiple procurement organizations in the procurement system; second, different table information, display column information, process node information, process approver information, and uploaded file types can be configured according to different procurement organizations, different departments, or different sections in the system.
[0153] The application of the application is based on vue.js, java, ORACLE, and other technologies, and has high compatibility, configurability, and operability.
[0154] 1. "Basic information configuration <procurement organization information maintenance, organization management information maintenance, and user information maintenance>";
[0155] 2, "permission configuration < user information authorization, data role maintenance authorization, function role maintenance authorization >;
[0156] 3, "process configuration < process template authorization, process approver authorization >",
[0157] 4, "form & rule configuration < custom form configuration, custom column configuration, verification rule configuration
[0158] , generation rule configuration, document template configuration >"
[0159] In the embodiment of the application, such design can adapt to different scenarios of multiple procurement organizations, and from the aspects of high compatibility, flexible configuration, and operable system, the functions of adapting various procurement systems are realized, the user can quickly and intuitively realize the functions of the procurement system, and can quickly process the functions according to the nodes, thereby reducing and avoiding problems such as "process solidification" and "inability to process quickly".
[0160] The technical scheme of the embodiment of the application comprises the following key features: high configurability: realizing the procurement system that can be used in different scenarios, the design logic of combining the database language and the program, and rapid implementation; operability: realizing rapid procurement system configuration through the corresponding function modules of the system; multiple procurement organizations: one unit can realize multiple procurement organizations, and different procurement organizations are configured differently.
[0161] Compared with the best existing procurement system, the technical scheme of the embodiment of the application has the following advantages: excellent user interaction: realizing friendly interaction for users based on vue.js and other front-end technologies; efficient collaborative work: realizing function configuration based on a visual page, and improving interaction efficiency; stronger operability: in addition to being able to intuitively see the configuration operation page, the user also has certain operability "cloning" and the like; stronger adaptability: the system can keep the system basic data unified and shared, and the business data of each procurement organization is independent; and can quickly implement other procurement organizations according to the standard module. Through the configuration functions of the system, code development or a small amount of code development is not required, and the system function modules of a procurement organization can be rapidly implemented.
[0162] The above description of the disclosed embodiments enables a person skilled in the art to implement or use the application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the application. Therefore, the application will not be limited to these embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A highly configurable and operable multi-procurement organization configuration system, characterized in that: include: The basic information configuration management module is used to store and maintain procurement organization information, organization management information, and user information. The permission configuration management module is used to store permission data, and to manage the authorization of user information and maintain and manage the authorization of data roles and functional roles. The process configuration management module is used to store business process data and to manage the authorization of process templates and process approvers. The form and rule configuration management module is used to configure and manage custom forms, custom columns, validation rules, generation rules, and document templates. The procurement organization information is configurable information, the procurement organization information is preset information, and the procurement organization information includes information on multiple procurement organizations.
2. The highly configurable and operable multi-procurement organization configuration system according to claim 1, characterized in that, The management methods of the basic information configuration management module include: Obtain the procurement organization information; the procurement organization information includes procurement organization, procurement group, and factory information; maintain the procurement organization, procurement group, and factory information; Obtain the organizational management information; construct organizational relationships based on the organizational management information; the organizational relationships are the relationships between the purchasing organization, purchasing group, and factory. Obtain the user information; configure the relationship between the user information and the procurement organization information; establish associations with the procurement organization, procurement group, and factory.
3. The highly configurable and operable multi-procurement organization configuration system according to claim 2, characterized in that, The management methods of the permission configuration management module include: Authorization management for users associated with purchasing organizations, purchasing groups, and plants; Establish data roles; configure permissions for the data scope of the data roles, which are used to configure users; Establish functional roles; configure permissions for the function menus of the functional roles, which are used to configure users.
4. The highly configurable and operable multi-procurement organization configuration system according to claim 3, characterized in that, The management method of the process configuration management module includes the following steps: Acquire and store management process template data; Obtain the procurement organization's process requirements; establish process nodes and process content based on the process requirements; Build a process template based on process nodes and process content.
5. The highly configurable and operable multi-procurement organization configuration system according to claim 4, characterized in that, The management method of the form and rule configuration management module includes the following steps: Build and configure a custom form, the content of which is configurable; Obtain procurement configuration requirements; Configure forms, columns, validation rules, generation rules, and document templates according to procurement configuration requirements.
6. The highly configurable and operable multi-procurement organization configuration system according to any one of claims 1 to 5, characterized in that, The basic information configuration management module includes: User organization table used to store user information; The user organization table includes: a user procurement organization permission table and a user organization structure table; An organization table is used to store organizational management information; the organization table includes a procurement organization basic information table, a procurement organization relationship table, and a user organization basic information table.
7. The highly configurable and operable multi-procurement organization configuration system according to claim 6, characterized in that, The permission configuration management module includes: A data permission table used to store data permission information; The data permission table includes: a data role definition table, a data role user relationship table, and a data permission definition table. A menu table used to store function permission data; The menu table includes: a menu definition table and a page definition table.
8. The highly configurable and operable multi-procurement organization configuration system according to claim 7, characterized in that, The process configuration management module includes: A process template table used to store process data; The process template table includes a process template definition table and a process template authorization table; Approver permission table used to store approval permission data; The approver authority table includes: approver authority definition table and approver authority authorization table.
9. The highly configurable and operable multi-procurement organization configuration system according to claim 6, characterized in that, The form and rule configuration management module includes: The custom list includes: a custom column permission table, a custom column permission details table, and a user column custom details table; Custom forms, which include: a custom form permission table and a custom form details table; The verification rule table includes: a verification rule permission table, a verification rule detail table, a verification rule configuration permission table, and a verification rule configuration detail table. Generate a rule table, which includes: a rule generation permission table, a rule generation detail table, a rule generation configuration permission table, and a rule generation configuration detail table; The document configuration table includes: a document type table and a document type configuration table.
10. The highly configurable and operable multi-procurement organization configuration system according to any one of claims 1 to 5, characterized in that, The management method of this system includes the following steps: The basic information configuration management module is used to acquire, maintain, and store procurement organization information, organization management information, and user information. The permission configuration management module configures and stores permission data, and builds data roles and functional roles to manage data and functional commands. The process configuration management module manages business process data and manages the procurement process based on the business process. The business process is monitored based on the validation rules in the form and rule configuration management module to enable configurable management of multiple procurement organizations.