{"id":4225,"date":"2023-06-13T18:46:43","date_gmt":"2023-06-13T16:46:43","guid":{"rendered":"https:\/\/www.skillup.cloud\/case-study\/"},"modified":"2024-01-22T16:23:32","modified_gmt":"2024-01-22T15:23:32","slug":"case-study","status":"publish","type":"page","link":"https:\/\/www.skillup.cloud\/en\/case-study\/","title":{"rendered":"Case Study"},"content":{"rendered":"<aside id=\"view_case_study-2\" class=\"widget widget_view_case_study amr_widget\"><h3 class=\"widget-title\">View CASE STUDY<\/h3>\n  <div id=\"blockCaseStudy\">\n    <div class=\"container\">\n      <div>\n        <div id=\"block-customhomediconodinoi\" class=\"ndDiconoDiNoi\">  \n          <div class=\"caseStudyWrapper\" id=\"caseStudy\">\n\n            <div id=\"diconoSlider\">\n\n              <div class=\"nodeWrapper\">\n                <div class=\"nodeImage\">\n                  <div>\n                    <div>\n                      <a href=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/Gnc01n10_it_DBT_abstract.pdf\" target=\"_blank\">\n                        <img decoding=\"async\" src=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/SkillUP_220x220_DB_Tecnologico.png\" alt=\"Case Study &#8220;Technological Database&#8221;\" loading=\"lazy\">\n                      <\/a>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                <div class=\"nodeTitle\">\n                  <h3>Case Study &#8220;Technological Database&#8221;<\/h3>\n                <\/div>\n                <div class=\"nodeBody\">\n                  <p>This Case Study provides a concise description of the problems faced with SkillUp in a company-wide project relating to the creation of a Technological Database as a tool for supporting, evaluating and controlling the impacts of developments in the company information system.<\/p>\n<h4>Scope<\/h4>\n<p>Definition and input of values on a Technological Database containing the main information relating to Programs \/ Files \/ Fields used in the various company procedures to have a tool for supporting, evaluating and controlling the impacts of IT developments. The detection of the entities present in the information system and above all of the links between the various objects provides very useful support for the evaluation, definition and implementation of company projects.<\/p>\n<h4>Context<\/h4>\n<p>Multinational industrial group that produces various brands of products with worldwide distribution.<br \/>\nThe group follows all phases of the production cycle (design, construction, testing, purchasing of raw materials and semi-finished products, external processing, warehouses, commercial network management, marketing management, sales point product distribution, assistance network management, etc.) using multiple AS400 systems (also known as iSeries, System i, IBM i, IBM Power Systems)<\/p>\n<h4>Problems<\/h4>\n<p>The information of the various sectors and companies is managed on different systems and therefore for a more complete and correct management of the various software development projects, the need arose to have an overall vision of the &#8220;cross&#8221; information on the various systems of the Group. For example, in the case of development needs regarding identification information of administrative documents, it is necessary to be able to identify all the Files and Programs involved present on the various Systems.<\/p>\n<h4>Critical issues<\/h4>\n<p>The same information is defined or identified in different ways on the various Systems, making it complex to identify the correlations and propagation of information between the Files \/ Programs present on the various Systems.<br \/>\nResearch and identification of the correct correlation between the Objects and their Sources in such a way as to guarantee the correct mapping of the information on the new Database.<\/p>\n<h4>Realization<\/h4>\n<p>The development of the project consists in the identification of all the objects present in the systems (programs, archives, logical views, data areas, etc.) through a scan of all the sources and with the identification of the &#8220;propagation&#8221; links of the information between archives\/programs, programs\/programs and programs\/archives.<\/p>\n<p>Furthermore, the mapping of the same information present on different systems with different nomenclature or type of data and the related relationships between objects must be managed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3627 aligncenter\" style=\"font-family: var(--global-body-font-family);\" src=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/CodeLineMark_374x240.png\" alt=\"\" width=\"374\" height=\"240\" srcset=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/CodeLineMark_374x240.png 374w, https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/CodeLineMark_374x240-300x193.png 300w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/p>\n<h4>Conclusions<\/h4>\n<p>The approach adopted for the Project, based on the development and use of automatic tools for identifying and storing the information to be analysed, made it possible to obtain a global vision, from an IT point of view, of the companies of the industrial group , which would otherwise have been difficult to obtain.<br \/>\nThis allowed us to have the elements to predict the impacts and plan the activities in relation to the information involved in the various IT projects.<\/p>\n                <\/div>\n                <div class=\"nodeLink\">\n                  <a href=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/Gnc01n10_it_DBT_abstract.pdf\" target=\"_blank\">\n                    <span class=\"h5\"><strong>Find out more...<\/strong><\/span>\n                  <\/a>\n                <\/div>\n              <\/div>\n              <div class=\"nodeWrapper\">\n                <div class=\"nodeImage\">\n                  <div>\n                    <div>\n                      <a href=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/Gnc01n10_it_CLF_abstract.pdf\" target=\"_blank\">\n                        <img decoding=\"async\" src=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/SkillUP_220x220_clienti_fornitori.png\" alt=\"Case Study Coding Customers and Suppliers\" loading=\"lazy\">\n                      <\/a>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                <div class=\"nodeTitle\">\n                  <h3>Case Study Coding Customers and Suppliers<\/h3>\n                <\/div>\n                <div class=\"nodeBody\">\n                  <p>This Case Study provides a concise description of the issues faced with SkillUP in a company-wide project relating to the complete review of Customer and Supplier coding across the entire company information system.<\/p>\n<h4>Purpose of the Project<\/h4>\n<p>Adaptation of Archives and Programs for changes in the coding of Customer and Supplier Codes, both in terms of format and values, following the adoption of new software packages and interfaces with external systems.<\/p>\n<h4>Context<\/h4>\n<p>Company that operates on markets worldwide, with needs to interface its systems with rapidly evolving Suppliers and Customers.<br \/>\nThe need to interface new software and external systems has generated the need to adapt existing systems, created on the AS400 platform (also known as iSeries, System i, IBM i, IBM Power Systems), to allow interfacing with new applications adopted in company and with external systems that are increasingly used and important for the company&#8217;s business.<\/p>\n<h4>Problems<\/h4>\n<p>The rapid company growth on international markets has made it imperative and urgent to adapt company systems to be able to interface with new applications adopted in the company and with external systems increasingly used and integrated with the company business.<br \/>\nAmong the needs that emerged, a relevant aspect was the need to adapt the Customer and Supplier Codings, both in terms of format and expected values and introducing alias concepts in the codings to make integration with other systems flexible.<\/p>\n<h4>Critical issues<\/h4>\n<p>The large amount of Files and Programs involved (several thousand), combined with the need to maintain 24\/7 operations, forced us to adopt an approach of implementation in several activation batches distributed over a few months, so as not to create problems for business processes.<br \/>\nThe project activity was carried out during the normal management and updating activities of the programs carried out by the other development teams: therefore it was necessary to frequently manage the updating (refresh) of the versions of the sources involved in the changes.<br \/>\nIn several cases, uncertainties arose regarding the correct matching between Sources and related Objects: this aspect was managed with particular attention to prevent problems arising from the use of &#8220;misaligned&#8221; Sources.<br \/>\nIdentification of the entities involved in the Project: since the information involved in the changes was present in many Files and &#8220;propagated&#8221; by the Programs into many other Programs and Files, the correct identification phase of all the Fields, Variables, Programs and Files involved was particular importance.<\/p>\n<h4>Realization<\/h4>\n<p>The development of the project consists in identifying all the intervention points in the programs \/ archives \/ logical views \/ data areas \/ etc. through a scan of all the sources that considers all the &#8220;propagation&#8221; links of the information.<br \/>\nFor a Field to be modified on an Archive, the need for intervention can be spread to numerous other Fields \/ Archives \/ Programs in relation to the processing carried out, see fig. \u201cLink Search Scheme\u201d:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3625 aligncenter\" src=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2024\/01\/SchemaRicercaLegami_413x278_en.png\" alt=\"\" width=\"413\" height=\"278\" \/><\/p>\n<p>Very often the intervention points are numerous (in the order of thousands) and the use of automatic\/semi-automatic tools enormously reduces times and risks of error.<br \/>\nIn relation to the intervention points identified and the intervention rules decided in the design phase, ad hoc tools are created that automatically make corrections to the Sources (Data Structures, Physical Files, Logical Files, View Files, Print Files, Programs, .. .) for the vast majority of &#8220;standard&#8221; cases (attributable to predefined intervention rules) and that, in the case of non-&#8220;standard&#8221; situations, the evidence is indicated on specific Log Files and with &#8220;Tags&#8221; inserted in the sources of manual verification interventions and necessary corrections.<br \/>\nDuring the project, various Development \/ Test Environments are set up in preparation for the subsequent &#8220;unit tests&#8221; and &#8220;integration tests&#8221; (with the involvement of Users). Numerous &#8220;stress tests&#8221; are also prepared and carried out to force the processing of the modified Objects in order to verify the correct functioning of the modified versions of the objects involved.<\/p>\n<h4>Conclusions<\/h4>\n<p>The approach adopted for the Project, based on the development and use of automatic tools for the identification of intervention points and for their automatic and semi-automatic execution, allows an activity to be completed in just a few months which, with a unstructured, would require much more time and resources.<br \/>\nThe main characteristics of the results obtained are:<\/p>\n<ul>\n<li><strong>Reduced times<\/strong><\/li>\n<li><strong>Reduced costs<\/strong><\/li>\n<li><strong>Significantly reduced probability of error<\/strong>: the use of automatic tools significantly reduces the probability of error due to the large amount of interventions that would certainly have suffered from the inevitable human &#8220;typing errors&#8221;<\/li>\n<li><strong>Traceability of changes: <\/strong>the use of automatic tools has the further advantage of being able to precisely track the changes made, both from the point of view of statistical detection and from the point of view of the evidence of recurring problematic situations which can suggest guidelines to be follow up by the Development Team.<\/li>\n<\/ul>\n                <\/div>\n                <div class=\"nodeLink\">\n                  <a href=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/Gnc01n10_it_CLF_abstract.pdf\" target=\"_blank\">\n                    <span class=\"h5\"><strong>Find out more...<\/strong><\/span>\n                  <\/a>\n                <\/div>\n              <\/div>\n              <div class=\"nodeWrapper\">\n                <div class=\"nodeImage\">\n                  <div>\n                    <div>\n                      <a href=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/Gnc01n10_it_MVS_abstract.pdf\" target=\"_blank\">\n                        <img decoding=\"async\" src=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/SkillUP_220x220_Multisocieta.png\" alt=\"Multi Currency and Multi Corporate Case Study\" loading=\"lazy\">\n                      <\/a>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                <div class=\"nodeTitle\">\n                  <h3>Multi Currency and Multi Corporate Case Study<\/h3>\n                <\/div>\n                <div class=\"nodeBody\">\n                  <p>This Case Study provides a brief description of the issues addressed with SkillUp in a company-wide project relating to the complete review of the company Information System on the AS400 Platform (also known as\u00a0iSeries, System i, IBM i, IBM Power Systems), for the adoption of transactions with multi-currency amounts following the opening of the company on international markets.<\/p>\n<h4>Scope<\/h4>\n<p>Adaptation of the company information system for the introduction of multicurrency management for all the amounts present and the management of the exchange criteria to be adopted following the opening of the company on international markets. The management of the different currencies used in the various processes also involved managing the storage of the exchange rates to be used with various reference dates, in relation to the dates of actual completion of the transactions.<\/p>\n<h4>Context<\/h4>\n<p>Italian national publishing group which, following its acquisition by a multinational group, found itself having to operate on multiple markets.<\/p>\n<h4>Problems<\/h4>\n<p>The presence of integer numeric fields without a reference currency did not allow for management similar to that envisaged by the other companies in the group, for which it was necessary to introduce multi-currency management.<br \/>\nThis involved modifying the existing Amount Fields to include decimals, as well as introducing Currency and Reference Exchange and relative date fields.<\/p>\n<h4>Critical issues<\/h4>\n<p>The information involved in the new multicurrency management was in many cases used in calculations that required specific case-by-case assessments in the adjustment criteria to be adopted.<br \/>\nFurthermore, in this project, unlike others relating to interventions on the format and coding of values, there is a further complexity linked to the fact that the introduction of currency management implies that in many points of management of the amounts, in addition to the adjustment of the format of the fields, it is necessary to obtain the exchange rate to be applied and store the information of the exchange rate valid at the time of the transaction.<br \/>\nVerification of the correct match between Sources and Objects running in the Production environment: this aspect was managed with particular attention to prevent problems resulting from the use of &#8220;misaligned&#8221; Sources.<\/p>\n<h4>Realization<\/h4>\n<p>The development of the project consists in identifying all the intervention points in the programs \/ archives \/ logical views \/ data areas \/ etc. through a scan of all the sources that considers all the &#8220;propagation&#8221; links of the information.<br \/>\nFor a Field to be modified on an Archive, the need for intervention can be spread to numerous other Fields \/ Archives \/ Programs in relation to the processing carried out, see fig. \u201cLink Search Scheme\u201d:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3625 aligncenter\" src=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2024\/01\/SchemaRicercaLegami_413x278_en.png\" alt=\"\" width=\"413\" height=\"278\" \/><\/p>\n<p>Very often the intervention points are numerous (in the order of thousands) and the use of automatic\/semi-automatic tools enormously reduces times and risks of error.<br \/>\nIn relation to the intervention points identified and the intervention rules decided in the design phase, ad hoc tools are created that automatically make corrections to the Sources (Data Structures, Physical Files, Logical Files, View Files, Print Files, Programs, &#8230;) for the vast majority of &#8220;standard&#8221; cases (attributable to predefined rules of intervention) and that, in the case of &#8220;non-standard&#8221; situations, the evidence of the necessary manual checks and corrections is indicated on specific Log Files and with &#8220;Tags&#8221; inserted in the sources.<br \/>\nIn this project, in relation to the critical issues set out above, this aspect (&#8220;non-standard&#8221; situations) had a particular relevance and impact both in the phase of defining the rules and in the management of exceptions encountered in development.<br \/>\nDuring the project, various Development \/ Test Environments are set up in preparation for the subsequent &#8220;unit tests&#8221; and &#8220;integration tests&#8221; (with the involvement of Users).<br \/>\nNumerous &#8220;stress tests&#8221; are also prepared and carried out to force the processing of the modified Objects in order to verify the correct functioning of the modified versions of the objects involved.<\/p>\n<h4>Conclusion<\/h4>\n<p>The approach adopted for the Project, based on the development and use of automatic tools, allowed the completion of the adaptation of the Information System to the presence of multiple currencies in a short time and with high reliability.<br \/>\nThe reliability of the result obtained is certainly greater than what would have been obtained with traditional interventions, without automatic tools, involving a greater number of resources and for a longer time.<br \/>\nFurthermore, it was possible to dedicate more time of the project resources to manage the additional interventions hoc necessary in the &#8220;critical&#8221; points highlighted by the automatic analysis tools as all the automatable aspects did not require &#8220;human&#8221; intervention.<\/p>\n                <\/div>\n                <div class=\"nodeLink\">\n                  <a href=\"https:\/\/www.skillup.cloud\/wp-content\/uploads\/2023\/06\/Gnc01n10_it_MVS_abstract.pdf\" target=\"_blank\">\n                    <span class=\"h5\"><strong>Find out more...<\/strong><\/span>\n                  <\/a>\n                <\/div>\n              <\/div>\n\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/aside>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-4225","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/pages\/4225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/comments?post=4225"}],"version-history":[{"count":1,"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/pages\/4225\/revisions"}],"predecessor-version":[{"id":4226,"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/pages\/4225\/revisions\/4226"}],"wp:attachment":[{"href":"https:\/\/www.skillup.cloud\/en\/wp-json\/wp\/v2\/media?parent=4225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}