Abstract:
The present invention relates to a system and a method for integrating operation of business software to manage a business process by dividing businesses into unit works (tasks) and managing the tasks based on time. The system includes: an organization information managing unit for inputting and managing at least one of client information, company information, department information and user information; a business scheduling engine for arranging a schedule for carrying out tasks of users and arranging scheduling information including work transaction information with the users in charge of the tasks; a work transaction state managing unit for performing real-time management of work transaction states of the arranged scheduling information; and a business portal unit for generating the scheduling information and the work transaction states in a diary interface composed of visual information and work information, providing the scheduling information and the work transaction states to the users, and providing at least one work-related additional function selected from the group including daily, weekly, and monthly personal schedule management, news search and e-mail transmission.

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
       [0001]    The present application claims, under 35 U.S.C. §119, the benefit of Korean Patent Application No. 10-2006-0029417, filed Mar. 31, 2006, the entire contents of which are hereby incorporated by reference. 
       BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to a system and a method for integrating operation of business software that manages a business process based on time. More specifically, the present invention relates to a system and a method for integrating operation of business software, which can execute a business process inside and outside a company based on time by automatically informing a user-in-charge of a first unit work (task), automatically driving and executing a linked program when the user selects the first unit work, and automatically informing a user-in-charge of a second unit work when the first unit work is completed. 
         [0004]    2. Background Art 
         [0005]    A current trend is that a business process is performed by executing business projects using hardware resources and software resources integrated by IT technology. Generally, a business project is divided into a plurality of tasks and each task is assigned to at least one director. 
         [0006]    In such cases, a user interface of a business software typically employs a menu-driven method. The menu-driven method provides a user with a menu list and then operates a function corresponding to the menu selected by the user. Thus, the user does not need to know an instruction code when using the menu-driven method. For this reason, the menu-driven method has been widely used. 
         [0007]    However, as a business process tends to have a complicated structure and expanded functions in theses days, conventional operating systems and methods based on the menu-driven method have problems as listed in Table 1 below. 
         [0000]    
       
         
               
               
             
           
               
                 TABLE 1 
               
               
                   
               
               
                 Problems 
                 Descriptions 
               
               
                   
               
             
             
               
                 Problem 1 
                 Although the function and structure of current menu-driven systems are 
               
               
                   
                 systemic and reasonable from the viewpoint of system developers, they are 
               
               
                   
                 too much complicated to understand from the viewpoint of users who 
               
               
                   
                 should learn and use the systems on the job site. 
               
               
                 Problem 2 
                 Since works of various fields are developed with different subjects and at 
               
               
                   
                 different points of time in these days, they have different design spirits, 
               
               
                   
                 functions and structures and are thus separately transacted by different 
               
               
                   
                 systems. Although such systems all are operated using a menu, they are 
               
               
                   
                 different in terms of construction methods and internal structures, which 
               
               
                   
                 causes a serious problem. 
               
               
                 Problem 3 
                 Integration systems widely used in these days generally include a number of 
               
               
                   
                 subordinate functions (menus) embedded in a highly systemic structure, and 
               
               
                   
                 it is thus difficult for users to locate a desired function. 
               
               
                 Problem 4 
                 Although business processes are all computerized, users of the menu-driven 
               
               
                   
                 method should bristle up their nerve lest they should forget the business 
               
               
                   
                 type, transacting point of time, and transacting method of their works. As 
               
               
                   
                 a result, the users consume their energy much more in searching for their 
               
               
                   
                 works than in transacting their works. Thus, even though the business 
               
               
                   
                 processes are all computerized, the menu-driven method does not show 
               
               
                   
                 improved effect or speed of the business process. 
               
               
                   
               
             
          
         
       
     
         [0008]    As described above, with the prior art systems and methods, a user should first know about a program to perform his/her task (unit work) each process. And, he/she should know about a complicated menu structure of the program so as to be able to select a specific menu. The overall process efficiency thus depends on work recognizing and transacting ability of the user. 
         [0009]    Even e-Business Suite, a currently and widely used business integrating system, has such problems. The system includes an ERP (Enterprise Resource Planning). The ERP has a four- or five-layered tree structure composed of several hundreds to several thousands of menus. The system includes ten or more individual subordinate systems therein in addition to the ERP. User interfaces based on such multi-layer-structure menu-driven interface method requires users to make numerous trials and errors and spend unnecessary time and efforts. In other words, the menu-driven method which is intended for promoting the convenience of users rather reduces the overall work efficiency. 
         [0010]    There is thus a need for a user-centered software which enables users to easily and conveniently do their works (tasks) and help users save their time and efforts to do their tasks. There is also a need for a user-centered software which has a new interface mechanism that enables users to effectively work based on time. 
       SUMMARY OF THE INVENTION 
       [0011]    The present invention is designed to solve the problems of conventional interface of business software and operating method based thereupon, and therefore it is an object of the present invention to implement a TDB (Time Driven Business) technique, i.e. a user interface mechanism individualized based on time, to effectively utilize resource of time and dramatically strengthen the competitiveness of an enterprise. 
         [0012]    It is another object of the present invention to sort and arrange all business types of works of users on the basis of systemic standards (for example, works are sorted and arranged intelligently and dynamically according to acceptance order, importance, priority, business type and so on) and display the works in a single interface method such as a diary. 
         [0013]    It is still another object of the present invention to realize a true RTE (Real-Time Enterprise), in which, once users simply select their works on a diary, software required to transact the works is automatically connected and executed, and all of work transacting functions to be transacted instantly are performed. 
         [0014]    In order to achieve the above-mentioned objects, in one aspect, the present invention provides a system for integrating operation of business software to manage a business process by dividing a business project into unit works (tasks) and managing the tasks based on time. In a preferred embodiment, the system comprises: an organization information managing unit for inputting and managing at least one of client information, company information, department information and user information; a business scheduling engine for arranging a schedule for carrying out tasks of users and arranging scheduling information including work transaction information with the users in charge of the tasks; a work transaction state managing unit for performing real-time management of work transaction states of the arranged scheduling information; and a business portal unit for generating the scheduling information and the work transaction states in a diary interface composed of visual information and work information, providing the scheduling information and the work transaction states to the users, and providing at least one work-related additional function selected from the group including daily, weekly, and monthly personal schedule management, news search and e-mail transmission 
         [0015]    Preferably, the business scheduling engine generates the scheduling information through at least one of the following functions. A first function is to determine a work occurrence source and motive type of the tasks by sorting the tasks into “order” for the tasks generated by the workflow engine when a time for a particular user to transact the task comes, “point of time” for the tasks occurring when a time set by the workflow engine or the schedule managing engine shows a predefined time comes, “request” for the tasks generated by the schedule managing engine or the e-mail engine in accordance with a customer&#39;s orders or user&#39;s instructions, and “awareness” for the tasks registered in the schedule managing engine in accordance with judgment or recognition of the users. 
         [0016]    A second function is to determine a work transaction speed by sorting the tasks into “regular” for the tasks that have no time limit or have to be completed by a specific due date and “urgent” for the tasks that have to be transacted instantly with the highest priority as designated by the schedule managing engine or the e-mail engine. 
         [0017]    A third function is to determine a work transaction time of the tasks by sorting the tasks into “instant” for the tasks that should be transacted as soon as possible, “time limit” for the tasks that have to be transacted by a designated time limit and “period” for the tasks that have to be transacted repetitively during a predetermined period. 
         [0018]    A fourth function is to determine a work security grade of the tasks by sorting the tasks into “public” for the tasks that can be transacted by any person and “restricted” for the tasks that have to be transacted only by a designated person. 
         [0019]    A fifth function is to determine a work transaction range by sorting the tasks into “an individual in charge” for the tasks that are to be transacted by a user-in-charge, “an individual in duty” for the tasks that are to be transacted by a user having a specific duty, “a selective group” for the tasks that are to be transacted by any member of a selected group, and “a cooperative group” for the tasks that are to be transacted simultaneously or sequentially by members of a selected group. 
         [0020]    In another preferred embodiment, the business scheduling engine generates the scheduling information from the tasks received from at least one engine selected from the group including a work flow engine, a schedule managing engine and an e-mail engine. The workflow engine manages the tasks by a built-in workflow of a business process management (BPM) solution in the system. The schedule managing engine manages the tasks by schedule arrangement and management function included in each module of the business software and scheduler function set manually by the users. The e-mail engine manages the tasks received through e-mails or messengers. 
         [0021]    In this embodiment, the business scheduling engine also generates the scheduling information through at least one of the above-described functions. 
         [0022]    In still another preferred embodiment, the business portal unit provides the users with an interface display. The interface display may be generated by at least one of a business worklist display unit, a personal schedule display unit, a work transaction state display unit, a workflow display unit, and a contents display unit. The business worklist display unit sorts the tasks received from the business scheduling engine in terms of a work acceptance order, a work transaction speed, a work transaction time, a work security grade and a work transaction range from the viewpoint of the users, regardless of work occurrence source and motive type, and provides the sorted tasks to the users. 
         [0023]    The personal schedule display unit arranges in order of time all schedules of the users including personal schedule information manually inputted by the users together with the scheduling information, integrates the schedules in a diary including daily, weekly and monthly types, and provides a search service of the schedules. 
         [0024]    The work transaction state display unit sorts information of the work transaction state of pending tasks of the users, which are received from the work transaction state managing unit, into completion, pendency, cancel, delay and reservation, and provides the sorted information. 
         [0025]    The workflow display unit registers (receives) detailed functions of workflow, documents and programs frequently used by the users and immediately connects to and transacts a task selected by the users. 
         [0026]    The contents display unit connects to web sites which provide news or other contents, and real-time updating various types of external information. 
         [0027]    Preferably, the business worklist display unit displays the tasks designated to the users-in-charge in a diary structure, and when an item of an individual task is selected, automatically executes an application program designated to the task. 
         [0028]    Suitably, the schedule managing engine performs several functions. First, it connects a specific data input box of the business software to a scheduling management item by the users in a drag-and-drop manner. Second, when a proper data is inputted to the data input box connected to the scheduling management item in the process of work transaction, the schedule managing engine recognizes task information including at least one of transaction date, transaction time, available period, title, subject, business type, preparations, partner, and director of a management item corresponding to the input data, and stores the work information in a schedule managing database. Third, the schedule managing engine informs the users-in-charge of the task or automatically executes linked application programs and documents according to the task information stored in the database. 
         [0029]    In another aspect, the present invention provides a method for integrating operation of business software to manage a business process by dividing a project into tasks and managing the tasks based on time. In a preferred embodiment, the method comprises the steps of: identifying by a business scheduling engine at least one of a department, position and duty of users in charge of tasks; identifying by a workflow engine of a business process management (BPM) solution the tasks automatically designated to each user; identifying the tasks reserved to a corresponding user through a schedule managing engine that manages a schedule arrangement and management function included in each module of business software and a scheduler function through which the user sets the tasks and linked programs; identifying demands or requests of external customers, and instructions of members of other organizations received through an e-mail engine; determining a work occurrence source and motive type of the tasks identified in at least one of the above steps with reference to organization information of the users identified in the step of identifying by the business scheduling engine; determining a work transaction speed of the users-in-charge according to whether the tasks are urgent or not; determining a work transaction time required for the users-in-charge according to when the tasks should be transacted; determining a work security grade of the users-in-charge according to a security grade of the tasks; determining a work execution range of the users-in-charge; and sorting a plurality of items by at least one of the work occurrence source and motive type, work transaction speed, work transaction time, work security grade, and work execution range in a diary form and transmitting the items to a business portal unit. 
         [0030]    Preferably, the work occurrence source and motive type of the tasks is determined by sorting the tasks into at least one category selected from the group including: “order” for the tasks generated by the workflow engine when a time for a particular user to transact the task comes; “point of time” for the tasks occurring when a time set by the workflow engine or the schedule managing engine shows a predefined time comes; “request” for the tasks generated by the schedule managing engine or the e-mail engine in accordance with customer&#39;s orders or user&#39;s instructions; and “awareness” for the tasks registered in the schedule managing engine in accordance with judgment or recognition of the users. 
         [0031]    Also preferably, the work transaction speed is determined by sorting the tasks into at least one category selected from the group including: “regular” for ordinary tasks which are not urgent; and “urgent” for the tasks that have to be transacted instantly with the highest priority as designated by the schedule managing engine or the e-mail engine. 
         [0032]    Suitably, the work transaction time is determined by sorting the tasks into at least one category including: “instant” for the tasks that should be transacted as soon as possible; “time limit” for the tasks that have to be transacted by a designated time limit; and “period” for the tasks that have to be transacted repetitively during a predetermined period. 
         [0033]    Also suitably, the work security grade is determined by sorting the tasks into at least one category including: “public” for the tasks that can be transacted by any person; and “restricted” for the tasks that have to be transacted only by a designated person. 
         [0034]    Still suitably, the work transaction range is determined by sorting the tasks into at least one category including: “an individual in charge” for the tasks that are to be transacted by a user-in-charge; “an individual in duty” for the tasks that are to be transacted by a user having a specific duty; “a selective group” for the tasks that are to be transacted by any member of a selected group; and “a cooperative group” for the tasks that are to be transacted simultaneously or sequentially by members of a selected group. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0035]    Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to the description, it should be understood that the terms used in the specification and the appended claims should not be construed as limited to general and dictionary meanings, but interpreted based on the meanings and concepts corresponding to technical aspects of the present invention on the basis of the principle that the inventor is allowed to define terms appropriately for the best explanation. 
           [0036]      FIG. 1  is a block diagram of a system for integrating operation of business software in accordance with an exemplary embodiment of the present invention. 
           [0037]      FIG. 2  is a functional block diagram of the system for integrating operation of business software in accordance with an exemplary embodiment of the present invention. 
           [0038]      FIG. 3  is a flowchart of a method for integrating operation of business software in accordance with an exemplary embodiment of the present invention. 
           [0039]      FIG. 4  is a screen view illustrating a main display in accordance with an exemplary embodiment of the present invention. 
           [0040]      FIG. 5  is a screen view illustrating a worklist display provided by a business worklist display unit in accordance with an exemplary embodiment of the present invention. 
           [0041]      FIG. 6  is a screen view illustrating an environment setting display of the business worklist display unit in accordance with an exemplary embodiment of the present invention. 
           [0042]      FIG. 7  is a screen view illustrating a personal schedule display provided by a personal schedule display unit in accordance with an exemplary embodiment of the present invention. 
           [0043]      FIG. 8  is a screen view illustrating a work transaction state display provided by a work transaction state display unit in accordance with an exemplary embodiment of the present invention. 
           [0044]      FIG. 9  is a screen view illustrating a workflow display provided by a workflow display unit in accordance with an exemplary embodiment of the present invention. 
           [0045]      FIG. 10  is a screen view illustrating an Internet contents display provided by a contents display unit in accordance with an exemplary embodiment of the present invention. 
           [0046]      FIG. 11  is a screen view illustrating a software automatic execution display provided by the business worklist display unit in accordance with an exemplary embodiment of the present invention. 
           [0047]      FIG. 12  is a screen view illustrating a scheduling setting display in accordance with an exemplary embodiment of the present invention. 
           [0048]      FIG. 13  is an example view illustrating detailed attributes of a scheduling setting display in accordance with an exemplary embodiment of the present invention. 
       
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
       [0049]    Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the drawings attached hereinafter, wherein like reference numerals refer to like elements throughout. The embodiments are described below so as to explain the present invention by referring to the figures. 
         [0050]    1. Systems 
         [0051]    As discussed above, in one aspect, the present invention provides a system for integrating operation of business software to manage a business process by dividing a business project into unit works (tasks) and managing the tasks based on time. 
         [0052]      FIG. 1  is a block diagram of a system for integrating operation of business software in accordance with an exemplary embodiment of the present invention. 
         [0053]    The system  1  in accordance with an exemplary embodiment of the present invention integrates software (SW) used as business processing means in a company, including a) a business operating system (BOS) (See U.S. Ser. No. 11/649,589 by the applicant), b) business software (for example, production, distribution, financial, personnel management programs), and c) a personal office management program (for example, Office, CAD, Photoshop and so on), and manages scheduling based on a business process according to time driven business (TDB). 
         [0054]    For this purpose, the system  1  includes a workflow engine  11 , a schedule managing engine  12 , an e-mail engine  13 , a business scheduling engine  20 , an organization information managing unit  30 , a work transaction state managing unit  40 , and a business portal unit  50 . 
         [0055]    According to the present invention, after users (directors) in charge of unit works are determined and the start and end of the unit works are defined, the unit works are generated from the workflow engine  11 , the schedule managing engine  12  or the e-mail engine  13 , and transmitted to the business scheduling engine  20 . 
         [0056]    The workflow engine  11  manages the unit works occurred by a) the business process management (BPM) solution, such as BOS, built in the system  1 . 
         [0057]    The schedule managing engine  12  manages the unit works occurred by b) a scheduling arranging and managing function included in business software and c) a scheduler function set manually by users in a personal office management program. The user drives the schedule managing engine  12 , connects a specific data input box of a general business software to a scheduling management item in a drag-and-drop manner and sets work transacting information, as shown in  FIG. 12  to be illustrated below. When data consistent with condition is input into the data input box connected to the scheduling management item during transacting the unit works, the schedule managing engine  12  recognizes work information (including transacting date, transacting time, available period, subject, details, business type, preparations, partner and director) of the management item corresponding to the input data and stores the work information in a schedule management database. And, the schedule managing engine  12  informs the unit works to the users in charge or automatically executes designated application programs and documents according to the work information stored in the database. 
         [0058]    The e-mail engine  13  manages the unit works occurred by demands of customers or request or instructions of other users (for example, seniors or co-workers) through Internet e-mails or messengers. 
         [0059]    The business scheduling engine  20  receives the unit works input in the above-mentioned manners (Reference numerals  11  to  13 ). And, the business scheduling engine  20  analyzes a business type (See  FIG. 2 ) according to work occurrence source, motive, work transaction speed, work transaction time, work security grade, work transaction range in real time. Here, when analyzing the work security grade and work transaction range, the business scheduling engine  20  refers to company information, department information, personal information and so on that are stored in and managed by the organization information managing unit  30 . The business type of the unit works is determined, and then provided to the users-in-charge through a business worklist display unit  51  of the business portal unit  50  (See  FIGS. 4 and 5 ). At this time, the users-in-charge may set an array order or objects displayed on the business worklist display unit  51  (See  FIG. 6 ). 
         [0060]    The organization information managing unit  30  manages database storing company organization information and members information constructed by a system executor so as to designate the user-in-charge of the unit works that are processed by the system  1  of the present invention. 
         [0061]    After the business scheduling engine  20  determines a business type of each work, the work transaction state managing unit  40  manages work transaction state (for example, work transaction state (for example, completed, pending, canceled, delayed, reserved and so on) while the users transact the unit works. The work transaction state managing unit  40  transmits corresponding information to the business portal unit  50  in real time and displays the information on screens of the users (See  FIG. 8 ). 
         [0062]    The business portal unit  50  transmits scheduling information of the system  1  to the users through a display interface (See  FIGS. 4 to 12 ). The system  1  of the present invention may be constructed in both of stand-alone environment and network-based multi-user environment. The users connect to the system  1  and are informed of their unit works through the business portal unit  50 . When the users select specific unit works with reference to the business type, SW (the above-mentioned b) and c)) corresponding to the unit works is automatically executed, and thus the users transact their unit works. 
         [0063]      FIG. 2  is a functional block diagram of the system  1  for integrating operation of business software in accordance with an exemplary embodiment of the present invention. 
         [0064]    The business scheduling engine  20  receives the unit works designated to the users in charge according to business analysis by the workflow engine  11 , the schedule managing engine  12  and the e-mail engine  13 , and determines the business type according to work occurrence source. 
         [0065]    To determine the business type, the business scheduling engine  20  executes a work occurrence source and motive analysis function  21 , a work transaction speed analysis function  22 , a work transaction time analysis function  23 , a work security grade analysis function  24  and a work transaction range analysis function  25 . 
         [0066]    The work occurrence source and motive analysis function  21  sorts the unit works transmitted from the workflow engine  11  into “order” type for the works of which a sequence to be transacted by specific users in charge is approaching according to work responsibility and workflow in the organization. The work occurrence source and motive analysis function  21  sorts the unit works into “point of time” type for the works of which a scheduled time is approaching according to the workflow engine  11  or the scheduling managing engine  12 . The work occurrence source and motive analysis function  21  sorts the unit works transmitted from the schedule managing engine  12  into “point of time” type, “request” type for the works to be transacted by ordering of customers or instructions of seniors, and “awareness” type for the works to be transacted by judgment or recognition of the users in charge. And, finally, the work occurrence source and motive analysis function  21  sorts the unit works transmitted from the e-mail engine  13  into only “request” type for the works to be transacted by ordering of customers or instructions of seniors. 
         [0067]    The work transaction speed analysis function  22  determines subordinate types dependent on the types determined by the work occurrence source and motive analysis function  21 . Here, only the unit works determined as “request” type by the work occurrence source and motive analysis function  21  may be sorted as “urgency” type for the works to be transacted instantly with the highest priority. The unit works determined as “order” type, “point of time” type and “awareness” type including “request” type may be sorted as “regular” type for the works that are regular, not urgent. 
         [0068]    The work transaction time analysis function  23  sorts the unit works into “instant” type for the works to be transacted as soon as unit works are assigned to users in charge, “time-limit” type for the works to be transacted by a predetermined due date, and “period” type for the works to be transacted repetitively by installments during a predetermined period. The unit works determined as “urgency” type by the work transaction speed analysis function  22  should be transacted instantly with the highest priority, and thus they are not sorted separately as the types by the transaction time analysis function  23 . 
         [0069]    The work security grade analysis function  24  sorts the unit works into “public” type for the works to be transacted by any person, and “restricted” type for the works to be transacted only by a designated person. The types of the work security grade analysis function  24  may be determined regardless of types by the other functions. 
         [0070]    The work transaction range analysis function  25  sorts the unit works into “an individual in charge” type for the works to be transacted by a specific individual, “an individual in duty” type for the works to be transacted by an individual having a specific duty, “a selective group” for the works to be transacted by any member of a specific group, and “a cooperative group” type for the works to be transacted simultaneously or sequentially by members of a specific group. Only the unit works determined as “restricted” type by the work security grade analysis function  24  are sorted into the types of the work transaction range analysis function  25 , but the unit works determined as “public” type are not sorted into the types of the work transaction range analysis function  25 . 
         [0071]    The types of the unit works are automatically determined through the above-mentioned five functions ( 21  to  25 ) and may be determined by the users in charge. The determined types are transmitted to the business portal unit  50  and arranged according to an array order and objects (See  FIG. 6 ) of the worklist display set by each user. The types are display on a final interface display in the form of a diary, so that the users can easily understand and effectively transact the unit works. 
         [0072]    The business portal unit  50  in accordance with an exemplary embodiment of the present invention includes a business worklist display unit  51 , a personal schedule display unit  52 , a work transaction state display unit  53 , a workflow display unit  54 , and a contents display unit  55 . 
         [0073]    The business worklist display unit  51  sorts the unit works transmitted from the business scheduling engine  20  by work acceptance order, work transaction speed, work transaction time, work security grade and work transaction range from the viewpoint of the users in charge, regardless of the work occurrence source and motive type, and provides them to the users (See  FIGS. 5 and 6 ). 
         [0074]    The personal schedule display unit  52  arranges personal schedule information input manually by the users in order of time, and then integrates the information daily, weekly and monthly in the form of a diary and provides a search service of the information (See  FIG. 7 ). 
         [0075]    The work transaction state display unit  53  sorts transaction state information of pending unit works of the users, transmitted from the work transaction state managing unit  40 , into completion, pendency, cancel, delay and reservation, and provides the sorted information (See  FIG. 8 ). 
         [0076]    The workflow display unit  54  receives functions of workflow, documents or models used frequently by the users, and connects to and executes works corresponding to selection of the users (See  FIG. 9 ). 
         [0077]    The contents display unit  55  connects to news or contents providing sites over the Internet (See  FIG. 10 ), and automatically updates and displays the corresponding information in real time. 
         [0078]    2. Methods 
         [0079]    In another aspect, as discussed above, the present invention provides a method for integrating operation of business software to manage a business process by dividing a business project into unit works (tasks) and managing the tasks base on time. 
         [0080]      FIG. 3  is a flowchart of a method for integrating operation of business software in accordance with an exemplary embodiment of the present invention. 
         [0081]    The method for integrating operation of business software in accordance with an exemplary embodiment of the present invention is realized by the above-mentioned system  1 . The users execute programs of a computer terminal and connects to the integrating system  1  of the present invention, and then the users are provided with the scheduling information from the business portal unit  50  based on the business process according to the TDB. The users are provided with a list of the unit works in the form of a diary. The users select specific unit works, and then associated SW is automatically executed and the users starts to transact the unit works. 
         [0082]    The business scheduling engine  20  identifies department, post and duty of the users designated as directors of unit works in real time (S 10 ). The workflow engine  11  automatically identifies the unit works designated to each user in advance (already) on the workflow set by the BPM solution (S 20 ). The schedule managing engine  12  identifies the unit work reserved to a corresponding user by the scheduling function included in each module of business software and schedule arrangement set manually by the users (S 30 ). The e-mail engine  13  checks the received demands of external customers or request and instructions of members of other organization (S 40 ). 
         [0083]    After the unit works are identified through the steps S 20  to S 40 , the business scheduling engine  20  determines the work occurrence source and motive type of the unit works with reference to organization information of the users identified in the step S 10  (S 50 ). In this step, as described above, the unit works are sorted into the types, such as “order” (works of which a transaction sequence is approaching according to work assignment in the organization and business process by the workflow engine), “point of time” (works of which a scheduled transaction time is approaching according to the workflow engine or the schedule managing engine), “request” (works occurred by the schedule managing engine or the e-mail engine due to ordering of customers or instructions of seniors), and “awareness” (works registered in the schedule managing engine by judgment or recognition of the users in charge). 
         [0084]    After the work occurrence source and motive type is determined, the business scheduling engine  20  determines the work transaction speed of the users according to whether the unit works are urgent or not (S 60 ). In this step, the unit works are sorted into the types, such as “regular” (works which are ordinary, not urgent) and “urgency” (works designated by the schedule managing engine or the e-mail engine and to be transacted instantly on the highest priority). 
         [0085]    After the work transaction speed is determined, the business scheduling engine  20  determines the work transaction time required for the users according to the time limit of the unit work (S 70 ). In this step, the unit works are sorted into the types, such as “instant” (works to be transacted as soon as possible), “time limit” (works to be transacted by a designated due date) and “period” (works to be transacted repetitively by installments during a predetermined period). 
         [0086]    After the work transaction time is determined, the business scheduling engine  20  determines determining the work security grade of the users according to the security grade of the unit works (S 80 ). In this step, the unit works are sorted into the types, such as “public” (works to be transacted by any person) and “restricted” (works to be transacted only by users of a designated grade or users in charge). 
         [0087]    After the work security grade is determined, the business scheduling engine  20  determines the work transaction range of the users according to the types of the users in charge of the unit works (S 90 ). In this step, the unit works are sorted into the types, such as “an individual in charge” (works to be transacted by a specific individual), “an individual in duty” (works to be transacted by an individual having a specific duty), “a selective group” (works to be transacted by any member of a specific group), and “a cooperative group” (works to be transacted simultaneously or sequentially by members of a specific group). 
         [0088]    After the types of the unit works are determined through the steps S 50  to S 90 , the business scheduling engine  20  generates work information in an interface of a diary form and transmits the information to the business portal unit (S  100 ). 
         [0089]    3. Displays 
         [0090]      FIG. 4  is a screen view illustrating a main display  101  in accordance with an exemplary embodiment of the present invention. 
         [0091]    The TDB technique suggested by the present invention is applied to an interface main display  101 , and the interface main display  101  is basically formed of a diary (date+contents) similar to a diary available in off-line. An interface mechanism for connecting the users to functions provided by an integrating application software for business, is not designed by a menu driven method for systemically and comprehensively providing functions of software in the form of a stratified structure, but a time driven method for analyzing works occurred from each part of software in real time according to transaction order, time and function of the users and providing it through a user interface specialized individually. 
         [0092]    A TDB interface display  102  in the main display  101  cooperates with a corresponding business application. Elements of the TDB interface display  102  are described in detail with reference to  FIG. 5  (a worklist display),  FIG. 7  (a personal schedule display),  FIG. 8  (a work transaction state display),  FIG. 9  (a workflow model managing display), and  FIG. 10  (an Internet contents providing display). 
         [0093]      FIG. 5  is a screen view illustrating a worklist display  201  provided by the business worklist display unit  51  in accordance with an exemplary embodiment of the present invention. 
         [0094]    The worklist display  201  is the most essential part in a user interface display of the system  1  for integrating operation of business software based on the TBD. The worklist display  201  receives information of the unit works which are analyzed by and transmitted from the business scheduling engine  20 , sorts the information according to acceptance order, importance, priority, business type and so on, from the viewpoint of the users regardless of the work occurrence source or motive, and displays the information to the users. And, the worklist display  201  displays the information on the basis of an array order and objects (See  FIG. 6 ) set directly by the users according to necessity of the users. 
         [0095]    End-users are provided in real time with updated information about their unit works to be transacted by themselves through the worklist display  201 . 
         [0096]      FIG. 6  is a screen view illustrating an environment setting display  201  of the business worklist display unit  51  in accordance with an exemplary embodiment of the present invention. 
         [0097]    The environment setting display  201  is an interface display for the end-users to directly set the array order or objects displayed on the worklist display  201  of  FIG. 5 . 
         [0098]    The environment setting display  201  is for setting to display the array order of the unit works according to the work acceptance order  301  such that “Urgency” type is of the highest priority and the others are arranged in order of acceptance date, or the environment setting display is for setting to display the array order of the unit works according to the transaction time  302  such that “Urgency” type is of the highest priority and the others are arranged in order of “Instant”, “Period”, and “Time limit” types. 
         [0099]    And, the environment setting display is for determining to display the unit works in the work transaction state type, such as “Pendency”, “Delay”, “Reservation”, “Completion” and “Cancel” according to the work transaction state  303  of outstanding works. 
         [0100]    Also, the environment setting display is for determining to display the unit works in the work occurrence source type, such as works occurred from the workflow engine  11  of the BPM solution, works occurred from the schedule managing engine  12  through the scheduler set directly by the user or by the schedule arranging and managing function included in business application, works occurred through e-mails or messengers from the e-mail engine  13 , and works occurred from the workflow engine  11  by electronic authorization solution according to the work occurrence source  304 . 
         [0101]      FIG. 7  is a screen view illustrating a personal schedule display provided by the personal schedule display unit  52  in accordance with an exemplary embodiment of the present invention. 
         [0102]    The personal schedule display is formed of a calendar using the TDB technique, and thus arranges the unit works assigned through the schedule managing engine  12  or set directly by the users as well as the unit works assigned through the workflow engine  11  in order of time, and displays the unit works on a screen in the form of a diary. And, each schedule may be searched in the form of a daily schedule display  401 , a weekly schedule display  402  and a monthly schedule display  403  according to necessity of the users. When a specific item is clicked in the personal schedule display, the detailed information (including schedule type, start time, end time, subject, details, preparations, partner and so on) (See  FIG. 13 ) of the corresponding item is displayed in a separate window  404 . 
         [0103]      FIG. 8  is a screen view illustrating a work transaction state display  501  provided by the work transaction state display unit  53  in accordance with an exemplary embodiment of the present invention. 
         [0104]    The work transaction state display  501  receives information of the work transaction state of outstanding unit works transmitted from the work transaction state managing unit  40 , and displays the unit works in the types of “completion” (completion through a normal transaction of the corresponding unit work), “pendency” (although the time limit of a corresponding unit work passes, the unit work is not transacted normally), “cancel” (a corresponding unit work is cancelled), “delay” (the time limit for transacting a corresponding unit work is extended for a specific reason) and “reservation” (transaction of a corresponding unit work is postponed indefinitely for a specific reason). 
         [0105]    Here, after the unit works are sorted according to the work transaction state, in the work transaction state  303  of the environment setting display for selecting an array order and objects in  FIG. 6 , the users may directly set whether or not to display pending works having the passed time limit in a separate window. 
         [0106]      FIG. 9  is an example view illustrating a workflow display  601  provided by the workflow display unit  54  in accordance with an exemplary embodiment of the present invention. 
         [0107]    The workflow display  601  is a user interface display to support the users to register the frequently used workflow models, execution programs and documents, and to execute them by a simple selection. 
         [0108]    The workflow display  601  displays a list of workflow models provided by the BPM solution, documents provided by the electronic authorization solution and execution program modules provided by business common system such as ERP in the system  1  to which the users are connected. The users select necessary workflows, execution programs and documents among them, and register the selected workflow, program or document on the workflow display  601  for a convenient use in the same manner as a bookmark function of Internet web browser. 
         [0109]    And, when a specific workflow among the workflows registered on the workflow display  601  is selected, the users can search the detailed information  602  of the corresponding workflow. At this time, the corresponding workflow model may be executed directly by selection of the users. 
         [0110]      FIG. 10  is a screen view illustrating an Internet contents display  701  provided by the contents display unit  55  in accordance with an exemplary embodiment of the present invention. 
         [0111]    The Internet contents display  701  may be configured of an information service display of users&#39; own so that the users receive updated information in real time from websites having frequent contents updating such as news or blog, using various RSS (RDF Site Summary or Rich Site Summary) service techniques available on the mark. 
         [0112]      FIG. 11  is a screen view illustrating a software automatic execution display  802  provided by the business worklist display unit  51  in accordance with an exemplary embodiment of the present invention. 
         [0113]    The software automatic execution display  802  receives information analyzed by and transmitted from the business scheduling engine  20  and sorts the information by acceptance order, importance, priority, business type and so on only from the viewpoint of the users regardless of the work occurrence source or motive. When the users select the unit work to be transacted on the worklist display  801 , the application software set to transact the corresponding unit work is executed and an example of the execution display  802  is displayed. 
         [0114]      FIG. 12  is a screen view illustrating a scheduling setting display in accordance with an exemplary embodiment of the present invention. 
         [0115]    When a schedule managing engine component  901  provided by the present invention is generated in each module of business software connected to the system  1  for integrating operation of business software based on the TDB technique, displays  902  and  903  for setting various attribute information required to use an automatic scheduling function are executed. The detailed information of attribute information is described in the form of a table in  FIG. 13 . 
         [0116]    Here, the schedule details  903  to be executed by a corresponding program module may be set by directly inputting variable names of the data input boxes existing in the corresponding program module into the management items provided by the automatic scheduling function or by connecting variable names to the management items in a Drag &amp; Drop manner, and after the schedule details  903  are set, the corresponding program module is executed, and business execution schedule generated during execution of the corresponding program module is all automatically managed. 
         [0117]    That is to say, after various attribute information  902  and  903  required for the automatic scheduling function is set, when data is input into the data input boxes during transacting the unit works, the scheduler engine automatically recognizes the information or variable by transaction date, transaction time, available period, subject, details, business type, preparations, partner, director and so on of the corresponding unit work, and stores the information or variable in the schedule managing database. 
         [0118]      FIG. 13  is a view illustrating detailed attribute display of a scheduling setting display in accordance with an exemplary embodiment of the present invention. 
         [0119]    Referring to  FIG. 13 , a table includes a list of attributes and the details of each attribute used in the automatic scheduling function of business software in  FIG. 12 . The table shows the detailed information of attributes set in the attribute information setting displays (See  902  and  903 ) of the automatic scheduling function. 
         [0120]    As described above, systems and methods for integrating operation of business software managing execution of business process based on time according to the present invention includes a user interface mechanism using a TDB technique. The present invention sorts all of the unit works to be transacted in the organization based on time and automatically assigns the unit works to the users in charge by artificial intelligence function. The present invention automatically prepares and connects to execution programs or related documents required to transact the corresponding unit works. Therefore, the users can simply select their outstanding unit works and transact the corresponding unit works easily and rapidly. 
         [0121]    In particular, an active use of the TDB technique suggested by the present invention realizes a new manner such that the unit works to be transacted are distributed to corresponding users in charge in good point of time, but not a conventional manner such that the users in charge look for their unit works to be transacted. The present invention dramatically increases a structure of transaction speed and efficiency of all of members in the organization regardless of ability or drive of the users in charge. That is, the present invention fundamentally reforms a structure of a system and a work processing method through a new technology by innovation of idea. From the viewpoint of human, the present invention forms a human-centered organization culture so that the users in charge are respected humanly and can concentrate on human function and works. And, from the viewpoint of company, the present invention provides an active and productive organization system so that the company establishes an absolute superiority in the aspect of competitiveness. 
         [0122]    As described above, once an interface environment is established based on the TDB technique and is in practice reflected on application utility properly, the users in charge do not need to bristle up their nerve any longer lest they should forget their works at a specific point of time or do not need to waste their efforts to search for their outstanding unit works. And, the users in charge do not need to spare separate time for searching for programs or related reference documents required to transact the corresponding unit work. 
         [0123]    Conventionally, in companies of a digital management structure using an integrating system, members are divided into smart or not, or good or poor in memory, attention and drive, and thus there are differences in results of the transacted works. However, the system having an interface of the above-mentioned innovative time-driven manner dramatically increases a structure of work transaction speed and efficiency of members in the organization, and allows the members to perform ordinary repetitive works with a result of high level regardless of their intelligence or attention. 
         [0124]    Further, the present invention makes a system solve the problems of troublesome and obsolete functions, such as the types of the unit works to be transacted, transacting procedure and method, and preparations required to transact the unit works. Therefore, the present invention allows the users in charge to concentrate their time and passion on humanly, development-oriented, strategic, and value creative works, and provides a positive foundation for development of organization and individuals. 
         [0125]    The invention has been described in detail with reference to preferred embodiments thereof. However, it will be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.