{"title":"Activity logs in practice","authors":"P. Mileff, J. Dudra","doi":"10.32968/psaie.2022.2.2.","DOIUrl":"https://doi.org/10.32968/psaie.2022.2.2.","url":null,"abstract":"Modern information technology is now present virtually everywhere, in all areas. For the increasingly complex processes, complex information systems are developed that can be used to provide effective support for the processes. There is a lot of data flowing through information systems that is now essential to examine. RPA offers a solution for this, which allows partial or even complete automation of processes. One of the important basic units of RPA may be the activity logs generated in practice. In this publication, this area is reviewed. The most important formats are briefly presented, followed by a runtime model whose aim is to hide the differences in the formats, to achieve a general structure. Building on this module, an MLP model that implements the prediction of atomic events is finally presented. The publication approaches the problem from a practical point of view and proves the effectiveness of the model with test results.","PeriodicalId":117509,"journal":{"name":"Production Systems and Information Engineering","volume":"490 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133340135","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Implementing the State-Space Representation by the Super Operator Design Pattern","authors":"Gábor Kusper, Csaba Sass, Szabolcs Márien","doi":"10.32968/psaie.2019.002","DOIUrl":"https://doi.org/10.32968/psaie.2019.002","url":null,"abstract":"While implementing state-space representation technique of arti cial intelligence we found that the mathematical design suggests having a separate state and operator classes. But this breaks the encapsulation principle of OOP. To solve this we introduce a new structural design pattern, the super operator design pattern. A super operator is a proxy to operators, it has a parameter which decides which operator to call, it returns what the operator returns. In this way one class can represent the state-space representation which contains the operators and the states, so we can preserve encapsulation. On the other hand we break separation of concerns and single responsibility principles, since we do not separate states and operators. The set of methods behind the super operator should have a similar contract, because the super operator can ensure only the common part of the contracts of the methods. If this common part is empty, then this design pattern cannot be used. The new design pattern is applicable if iteration over a set of methods is important; a set of methods have similar contract, for the client is all them same which one is called; the understandability is more important than reusability, e.g., educational purposes; forcing encapsulation over separation of concerns is essential.","PeriodicalId":117509,"journal":{"name":"Production Systems and Information Engineering","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130899298","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Rugalmas gyártórendszer termeléstervezési feladatának megoldása heurisztikus kereső algoritmussal","authors":"Norbert Tóth, Gyula Kulcsár","doi":"10.32968/psaie.2022.4.1","DOIUrl":"https://doi.org/10.32968/psaie.2022.4.1","url":null,"abstract":"A cikkben bemutatjuk egy rugalmas gyártórendszer termeléstervezési problémáját és annak speciális megoldási módszerét. A javasolt megoldási módszer hatékonyságát szimulációs modellel igazoljuk. A műszakokra vonatkozó munkák kiosztását kétféle algoritmussal is megoldjuk. A két módszert összehasonlítjuk a vizsgált rugalmas gyártórendszer szimulációs modelljének segítségével és bemutatjuk a futási eredményeket.","PeriodicalId":117509,"journal":{"name":"Production Systems and Information Engineering","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132878728","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Build automation systems against CI lock-in : A comparative study of Dagger and Mage","authors":"Áron Kiss","doi":"10.32968/psaie.2022.3.6","DOIUrl":"https://doi.org/10.32968/psaie.2022.3.6","url":null,"abstract":"Vendor lock-in is a well-known phenomenon in the software industry. Strongly relying on vendor-specific implementation may cause financial and technological hardships to manufacturers and can establish monopoly situation of a vendor. With the spread of cloud-based development tools, vendor lock-in is present not only during operation, but also during development. This article provides an overview of risk types introduced to projects by vendor lock-in situation. Key factors of vendor lock-in are also identified, especially with regard to modern cloud-based CI/CD services. Later, a test software architecture is demonstrated how to minimize CI lock-in, followed by a detailed comparison of two build automation systems that can be used in practice for this purpose. The applicability of build automation systems is demonstrated on the implementation and test results.","PeriodicalId":117509,"journal":{"name":"Production Systems and Information Engineering","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129682291","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An advanced model for solving industrial scheduling problems","authors":"G. Kulcsár, Mónika Kulcsárné Forrai","doi":"10.32968/psaie.2022.1.7.","DOIUrl":"https://doi.org/10.32968/psaie.2022.1.7.","url":null,"abstract":"This paper summarizes an advanced model and a practiceoriented approach to solve scheduling problems of discrete manufacturing systems. An advanced scheduling approach is presented which is able to adapt to the requirements of real-life situations by taking into consideration the specific characteristics of modern manufacturing and assembly systems. These detailed constraints and capabilities of the actual resource environment include the alternative technological routes, the limited available machines, the unrelated processing time, the sequence dependent setup time and the jobs with due dates. An extended flexible job shop scheduling model is defined to solve the resource allocation problems and to create the fine schedule of the execution of jobs, tasks and operations. The paper describes the most important characteristics of the analyzed problem class and shows the main approach of the developed heuristic solving method. Our approach combines a special searching technique based on fast execution-driven simulation with a multi-objective optimization model.","PeriodicalId":117509,"journal":{"name":"Production Systems and Information Engineering","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126376461","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Tudásbázis hangolása a FRIQ-learning megerősítéses tanulási rendszerben","authors":"Tamás Tompa, Szilveszter Kovács","doi":"10.32968/psaie.2022.4.4","DOIUrl":"https://doi.org/10.32968/psaie.2022.4.4","url":null,"abstract":"A klasszikus megerősítéses tanulási rendszerekben a probléma megoldását leíró tudásbázis ismeretlen a tanulási folyamat kezdetén. Ezen módszerek többsége próbálkozás alapú keresést valósít meg, a környezet visszajelzései alapján térképezi fel a lehetséges megoldást. Azonban, ha rendelkezésre áll részinformáció a probléma megoldására vonatkozóan és az adaptálható a rendszerbe, akkor a tanulási folyamat hatékonysága javítható. A szakértői tudásbázissal bővített Fuzzy szabály-interpoláció alapú Q-tanulás (expert knowledge-included Fuzzy Rule Interpolation-based Q-learning) rendszerben előzetes szakértői információ (szakértői tudásbázis) állapot-akció típusú fuzzy szabályok formájában injektálható a rendszer tanulás folyamatába, amely által a módszer konvergencia sebessége javítható. Azonban, abban az esetben, ha az előzetes szakértői tudásbázis helytelen információkat tartalmaz a megoldásra vonatkozóan, akkor ez negatív hatással lehet a tanulási folyamat hatékonyságára. A cikk célja, egy olyan javasolt hangolási (optimalizálási) eljárás bemutatása, amely a tanulási folyamat során alkalmas lehet a helytelen információkat leíró szakértői fuzzy szabályrendszer hangolására, azaz a fuzzy szabályok állapot-akció pontjának optimalizálására.","PeriodicalId":117509,"journal":{"name":"Production Systems and Information Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129205331","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}