Showing posts with label IBM Watson Studio. Show all posts
Showing posts with label IBM Watson Studio. Show all posts

Thursday, 11 May 2023

IBM Watson Orchestrate: Unlocking new levels of productivity for every employee

IBM Watson Orchestrate, IBM Exam, IBM Career, IBM Skills, IBM Jobs, IBM Prep, IBM Preparation, IBM Tutorial and Materials

The world is changing faster than ever, and the way we work needs to keep up with the possibilities that new technologies bring to our day-to-day work. Companies that want to stay competitive need to help their employees quickly build new skill sets and adapt to changing market conditions.


Workforce demographic trends compel us to reimagine how we work. A large share of the worker population—Millennials and Generation Z—grew up using technology in their day-to-day lives, and they expect the tech they use at work to function the same as it does in their personal lives.

Those businesses that do not adapt may be overly exposed to worker shortages and productivity. An analysis from the U.S. Bureau of Labor Statistics shows that the U.S. labor force participation rate is projected to decline from 61.7% in 2021 to 60.1 % in 2031, fueled by the aging population trend reflected across the world.

Sport Clips Haircuts reimagines talent acquisition


Sport Clips Haircuts—a leading hair salon with almost 1,900 stores in the U.S.—recognizes the modern-day challenges of staffing and employee retention. CEO Edward Logan has put technology at the forefront of the company and considers AI and automation to be a great way to support franchise owners, which is a top priority for the company.

Customer demand is high and every chair without a stylist at Sport Clips is a lost opportunity to make a customer happy. However, recruiting for the stylist role and finding the right talent can be challenging. Sport Clips wanted to help reduce the recruiting burden on franchise owners by expanding their qualified talent pool and streamlining outreach to passive candidates, which led them to reach out to IBM and ThisWay Global—a candidate sourcing and matching platform with an expansive network of over 8,500 communities.

Franchise owners were onboarded to the solutions in under an hour and now have the ability to manage their end-to-end recruiting process through a single user interface. Through chat-style interactions, users are able to initiate automations (known as skills), including the following:

◉ Create a new job requisition from commonly posted positions.

◉ Socialize the job listing on job boards like Indeed and LinkedIn (paid subscriptions may be required).

◉ Identify qualified passive candidates using ThisWay Global and email up to 300 candidates within minutes to invite them to apply.

“Driving transformation for our franchisee owners is a top priority. Can we make a process easier, faster and with fewer errors to help them be successful? With IBM Watson Orchestrate, we streamlined passive candidate outreach. What used to take three hours can now be done in just a few minutes,” said Edward Logan, CEO & President of Sport Clips Haircuts.

Introducing IBM Watson Orchestrate Enterprise Edition


IBM Watson Orchestrate is a cloud-based solution that helps companies empower their people to change the nature of their day-to-day work. The new Enterprise Edition includes an expanded set of skills and a new ability to import existing automations, including those from IBM Robotic Process Automation. The release introduces digression—the ability for Watson to multi-task so it can handle multiple requests at the same time.

Get work done quickly with pre-built skills

Skills are foundational to the Watson Orchestrate platform—think of them as units of automation. It can be as simple as adding a row to Excel or as complex as onboarding a new employee with the many tasks involved— collecting I-9 information, ordering a new computer and even setting up a welcome meeting with the team. The new Watson Orchestrate Enterprise Edition offers over 30 new pre-built/pre-trained skills for SAP SuccessFactors, Oracle HCM and Workday.

Reuse existing automations

IBM Watson Orchestrate can help you get the most out of your prior automation investments. Easily import existing automations that use the OpenAPI specification. These automations can be from IBM or other third-party vendors. After importing, developers can train skills and define natural language utterance phrases quickly.

Support more use cases with IBM Robotic Process Automation

IBM Watson Orchestrate Enterprise Edition comes with entitlements to IBM Robotic Process Automation (RPA) to facilitate automating unique use cases across your organization. Watson can sequence your custom skills with pre-built flows or create new workflows dynamically.

How many things can you do at once?

Multi-tasking—it’s essential in today’s work environment. To truly transform work, we need tools that can keep up. Watson can now work multiple requests in parallel. For example, a recruiter can ask Watson to schedule interviews and then continue work with Watson while the task is being worked in the background.

Beyond the chatbot


IBM Watson Orchestrate isn’t a chatbot, which typically executes dialog trees that terminate when the user response cannot be found in the tree. Watson has an advanced natural language processor to understand intent, break down requests and guide you through a dynamically generated sequence of steps to complete a task. If Watson needs more information or to clarify ambiguity, it asks. When unable to find a skill, Watson guides users to find a new skill or import an existing skill to complete that task.

Source: ibm.com

Thursday, 9 March 2023

Innocens BV leverages IBM Technology to Develop an AI Solution to help detect potential sepsis events in high-risk newborns

IBM, IBM Exam, IBM Exam Prep, IBM Exam Preparation, IBM Career, IBM Skills, IBM Jobs, IBM Guides, IBM Learning

From the moment of birth to discharge, healthcare professionals can collect so much data about an infant’s vitals—for instance, heartbeat frequency or every rise and drop in blood oxygen level. Although medicine continues to advance further, there’s still much to be done to help reduce the number of premature births and infant mortality. The worldwide statistics on premature births are staggering— the University of Oxford estimates that neonatal sepsis causes 2.5 million infant deaths annually.

Babies born prematurely are susceptible to health problems. Sepsis or bloodstream infection is life threatening and a common complication when admitted in a Neonatal Intensive Care Unit (NICU).

At Innocens BV, the belief is that earlier identification of sepsis-related events in newborns is possible, especially given the vast amount of data points collected from the moment a baby is born. Years’ worth of aggregated data in the NICU could help lead us to a solution. The challenge was gleaning relevant insights from the vast amount of data collected to help identify those infants at risk. This mission is how Innocens BV began in the Neonatal Intensive Care Unit (NICU) at Antwerp University Hospital in Antwerp, Belgium in cooperation with the University of Antwerp. The NICU at the hospital is associated closely with the University , and its focus is on improving care for premature and low birthweight infants. We joined forces with a Bio-informatics research group from the University of Antwerp and started taking the first steps in developing a solution.

Using IBM’s technology and the expertise of their data scientists along with the knowledge and insights from the hospital’s NICU medical team, we kicked off a project to further develop the ideas into a solution that was aimed at using clinical signals that are routinely collected in clinical care to aid doctors with the timely detection of patterns in such data that are associated with a sepsis episode. The specific approach we took required the use of both AI and edge computing to create a predictive model that could process years of anonymized data to help doctors make informed decisions. We wanted to be able to help them observe and monitor the thousands of data points available to make informed decisions.

How AI powers the Innocens Project


When the collaboration began, data scientists at IBM understood they were dealing with a sensitive topic and sensitive information. The Innocens team needed to build a model that could detect subtle changes in neonates’ vital signs while generating as few false alarms as possible. This required a model with a high level of precision that also is built upon  key principles of trustworthy AI including transparency, explainability, fairness, privacy and robustness.

Using IBM Watson Studio, a service available on IBM Cloud Pak for Data, to train and monitor the AI solution’s machine learning models, Innocens BV could help doctors by providing data driven insights that are associated with a potential onset of sepsis. Early results on historical data show that many severe sepsis cases can be identified multiple hours in advance. The user interface providing the output of the predictive AI model is designed to help provide doctors and other medical personel with insights on individual patients and to augment their clinical intuition.

Innocens worked closely with IBM and medical personel at the Antwerp University Hospital to develop a purposeful platform with a user interface that is consistent and easy to navigate and uses a comprehensible AI model with explainable AI capabilities. With the doctors and nurses in mind, the team aimed to create a model that would allow the intended users to reap its benefits. This work was imperative for building trust between the users and the instruments that would help inform a clinician’s diagnosis. Innocens also involved doctors in the development process of building the user interface and respected the privacy and confidentiality of the anonymous historical patient data used to train the model within a robust data architecture.

The technology and outcomes of this research project could have the potential to not only help the patients at Antwerp University Hospital, but to scale for different NICU centers and help other hospitals as they work to combat neonatal sepsis. Innocens BV is working in collaboration with IBM to explore how Innocens can continue to leverage data to help train transparent and explainable AI models capable of finding patterns in patient data, providing doctors with additional data insights and tools that help inform clinical decision-making.

The impact of the Innocens technology is being investigated in clinical trials and is not yet commercially available.

Source: ibm.com

Tuesday, 28 February 2023

How to use Netezza Performance Server query data in Amazon Simple Storage Service (S3)

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides

In this example, we will demonstrate using current data within a Netezza Performance Server as a Service (NPSaaS) table combined with historical data in Parquet files to determine if flight delays have increased in 2022 due to the impact of the COVID-19 pandemic on the airline travel industry. This demonstration illustrates how Netezza Performance Server (NPS) can be extended to access data stored externally in cloud object storage (Parquet format files).

Background on the Netezza Performance Server capability demo


Netezza Performance Server (NPS) has recently added the ability to access Parquet files by defining a Parquet file as an external table in the database. This allows data that exists in cloud object storage to be easily combined with existing data warehouse data without data movement. The advantage to NPS clients is that they can store infrequently used data in a cost-effective manner without having to move that data into a physical data warehouse table.

To make it easy for clients to understand how to utilize this capability within NPS, a demonstration was created that uses flight delay data for all commercial flights from United States airports that was collected by the United States Department of Transportation (Bureau of Transportation Statistics). This data will be analyzed using Netezza SQL and Python code to determine if the flight delays for the first half of 2022 have increased over flight delays compared to earlier periods of time within the current data (January 2019 – December 2021).

This demonstration then compares the current flight delay data (January 2019 – June 2022) with historical flight delay data (June 2003 – December 2018) to understand if the flight delays experienced in 2022 are occurring with more frequency or simply following a historical pattern.

For this data scenario, the current flight delay data (2019 – 2022) is contained in a regular, internal NPS database table residing in an NPS as a Service (NPSaaS) instance within the U.S. East2 region of the Microsoft Azure cloud and the historical data (2003 – 2018) is contained in an external Parquet format file that resides on the Amazon Web Services (AWS) cloud within S3 (Simple Storage Service) storage.

All SQL and Python code is executed against the NPS database using Jupyter notebooks, which capture query output and graphing of results during the analysis phase of the demonstration. The external table capability of NPS makes it transparent to a client that some of the data resides externally to the data warehouse. This provides a cost-effective data analysis solution for clients that have frequently accessed data that they wish to combine with older, less frequently accessed data. It also allows clients to store their different data collections using the most economical storage based on the frequency of data access, instead of storing all data using high-cost data warehouse storage.

Prerequisites for the demo


The data set used in this example is a publicly available data set that is available from the United States Department of Transportation, Bureau of Transportation Statistics website at this URL: https://www.transtats.bts.gov/ot_delay/ot_delaycause1.asp?qv52ynB=qn6n&20=E

Using the default settings will return the most recent flight delay data for the last month of data available (for example, in late November 2022, the most recent data available was for August 2022). Any data from June 2003 up until the most recent month of data available can be selected.

The data definition


For this demonstration of NPS external tables capabilities to access AWS S3 data, the following tables were created in the NPS database.

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 1 – NPS database table definitions

The primary tables that will be used in the analysis portion of the demonstration are the AIRLINE_DELAY_CAUSE_CURRENT table (2019 – June 2022 data) and the AIRLINE_DELAY_CAUSE_HISTORY (2003 – 2018 data) external table (Parquet file). The historical data is placed in a single Parquet file to improve query performance versus having to join sixteen external tables in a single query.

The following diagram shows the data flows:

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 2 – Data flow for data analysis

Brief description of the flight delay data


Before the actual data analysis is discussed, it is important to understand the data columns tracked within the flight delay information and what the columns represent.

A flight is not counted as a delayed flight unless the delay is over 15 minutes from the original departure time.

There are five types of delays that are reported by the airlines participating in flight delay tracking:

◉ Air Carrier – the reason for the flight delay was within the airline’s control such as maintenance or flight crew issues, aircraft cleaning, baggage loading, fueling, and related issues.

◉ Extreme Weather – the flight delay was caused by extreme weather factors such as a blizzard, hurricane, or tornado.

◉ National Aviation System (NAS) – delays attributed to the national aviation system which covers a broad set of conditions such as non-extreme weather, airport operations, heavy traffic volumes, and air traffic control.

◉ Late arriving aircraft – a previous flight using the same aircraft arrived late, causing the present flight to depart late.

◉ Security – delays caused by an evacuation of a terminal or concourse, reboarding of an aircraft due to a security breach, inoperative screening equipment, and/or long lines more than 29 minutes in screening areas.

Since a flight delay can result from more than one of the five reasons for the delay, the delays are captured using several different columns of information. The first column, ARR_DELAY15 contains the number of minutes of the flight delay. There are five columns that correspond to the flight delay types: CARRIER_CT, WEATHER_CT, NAS_CT, SECURITY_CT, and LATE_AIRCRAFT_CT. The sum of these five columns will equal the time listed in the ARR_DELAY15 column.

Because multiple factors can contribute to a flight delay, the individual components of the flight delay can indicate a fractional portion of the overall flight delay. For example, the overall delay of 4.00 (ARR_DELAY15) is comprised of 2.67 for CARRIER_CT and 1.33 for LATE_AIRCRAFT_CT to equal the total 4.00 flight delay. This allows for further analysis to understand all factors that contributed to the overall flight delay time.

Here is an excerpt of the flight delay data to illustrate how the ARR_DELAY15 and flight delay reason columns interact:

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 3 – Portion of the flight delay data highlighting the column relationships

Flight delay data analysis


In this final section, the actual data analysis and results of the flight delay data analysis will be highlighted.

After the flight delay tables and external files (Parquet format files) were created and data loaded, there were several queries executed to validate that the data was for the correct date range within each table and that valid data was loaded into all the tables (internal and external).

Once this data validation and table verification was complete, the data analysis of the flight delay data began.

The initial data analysis was performed on the data in the internal NPS database table to look at the current flight delay data (2019 – June 2022) using this query.

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 4 – Initial analysis on current flight delay data

The data was displayed using a bar graph as well to make it easier to understand.

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 5 – Bar graph of current flight delay data (2019 – June 2022)

In looking at this graph, it appears that 2022 has fewer flight delays than the other recent years of flight delay data, with the exception of 2020 (the height of the COVID-19 pandemic). However, the flight delay data for 2022 is for six months only (January – June) versus the 12-months of data for the years 2019 through 2021. Therefore, the data must be normalized to provide a true comparison of flight delays between 2019 through 2021 and the partial year’s data of 2022.

After the data is normalized by comparing the number of flight delays compared to the total number of flights, the data can provide a valid comparison from the 2019 through the June 2022 time-period.

Figure 6 – There is a higher ratio of delayed flights in 2022 than in the period from 2019 – 2021

As Figure 6 highlights, when looking at the number of delayed flights compared to the total flights for the period, the flight delays in 2022 have increased over the prior years (2019 – 2021).

The next step in the analysis is to look at the historical flight delay data (2003 – 2018) to determine if the 2022 flight delays follow a historical pattern or if the flight delays have increased in 2022 due to the results of the pandemic period (airport staffing shortages, pilot shortages, and related factors).

Here is the initial query result on the historical flight delay data using a line graph output.

Figure 7 – Initial query using the historical data (2003 – 2018)

Figure 8 – Flight delays increased early in the historical years

After looking at the historical flight delay data from 2003–2018 at a high level, it was determined that the historical data should be separated into two separate time periods: 2003–2012 and 2013–2018. This separation was determined by analyzing the flight delays for each month of the year (January through December) and comparing the data for each of the historical years of data (2003–2018). With this flight delay comparison, the period from 2013–2018 had fewer flight delays for each month than the flight delay data for the period from 2003–2012.

The result of this query was output in a bar graph format to highlight the lower number of flight delays for the years from 2013–2018.

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 9 – Flight delays were lower during 2013 through 2018

The final analysis combines the historical flight delay data and illustrates the benefit of combining data from external AWS S3 parquet format and local Netezza format do a monthly analysis of the 2022 flight delay data (local Netezza) and graph it alongside the two historical periods (parquet): 2003–2012 and 2013–2018.

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 10 – The query to calculate monthly flight delays for 2022

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
Figure 11 – Flight delay comparison of 2022 (red) with historical period #1 (2003-2012) (blue) and historical period #2 (2013-2018) (green)

As the flight delay data graph indicates, the flight delays for 2022 are higher for every month from January through June (remember, the 2022 flight delay data is only through June) than the historical period #2 from 2013–2018. Only the oldest historical data (2003–2012) had flight delays comparable to 2022. Since the earlier analysis of current data (2019–June 2022) showed that 2022 had more flight delays than the period from 2019 through 2021, flight delays have increased in 2022 versus the last 10 years of flight delay data. This seems to indicate that the cause of the increased flight delays are factors related to the COVID-19 pandemic impacts to the airline industry.

A solution for quicker data analysis


The capabilities of NPS along with the ability to perform data analysis using Jupyter notebooks and integration with IBM Watson Studio as part of Cloud Pak for Data as a Service (with a free tier of usage) allow clients to perform data analysis quickly on a data set that can span the data warehouse and external Parquet format files in the cloud. This combination provides clients flexibility and cost savings by allowing them to host data in a storage medium based on application performance requirements, frequency of data access required, and budgetary constraints. By not requiring a client to move their data into the data warehouse, NPS can provide an advantage over other vendors such as Snowflake.

Supplemental section with additional details


Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
The SQL used to create the native Netezza table with current data (2019-June 2022)

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
The SQL to define a database source in Netezza for the cloud object storage bucket

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
The SQL to create external table for 2003 through 2018 from parquet files

Amazon Simple Storage Service (S3), IBM, IBM Exam, IBM Exam Prep, IBM Career, IBM Skills, IBM Jobs, IBM Tutorial and Materials, IBM Guides
The SQL to ‘create table as select’ from the parquet file

Source: ibm.com