This application claims priority for the TW patent application no. 112134779 filed on 13 Sep. 2023, the content of which is incorporated by reference in its entirely.
The present invention relates to a distributed organizational data construction method and an organizational data construction backend, particularly to a method and a backend using the same that can distribute the work of constructing organizational data to a large number of people and make it easy to sign a leave request form.
In conventional technology, a company's method for generating an organizational chart typically involved multiple steps and was relatively cumbersome. First, the method usually requires collecting data from various departments, which may have different data formats and structures, thus increasing the complexity of integrating the data. In addition, when a company's organizational structure changes, such as the creation of a new department or the transfer of employees, the conventional method requires manual updating of this information, which often leads to errors and delays.
Furthermore, the organizational structure of larger companies usually involves multiple levels, departments and a large number of employees, which makes drawing and maintaining an organizational chart a very time-consuming and labor-intensive task. In addition, conventional organizational charts often lack flexibility and may face difficulties when they need to be adjusted or reconfigured quickly.
Also, as organizations expand and globalize, the requirements for organizational charts become more complex, making it difficult for conventional methods to meet the needs of rapidly changing organizations. Finally, because conventional approaches typically do not support automated or semi-automated tools and processes, it cannot take full advantage of current technological developments, such as cloud computing, data analytics, and artificial intelligence, to simplify and optimize the generation and maintenance of organizational charts.
In summary, the inconveniences and limitations of conventional methods of generating organizational charts for companies have prompted researchers and engineers to look for more advanced and effective ways to solve these problems.
The primary objective of the present invention is to provide a distributed organizational data construction method, which allows the work of constructing organizational data to be distributed to a large number of people.
Another objective of the present invention is to provide a distributed organizational data construction method, which can be easy to sign leave request forms.
To achieve the abovementioned objectives, the present invention provides a distributed organizational data construction method, applied to an organizational data construction backend, the distributed organizational data construction method including:
The present invention provides an organizational data construction backend for generating an organizational chart, the organizational data construction backend including:
The features, advantages, or similar expressions mentioned in the specification do not mean that all the features and advantages that can be realized by the present invention should be in any single specific embodiment of the present invention. Rather, it should be understood that the expression of related features and advantages means that the specific features, advantages, or characteristics described in conjunction with specific embodiments are included in at least one specific embodiment of the present invention. Therefore, the discussion of features and advantages, and similar expressions in the specification is related to the same specific embodiment, but it is not necessary.
Below, the embodiments are described in detail in cooperation with the drawings to make easily understood the technical contents, characteristics and accomplishments of the present invention.
In order to make the description of the present disclosure more detailed and complete, the following provides an illustrative description for the implementation aspects and specific embodiments of the present invention; but this is not the only way to implement or use specific embodiments of the present invention. The implementation manners cover the characteristics of a number of specific embodiments and the steps and sequences of the method used to construct and operate these specific embodiments. However, other specific embodiments can also be used to achieve the same or equal functions and sequence of steps.
It should be noted that, unless otherwise specified, all functions described herein may be implemented in hardware or used as software instructions that enable a computer to perform predetermined operations, wherein the software instructions are implemented in a computer-readable storage media, such as a random-access memory (RAM), a hard disk drive, a flash memory, or other types of a computer-readable storage media known to those skilled in the art. In some embodiments, the predetermined operations of the computer are performed by a processor, such as a computer, or performed by program codes such as computer program codes or program codes of software or firmware. In some embodiments, the predetermined operations of the computer are performed by integrated circuits encoded to perform these functions. Furthermore, it should be understood that various operations described herein as being performed by a user may be performed manually by the user, or may be automatically performed with or without instructions provided by the user.
The present invention provides a distributed organizational data construction method and an organizational data construction backend, in particular, a method and a backend using the same that can distribute the work of constructing organizational data to be done by a large number of people and make it easy to sign a leave request form.
In the following description, please refer to both
In the application of the present invention, the organizational data construction backend 30 is connected to various work devices 40a-40n in the company, either directly electrically or via a network. The work devices 40a-40n may be, for example, mobile devices, laptops, desktop computers, tablets, or smart phones. The organizational data construction backend 30 includes a data module 301, a transceiver module 302, a matching module 303, and a judgment module 304, and the functions of each module are briefly described below. The data module 301 is used to generate plural organizational unit data 3011a-3011n, wherein each of the organizational unit data includes one current level field and one superior level field. In embodiments of the present invention, either the current level field or the superior level field needs to include one piece of information that can be used to identify an object, such as a work number or a telephone extension number, but the present invention is not limited thereto. For example, in one embodiment of the invention, the current level field contains the name and job number of a filler, and the superior level field contains the name and job number of a superior of the filler. In another embodiment, the current level field contains the name and extension number of a filler, and the superior level field contains the name and extension number of a superior of the filler.
In another embodiment of the present invention, the organizational data construction backend 30 may not be equipped with the data module 301, and the plural organizational unit data 3011a-3011n may be respectively generated on different plural work devices 40a-40n. For example, work device 40a generates the organizational unit data 3011a, work device 40b generates the organizational unit data 3011b, and work device 40n generates the organizational unit data 3011n. For example, work device 40a generates organizational unit data 3011a, work device 40b generates organizational unit data 3011b, and work device 40n generates organizational unit data 3011n. After the fillers of work devices 40a-40n have completed filling in the organizational unit data 3011a-3011n, the work devices 40a-40n then transmit the filled-in organizational unit data 3011a-3011n to the transceiver module 302 of the organizational data construction backend 30.
The transceiver module 302 is used for transmitting the foregoing plural organizational unit data 3011a-3011n to different plural work devices 40a-40n and receiving plural filled-in organizational unit data 3011a-3011n, wherein plural filled-in organizational unit data 3011a-3011n are transmitted by plural work devices 40a-40n. For example, work device 40a transmits organizational unit data 3011a, work device 40b transmits organizational unit data 3011b, and work device 40n transmits organizational unit data 3011n. In another embodiment of the present invention described in the foregoing, since the plural organizational unit data 3011a-3011n are respectively generated on different plural work devices 40a-40n, the transceiver module 302 does not need to transmit the foregoing plural organizational unit data 3011a-3011n to the different plural work devices 40a-40n, but only needs to receive the plural filled-in organizational unit data 3011a-3011n from the plural work devices 40a-40n.
The matching module 303 is used to match the current level field and the superior level field of the plural filled-in organizational unit data 3011a-3011n to generate an organizational chart.
In other embodiments of the present invention, when a work device is called for leave, the transceiver module 302 may receive a leave request form 401a, which contains at least the type of leave and the number of days, from a leave requesting work device (e.g., assuming that it is the work device 40a that is to be called for leave) that is one of the work devices 40a-40n. A judgment module 304 is used for transmitting the leave request form 401a to at least one superior work device (assuming work device 40c is superior to work device 40a) that is at least one of the plural work devices 40a-40n based on leave conditions, wherein the leave conditions comprise a leave type and the number of days. The judgment module 304 determines the number of approval levels required based on the leave type and the number of days, i.e., how many levels of supervisors are required to approve the leave request form. The leave type can include special leave, personal leave, sick leave, bereavement leave, physiological leave, parental leave, etc.; the number of days is the number of days of leave that the filler needs to take; and the number of approval levels is the number of supervisors that need to approve the leave request form.
The following illustrates the flowchart of a distributed organizational data construction method applied to an organizational data construction backend 30 of the present invention. In Step S01, plural organizational unit data 3011a-3011n are generated, wherein each the organizational unit data includes one current level field and one superior level field. In embodiments of the present invention, either the current level field or the superior level field needs to contain one piece of information that can be used to identify an object, such as a job number or a telephone extension number, but the present invention is not limited thereto.
In Step S02, plural organizational unit data 3011a-3011n are transmitted to different plural work devices 40a-40n, and each work device receives an organizational unit data for filling in, such as transmitting organizational unit data 3011a to work device 40a, transmitting organizational unit data 3011b to work device 40b, and transmitting organizational unit data 3011n to work device 40n and so on. In Step S03, the plural filled-in organizational unit data 3011a-3011n are received, wherein plural filled-in organizational unit data 3011a-3011n are transmitted by plural work devices 40a-40n. In Step S04, the current level field and the superior level field in the plural filled-in organizational unit data 3011a-3011n are matched to generate an organizational chart (not shown). For example, the current level field contains the name and the job number of a filler, and the superior level field contains the name and the job number of the superior of the filler. The job number or the telephone extension number of each employee in a company organization is unique, and thus can be used to identify an object. Therefore, it can be used as identifying information for the target person.
After the organizational data construction backend 30 receives the plural filled-in organizational unit data 3011a-3011n from the plural work devices 40a-40n, it may, in the matching procedure, use any of the organizational unit data as the starting organizational unit data, and search for the second organizational unit data that contains the work number or telephone extension number in the superior level field of the starting organizational unit data (because it is unique). Search for the second organizational unit data which contains the work number or telephone extension number in this level of field, i.e. the matching of the starting organizational unit data with the second organizational unit data is completed (it should be understood that the filler of the second organizational unit data is the supervisor of the filler of the starting organizational unit data). Then, the job number or telephone extension number in the superior level field of the second organizational unit data is used to search for the third organizational unit data that contains the job number or telephone extension number in the current level field, i.e., the matching of the second organizational unit data with the third organizational unit data is completed. When all the organization unit data 3011a-3011n have gone through the matching process and found the organizational unit data of the superior level or current level, an organizational chart will be generated.
It should be understood that, in another embodiment of the present invention, the organizational data construction backend 30 may not be equipped with the data module 301. The plural organizational unit data 3011a-3011n may be generated by the plural work devices 40a-40n and filled in by the respective fillers, and then the work devices 40a-40n transmit the filled-in organizational unit data 3011a-3011n to the transceiver module 302 of the organizational data construction backend 30. The work devices 40a-40n then transmit the filled-in organizational unit data 3011a-3011n to the transceiver module 302 of the organizational data construction backend 30. Therefore, in another embodiment of the present invention in which the data module 301 is not provided, the above-described distributed method of constructing organizational data may omit Step S01 and Step S02.
In Step S07, one approval notification transmitted by a superior work device is received. As described in the preceding embodiment, when the number of approval levels required is determined to be 1, the leave request form 401a is transmitted to a superior work device of the work device 40a, i.e., the work device 40c. After the work device 40c has approved the leave request form of the work device 40a, the organizational data construction backend 30 receives an approval notification transmitted from the superior work device (i.e., the work device 40c).
In Step S08, an approval notification is sent to the leave requesting work device. In order to let the leave requesting work device know whether the process of leave request has been completed or not, therefore, the organizational data construction backend 30 will transmit the approval notification to the leave requesting work device after receiving the approval notification sent by the superior work device.
As can be understood from the above description, the distributed organizational data construction method and the organizational data construction backend of the present invention can distribute the work of constructing organizational data to be done by a large number of people, in order to avoid the conventional situation where only a small number of people within the company are responsible for the construction and maintenance, which would make the completion of the organizational chart a very time-consuming and laborious work. The present invention also overcomes the fact that when there is a need for quick adjustments or reconfiguration, maintaining the organizational chart by a few people only may lead to a situation where quick adjustments are not possible. In addition, the organizational unit data of the present invention contains one current level field and one superior level field, so it is easy to know who the supervisor of the employee in current level field is (i.e., the data in the superior level field). Therefore, no matter how many levels are required to approve the leave request form, it is possible to quickly look up to the supervisor one level at a time and to approve the leave request form upward one level at a time.
Although various examples of the disclosed technology have been described above, it should be understood that these examples have been presented by examples rather than limited. Likewise, various drawings may depict example architectures or other configurations of the disclosed technology. The drawings may be depicted to assist in understanding the features and functionality that may be included in the disclosed technology. The disclosed technology is not limited to the illustrated example architectures or configurations, but the desired features can be implemented using a variety of alternative architectures and configurations. In fact, it will be obvious to those skilled in the art to know how to implement alternative functionalities, logical or physical partitions and configurations to implement the required features of the technology disclosed in this article. In addition, with regard to flowcharts, operation descriptions, and methodological technical solutions, the order in which the steps are presented herein should not require that the disclosed technologies be implemented in the same order to perform the listed functionality, unless the context dictates otherwise.
The embodiments described above are only to exemplify the present invention but not to limit the scope of the present invention. Therefore, any equivalent modification or variation according to the shapes, structures, features, or spirit disclosed by the present invention is to be also included within the scope of the present invention.
| Number | Date | Country | Kind |
|---|---|---|---|
| 112134779 | Sep 2023 | TW | national |