A VIRTUAL ADVISOR AND A METHOD RELATED TO IT
Patent Information
- Application Number
- TR202414626
- Authority / Receiving Office
- TR · TR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2026-09-21
Smart Images

Figure 00000012_0000 
Figure 00000013_0000 
Figure 00000014_0000
Abstract
Description
1 TARIFF A VIRTUAL ADVISOR AND A METHOD RELATED TO IT Technical Area The invention involves software that manages the process for tasks planned to be performed within a company. It involves a virtual consultant who helps reduce the workload over time. 5 More specifically; business process documents, and business processes created based on these documents. The codes and data from the reporting documents generated at the end of the process are recorded in a database. enabling the automation of business processes, reducing the workload in business processes, and It is related to a virtual assistant and a method that saves time in processes. State of the Art 10 Effectively managing business processes for firms and companies provides a competitive advantage and It is critically important for increasing operational efficiency. Business process management and cost reduction. in many areas such as reducing costs, using resources efficiently and increasing customer satisfaction This creates positive effects. The complexity of these processes can make manual management difficult, and This leads to errors. Managing these challenging processes more efficiently and systematically requires 15 Software that enables such features is widely used today. ERP (Enterprise Resource Planning) software helps companies manage their finances and human resources. It integrates various business functions such as resources, production, sales and supply chain, and has a centralized structure. It offers the possibility of management through the system. The most well-known and widely used of these software programs is... Software; SAP (Systems, Applications, and Products in Data Processing) and Data Processing Products), Oracle Cloud (Oracle Enterprise Resource Planning Cloud-Oracle Enterprise Resource Planning Cloud), Microsoft Dynamics 365 (Microsoft Dynamics 365 - Microsoft Dynamics 365), Infor (Infor Enterprise Resource Planning) and NetSuite (NetSuite Enterprise Resource Planning) can be given as this. ERP software helps businesses manage their operations more efficiently and in an integrated way. This helps. Which ERP software to choose depends on the size and industry of the business, and It varies depending on specific needs. Each of the software mentioned is tailored to different sectors and businesses. It offers customized solutions according to their needs and ensures the digitalization of business processes. When using ERP software, different levels of expertise are needed for different stages. This need for expertise stems from the complexity of business processes and the comprehensive nature of the software. 2 This stems from its structure. The stages, such as installation, configuration, integration, and maintenance, each... These are steps that require separate knowledge and experience. Therefore, the workload intensifies and a skilled workforce is needed. The need arises. Preparing job analysis documents requires a detailed and comprehensive study. This requires. These documents are SAP-specific functional specifications (FS-Functional). Examples of TS-Technical Specification documents include: FS and TS documents play an important role in SAP projects, and the creation of each of them is crucial. The process involves specific steps. The time it takes to create both documents depends on the complexity of the project. It varies depending on the scope and the level of detail required. ABAP (Advanced Business Application Programming) is SAP's own software development language. It is used in ERP systems to customize business logic and business processes. ABAP code, SAP 10 In addition to customizing functionality in their systems, they also generate reports and process data. ABAP code is used. Development usually begins after the requirements are defined. ABAP code is written during the testing, implementation, and maintenance phases. It is typically written by ABAP developers. It is written by these individuals. These people are specialized in SAP systems and ABAP language, and the system... It develops customized solutions according to their needs. 15 In SAP processes, functional specification and technical specification documents are meticulously prepared. Preparation and detailed writing of ABAP code, depending on the complexity of the project. This requires a heavy workload and a long time frame. These processes meet the business requirements. It must be carried out with great dedication and care to ensure it is fully met. A job based on automatically generating a report is described in document number KR20200046769A. The document discusses a method for providing a process management system. The invention involves taking an electronic file with a predetermined form and processing it in a predetermined format. According to the convention, each element of an electronic file must contain a text or image. It is configured to display. Document KR101790727B1 describes a system and method for automatic document format conversion. It is explained. A method for automatically converting a document format involves installing a Word document. Selecting the document; dividing the content of the selected Word document into paragraphs; Recognizing the text, figures, and tables in each of the paragraphs that are separated by subject matter, and as a document If the conversion function is selected, each page will recognize paragraphs, text, figures, and tables in a specific style. This includes the steps to create a PowerPoint document containing 30 elements. Document number KR101549792B1 describes a tool for automatically generating a document and A method is being discussed. An automated document creation tool, stored documents. 3 Candidates are selected based on similarity to the document creation requirement entered by a user. A candidate document extraction piece that extracts documents and the document object element of the extracted candidate documents. by calculating the similarity between the candidate documents extracted using this method and selecting the most suitable one as the final election document. elements of a document similarity calculation piece that extracts a candidate document with too much similarity It possesses. 5 In conclusion, the creation of FS and TS documents and ABAP codes in SAP processes. We need a method that reduces workload by automating the writing processes. It is heard. Purpose and Brief Description of the Invention The purpose of the invention is to create functional feature 10 used in the SAP planning program for business processes. (functional specification-FS-), technical specification (technical specification-TS-) documents automating the processes of creating and writing ABAP code according to the relevant documents The aim is to reduce the workforce. Another purpose of the invention is to utilize the FS, TS codes used in the SAP planning program for business processes. Creating the documentation and writing ABAP code according to that documentation 15 The goal is to save time by automating processes. Another purpose of the invention is, more specifically, in the SAP planning program used in business processes. The creation of FS and TS documents and the generation of ABAP codes based on these documents are used. automating the writing processes and assigning qualified personnel to the process. The aim is to reduce its power. 20 The invention allows users to enter data into business processes via a user screen and an operator screen. related documents, process codes created based on these documents, and the results generated at the end of the process. Data from reporting documents are recorded in a primary database, and business processes are automated. It is a virtual assistant and a related method that enables this, reducing the workload generated in business processes. to alleviate the strain and save time in business processes; 25 a management server that listens to data coming from the aforementioned user screen, the business process an AI server where it is automated and a preprocessor where the data is pre-processed. through its server elements, - Interface data generated on the aforementioned preprocessing server for the aforementioned user transmitted to the screen, 30 4 - Entering functional property document data via interface data on the user screen and this data is transmitted as message data to a queue on the management server, - Artificial intelligence analyzes the message data from the management server that continuously listens to the aforementioned queue. transmitting it to the server, - On the AI server, message data is processed according to business process needs and technical specifications 5 Creating document data and saving it to the primary database, - On the AI server, business processes are defined using technical specifications documents according to business process requirements. The process involves generating code data and saving it to the primary database. - A new functional feature on the AI server, based on the aforementioned business process code data. document data and creation of a new technical specification document data and first data 10 being recorded in the database, - A summary document of the newly generated document data on the AI server. the creation of the data and the resulting summary document data is sent to an operator for review. transmitted to the screen, - On the aforementioned operator screen; if necessary, new command data is entered as a result of the review. 15 and the transmission of command data to the artificial intelligence server, - on the AI server, If new command data has been entered, the summary document will be recreated and a new summary document will be created. the transmission of data to the user through a communication channel, If no new command data has been entered, the existing summary document will be sent to the user via a communication channel within 20 days. transmission, It includes the steps involved in the process. The invention relates to documentation of business processes, business process codes created based on this documentation, and the processes themselves. The data from the resulting reporting documents are recorded in a database, and the business processes... enabling automation, reducing the workload in business processes, and improving business processes by 25 It's about a virtual assistant that saves time. Brief Description of the Figures Figure 1 provides a representative view of the virtual assistant and the elements of the related methodology. Figure 2a shows a representative view of the virtual assistant and the steps involved in the related method. is given. 30 Figure 2b shows the steps involved in creating the virtual assistant and its related method (continuation of Figure 2a). A representative view is given. Figure 2c shows the representation of the virtual assistant and the steps involved in the related method (continuation of Figure 2b). an appearance is given. Reference Numbers User screen Management server 5 20.1 First database 20.2 AI server Preprocessing server 30.1 Second database 40 Operator screen 10 Detailed Description of the Invention The invention enables the automation of business processes, reduces the workload generated in business processes, and improves performance. It is related to a virtual assistant and a method that saves time in processes. The invention basically consists of a user screen (10), a management server (20), a preprocessing server (30), and consists of an operator screen (40). The mentioned management server (20) is a first data 15 It has a base (20.1) and an artificial intelligence server (20.2). The aforementioned preprocessing server (30) It has a second database (30.1). The servers to be described in the specification are computing environments capable of processing and storing data. This indicates that the business process documents also contain functional features of the SAP planning program. It refers to the document and the technical specifications document. The business process code in the SAP planning program is 20. It refers to an ABAP code(s) used. The aforementioned user screen (10) displays interfaces, allows data entry, and facilitates business processes. It refers to a structure that enables monitoring. Here, the user screen (10) is a computing device. This could be a computer, a mobile device (e.g., a phone), etc. The mentioned management server (20) listens to the data coming from the mentioned user screen (10), 25 various microservice applications run on and the algorithms that enable these operations It refers to a server on which it runs. The mentioned AI server (20.2) is an AI It includes the model (e.g., GPT) and refers to the server on which the algorithms of the artificial intelligence model run. The aforementioned preprocessing server (30) processes data for the automation of the business process. It refers to a server where algorithms are prepared and undergo various preliminary processes before running. 30 The aforementioned databases (20.1, 30.1) contain documents related to business processes, and according to these documents... data relating to the generated business process codes and reporting documents created at the end of the process 6 It refers to a structure in which it is recorded. In the preferred configuration of the invention, the user screen (10), management server (20), artificial intelligence server (20.2), preprocessing server (30) and operator The transfer of data coming from the screen (40) and / or drawn (transmitted) to the elements in question is via an API This is done with the help of an Application Programming Interface (API). In other words, data is transmitted and / or retrieved between the aforementioned elements via API. 5 In the invention, the first database (20.1) is preferably the Cosmos NoSQL database and the second database (30.1) The S / 4HANA database is preferably used. The aforementioned operator screen (40), similar to the user screen, displays the interfaces, data It refers to a structure that enables data entry and monitoring of business processes. Here, the operator screen (40), a computing device (e.g. computer), a mobile device (e.g. phone), etc. 10 It is possible. Operator screen (40) operators (people who are experts in business processes) artificial intelligence It enables the operators to review the documents created. After the operators review the documents... then various commands to ensure the relevant documents are recreated if necessary, and The operator can enter the prompts from the operator screen (40). The invention involves a series of processing steps. The first step is the aforementioned pre-processing, which is 15. an interface data generated by an interface generation algorithm running on the server (30) mentioned The user is sent to the screen (10) via an API. The user receives the API (10) on the user screen. It inputs functional property document data via interface data, and this data is converted into message data. It is transmitted via API to a queue on the management server (20). The mentioned queue is continuously The listening, or in other words, the monitoring management server (20) artificially processes the message data with the help of an API. It transmits to the AI server (20.2). On the AI server (20.2), according to the business process needs The message data is processed using an algorithm to generate technical specifications document data, and The generated data is transmitted to the first database (20.1) and recorded. On the artificial intelligence server (20.2), business process code data is generated using the technical specifications document according to the business process needs. and the generated data is transmitted to the first database (20.1) and recorded. Then artificial intelligence 25 on the server (20.2), a new functional feature document according to the mentioned business process code data data and new technical specification document data are being created, and the created data is used as the first data. It is recorded by being transmitted to the base (20.1). In the AI server (20.2), the newly created A summary document data is created based on the document data, and the created summary document data... It is transmitted to an operator screen (40) for examination. On the aforementioned operator screen (40); 30 If necessary, new command data is entered as a result of the review, and the command data is processed by artificial intelligence. is transmitted to the server (20.2). If new command data has been entered on the AI server (20.2), the summary is sent. The document is being recreated, and the new summary document data is being sent to the user via a communication channel. is transmitted. If no new command data has been entered on the AI server (20.2), the current summary document is transmitted. 7 The summary document data is communicated to the user via a communication channel. This communication channel sends the summary document data. an email, an SMS, an Excel document, or a mobile app notification informing the user It is possible. A more technical explanation is given below. ERP software helps companies manage various business areas such as finance, human resources, production, sales, and supply chain. It integrates its functions and offers the possibility of management through a central system, and has at least 5 One of the most widely used software programs is SAP. SAP is used for the development and management of business processes. This is provided. SAP uses documents abbreviated as FS and TS. The mentioned... The FS document is the result of business analysts working with business units; it involves gathering business requirements and contracts. This includes requirements analysis, writing functional specifications, revision, and approval. It arises as a result of the processes. The aforementioned TS document is 10 according to the aforementioned FS document. Technical consultants refer to a secondary document prepared with developers. The invention's preference The ERP program to be used in the chosen configuration is SAP. In the preferred configuration of the invention... In the implementation phase of SAP projects, custom elements constitute a significant part of the project. Automating the (custom) development process, standardizing development documentation. and an improvement aimed at reducing the effort spent on the work process 15 a functional specification (FS) document that defines the scope and requirements This describes the technical infrastructure for this development and how it will be implemented within SAP. a technical specification (TS) document of a generative artificial intelligence This ensures that they are generated automatically using SAP TS documents in the second database. (30.1) Technical tables, technical fields, functional groups, function 20 included in these tables modules, BAPI (Business Application Programming Interface) It consists of technical information such as the user interface (UI) and BADL (Business Add-In). Artificial intelligence resides on the AI server (20.2). Preferably, the AI environment is included in the invention. Azure as the design language and technology platform, Fiori as the message routing infrastructure. Service bus manager uses GPT4.0 as its artificial intelligence model. The aforementioned technique and 25 Methods can be modified according to needs and requirements. A series of preprocessing operations are applied to the data on the preprocessing server (30). On the preprocessing server (30), ABAP code generator using artificial intelligence, from the automatically generated TS document, command It is produced automatically through prompt engineering. Pre-processing on the server (30), similarly, 30 pre-written code blocks located in an SAP system The FS and TS are read using generator artificial intelligence and the scope of code blocks is specified. The automatic generation of documents is ensured. On the preprocessing server (30), SAP In a system with version ECC (ERP Central Component), the code is generated using artificial intelligence. Second database (30.1) (e.g., S / 4HANA) and syntax within the framework of the defined rules 8 by converting it appropriately, the specified ATC (ABAP Test Cockpit) It is rewritten according to the rules. All these features are "regenerated". There is a (recreate) function. Using this function, a (40) is displayed on the operator screen. The message (chat) pop-up window opens, and the response from the artificial intelligence is processed by the operator. Some different directions may be given for revision. All documentation, prior to 5 The files can be presented to the user in specified, desired formats (Excel, etc.). By users... Feedback can be provided on the results or the product. The artificial intelligence environment used (for example) Azure), design language and technology platform (e.g., Fiori), and messages received by SAP, message The routing infrastructure (e.g., Azure Service Bus) is connected to the relevant management server (20). This information, along with tenant and company details, is sent to the relevant queue. This queue is then managed by the relevant administration. 10 The server (20) is constantly listening and when a message arrives, the AI server (20.2) The data is sent to an artificial intelligence model (e.g., GPT) for processing. The processed result is then sent to the primary database. (20.1) (e.g. Cosmos DB) is recorded. Success and failure status is forwarded via message. It is reported to the infrastructure. Error conditions are also recorded in the first database (20.1). (Logging process). 15 Figure 2a shows a series of processing operations performed on data from the SAP system using a design tool (e.g., Fiori). the data is then inserted, subsequently passed through a protocol (e.g., OData), and finally the second saving to / retrieving from the database (30.1) (e.g. S / 4HANA) in other words A view is provided depicting the steps involved in performing database operations. Here, the protocol refers to a standard protocol for web-based data access and management. 20 The invention preferably uses the OData protocol. The continuation of the input-output arrows in Figure 2a is shown in Figure 2a. This is given in 2b. Figure 2b is a continuation of Figure 2a. In Figure 2b, the arrows extending from Figure 2a represent the process of retrieving results with track ID and sending messages. As you proceed through the steps, the arrow that appears in Figure 2a indicates the success or failure notification step in the process. It exits. The continuation of the input-output arrows in Figure 2b is given in Figure 2c. Figure 2c is 25 of Figure 2b. It is a continuation. In Figure 2c, the arrow exiting the message sending process step points to BFF (Backend for Front End). The process goes to the frontend (frontend) step. Here, BFF is the front end (frontend) and back end (backend) of an application. a design pattern used to meet the data and functionality needs between (backend) This is stated in Figure 2c, where the results are retrieved with the track ID from the step 30 to the arrow message management. (e.g., Service Bus Manager) is used. In the invention, Service Bus Manager (SB) is preferably used for message management. The Azure Service Bus (SB Manager) is used here. It refers to an interface or software used to manage the Service Path. In Figure 2c, the micro 9 Data exiting or entering microservices is depicted. Data exiting microservices. The data is routed to the message forwarding infrastructure, the success or failure notification process step, and the result or The error log item is generated and passed to the AI prompt step. The aforementioned micro-system... service data Fs to Ts (From Fs to Ts) 5 Ts to Abap Abap to Ts Abap to Fs Ecc to Hana Abap to Ga (Abap to Ga) 10 It is in this form. Here, Hana (High Performance Analytic Appliance) When referring to a database management system developed by SAP, Ga (gateway) means two different It refers to a component that enables data transmission and communication between systems or networks. Each process step mentioned in the invention is executed by a piece of code that follows an algorithm. Data required for processing steps (e.g., data entering or leaving the microservice) 15 The process steps are communicated via APIs. Similarly, the servers and data in the invention are accessed in a similar manner. Data that needs to be sent to or retrieved from databases is transmitted or retrieved using APIs. 25
Claims
REQUESTS 1. The invention enables users to enter data into a user screen (10) and an operator screen (40). what it can do, documents related to business processes, and business process codes created based on these documents. and a first base of data relating to the reporting documents generated at the end of the process (20.1) a virtual assistant that enables the automation of business processes and a related 5 It is a method whose characteristic is to lighten the workload generated in business processes and to improve processes. to save time; a management server (20) that listens to the data coming from the mentioned user screen (10), business an AI server (20.2) where the process is automated and pre-processes the data through the elements of a preprocessing server (30) to which it is passed, 10 - an interface data generated on the aforementioned preprocessing server (30) transmitted to the user screen (10), - Functional feature document via interface data (10) on the user screen data entry and this data as message data on the management server (20) to be passed to a queue, 15 - artificially generates message data from the management server (20) that constantly listens to the mentioned queue. transmitting to the intelligence server (20.2), - On the AI server (20.2), message data is processed and technically adjusted according to the business process needs. Creating the feature document data and saving it to the first database (20.1), - On the AI server (20.2), technical specifications document 20 according to business process needs using the business process code data to create and store it in the first database (20.1) recording, - on the AI server (20.2), a new one according to the mentioned business process code data functional feature document data and a new technical feature document data creation and recording in the first database (20.1), 25 - A summary of the newly generated document data on the AI server (20.2). Creating document data and examining the generated summary document data. to be transmitted to an operator screen (40), - On the aforementioned operator screen (40); if a new command is needed as a result of the review Entering data and transmitting command data to the AI server (20.2), 30 - on the AI server (20.2), If new command data has been entered, the summary document must be regenerated and a new one must be added. The summary document data is transmitted to the user through a communication channel. 11 If no new command data has been entered, the existing summary document will send a communication to the user. transmitted through the channel, It is characterized by including process steps.
2. According to Claim 1, a virtual assistant and a related method, whose feature is; the aforementioned business process 5 The documents include a functional feature document and a technical document belonging to the SAP planning program. It is characterized by being a feature document.
3. According to Claim 1, a virtual assistant and a related method, whose characteristic is the aforementioned business process. 10 by the code being an ABAP code and / or codes used in the SAP planning program. It is the characterization of the situation.
4. According to Claim 1, a virtual assistant and a related method, whose characteristic is the aforementioned communication. The channel sends the summary document data to the user via email, SMS, or Excel document. or is characterized by being a mobile application notification. 15 25