An enterprise management platform based on blockchain smart contracts and its management method
The blockchain-based enterprise management platform addresses inefficiencies by integrating project planning, task matching, and fault reporting to enhance transparency and reduce costs through flexible task assignment and performance tracking.
Patent Information
- Application Number
- CN202210891916.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-27
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2042-07-27
AI Technical Summary
The existing enterprise management platform has problems such as opacity, difficulty in scheduling, heavy human factors in assessment and undisclosed distribution mechanisms in project management, personnel scheduling, and performance appraisal, resulting in low management efficiency and high labor costs.
Adopt an enterprise management platform based on blockchain smart contracts, and through components such as project planning module, capability label module, task matching module, point statistics module, operation and maintenance platform, the transparency and automation of project management, personnel management, task matching, and performance appraisal are achieved, and blockchain technology is used to ensure that data cannot be tampered with.
It improves management efficiency, reduces labor costs, enhances the visibility, controllability and manageability of the service process, and improves customer satisfaction and corporate market competitiveness.
Smart Images

Figure CN115099790B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of information management, and particularly relates to an enterprise management platform based on blockchain smart contracts and a management method thereof. Background Art
[0002] Traditional enterprise management platforms are constructed by combining manual work, computers, intranets, independent management systems, OA, etc. Compared with the most primitive pure manual enterprise management platforms, they have made quite a lot of progress, not only improving the management efficiency, but also enabling the unprecedented application of scientific management. And today's management informatization has made great progress, which we can call modern management informatization. Management informatization actually constructs a management platform for enterprises, which uses modern information technologies to build a management platform that meets the needs of the times through network environments and management applications to meet the enterprise's own management needs. Management informatization itself is the application of information technologies, which can build a system for the efficient operation of enterprise management within this system.
[0003] The essence of enterprise informatization management is information integration, and its core elements are the construction of a data platform and the in-depth mining of data. Through an information management system, various links of an enterprise, such as design, procurement, production, manufacturing, finance, marketing, operation, and management, are integrated to share information and resources. At the same time, modern technical means are used to find potential customers, effectively support the enterprise's decision-making system, achieve the goals of reducing inventory, improving production efficiency and quality, and quickly responding, and enhance the enterprise's market competitiveness.
[0004] In the existing enterprise management platforms, the visibility, controllability, and manageability of the entire service process are insufficient. There are problems such as lack of transparency, difficult scheduling, heavy human factors in performance appraisal, and non-disclosure of the distribution mechanism in project management, personnel scheduling, and performance appraisal, resulting in lower platform service efficiency and higher labor costs. Summary of the Invention
[0005] The purpose of the present invention is as follows:
[0006] To solve the problem of low management efficiency caused by unreasonable information matching in the existing enterprise management platforms, an enterprise management platform based on blockchain smart contracts and a management method thereof are provided.
[0007] The technical solution adopted by the present invention is as follows:
[0008] An enterprise management platform based on blockchain smart contracts includes: a delivery platform, an operation and maintenance platform, and a contract platform;
[0009] The delivery platform includes:
[0010] The project planning module is used for the management of creating, counting, progress monitoring and review of the projects in the system. The project planning module includes a new project module, a project statistics module, a Gantt chart module for progress monitoring and a project review module;
[0011] The ability label module is used to label various types of abilities of products, services and systems to form labels that can be quantitatively constrained;
[0012] The task matching module is used to match and execute the tasks of all projects in the system;
[0013] The integral statistics module is used to count the integrals of engineers in the system and conduct performance payments;
[0014] The operation and maintenance platform includes: a mini-program operation and maintenance system and a background operation and maintenance system;
[0015] The mini-program operation and maintenance system includes:
[0016] A code scanning fault reporting module for scanning the two-dimensional code of a machine or service to report a fault;
[0017] A special guarantee module for initiating a call for special guarantee matters;
[0018] An emergency service module for initiating a call for service support in case of an emergency;
[0019] A one-key service module for one-key calling service support;
[0020] The background operation and maintenance system includes:
[0021] A project management module for real-time management of project basic information, project progress information, cost information and project materials. The project basic information includes project name, project number, customer name, customer location;
[0022] A personnel management module for managing personnel information. The personnel management module includes a personal information module and a personnel location module. The personal information module includes a basic information module, a business skill module and a basic skill module. The basic information module includes name, age, location and education background. The personnel location module includes a map statistics module and a quantity marking module;
[0023] A skill management module for classifying, adding and deleting the service ability types of engineers in the system;
[0024] A task management module for adding, editing and deleting the tasks of all projects in the system;
[0025] A shift scheduling management module for daily shift scheduling of members in the system;
[0026] A cost management module for calculating, counting, and recording operation and maintenance costs;
[0027] An approval management module for uniformly reviewing and managing approvals within the system;
[0028] A social insurance management module for managing the social insurance of personnel within the system;
[0029] The contract platform includes: a mini-program contract system and a background contract system;
[0030] The mini-program contract system includes:
[0031] A contract creation module for creating the tasks to be completed in a project in the form of a contract; the contract creation module includes a basic information module, a work task module, and a matching rule module;
[0032] A contract execution module for providing the contract executor with the operation function to execute the task to complete the task; the contract execution module includes an execution task module, and the execution task module includes a start module, a cancellation module, an attachment upload module, a daily report addition module, and an end module;
[0033] A contract approval module for the reviewer of the task to review the task completed by the executor;
[0034] An exit module for the review of personnel leaving after the contract is completed;
[0035] The background contract system includes:
[0036] A system management module for setting up and managing the background contract system;
[0037] A financial management module for executing, counting, and managing the financial content corresponding to the contract;
[0038] A contract management module for associating personnel, capabilities, tasks, and projects through the matching of tasks and capabilities, the matching of personnel locations and project locations, the matching of personnel status, the matching of projects and tasks, and the matching of task execution time and personnel time;
[0039] Further, the shift scheduling management module includes a task package management module for packing and uniformly managing tasks, a shift management module for setting multiple different working time periods for tasks, a shift group management module for arranging task packages for shifts and configuring operation and maintenance engineers, and a shift scheduling calendar module for managing the work arrangements of team members in different months.
[0040] Further, the task package management module includes a select unit module for screening units, a select project module for screening projects, a task package name search module for searching task packages, a new task package module for adding task packages, a task package editing module for editing task package content, and a task package deletion module for deleting created task packages. The new task package module includes a task package name setting module and a scheduling task type setting module.
[0041] Further, the shift management module includes a shift name input retrieval module for searching shifts, a new shift module for adding shifts, a shift editing module for editing shift content, and a shift deletion module for deleting created shifts. The new shift module includes a shift name setting module and a working time setting module for selecting the working time range of the shift.
[0042] Further, the shift group management module includes a select unit module, a select project module, a select team module, a shift group name search module, a new shift group module, a shift group editing module, a shift group deletion module, and a scheduling module for scheduling the shift group by day or by cycle. The new shift group module includes a shift group name setting module, a participating member selection module, a shift selection module, and a task package selection module.
[0043] Further, the scheduling calendar module includes a select unit module, a select project module, a select team module, a shift adjustment approval module, and a date selection module. The date selection module includes a new scheduling module, an editing scheduling module, and a deletion scheduling module. The new scheduling module includes a select shift group module, a select scheduling personnel module, a shift selection module, and a task package selection module.
[0044] A management method for an enterprise management platform based on blockchain smart contracts includes the following steps:
[0045] (1) Delivery platform login: The user logs in to the delivery platform system through the account name and password.
[0046] (2) New personnel creation: Click on personnel management in the system to enter the personnel management interface. Create a department in the department table, and then click the new personnel button to enter the new personnel information filling page. The new personnel information includes name, contact phone number, ID number, gender, role, basic reward, basic reward coefficient, task coefficient, and address.
[0047] (3) Establish a capability label pool: Establish a quantitative label, capability label name, basic capability, and business capability information for storing the capabilities corresponding to standard tasks based on the personnel information and the project tasks completed.
[0048] (4)New Project: Click "New Project" in the project management on the system page to add a project, edit the project information, click "View Project", and the system will automatically record the editing history of the project therein;
[0049] (5)Project Statistics: Click "Project Statistics" in the project management on the system page. The system will display reward statistics, travel expense statistics, and task attachments on the interface. View the specific records through the details. Click the project Gantt chart to enter the Gantt chart page, and the system will automatically calculate the progress of each task, including the task stage, planned time, actual completion time, reward, cost executor, and reviewer;
[0050] (6)Project View: Click "Project View" on the system page to view the project information separately;
[0051] (7)Project Review: Click "Project Review" on the system page to enter the project review module to review whether the project plan passes. Click the "View" button on this page to modify the task scale and planned time in the project plan;
[0052] (8)Task Management: Click "Task Management" on the system page. Add, edit, and delete system tasks in the task management module. Click the task stage on this page to separately edit and manage the tasks executed in different stages. Click "New Stage Task" on this page to add and edit task information. The task information includes task name, reward unit price, task reward coefficient, and travel expenses;
[0053] (9)Task Matching and Execution: According to the ability tags of the personnel information, match the edited tasks with the personnel with corresponding processing capabilities. After successful matching, the system will send the tasks to the corresponding personnel's systems, and the corresponding personnel will execute the tasks;
[0054] (10)Integral Statistics and Performance Payment: Click "Integral Statistics" on the system page. The system automatically calculates the integral of internal engineers in the system. The integral includes task integral, subsidy, withdrawn integral, and deducted integral. Click "Details" on this page, and the system will calculate and display the integral details of the user. The integral details include income details, withdrawal details, and deduction details. Internal engineers in the system apply for withdrawal according to the integral to achieve performance payment;
[0055] (11)System Settings: Click "System Settings" on the system page, enter the system settings page, select role management, and configure the permissions of users in the system;
[0056] (12)Operation and Maintenance Platform Login: Personnel in the system log in to the operation and maintenance platform management system through the mobile phone number and password, and enter the shift management module;
[0057] (13) Task Package Management: Select "Add New Task Package" in the task package management module, enter the new task package page, input the task package name and select the tasks to be added, save the created task package and edit or delete the task package;
[0058] (14) Shift Management: Select "Add New Shift" in the shift management module, enter the new shift page, set the shift name and select the working hours, then submit. Create the new shift and edit or delete the shift;
[0059] (15) Shift Arrangement Group Management: Arrange the corresponding task packages within different shifts, configure the daily work shifts of the operation and maintenance engineers in the team. Select "Add New Shift Arrangement Group" in the shift arrangement group management module, enter the new shift arrangement group settings page, select the participating team members, the created shifts and the created task packages, and set the scheduling period. The shift and task package information on the scheduling period page is generated according to the shift and task package information on the new shift arrangement group settings page. After setting the scheduling period, confirm to generate the shift arrangement group. After creating the shift arrangement group, perform daily scheduling or periodic scheduling on the shift arrangement group. Enter the scheduling page. When performing daily scheduling, select the date to be scheduled to enter the daily scheduling page, select the shift and task package and then confirm and save. When performing periodic scheduling, select the date and then click the "Periodic Scheduling" tab page to perform periodic scheduling. After confirmation, save the periodic scheduling. The system starts periodic scheduling from the selected date until the last day of the current month;
[0060] (16) Scheduling Calendar Management: Adjust and modify the work arrangements for different months in the scheduling calendar;
[0061] (17) Executor Scheduling: The system combines the standard tasks that need to be completed by the executor into task packages as needed, associates the task packages according to the agreed dates, arranges reasonable working hours for the executor, and the system dispatches tasks to the relevant executors within the corresponding time;
[0062] (18) Login to the Operation and Maintenance System Mini Program: The user enters the mobile operation and maintenance system mini program, inputs the account number and password for identity verification and login, and enters the main page of the mini program. The account number is the mobile phone number or email address;
[0063] (19) The user initiates a one-key call request for consultation service support, code scanning for fault reporting service support, special guarantee service support or emergency service support respectively through the service consultation module, code scanning for fault reporting module, special guarantee module or emergency service module on the main page of the mini program;
[0064] (20) After the user initiates a one-key call request for service support, the system generates work order information according to the type of service support initiated, matches the work order with the engineer and initiates a work order call. If the match is successful, the engineer information is displayed and the system sends the work order information to the engineer, and the engineer provides service support;
[0065] (21) The user enters the training service module and selects the skill module to view skill training and teaching information, or selects the business module to view hardware teaching information and troubleshooting solutions;
[0066] (22) The user enters the service scheduling module and views the scheduling of each project of the enterprise by switching projects and dates;
[0067] (23) The user enters the personal module, selects the My Call module to enter the service statistics page to view the support service status, views the work order status in different time periods by setting the time, and obtains the cumulative service times through the system statistics information in the personal module;
[0068] (24) Create a contract: Select the icon for creating a contract in the system, enter the creation page to fill in the basic information of the contract, select the preset project tasks or customize the task content, and select the constraint rules of the contract according to the contract requirements. The system performs personnel matching according to the selected rules;
[0069] (25) Contract assignment: After the contract is successfully created, the creator assigns one or more executors to complete the tasks in the contract. After selecting the personnel and assigning the tasks, the executors receive the tasks assigned by the system platform in the current contract on the mini-program side of the mobile terminal;
[0070] (26) Contract execution: The executor clicks on the current contract on the home page of the mini-program, selects the contract and then starts to execute the task. Before the task ends, upload the task attachments and add the daily report, and edit the daily report. After the task is completed, send it to the reviewer for review;
[0071] (27) Task review: The task reviewer reviews the tasks completed by the executor or the tasks applied for cancellation. After the tasks completed by the executor pass the review, an off-site review is initiated to reimburse the expenses for off-site;
[0072] (28) Integral withdrawal: The user views the integral in My Integral of the mini-program and clicks to withdraw cash, and enters the withdrawal amount to withdraw cash;
[0073] (29) Reimbursement: The human resources department calculates the withdrawn integral. The system loads the records to be withdrawn to the pending list. The personnel in the human resources department download the list data for verification and then upload it. The verified records are then moved to the processed list by the system.
[0074] Further, the methods for contract creation, matching, execution, and review are as follows:
[0075] A. The contract initiator enters the purpose of the contract and the verification conditions for achieving the purpose. After the contract system matches the executor, it automatically verifies the execution result of the contract. For those that pass the verification, the contract system automatically records the key data and conditions of each node of the contract and maps them to the blockchain to achieve an immutable contract template.
[0076] B. The contract initiator adds contract executor constraint conditions by selecting pre-set or custom-added contract events within the system. The system filters the execution users within the system level by level according to the constraint conditions and matches the most suitable contract executor.
[0077] C. The system combines the standard tasks that need to be completed by the executor into task packages as needed, associates the task packages according to the agreed date, and then arranges the task execution time for the executor. The system dispatches tasks to the relevant executors within the corresponding time.
[0078] D. After the contract executor completes the contract conditions, the system obtains the verification conditions for achieving the purpose of the contract and compares them with the execution results submitted by the contract executor. The system issues contract incentives to each contract executor who meets the conditions through the verification rules.
[0079] Further, the constraint conditions for adding contract executors include: idle status, distance, skill tags, and service satisfaction.
[0080] In summary, due to the adoption of the above technical solutions, the beneficial effects of the present invention are:
[0081] 1. The present invention separates customers, projects, tasks, incentives, and personnel into different systems, and flexibly configures the associations between the systems according to different types. It not only improves the execution efficiency of personnel, but also reduces the labor cost of the enterprise through personnel reuse. The application of the blockchain also improves the visibility, controllability, and manageability of the entire service process.
[0082] 2. The scheduling module of the present invention abandons the traditional simple arrangement of working hours. The design of task packages is added, which can more flexibly assign corresponding work tasks to personnel, making the service efficiency higher and the labor cost lower.
[0083] 3. The present invention adds a one-key call and a QR code reporting function for faults, which not only shortens the time cycle for handling customer problems, improves the customer experience, but also indirectly improves customer satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] Figure 1 is the system architecture diagram of the management platform of the present invention;
[0085] Figure 2 is the one-key call matching logic flow chart of the present invention;
[0086] Figure 3It is the shift scheduling flow chart of the present invention;
[0087] Figure 4 It is the flow chart of the contract platform of the present invention. Specific embodiments
[0088] In order to make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below in conjunction with embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0089] The enterprise management platform of the present invention mainly includes the following main functions: contract management, project management, task management, ability labeling, personnel management, financial management, shift scheduling management, cost management, social security management, etc.
[0090] The core function of the management platform is mainly contract management, which is realized based on the intelligent contract characteristics of the blockchain. Contract management associates key factors such as personnel, ability, task, and project through conditions such as the matching of tasks and abilities, the matching of personnel locations and project locations, personnel status matching, project and task matching, and the matching of task execution time and personnel time, to achieve automatic matching of requirements and resources, automatic generation of project performance and assessment criteria, and finally form an intelligent contract on the blockchain.
[0091] The basic functions are mainly personnel management, ability labeling, task management, and project management. Personnel management mainly combines personnel basic information (name, age, location, education, etc.), salary information, and ability information; ability labeling is independently used to mark various types of abilities such as products, services, and systems to form quantifiable and constrained labels; task management is independently used to mark various types of standard work that can be quantified and verified for products, services, systems, etc.; project management mainly manages in real time around project basic information (project name, number, customer name, customer location, etc.), project progress information, cost information, project materials, etc.
[0092] The auxiliary functions are mainly shift scheduling management, financial management, cost management, and social security management. As Figure 3 shown, the shift scheduling process of the present invention is: create task packages and shifts, add a shift scheduling group, arrange corresponding task packages for scheduling within different shifts, and the results and records of the scheduling can be viewed in the scheduling calendar and the scheduling can be managed in the scheduling calendar, and the scheduling can be adjusted by editing or deleting.
[0093] The algorithm logic of the shift scheduling function of the present invention is as follows:
[0094] (1) The system configures relevant shift scheduling tasks for different projects, and configures skill labels and performance integral parameters in the tasks;
[0095] (2) By combining different tasks to form a shift task package, after the shift scheduling is completed, the task package is assigned to the relevant employees at the corresponding time;
[0096] (3) Create the shift schedule and working hours of the project according to the different working hours of the project;
[0097] (4) Configure the shift employees according to the situations of different projects;
[0098] (5) After selecting the employees, select the scheduling date according to the actual scheduling situations of different employees, and associate the date with the task package and the shift;
[0099] (6) The system automatically calculates and assigns the work in the task package to the associated employees during the shift hours on the specified scheduling date according to the configuration.
[0100] The management method of the enterprise management platform based on blockchain smart contract of the present invention includes the following steps:
[0101] (1) Delivery platform login: The user logs in to the delivery platform system through the account name and password;
[0102] (2) New personnel: Click on personnel management in the system to enter the personnel management interface, create a department in the department table, and then click the new personnel button to enter the new personnel information filling page. The new personnel information includes name, contact phone number, ID number, gender, role, basic reward, basic reward coefficient, task coefficient, and address;
[0103] (3) Establish a capability label pool: Establish the quantitative labels, capability label names, basic capabilities, and business capability information corresponding to standard tasks for storage according to the personnel information and the project tasks completed;
[0104] (4) New project: Click new project in the project management on the system page to add a project, and edit the project information. Click to view the project, and the system automatically records the editing history of the project therein;
[0105] (5) Project statistics: Click project statistics in the project management on the system page. The system displays the reward statistics, travel expense statistics, and task attachments on the interface. View the specific records through the details. Click the project Gantt chart to enter the Gantt chart page. The system automatically statistics the progress of each task, including the stage of the task, planned time, actual completion time, reward, expense executor, and reviewer;
[0106] (6) Project viewing: Click project viewing on the system page to view the project information separately;
[0107] (7) Project review: Click on "Project review" on the system page to enter the project review module and review whether the project plan is approved. Click the "View" button on this page to modify the task scale and planned time in the project plan.
[0108] (8) Task management: Click on "Task management" on the system page. In the task management module, add, edit, and delete tasks in the system. Click on the "Task stage" on this page to separately edit and manage tasks executed in different stages. Click on "New stage task" on this page to add a task and edit task information, which includes task name, reward unit price, task reward coefficient, and travel expenses.
[0109] (9) Task matching and execution: According to the ability tags of personnel information, match the edited tasks with personnel having corresponding processing capabilities. After successful matching, the system sends the tasks to the corresponding personnel's systems, and the corresponding personnel execute the tasks.
[0110] (10) Integral statistics and performance payment: Click on "Integral statistics" on the system page. The system automatically statistics the internal engineers' integral within the system. Integrals include task integral, subsidy, withdrawal integral, and deduction integral. Click on "Details" on this page, and the system statistics and displays the user's integral details, which include income details, withdrawal details, and deduction details. Internal engineers in the system apply for withdrawal based on their integrals to achieve performance payment.
[0111] (11) System settings: Click on "System settings" on the system page to enter the system settings page and select "Role management" to configure the permissions of users in the system.
[0112] (12) Operation and maintenance platform login: Personnel within the system log in to the operation and maintenance platform management system through their mobile phone numbers and passwords and enter the shift management module.
[0113] (13) Task package management: In the task package management module, select "New task package" to enter the new task package page. Enter the task package name and select the tasks you want to add, save to create the task package and edit or delete the task package.
[0114] (14) Shift management: In the shift management module, select "New shift" to enter the new shift page. Set the shift name and select the working hours and then submit to create the new shift and edit or delete the shift.
[0115] (15)Shift Group Management: Within different shifts, corresponding task packages are arranged, and the daily work shifts of operation and maintenance engineers within the team are configured. In the shift group management module, select "Add Shift Group", enter the shift group addition settings page, select participating team members, created shifts, and created task packages, and set the scheduling cycle. The shift and task package information on the scheduling cycle page is generated based on the shift and task package information on the shift group addition settings page. After setting the scheduling cycle, confirm to generate the shift group. After creating the shift group, perform daily scheduling or periodic scheduling for the shift group. Enter the scheduling page. When scheduling daily, select the date for which scheduling is required to enter daily scheduling, select the shift and task package, and then confirm and save. When scheduling periodically, after selecting the date, click on the "Periodic Scheduling" tab page to perform periodic scheduling, and save the periodic scheduling after confirmation. The system starts periodic scheduling from the selected date until the last day of the current month;
[0116] (16)Scheduling Calendar Management: Adjust and modify the work arrangements for different months in the scheduling calendar;
[0117] (17)Executor Scheduling: The system combines the standard tasks that need to be completed by the executor into task packages as needed, associates the task packages according to the agreed dates, arranges reasonable working hours for the executor, and the system dispatches tasks to the relevant executors within the corresponding time;
[0118] (18)Login to the Operation and Maintenance System Mini Program: The user enters the mobile operation and maintenance system mini program, enters the account number and password for identity verification and login, and enters the main page of the mini program. The account number is the mobile phone number or email address;
[0119] (19)On the main page of the mini program, the user initiates a one-key call request for consultation service support, scan code to report a fault service support, special guarantee service support, or emergency service support through the service consultation module, scan code to report a fault module, special guarantee module, or emergency service module respectively;
[0120] (20)After the user initiates a one-key call request for service support, the system generates work order information according to the type of service support initiated, matches the work order with the engineer and initiates a work order call. If the match is successful, the engineer information is displayed and the system sends the work order information to the engineer, and the engineer provides service support;
[0121] (21)The user enters the training service module, selects the skill module to view skill training and teaching information, or selects the business module to view hardware teaching information and fault handling solutions;
[0122] (22)The user enters the service scheduling module and views the scheduling situation of each project of the enterprise by switching projects and dates;
[0123] (23)The user enters the personal module, selects the My Calls module to enter the service statistics page to view the support service status, and views the work order status for different time periods by setting the time. In the personal module, the cumulative service times are obtained through system statistics information;
[0124] (24)Create a contract: Select the icon for creating a contract in the system, enter the creation page to fill in the basic information of the contract, select the preset project tasks or customize the task content, and select the constraint rules of the contract according to the contract requirements. The system performs personnel matching according to the selected rules;
[0125] (25)Contract dispatching: After the contract is successfully created, the creator assigns one or more executors to complete the tasks in the contract. After selecting the personnel and assigning the tasks, the executor receives the tasks assigned by the system platform in the current contract on the small program side of the mobile terminal;
[0126] (26)Contract execution: The executor clicks on the current contract on the home page of the small program, selects the contract and then starts to execute the task. Before the task ends, upload the task attachments and add a daily report, and edit the daily report. After the task is completed, send it to the reviewer for review;
[0127] (27)Task review: The task reviewer reviews the tasks completed by the executor or the tasks for which cancellation is applied. After the tasks completed by the executor pass the review, an off-site review is initiated to reimburse the expenses off-site;
[0128] (28)Points withdrawal: The user views the points in My Points in the small program and clicks to withdraw cash, and enters the withdrawal amount to withdraw cash;
[0129] (29)Reimbursement: The human resources department calculates the withdrawn points. The system loads the records to be withdrawn to the pending list. The personnel in the human resources department download the list data for verification and then upload it. The verified records are then moved by the system to the processed list.
[0130] As Figure 4 shown, the contract creation process and its logic of the present invention are as follows:
[0131] 1. The system pre-sets user accounts, and logs in to the contract small program through SMS verification codes;
[0132] 2. The user clicks the create contract button to enter the contract creation process;
[0133] 3. Obtain project information by searching the data associated with the system or manually create contract project information; perform the next task operation;
[0134] 4. The system provides two methods: obtaining from the system standard task template library and customizing and adding tasks, configuring the contract tasks for the contract; and adjusting the corresponding contract task performance points;
[0135] 5. After completing the contract task configuration, set the contract matching rules and the review rules.
[0136] 6. After submission, the system will automatically push the contract information that needs to be reviewed to the contract reviewers via internal messages. After the review is passed, the system will match the executor automatically or manually, and the contract will enter the execution stage.
[0137] 7. In the execution stage, the contract will be notified to the contract executor in the form of contract task records, and the executor needs to complete operations such as start and end for each task.
[0138] 8. After completing the contract tasks, the system will automatically push the completed contract task information to the contract task reviewer (designated when creating the contract).
[0139] 9. For tasks that pass the review, the system will automatically issue the performance points of the contract tasks to the executor's account; at the same time, mark the contract as ended. For tasks that do not pass, the system will also mark the contract as ended, but will not issue the performance of the contract tasks to the executor's account.
[0140] 10. After the contract is reviewed, the executor can initiate an off-site application to end the contract; the submitted application will be automatically synchronized to the contract creator.
[0141] 11. After the contract creator approves the off-site application, the system will automatically push the off-site information to the background; hand it over to the designated person to verify the off-site review content; after passing, the finance will conduct off-site reimbursement offline.
[0142] Through the above functions, this platform has realized the enterprise-level digital intelligent contract management mode. This invention also has an operation and maintenance implementation plan for one-key call and code scanning for reporting faults:
[0143] One-key call solution:
[0144] Such as Figure 2 The one-key call matching logic flow chart shown. In the system, preset the customer and project association relationships, and associate the project service personnel with the project; when the customer needs the engineer to assist in handling an accident, call the project service personnel with one key through the small program. The system matches the service personnel according to the service personnel's location, shift schedule, and personnel status.
[0145] One-key call function matching logic:
[0146] The first step: According to the station unit where the call-making employee is located, screen all engineers serving this unit (screening logic: unit → department → project → team → engineer)
[0147] Step 2: Based on the office address of the employee who makes the call, match the service scope of each engineer screened in the first step, and retain the relevant engineers whose service scope includes the office address of the Taiwanese employees;
[0148] Step 3: Based on the service capacity scope of the department where the calling employee is located, match the service capacity scope of each employee screened in the second step, and retain the engineers with overlapping service capacity scopes (retain if there is one overlap);
[0149] Step 4: Prioritize the employees screened in the third step:
[0150] First-level sorting: On standby > Responding > Serving > On break;
[0151] Second-level sorting: On-site frontline > National second-line;
[0152] Third-level sorting: Those with higher satisfaction scores come first;
[0153] Fourth-level sorting: Random.
[0154] Step 5: Assign the order to the engineer with the highest priority
[0155] Special case: When no engineer is screened in the third step, directly call the Teamleader (when there are multiple teams in a department, call the Teamleader of the team with the latest bound project). The matching function algorithm is as follows:
[0156] The customer clicks the one-key call button through the WeChat mini-program; a pending work order is generated;
[0157] The system automatically obtains the project associated with the customer;
[0158] Locate the project location through the project;
[0159] Retrieve the employees serving in the current project from the system;
[0160] The system matches suitable service employees through the algorithm;
[0161] When no suitable employee is matched, the system automatically retrieves the support employees of the company's second line;
[0162] When no suitable employee is matched and no suitable second-line employee is retrieved; the system automatically transfers to the team leader of the service project;
[0163] After an employee is matched, the employee obtains the pending work order through the App;
[0164] Execute customer service according to the service work order;
[0165] After the service is completed, the system automatically pushes the service end to the customer;
[0166] Customers evaluate the results of employees' execution through mini programs.
[0167] The specific process of the above matching function is implemented as follows:
[0168] Obtain the earliest start time of the tasks in the order placement plan; trigger the system to automatically assign orders three days before the start time (non-working days);
[0169] Obtain employees (engineers and project managers) in an idle state;
[0170] Judge the employees whose business capabilities meet the order assignment plan. Priority is given to employees whose business skills = planned task skills; those with employees' business skills > planned task skills are secondary;
[0171] Obtain employees with relatively high task satisfaction; Task satisfaction = the number of tasks evaluated as satisfactory / the total number of tasks executed * 100%; The higher the satisfaction, the higher the priority;
[0172] Obtain employees with a high degree of familiarity with customer relationships; Priority is given to those who have executed tasks on the projects of the current customer more times; Employees who have been complained about on the projects of the current customer are excluded;
[0173] Obtain the employee closest to the project location; Use the longitude and latitude of the project location as the coordinate center; Use the coordinate center as the center of the circle; Obtain the longitude and latitude coordinates of the employee's current location; Obtain the absolute values of the employee's longitude and latitude and the project's longitude and latitude; And subtract them; The employee with the smallest absolute value of longitude and latitude is obtained as the matching result;
[0174] Send information reminders according to the automatic matching results.
[0175] The solution of the barcode scanning for fault reporting of the present invention is as follows:
[0176] The system generates a unique two-dimensional code for each device at the customer's site; Customers obtain device information and call service personnel for device maintenance by scanning the two-dimensional code of the on-site device. Arrange the most suitable service personnel for device maintenance according to location, shift schedule and status.
[0177] As Figure 1 shown, for the data layer, the information in the system of the present invention consists of the following parts:
[0178] Human resource pool: Used to store basic information of all employees, salary information, job transfer information, etc.
[0179] Project pool: Used to store information such as basic information of projects and contracts, project stakeholders, contract documents, project progress, etc.
[0180] Task Pool: Used to store the quantified standard tasks, including basic information such as task name, task price, task list, and task type.
[0181] Contract Pool: Used to store the established contract information, including basic project information (location, name, etc.), basic task information (task name, assessment performance, etc.), time, basic personnel information (ability label, customer evaluation, location, etc.), deliverables, and other information.
[0182] Ability Label Pool: Used to store the quantified labels corresponding to the abilities of standard tasks, including ability label names, basic abilities, and business abilities, etc.
[0183] The intelligent contract enterprise management platform of the present invention has functions such as project management, service scheduling management, human resource management, and ability label management. It is a fusion application service platform and applies blockchain intelligent contract technology for on-chain transaction execution. The technical principle of its blockchain intelligent contract is as follows:
[0184] The present invention uses the method of blockchain intelligent contract to disassemble information-based engineering projects into quantifiable tasks according to WBS tasks, and at the same time associates and matches the capabilities and technologies required to complete the tasks. A list of personnel who are close to the project location, have matching capabilities, and high customer relationship satisfaction is searched in the human resource pool, and the first engineer in the list is automatically assigned tasks to execute the project tasks. After the matching is completed, it is deployed in the form of a contract. After the execution is completed, the contract code verifies the project task assessment results online, adopts the logical method of task performance transaction distribution, and executes the distribution or return. At the same time, according to the execution results, the personnel ability labels are re-assigned and recorded.
[0185] The main application scenarios are information-based project delivery, services, after-sales, etc., and can also be applied to corporate functional management.
[0186] The blockchain contract writing process and logic are as follows:
[0187] 1. System users create contracts, associate projects and contract tasks, and configure contract matching rules and review rules;
[0188] 2. Match contract execution employees;
[0189] 3. Call the blockchain writing method to write the contract content and rules into the blockchain;
[0190] 4. After the employee's task is completed and passed the review, automatically call the blockchain writing method; write to the blockchain;
[0191] 5. Call the blockchain transfer method to transfer the contract task performance from the specified blockchain account to the employee's blockchain account
[0192] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims
1. An enterprise management platform based on blockchain smart contracts, characterized in that, including: a delivery platform, an operation and maintenance platform, and a contract platform; The delivery platform includes: a project planning module for managing the creation, statistics, progress monitoring, and review of system projects. The project planning module includes a new project module, a project statistics module, a Gantt chart module for progress monitoring, and a project review module; a capability label module for marking various types of capabilities of products, services, and systems to form quantifiable and constrained labels; a task matching module for matching and executing tasks of all projects within the system; an integral statistics module for statistically calculating the integral of engineers within the system and distributing performance rewards; The operation and maintenance platform includes: a mini-program operation and maintenance system and a background operation and maintenance system; The mini-program operation and maintenance system includes: a code scanning fault reporting module for scanning the QR code of a machine or service to report a fault; a special guarantee module for initiating a call for special guarantee matters; an emergency service module for initiating a call for service support in case of an emergency; a one-key service module for one-key calling service support; The background operation and maintenance system includes: a project management module for real-time management of project basic information, project progress information, cost information, and project materials. The project basic information includes project name, project number, customer name, and customer location; a personnel management module for managing personnel information. The personnel management module includes a personal information module and a personnel location module. The personal information module includes a basic information module, a business skill module, and a basic skill module. The basic information module includes name, age, location, and education background. The personnel location module includes a map statistics module and a quantity marking module; a skill management module for classifying, adding, and deleting the service capability types of engineers within the system; a task management module for adding, editing, and deleting tasks of all projects within the system; a scheduling management module for daily scheduling of system members; a cost management module for calculating, statistically analyzing, and recording operation and maintenance costs; an approval management module for unified review and management of approvals within the system; a social security management module for managing the social security of system personnel; The contract platform includes: a mini-program contract system and a background contract system; The mini-program contract system includes: a contract creation module for creating the tasks to be completed for a project in the form of a contract. The contract creation module includes a basic information module, a work task module, and a matching rule module; a contract execution module for providing an operation function for the contract executor to complete the task. The contract execution module includes an execution task module, and the execution task module includes a start module, a cancellation module, an attachment upload module, a daily report addition module, and an end module; a contract approval module for the reviewer of the task to review the task completed by the executor; a departure module for the review of personnel departure after the contract is completed; The background contract system includes: a system management module for setting and managing the background contract system; a financial management module for executing, statistically analyzing, and managing the financial content corresponding to the contract; The contract management module is used to associate personnel, capabilities, tasks, and projects through the matching of tasks and capabilities, the matching of personnel locations and project locations, the matching of personnel statuses, the matching of projects and tasks, and the matching of task execution times and personnel times; The shift scheduling management module includes a task package management module for packaging tasks and conducting unified management, a shift management module for setting multiple different working time periods for tasks, a shift group management module for arranging task packages for shifts and configuring operation and maintenance engineers, and a shift scheduling calendar module for managing the work arrangements of team members in different months; The task package management module includes a select unit module for screening units, a select project module for screening projects, a task package name search module for searching task packages, a new task package module for adding task packages, a task package editing module for editing task package content, and a task package deletion module for deleting created task packages. The new task package module includes a task package name setting module and a shift scheduling task type setting module.
2. The enterprise management platform based on blockchain smart contract according to claim 1, characterized in that, The shift management module includes a shift name input retrieval module for searching shifts, a new shift module for adding shifts, a shift editing module for editing shift content, and a shift deletion module for deleting created shifts; the new shift module includes a shift name setting module and a working time setting module for selecting the working time range of the shift.
3. An enterprise management platform based on blockchain smart contract according to claim 1, characterized in that, The shift group management module includes a select unit module, a select project module, a select team module, a shift group name search module, a new shift group module, a shift group editing module, a shift group deletion module, and a shift scheduling module for scheduling shift groups by day or by cycle; the new shift group module includes a shift group name setting module, a participating team member selection module, a shift selection module, and a task package selection module.
4. An enterprise management platform based on a blockchain smart contract according to claim 1, characterized in that, The shift scheduling calendar module includes a select unit module, a select project module, a select team module, a shift adjustment approval module, and a date selection module. The date selection module includes a new shift scheduling module, a shift scheduling editing module, and a shift scheduling deletion module. The new shift scheduling module includes a select shift group module, a select shift scheduling personnel module, a shift selection module, and a task package selection module.
5. A management method for an enterprise management platform based on blockchain smart contracts, characterized in that, It includes the following steps: (1) Delivery platform login: The user logs in to the delivery platform system through the account name and password; (2) New personnel: Click on personnel management in the system to enter the personnel management interface, create a department in the department table, and then click the new personnel button to enter the new personnel information filling page. The new personnel information includes name, contact phone number, ID number, gender, role, basic reward, basic reward coefficient, task coefficient, and address; (3) Establish an ability label pool: Establish a quantitative label, ability label name, basic ability, and business ability information for storing the capabilities corresponding to standard tasks based on personnel information and previously completed project tasks; (4) New project: Click new project in the project management on the system page to add a project, edit the project information, and click view project. The system automatically records the editing history of the project therein; (5) Project Statistics: Click on Project Statistics in the project management section of the system page. The system will display reward statistics, travel expense statistics, and task attachments on the interface. You can view specific records through the details. Click on the project Gantt chart to enter the Gantt chart page, where the system automatically calculates the progress of each task, including the task stage, planned time, actual completion time, reward, cost, executor, and reviewer. (6) Project View: Click on Project View in the system page to view project information separately. (7) Project Review: Click on Project Review in the system page to enter the project review module and review whether the project plan is approved. Click on the View button on this page to modify the task scale and planned time in the project plan. (8) Task Management: Click on Task Management in the system page. In the task management module, add, edit, and delete system tasks. Click on the task stage on this page to separately edit and manage tasks executed in different stages. Click on New Stage Task on this page to add and edit task information. Task information includes task name, reward unit price, task reward coefficient, and travel expenses. (9) Task Matching and Execution: Based on the ability tags of personnel information, match the edited tasks with personnel with corresponding processing capabilities. After successful matching, the system sends the tasks to the corresponding personnel's systems, and the corresponding personnel execute the tasks. (10) Integral Statistics and Performance Payment: Click on Integral Statistics in the system page. The system automatically calculates the internal engineers' integral within the system. Integrals include task integrals, subsidies, withdrawn integrals, and deducted integrals. Click on Details on this page, and the system calculates and displays the user's integral details. Integral details include income details, withdrawal details, and deduction details. Internal engineers in the system apply for withdrawals based on their integrals to achieve performance payment. (11) System Settings: Click on System Settings in the system page to enter the system settings page and select Role Management to configure the permissions of users within the system. (12) Operation and Maintenance Platform Login: Personnel within the system log in to the operation and maintenance platform management system using their mobile phone numbers and passwords and enter the shift management module. (13) Task Package Management: In the task package management module, select New Task Package to enter the New Task Package page. Enter the task package name and select the tasks you want to add, save to create the task package, and edit or delete the task package. (14) Shift Management: In the shift management module, select New Shift to enter the New Shift page. Set the shift name and select the working hours, then submit to create the new shift and edit or delete the shift. (15) Shift Group Management: Within different shifts, corresponding task packages are arranged, and the daily work shifts of operation and maintenance engineers within the team are configured. In the shift group management module, select "Add Shift Group" to enter the shift group addition and setting page. Select the participating team members, created shifts, and created task packages, and set the shift scheduling cycle. The shift and task package information on the shift scheduling cycle page is generated based on the shift and task package information on the shift group addition and setting page. After setting the shift scheduling cycle, confirm to generate the shift group. After creating the shift group, perform daily or periodic scheduling for the shift group. Enter the scheduling page. When scheduling daily, select the date for which scheduling is required to enter daily scheduling. After selecting the shift and task package, confirm and save. When scheduling periodically, after selecting the date, click on the "Periodic Scheduling" tab page to perform periodic scheduling. After confirmation, save the periodic scheduling. The system starts periodic scheduling from the selected date until the last day of the current month; (16) Shift Scheduling Calendar Management: Adjust and modify the work arrangements for different months in the shift scheduling calendar; (17) Executor Scheduling: The system combines the standard tasks that need to be completed by the executor into task packages as needed, associates the task packages according to the agreed dates, arranges reasonable working hours for the executor, and the system dispatches tasks to the relevant executor within the corresponding time; (18) Login to the Operation and Maintenance System Mini Program: The user enters the mobile operation and maintenance system mini program, enters the account number and password for identity verification and login, and enters the main page of the mini program. The account number is a mobile phone number or email address; (19) The user initiates a one-key call request for consultation service support, scan code to report a fault service support, special guarantee service support, or emergency service support respectively through the service consultation module, scan code to report a fault module, special guarantee module, or emergency service module on the main page of the mini program; (20) After the user initiates a one-key call request for service support, the system generates work order information according to the type of service support initiated, matches the work order with the engineer and initiates a work order call. If the match is successful, the engineer information is displayed and the system sends the work order information to the engineer, and the engineer provides service support; (21) The user enters the training service module, selects the skill category module to view skill training and teaching information, or selects the business category module to view hardware teaching information and fault handling solutions; (22) The user enters the service scheduling module and views the scheduling situation of each project of the enterprise by switching projects and dates; (23) The user enters the personal module, selects the "My Calls" module to enter the service statistics page to view the support service status, views the work order status in different time periods by setting the time, and obtains the cumulative service times through the system statistics information in the personal module; (24) Create a contract: Select the icon for creating a contract in the system, enter the basic information of the contract on the creation page, select the preset project tasks or customize the task content, select the constraint rules of the contract according to the contract requirements, and the system performs personnel matching according to the selected rules; (25) Contract order assignment: After the contract is successfully created, the creator assigns one or more executors to complete the tasks in the contract. After selecting the personnel and assigning the tasks, the executors receive the tasks assigned by the system platform in the current contract on the mini-program side of the mobile terminal; (26) Contract execution: The executor clicks on the current contract on the home page of the mini-program, selects the contract and starts to execute the task. Before the task ends, upload the task vicinity and add a daily report, and edit the daily report. After the task is completed, send it to the reviewer for review; (27) Task review: The task reviewer reviews the tasks completed by the executor or the tasks for which cancellation is applied. After the tasks completed by the executor pass the review, an exit review is initiated to reimburse the expenses for leaving; (28) Integral withdrawal: The user views the integral in My Integral of the mini-program and clicks Withdraw, enters the withdrawal amount to withdraw the integral; (29) Reimbursement: The human resources department calculates the withdrawn integral. The system loads the records to be withdrawn into the pending list. The personnel in the human resources department download the list data for verification and then upload it. The verified records are then moved by the system to the processed list.
6. The management method of an enterprise management platform based on blockchain smart contract according to claim 5, wherein The methods for contract creation, matching, execution and review are as follows: A. The contract initiator enters the purpose of the contract and the verification conditions for achieving the purpose. After the contract system matches the executor, it automatically verifies the contract execution result; for those that pass the verification, the contract system automatically records the key data and conditions of each node of the contract and maps them to the blockchain to achieve an immutable contract template; B. The contract initiator selects the contract events preset in the system or customizes and adds contract executor constraint conditions; the system filters the executing users in the system level by level according to the constraint conditions to match the most suitable contract execution personnel; C. The system combines the standard tasks that need to be completed by the executor into task packages as needed, associates the task packages according to the agreed date, and then arranges the task execution time for the executor. The system dispatches tasks to the relevant executors within the corresponding time; D. After the contract executor completes the contract conditions, through the contract achievement purpose verification conditions obtained by the system, compare the execution results submitted by the contract executor, and the system distributes contract incentives to each contract executor who meets the conditions through the verification rules.
7. A management method for an enterprise management platform based on blockchain smart contracts according to claim 6, characterized in that, The constraint conditions for adding contract executors include: idle status, distance, skill tags and service satisfaction.
Citation Information
Patent Citations
Intelligent contract development, operation and maintenance integrated platform based on Hyperledger Fabric
CN113050929A
Block chain customizable system
CN113947485A