Blog

Sem Qualidade de Dados, sua IA é Apenas um Gerador de Alucinações

Sem Qualidade de Dados, sua IA é Apenas um Gerador de Alucinações

Nos últimos anos, o mercado corporativo tem sido bombardeado pela promessa de que a Inteligência Artificial resolverá todos os gargalos de negócio. A narrativa comum, impulsionada pelo hype, sugere que basta conectar um modelo de linguagem avançado ou um algoritmo preditivo ao seu repositório de dados para obter insights mágicos e automação perfeita. Com nossa experiência desde 1995 atuando no mercado brasileiro, a e-Setorial já viu diversas ondas tecnológicas prometerem atalhos inexistentes. A realidade, nua e crua, é uma só: a IA não cria inteligência a partir do caos.

Muitas empresas nos setores de saúde, educação, indústria e varejo correm para adotar IA sem antes olhar para o próprio quintal. O resultado costuma ser previsível: projetos caros que falham assim que entram em produção, simplesmente porque o algoritmo foi treinado com cadastros duplicados, valores nulos, tabelas desatualizadas e regras de negócio não documentadas. Se os seus dados são ruins, sua IA será apenas um gerador automatizado — e altamente confiante — de alucinações.

apache hop governança de dados inteligência artificial Modelagem de Dados power bi qualidade de dados
Qualidade de Dados: A Base Ignorada do Full Stack da IA

Qualidade de Dados: A Base Ignorada do Full Stack da IA

Em nossas reuniões com gestores de saúde, varejo, educação e indústria, a pergunta que mais ouvimos nos últimos meses é quase sempre a mesma: 'Como implementamos Inteligência Artificial na nossa operação?'. A resposta que damos, baseada em quase 30 anos de trincheira na e-Setorial, costuma frustrar quem busca soluções mágicas: não existe IA que sobreviva a dados ruins.

Recentemente, o Google publicou um artigo explicando o conceito de Full Stack AI, detalhando as camadas tecnológicas necessárias para fazer a inteligência artificial funcionar. O grande problema é que a maioria das organizações no Brasil foca apenas no topo dessa pilha — os algoritmos e os chats interativos —, ignorando solenemente a fundação de tudo: a governança e a qualidade da sua própria base de dados.

apache hop governança inteligência artificial modelagem dimensional power bi qualidade de dados
Power BI for Brazilian Companies: Optimizing Decisions

Power BI for Brazilian Companies: Optimizing Decisions

In an increasingly competitive and volatile business landscape, especially in Brazil, the ability to transform raw data into actionable insights is no longer a differentiator, but a strategic necessity. For nearly 30 years, e-Setorial Business Analytics has closely followed the evolution of data usage in organizations, and with every new tool, our criteria remain the same: what is the real impact on the business?

In this context, Microsoft's Power BI has consolidated itself as one of the most relevant Business Intelligence platforms on the market. However, its mere implementation does not guarantee success. It is necessary to understand how this tool can be effectively applied to solve the specific challenges of Brazilian companies, generating tangible and sustainable results.

Análise de Dados Business Intelligence e-Setorial empresas brasileiras power bi Tomada de Decisão
With AWS generative AI, Natura's Intelligent Search serves 1 million consultants

With AWS generative AI, Natura's Intelligent Search serves 1 million consultants

Natura has just launched its Intelligent Search, a search service based on AWS AI that assists over 1 million consultants, who currently perform about 400 searches per minute daily.

205 thousand

54 thousand

99%

Queries

Over

searches with products added by the new system searches returning results that would not be met by the previous system of searches with related products added to the results completed in less than 50 milliseconds 1 million consultants served

Overview

Natura is one of the leaders in the beauty and cosmetics sector in Latin America, with a significant and impactful presence in the region. With renowned brands like Natura and Avon, the group covers a wide range of products and services, ranging from skin and hair care to fragrances and makeup. Today, Natura has 14.5 thousand employees distributed across 18 countries, in addition to five factories and 19 distribution centers.

This structure serves over 900 proprietary and franchise stores and approximately 3.5 million beauty consultants and brand representatives, with more than 1.6 million of them in Brazil. In addition to the physical structure, the consultants also rely on a product search system, which the company has just modernized using generative artificial intelligence (AI) based on AWS.1186690677

Natura's senior cloud engineer, Eli Melo, explains that the previous search system only allowed for exact term searches, which could often discourage a purchase. "A person would type a term, and if it didn't have an exact match among the products, there was no return. The user was left without an answer and wouldn't buy," he explains, citing the example of the Kaiak perfume, which the system wouldn't find if the consultant searched for "caiaque".

Furthermore, the search engine had a character limit per product name, which also hindered the search, since many registrations were made with abbreviations. To meet the consultants' expectations, Natura decided it was time to modernize the system using more sophisticated and efficient technologies that would make the search smarter.

"We started thinking about using algorithms and AI to perform the search. During the study period, we contacted AWS, which provided us with an immersion in the use of AI-based services," he says. According to Melo, one of the products that materialized as a solution was precisely the Amazon OpenSearch Service, which already has built-in algorithms that allow for context and phonetic searches, in addition to text.

Eli Melo - Senior cloud engineer at Natura

"During the study period, we contacted AWS, which provided us with an immersion in the use of AI-based services"

Solution | Building an intelligent solution

The executive explains that for the search to perform as it should, there was a need to apply AI algorithms to the product database. Thus, the solution was found in existing algorithms, such as phonetic search, vector search, and tag generation through Large Language Models (LLMs), enabling a search that could be considered intelligent.

Hence the decision to develop an internal search solution based on AWS services such as Amazon OpenSearch, which offers flexibility in storing product registration data and enables the application of a variety of Machine Learning (ML) algorithms, allowing for phonetic, vector, and other searches; and Amazon Bedrock, which allows for pay-as-you-go pricing, eliminating concerns about instantiating and maintaining infrastructure. "With Bedrock, in addition to accessing a variety of available LLMs, we can also take advantage of native integrations with other AWS services, which makes the solution simpler to operate," explains Melo, noting that the LLM models also allowed for the addition of terms (in the form of tags), relating registered products with contextually relevant terms.

The solution also utilized AWS Lambda, which, with its serverless approach, allows code execution without the need to manage servers, featuring automatic scalability and payment only for execution time. Melo emphasizes that this combination forms a more flexible infrastructure, designed as follows:

This architecture provides a flow that begins with the client's input to the search API, performing a semantic query on the Amazon OpenSearch cluster, while also feeding a pipeline with data on user behavior (most searched products, searches with no returns, etc.). Meanwhile, upon the insertion of new products, generative AI makes up the pipeline to enrich the product metadata, assisting at the time of the search:

"We worked on these ideas through a path of studies, trials, and errors. A cool point is that on AWS we have the ease of spinning things up, testing, validating, etc. A simple test doesn't take months. This speed helped us show value quickly," he states. The executive explains that, in this way, a first non-production environment was developed, showing that the issues related to the previous system were resolved. Thus, the search system was improved until it was deployed in a production environment, initially with 5% of the sales team, focusing on testing and collecting metrics. From ideation to this first version, all development was completed in one month.

Natura's senior cloud platform engineer & DevOps for Latin America, Marcelo Fabricanti, recalls that this first version was delivered fully functional, allowing for enhancements such as the inclusion of new metrics. "Today we map what people search for and we are moving to a third phase: whether the search result went to the cart and on what page the search result was. We are working on relevance. It is a long-term process," he says.

Next steps | Improving results and sales

Fabricanti highlights that since the implementation of Intelligent Search, an increase has been noted not only in the results obtained but also in their accuracy. Today, the solution is available to 100% of the over one million Natura consultants in Brazil, who are responsible for performing about 400 searches per minute daily.

Compared to the previous system, Natura recorded gains such as 205 thousand searches with products added by the new system; 54 thousand searches returning results that would not be met by the previous system; and 99% of searches with related products added to the results. "We can conclude that the new search engine not only includes products but also generates returns that, in many cases, would yield no products with the old system. This results in a significant increase in the probability of the user adding products to the cart, which consequently increases the possibility of conversion," he states.

Fabricanti also points out that, when analyzing the performance of Intelligent Search, his team found that, on average, queries are completed in less than 50 milliseconds, which indicates not only functional improvements but also a performance gain compared to the previous system. "The idea for the future is to use the new engine across all our channels: apps, end consumers, etc. Today we are in one of the applications, but there are other channels that can still receive this revamped search. The idea is to expand to all channels," he concludes.

About Natura

Natura is one of the leaders in the beauty and cosmetics sector in Latin America. With brands like Natura and Avon, the group has about 16 thousand employees distributed across 18 countries, in addition to five factories and 19 distribution centers.

AWS services used

Amazon OpenSearch Service

Amazon Bedrock 

AWS Lambda

Amazon OpenSearch Service makes it easy to perform interactive log analytics, real-time application monitoring, website search, and more.

Amazon Bedrock is a fully managed service that offers a choice of high-performing foundation models (FMs) from leading AI companies like AI21 Labs, Anthropic, Cohere, Meta, Mistral AI, Stability AI, and Amazon via a single API, along with a broad set of capabilities you need to build generative AI applications with security, privacy, and responsible AI. 

AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources, making it the fastest way to turn an idea into modern, serverless production applications.

 

 

Contact

 

Administração de Banco de Dados Administração de Dados Armazém de Dados Arquitetura de Dados Banco de Dados BigData Modelagem de Dados
Rio de Janeiro City Data Office increases efficiency of its services with Gemini

Rio de Janeiro City Data Office increases efficiency of its services with Gemini

The implementation of the City Hall's data lake benefited different secretariats, increased employee productivity, and resulted in an even more consistent delivery of services to the population

RESULTS WITH GOOGLE CLOUD

  • 41.3 TB of data stored and 9.5 TB of data processed daily
  • More than 6 million OCR readings processed per day in CIVITAS
  • More than 1,400 cases that used information generated by image capture from AI
  • Reduction in citizen response time provided by the chatbot, from 30 to 5 min
The implementation of the City Hall's data lake benefited different secretariats, increased employee productivity, and resulted in an even more consistent delivery of services to the population
Cityscape view of Rio de Janeiro
Rio de Janeiro

The Rio de Janeiro City Data Office began operating in 2022. The division emerged with the mission of increasing the efficiency of the municipal administration based on data and evidence. Currently, the Office—which is now part of IplanRio, the municipal technology company led by Carabetta—integrates a unique data infrastructure that centralizes essential information from the Municipal Government and its various secretariats.

But for this data-related transformation to be possible, another story began to unfold back in 2021 at the Secretariat of Transport—where there was an initial request related to real-time GPS monitoring of buses in the city, which would require a more in-depth analysis.

“GPS had been implemented since 2011 in the city's road transport network. However, it needed to be better utilized. The goal was to create an infrastructure to save this GPS information that appears in feeds and then process it. The intention, with this, was to perform various analyses, know which bus passes at a certain time, and closely monitor the activities of the service provider companies,” details João Carabetta, Chief Technology Officer of the City of Rio de Janeiro.

In addition to the need directly linked to the Transport portfolio, others emerged over time. In the public sector, many agencies face difficulties in accessing, integrating, and governing their own data, with a physical infrastructure that is often limited. Therefore, the idea was to have an integrated and complete infrastructure that would allow new solutions for all municipal secretariats in Rio de Janeiro.

The modernization brought by the use of cloud tools

Right at the beginning of 2022, there was a public consultation phase to define which company could lead the City Hall's data lake project, an occasion when several service providers disclosed their prices and requirements, covering each stack of technological tools.

In this stage, Google Cloud gained ground. One of the major differentiators presented was BigQuery, which featured support for training AI models and had the best performance and cost-benefit ratio, something essential to abstract the complexity of computing and resource administration.

Thus, the initial architecture was assembled in about three to four months, prioritizing governance and user access control. Shortly thereafter, data began to be integrated gradually, paving the way for what would become the concept of centralizing the City Hall's operational and transactional data.

In June 2022, the data lake was launched, containing some of the most important databases of the City of Rio de Janeiro. Today, several solutions of the public body already operate within this platform, which continues to expand and include more projects each year.

The features offered by the cloud, especially related to BigQuery, became a highlight due to their ease of use and scalability potential. João Carabetta.

New era: a data lake that would welcome different projects

Now, essential information is centralized at the Municipal Government of Rio de Janeiro, such as employee payroll; school data (including student attendance and report cards); transport data, such as real-time bus GPS; health data, covering both medicine inventory and patients' clinical histories; and public safety data, such as the real-time identification of vehicles driving in the city.

We discovered that, for image reading, Gemini stands out in context identification. From a simple flood and a car stopped on the road, to people walking inside a tunnel—in short, everything that could represent some safety risk can be mapped with the help of Gemini.
João Carabetta, Chief Technology Officer, City of Rio de Janeiro

Although not all data is publicly available, some can be accessed through the DataRIO portal and its APIs, allowing citizens to use this information for their own query and analysis.

Regarding the technical structure, the Data Office, now incorporated into IplanRio, the municipal technology company, uses clusters in the Google Kubernetes Engine to host services and run applications, which also support the ETL infrastructure for BigQuery. Cloud Storage is useful for setting up external tables. In addition, the City Hall's customer service chatbot was implemented in Dialogflow, with webhooks in GKE integrating on-premise services. Dialogflow handles interaction flows and operates on 1746 for citizen service, an initiative focused on urban maintenance.

But the innovations kept coming, and Google Cloud solutions became fundamental to also serve the public safety area. The Center for Intelligence, Surveillance, and Technology Supporting Public Safety, CIVITAS, which is responsible for uniting municipal data and analyzing it from the perspective of public safety and advanced technologies, makes extensive use of Gemini. Through a situation room at the Rio Operations Center and the use of AI, thousands of cameras and radars in the city are used to monitor suspicious vehicles, identify cloned license plates, and act in other risky situations.

Numbers that prove the advances of the technological transformation

Overall, the infrastructure adopted by the public agency increased employee productivity, freeing professionals to focus on analysis and strategy instead of focusing on technical issues.

Now, the Office can create data solutions in a few days or weeks, easily scaling to massive volumes (terabytes and petabytes) without changing the infrastructure. Today, the Municipal Government gathers 41.3 TB of stored data; 9.5 TB of data processed daily, 49 integrated systems, and 10.5M queries performed. The Data Office, which unites the Secretariat of Health, the Secretariat of Transport, the Secretariat of Education, Rio Águas, Personnel Management, and CIVITAS, the Operations Center, as well as AlertaRio, among others, achieved significant metrics.

In the case of CIVITAS, on average, more than 6 million OCR readings are processed per day, and in less than a year, there have already been more than 1,400 cases that used information generated through image capture with the help of generative AI, and more than 7,000 suspicious vehicle license plates registered in the Electronic Fence.

Other projects impress with their performance regarding service to the population. The AI-enabled chatbot, which is the direct communication channel for dealing with the municipality's urban maintenance, recorded a citizen response time that decreased from 30 to 5 minutes, in more than 30,000 conversations per month.

These are just some of the programs led by the municipality that rely on the Data Office for their full operation. Thus, the metrics and positive results gathered over time prove that cloud tools not only promoted this revolution of the City Hall's internal data but also significantly improved the accessibility and efficiency of the services offered to citizens.

We have bold goals. One of the main ones is the growth of CIVITAS, and the idea is to expand the number of cameras in the city. We are starting to use AI agents as well, to perform security reading and reporting, with the aim of automating our work.
João Carabetta, Chief Technology Officer, City of Rio de Janeiro

The Data Office is a center for research, training, and dissemination in data science and visualization of the City of Rio de Janeiro Municipal Government.

Industry: Public Sector

Location: Brazil

Products: BigQuery, Cloud Storage, Dialogflow, Gemini, Google Kubernetes Engine

 

Contact

 

Administração de Banco de Dados Administração de Dados Armazém de Dados Arquitetura de Dados Banco de Dados BigData Modelagem de Dados
What is Data Modeling?

What is Data Modeling?

Data modeling is the process of structuring and organizing data so that it can be read by machines and is actionable for organizations.

In this article, we will explore the concept of data modeling, including its importance, types, and best practices.

What is a Data Model?

A data model is a structure that organizes data elements and standardizes how they relate to one another.

Data shapes everything, from scientific breakthroughs to the personalized experience of streaming services. It informs how businesses grow, influences public policies, and even affects the entertainment that appears on our screens. But raw data is like a rough diamond – valuable, but in need of refinement. Data models help us understand and utilize raw data in any system. They describe the various data elements, such as customer details or transaction records, and illustrate the connections between them.

Therefore, a data model is not just a visual aid that brings clarity to vast and complex data, but also a strategic tool that shapes how data is configured for optimal use. A well-designed data model can help organizations improve operations, reduce costs, and make better decisions.

What is Data Modeling?

Data modeling is the process of creating data models. It acts as a refinement process for raw data, as it defines its structure and attributes and transforms it into an actionable resource.

Data modeling involves creating a detailed visual representation of an information system or its components. It is designed to communicate the connections between various data points and structures. This process encompasses analyzing and defining the diverse types of data that a business gathers and generates, focusing on their intricate relationships, groupings, and organizational structure.

With a combination of text, symbols, and diagrams, data modeling offers a visualization of how data is captured, stored, and utilized in an enterprise. It serves as a strategic exercise to understand and clarify business data requirements, providing a blueprint for managing data from collection to application.

Data Modeling Concepts: Types of Data Models

Classifying data models into distinct types is a strategic approach that reflects the evolutionary stages of data representation and management within an organization. It serves a sequential purpose in the data modeling process, from providing a high-level abstraction to diving into specific details to translate logical structures into tangible implementations. Here are the three types of data models:

Conceptual Data Model

At the outset, conceptual data models provide a high-level representation of organizational data, catering to a specific business audience. They focus on the overall structure of the data in relation to business objectives, without going into technical details. It describes the general relationships between entities and illustrates how they interact within a system.

The conceptual layer is built independently of any hardware specifications, storage capacity, or software limitations. The goal is to represent data as seen in the real world. For example, a conceptual model in a hospital information system could outline the relationships between patients, doctors, and appointments.

Logical Data Model

Following the conceptual model, a logical data model provides a more detailed view of the data elements and their interrelationships. This layer is more complex and structured than the conceptual layer. The logical model lists the project requirements but can also be integrated with other data models, depending on the scope. It is designed and developed independently of the DBMS, and the data types of the data elements have a precise length.

The logical data layer contains information on how the model should be implemented and outlines specific attributes of data elements. For example, in a customer relationship management system, logical modeling details how customer records relate to purchase orders and support tickets, including attributes such as customer ID, purchase history, and interaction logs.

Physical Data Models

Finally, physical data models focus on the technical aspects of database design, defining how the data model will be implemented in the database. The physical data model diagram helps visualize the entire database structure. It contains the table of relationships between data, addressing the nullability and cardinality of these relationships. Physical data models are designed and developed specifically for a particular DBMS version, the technology used for the project, the required data storage, and the location.

A physical data model specifies the structure of the tables, the relationships between them, and the indexes for efficient data retrieval. For example, in a SQL database, physical data modeling defines how tables are structured and how they relate to one another.

Together, these data models simplify how data is organized and understood by data professionals.

The Data Modeling Process: How to Create a Data Model

Data modeling is a structured process that involves a set of techniques to represent data comprehensively. It includes several sequential tasks conducted repeatedly to ensure that data is organized efficiently and meets business requirements.

As part of the process, start by involving relevant stakeholders to understand the purpose of the data model. It should provide answers to questions such as: What data is needed? How will it be accessed? What questions should it answer? What problems will it solve? Define the scope to avoid unnecessary complexity.

Identify Entities

The initial step of the data modeling process is to identify the main components or objects, called entities. Entities are representations of real-world objects, concepts, or events found in the dataset being modeled. They can be tangible things, like customers, or abstract concepts, like transactions. It is important to ensure that each entity is unique and logically distinct from the others, as this avoids data confusion and maintains the clarity of the data model.

Defining Attributes

Once an entity is identified, the next step is to define its unique properties, which are called attributes. For example, when modeling a product entity, the attributes could be product name, price, manufacturer, and description. Analyzing these attributes can provide a deeper understanding of the inherent characteristics of each entity.

Specifying Relationships

The next step in the data modeling process is to define the relationships between different entities. Different notations and conventions, such as the Unified Modeling Language (UML), are used to define these relationships and to visually represent and document the connections between entities and their attributes.

When defining relationships between entities, it is also important to consider their cardinality, meaning whether the relationship will be one-to-one, one-to-many, many-to-one, or many-to-many. Additionally,

For example, when modeling a student and course entity in a university database, the relationship could be such that each student can be enrolled in multiple courses (a one-to-many relationship). This will describe how students and courses are interconnected in a data model.

Mapping Attributes to Entities

Mapping attributes to entities aims to ensure that the data model clearly reflects how the organization will use the data. Based on their specific requirements, developers can apply formal data modeling patterns, such as analysis patterns or design patterns.

Consider, for example, an online store with entities such as customer and order. The customer entity typically has attributes like name and address, while the order entity has attributes like order date and total value.

Attributes must be linked to the appropriate entity to demonstrate how customer information and orders are accurately handled. Depending on the situation, patterns like Customer-Order can be used to optimize the data model.

Assigning Keys

Assigning keys (numerical identifiers) involves carefully selecting the appropriate type of key (primary, foreign, etc.) for each entity based on the nature of the data and the database requirements.

When assigning keys, it is important to find the right balance between reducing redundancy and meeting performance requirements. This is done through normalization, which assigns keys to groups of data to represent relationships without repeating information.

For example, when creating a data model for a library database, instead of typing the author's name on every book, give each author a unique number, such as an author ID. Then, link this ID to each book to indicate the author. This way, the author's name will not be repeated across all books, making it easier for the reader to find books by the same author.

Keep in mind that normalization involves a trade-off between reducing redundancy and increasing complexity. In some cases, denormalization may be considered for performance reasons, but it must be done judiciously to avoid introducing anomalies during data updates.

Finalizing the Data Model

The data modeling process is constantly evolving to adapt to changing business needs. Therefore, conducting regular reviews through scheduled evaluations and stakeholder feedback is essential. Make the necessary refinements to ensure that the data model aligns with the organization's objectives.

For example, while managing company finances is simple at first, as the business grows, its financial data grows. In this case, it is necessary to regularly update the financial model to include the latest data. This ensures that the data model always reflects the complete financial picture and aids in accurate financial planning.

Types of Data Modeling Techniques

Data modeling techniques have evolved over the years with advancements in technology. The following section delves into prominent types of data modeling techniques, each offering unique perspectives and methodologies for representing relationships between data entities and their interactions within a given system. There are several types of data modeling:

Traditional Data Modeling Techniques

These are some of the techniques used extensively in the early days of data modeling, but they are still in use today.

Hierarchical Data Modeling

In hierarchical data modeling, a single parent node is connected to multiple child nodes, creating a branching structure that resembles a tree. Each parent node can have multiple children, but each child node has only one parent, creating a clear and organized data hierarchy.

At the top level of the hierarchy is the root node, which represents the main entity, and each branch represents a different data entity connected to the root node.

For example, in an organization's database, the CEO entity is the root, having Department Managers as children, who in turn have Employees as children.

Relational Data Modeling

Relational data modeling is a method for designing databases based on the principles of the relational model. This model organizes data into tables with rows and columns and allows for various types of relationships, such as one-to-one, one-to-many, and many-to-many. The key feature of the relational model is that it links data across tables using common data elements or keys.

This allows for efficient and effective data management and easy access and retrieval of information. The relational model also facilitates data analysis and reporting, making it a valuable tool for businesses and organizations. For example, a bookstore database might have separate tables for 'Books', 'Authors', and 'Publishers', with relationships established through keys like ISBN for books, author IDs, and publisher IDs.

Network Data Modeling

The network data model is another common way to structure data in a database. Extending the concepts of hierarchical data modeling, network data modeling allows entities to have multiple parent-child relationships. The resulting web-like structure is not only sophisticated, but also highly flexible. Think of it as nodes (data objects) connected by edges (relationships).

For example, in a company database, employees and projects could be nodes, with edges indicating which employee works on which project. This model offers flexibility for managing complex data relationships.

Object-Oriented Data Model

The object-oriented data model combines elements of object-oriented programming and relational databases. Object-oriented data modeling extends other data modeling methods by representing data as objects, thereby encapsulating the data and the methods or operations that can be performed on that data. These objects have their own properties (attributes) and actions (methods) and can be connected to each other.

Consider a Car object with properties like color and speed, and actions like start and stop. Now, for a sports car, it can be based on the Car object and add specific features like turbo boost.

Data Modeling Techniques Widely Used Today

There are some data modeling techniques that are popular and more widely used today.

Dimensional Data Modeling

Dimensional data modeling is used to structure data for analytical and reporting purposes. It organizes data into two types of tables: fact tables and dimension tables. Fact tables store numerical measures, while dimension tables store descriptive information. The dimensional modeling approach allows for efficient queries and analysis for business intelligence, simplifying complex data to obtain meaningful insights.

For example, in a retail sales data model, the fact table might contain sales revenue, quantity sold, and date, while the dimension table might store details about products, customers, and stores.

Entity-Relationship (ER) Data Modeling
Entity-relationship (ER) modeling is used to design databases by defining entities (objects) and their relationships. Entities represent real-world objects, and relationships represent how these entities interact.

For example, in a university database, student and course are entities, and the enrollment relationship connects students to the courses they are taking.

Data Vault Model

It is a way of designing data warehousing designed to handle large quantities of data, an organization's changing needs (altering data sources and structures), and tracking historical data using hubs, links, and satellites. Data vault modeling focuses on agility, management, and integrating enterprise data. For example, a healthcare provider can use it to integrate patient data from multiple sources, maintaining a historical record of patient interactions.

Graph Data Model

Graph data modeling shows data as connected points and lines, making it ideal for understanding and working with complicated relationships and networks. For example, a social media platform can use graph modeling to analyze and visualize connections and interactions among millions of users.

Specialized Data Modeling Techniques

There are certain data modeling techniques that can be used for very specific use cases, each offering unique benefits.

For example, object-relational models exhibit advanced functionalities of their own, along with the simplicity of the relational model. This type of data model is considered a hybrid model that allows modelers to incorporate new objects into a familiarly structured environment.

Multidimensional data modeling is used in online analytical processing (OLAP) systems to model data across multiple dimensions for in-depth analysis. For example, a retail company can use it to visualize sales data by product, region, and time, offering a comprehensive analysis of sales trends.

Temporal data modeling is ideal for handling data that changes over time. A financial institution, for example, can use temporal data modeling to track the fluctuation of interest rates over the years, providing insights into market trends and aiding in future strategic planning.

Machine learning model design is for predictive analysis. For example, a retail company can use this to predict purchasing behavior based on historical purchase data and improve inventory management.

Finally, conceptual blending involves combining different concepts for innovation. For example, a tech company can use this approach to combine concepts from different industries to create a new product, such as using gaming technology in educational software.

Benefits of Data Modeling

Data modeling structures data in a way that allows business owners and leaders to access and utilize it efficiently. It transforms data into a valuable tool for gaining insights and making informed decisions.

Integrating Diverse Systems

Integrating disparate systems is a challenge for many organizations, especially when data silos exist across multiple platforms. Data modeling acts as a bridge that connects these isolated systems, establishing a common framework and a set of rules on how data is structured and related.

Implementing a data model standardizes data formats, terminologies, and relationships across different systems. As a result, data teams can resolve the inconsistencies and discrepancies that hinder data integration.

Database Design Essentials

When designing databases, data modeling serves as a foundational framework that shapes how databases and repositories are conceptualized and built. The process involves a detailed, multifaceted approach to describing and structuring data tailored to meet the specific needs and objectives of a business.

This way, businesses can build databases that support efficient data retrieval and analysis, which are essential for tasks like customer relationship management or targeted marketing.

Furthermore, a well-designed data model anticipates future needs and scalability, allowing for adjustments and expansions in database design as business needs evolve. This foresight in design ensures that the database remains an adaptable asset over time.

Effective Business Intelligence

Data modeling is a critical step in ensuring that the information a business uses is well-organized and easy to handle by BI tools. It maintains the effectiveness of BI strategies and tools by categorizing data into a format that is easily processed by BI systems.

Data modeling keeps data relevant and logically organized, making it easier to identify patterns, analyze spending trends, and engage in predictive analytics. Thus, when businesses use BI tools, they can quickly uncover meaningful insights and make informed decisions based on a solid and understandable data structure.

Efficient Development

Data modeling reduces the complexity of software development as it provides a clear and detailed roadmap. Data modeling tools automate the process of creating and maintaining database schemas, streamlining the entire development process.

Developers can also share data models seamlessly, ensuring everyone is on the same page. This shared understanding is fundamental when changes need to be made. Whenever a change is made to the data model, data modeling tools automatically propagate it to the database, eliminating the risk of inconsistencies or errors.

This clarity accelerates the development process and improves product quality. In fact, systems developed under the guidance of a well-structured data model have fewer bugs and are generally delivered faster.

Facilitates Cloud Migration

Data modeling helps with migrating data to the cloud seamlessly by creating a clear and organized plan of how data is structured. The blueprint includes details on the relationships between different pieces of data, making it easier to map and adapt the structure to meet the requirements of a cloud environment. In essence, it aligns database design with the requirements of cloud environments.

Simplifies External Communication

Data modeling also improves communication with external stakeholders by providing a visual representation of how data is structured and related within a system. Data models serve as a common language that facilitates discussions about data requirements and overall project understanding.

Sharing these models helps convey complex information in a more understandable and standardized format, improving effective communication and understanding between organizations and external stakeholders.

Integrating a data model with BI further improves communication, both internally and externally. It ensures that data-driven insights derived from BI tools are presented in a clear and concise manner, aligned with standardized definitions and structures. This is particularly important when sharing insights with external parties who may not be familiar with the organization's internal data systems.

Data Modeling Best Practices

There are some best practices that can optimize the overall data modeling process and ensure that the resulting data model is effective.

Align the Process with Business Goals

Plan the data modeling process so that the data model aligns with business goals. Collaborate with business analysts and stakeholders to ensure the model accurately represents business processes. In this way, the data model directly supports business strategies and decisions, increasing its relevance and effectiveness.

Maintain Comprehensive Documentation

Proper documentation of the data model is essential for clarity regarding the database structure and ensures its usability for developers and stakeholders. It should detail what data is stored, how it is used, and its relationships. Comprehensive documentation simplifies the understanding and utilization of the data model, making it easier to onboard new team members and aiding in future modifications.

Select the Appropriate Modeling Technique

Choose a data modeling technique that best fits the data type and use case. For example, use relational modeling for end-user applications and dimensional modeling for analysis-focused tasks. Opting for the right technique maximizes efficiency and effectiveness, ensuring that the data model is optimally structured for specific business needs and use cases.

Use Clear and Consistent Naming Conventions

Using clear and simple naming conventions makes data models easier to read and maintain. It simplifies database development and reduces confusion among team members. For example, using names like CustomerID instead of confusing abbreviations like CustID makes it clear what the field means and helps in understanding and collaboration.

Strive for Simplicity

In data modeling, it is important to focus on what is essential now, rather than creating an overly complex solution. For example, a small business should model for its current scale, which involves managing gigabytes of data with moderate user traffic, rather than over-engineering for the future, which might require handling terabytes and heavy traffic.

This practice can save valuable time and resources by focusing on immediate needs. Additionally, it ensures that the data model is not overly complicated and remains agile enough to adapt to business evolution.

Use Flexible Data Models for Future Adaptation

Creating flexible data models allows databases to adapt to changing business needs. The added flexibility makes it easier to add new data sources or make changes to the data structure. For example, using a flexible schema in a NoSQL database allows you to add new data attributes easily and without causing issues with existing data.

Incorporate Data Governance and Security

When designing data models, it is important to give data governance and security their fair share of importance from the very beginning. Doing so ensures that data is stored, accessed, and managed according to security rules and guidelines. For example, by using role-based access control (RBAC) in the data model, access to sensitive data is limited to authorized individuals, making the data more secure and compliant with regulations.

Final Word

Data modeling is significant in integrating systems and supporting business intelligence. Applying the right data modeling techniques can lead to greater efficiency, clearer communication between teams, and better decision-making.

 

Contact

 

Administração de Banco de Dados Administração de Dados Armazém de Dados Arquitetura de Dados Banco de Dados BigData Modelagem de Dados
Benefits of data modeling

Benefits of data modeling

We like to summarize the advantages of data modeling in a simple phrase: you can't manage what you can't see.

Data is one of the most important corporate assets. Of course, this is only true if this data can be found, tracked, understood, and properly leveraged. Data modeling is fundamental because it allows organizations to visualize these functions and execute the design, development, and implementation of high-quality data assets. But all too often, this value is minimized by companies that perceive it as "just" documentation or an expensive bottleneck to "the real work." Doing so is to ignore the many tangible benefits of data modeling that affect daily operations and long-term strategies.
Data modeling: data is one of the most important corporate assets.

Key advantages of enterprise data modeling

We like to summarize the advantages of data modeling in a simple phrase: you can't manage what you can't see. In other words, you need to know what data you have, the rules that govern it, and how it relates to everything else to see the value of that data. This means that data modeling is absolutely necessary as a precursor to metadata management, data governance, and data intelligence.

With an integrated view of conceptual, logical, and physical data models, you are one step closer to ensuring that the right information is used, understood, and trusted across your enterprise. This understanding and trust in your data unlocks a host of tangible and measurable benefits, including:

Business understanding through discovery, standardization, and documentation of data sources

Enterprise data models provide a detailed understanding of how a business operates and the data that drives those operations. These models provide the vision and insight needed to perform large-scale optimizations or changes by standardizing and documenting the underlying data. At the enterprise level, it is almost impossible to optimize a specific business function or process without a foundational model that depicts relevant data assets and their interrelationships.

Stricter and more effective regulatory compliance – for now and later

Regulations like GDPR and CCPA are not going anywhere. In fact, they are much more likely to expand as we move forward. This means your organization needs to adhere to them now, while also maintaining the flexibility to support future expansions. Data models support this flexibility by governing data modeling teams, processes, portfolios, and lifecycles.

Faster paths to knowledge transfer and employee self-service

Data modeling acts as a type of documentation for both IT teams and business stakeholders. When different roles speak the same language and share the same understanding, it becomes much easier to streamline collaboration and improve alignment across key business functions. In turn, this simplicity and alignment unlock employee self-service, giving them the confidence they need to use data assets to their fullest.
Better business intelligence through data capability, literacy, and accountability

When everyone in a company can see the big picture drawn by data models, it becomes much easier to identify key opportunities, challenges, and potential pain points for the business. Data models make this possible by introducing a cohesive approach to data capability and literacy. If all employees are able to use and understand data input in an aligned manner, everyone will feel a shared sense of responsibility when it comes to maximizing the quality and impact of that data.

Coherent integrations of existing information systems

As companies grow, this growth is often accompanied by a web of disparate data sources and systems that do not communicate with each other. Data modeling can reveal the relationships between these sources to eliminate redundancies, resolve discrepancies, and help siloed systems talk to each other. This means you can design, standardize, and implement high-quality data sources that span these systems, while also visually comparing, analyzing, and synchronizing data models with deployed data assets.

Advanced database design to better support application development

Data modeling allows organizations to detail specific requirements for the overall network of connected databases as well as for individual database design. With a clear overview, it is much easier to identify any gaps or opportunities before blueprints enter development. When your databases are optimized, the essential business applications that rely on them are also enhanced.

 

Contact

 

Administração de Banco de Dados Administração de Dados Armazém de Dados Arquitetura de Dados Banco de Dados
170 DATA SCIENCE and MACHINE LEARNING projects with Python, solved and explained

170 DATA SCIENCE and MACHINE LEARNING projects with Python, solved and explained

The use of Artificial Intelligence (AI) and/or Machine Learning (ML) techniques elevates Business Intelligence projects to the category of Business Analytics projects.

Without fear of being repetitive, I leave as a reading suggestion the "Bible" of data mining: Data Mining: Practical Machine Learning Tools and Techniques (Morgan Kaufmann Series in Data Management Systems) 4th Edition.

Many programming languages and tools can be adopted for these activities. We usually use a tool called Weka - Pentaho Data Mining, Machine learning software to solve data mining problems, integrated into our solutions.

In this article, I will present to you more than 170 solved and explained data science and machine learning projects using the Python programming language, separated into two sections: one for beginners and another for the advanced level.

Machine learning projects for beginners

1. Stock price prediction

2. Data science project on President Heights

3. Data science project on birth rate analysis

4. Data science project on time series

5. Data Science project on Area and Population

6. A walkthrough of the complete machine learning project

7. Text Summarization

Advanced machine learning projects

1. House price prediction

2. Real-time face mask detection

3. Named entity recognition

4. Number plate detection

5. IPL analysis with Python

6. Gold price prediction

7. Object Detection

8. Highest-paid athletes analysis

9. Text Generation

10. Spelling correction with Python

11. Income classification

12. Language translation model

13. Resume screening

14. Sign language classification

15. Online Shopping Intention Analysis

16. Network graph analysis

17. Keyword extraction

18. Amazon bestselling books analysis

19. Covid-19 cases prediction for the next 30 days

20. Gender classification

21. Flower recognition

22. Air Quality Index analysis

23. Pneumonia detection

24. Employee attrition prediction

25. Hand gesture recognition

26. Face mask detection

27. Market basket analysis using apriori algorithm

28. Breast cancer detection

29. Earthquake prediction model

30. Outlier detection

31. Heart disease prediction

32. Plastic users analysis

33. Chatbot with machine learning

34. Next word prediction model

35. Age and gender detection with Python

36. Autocorrect keyboard with Python and machine learning.

37. Machine learning in 5 lines of code.

38. Deepfake detection with machine learning.

39. Predict US elections with Python.

40. Fake currency detection with machine learning.

41. Predict Tinder matches with machine learning.

42. Image segmentation

43. Title generator with Python.

44. Pencil sketch with Python.

45. OpenAI Gym in Machine Learning

46. ​​Covid 19 Analysis.

47. Analyze IPL matches.

48. Barcode and QR code reader with Python

49. Extract text from PDF with Python.

50. Predict IPL Winner 2020.

51. Predict car prices.

52. Analyze call records.

53. Create an API with Python.

54. Send personalized emails with Python.

55. Color recognition with machine learning.

56. Create a 3D video animation.

57. Graph Algorithms in Machine Learning.

58. Image features extraction.

59. Rainfall prediction with machine learning.

60. Classify nationalities with machine learning.

61. Fraud detection with machine learning.

62. Topic Modeling with Python

63. Named Entity Recognition

64. WhatsApp Group Chat Analysis

65. Translate Languages Using Python

66. Network Security Analysis

67. Bar Chart Race with Python

68. Keyword Research with Python

69. Face Detection with Python

70. Emotion Detection Model

71. Telegram Bot with Python

72. Handwriting Recognition

73. Visualize a solar system with Python.

74. Hate Speech Detection Model

75. Build Instagram Filters with Python.

76. Contact Tracing with Machine Learning

77. Deploy a Chatbot with Python on a Web Application

78. Summarize Text with Machine Learning

79. Language Classification with Machine Learning

80. OTP Verification GUI with Python

81. Create an Audiobook with Python

82. Titanic Survival Analysis

83. Image Recognition with PyTorch

84. Gender Classification Model

85. Daily Births Forecasting

86. Binary Search Algorithm

87. Galaxy Classification with Machine Learning

88. Time Series with LSTM Model

89. Image Classification with TensorFlow

90. Predict Weather with Machine Learning

91. Create a Package with Python

92. Computer Vision with Python

93. Diamonds Analysis with Python

94. Text Classification with TensorFlow

95. Image Segmentation with Python

96. Ridge and Lasso Regression

97. Predict Fuel Efficiency

98. ABC Analysis with Python

99. Lung Segmentation with Machine Learning

100. RFM Analysis with Python

101. Build Neural Network with Python Code

102. Genetic Algorithm with Python

103. Predict Migration with Machine Learning

104. Analyze Healthcare Data

105. NLP for Other Languages

106. Data Science Project on Text and Annotations

107. Data Science Project on - Handwritten Digits

108. Data Science Project on - Support Vector Machines

109. Data Science Project - Stock Price Prediction with Machine Learning

110. Data Science Project on - Text Classification

111. Data Science Project on Extracting HOG Features

112. Data Science Project on - Amazon Product Reviews Sentiment Analysis with Machine Learning

113. Data Science Project - Email Spam Detection with Machine Learning

114. Data Science Project - Heart Disease Prediction with Machine Learning

115. Data Science Project - Movie Recommendation System

116. Data Science Project - Student Performance Analysis with Machine Learning

117. Data Science Project on FIFA Analysis with Python

118. Data Science Project - Fake News Classification

119. Data Science Project - DNA Sequencing with Machine Learning

120. Data Science Project - Book Recommendation System with Machine Learning

121. Data Science Project - Bitcoin Price Prediction with Machine Learning

122. Machine Learning Project - Artificial Neural Networks

123. Algorithmic Trading Strategy with Machine Learning and Python

124. Movie Reviews Sentiment Analysis - Binary Classification with Machine Learning

125. Data Science Project - Supermarket Sales Analysis

126. Data Science Project - GDP Analysis

127. Data Science Project - Predict Customer Churn with Python and Machine Learning

128. Data Science Project - San Francisco Crime Analysis

129. Machine Learning Project - Human Activity Recognition Using Smartphone Data

130. Credit Card Fraud Detection with Machine Learning

131. Weather Forecasting with Machine Learning

132. SMS Spam Detection with Machine Learning

133. Covid-19 Detection with Machine Learning and AI

134. Customer Segmentation with Machine Learning

135. Employee Turnover Prediction with Machine Learning

136. Predict Diabetes with Machine Learning

137. Image Classification with PyTorch

138. Time Series Forecasting with ARIMA Model

139. Natural Language Processing on WhatsApp Chats

140. Fake News Detection Model

141. Image Classification with Artificial Neural Networks

142. Binary Classification Model

143. Data Augmentation with Deep Learning

144. Next Word Prediction Model

145. Image Segmentation

146. XGBoost Algorithm in Machine Learning

147. Face Landmarks Detection

148. Image Filtering with Machine Learning

149. Audio Feature Extraction

150. Machine Translation Model

151. Gender Classification Model

152. Create a 3D Video with Python and Machine Learning

153. Named Entity Recognition

154. WhatsApp Group Chat Analysis

155. Translate Languages Using Python

156. Covid-19 Projects with Machine Learning

157. Deep Learning Projects with Machine Learning

158. Recommendation System Projects with Machine Learning

159. Sentiment Analysis Projects with Machine Learning

160. Classification Projects for Machine Learning

161. Regression Projects for Machine Learning

162. Chatbot projects with Python

163. Machine learning projects on future prediction

Below is the same list in English, which may make searching easier for many who are already familiar with the names.

Machine Learning Projects for Beginners

1. Stock Price Prediction

2. Data Science Project on President Heights

3. Data Science Project on Birth Rate Analysis

4. Data Science Project on Time Series

5. Data Science Project on Area and Population

6. A Complete Machine Learning Project Walkthrough

7. Text Summarization

Advanced Machine Learning Projects

1. House Price Prediction

2. Real-Time Face Mask Detection

3. Named Entity Recognition

4. Number Plate Detection

5. IPL Analysis with Python

6. Gold Price Prediction

7. Object Detection

8. Highest-Paid Athletes Analysis

9. Text Generation

10.  Spelling Correction with Python

11.  Income Classification

12.  Language Translation Model

13.  Resume Screening

14.  Sign Language Classification

15.  Online Shopping Intention Analysis

16.  Network Graph Analysis

17.  Keyword Extraction

18.  Amazon Best Selling Books Analysis

19.  Covid-19 Cases Prediction for Next 30 Days

20.  Gender Classification

21.  Flower Recognition

22.  Air Quality Index Analysis

23.  Pneumonia Detection

24.  Employee Attrition Prediction

25.  Hand Gesture Recognition

26.  Face mask Detection

27.  Market Basket Analysis using Apriori Algorithm

28.  Breast Cancer Detection

29.  Earthquake Prediction Model

30.  Outlier Detection

31.  Heart Disease Prediction

32.  Plastic Users Analysis

33.  Chatbot with Machine Learning

34.  Next Word Prediction Model

35.  Age and Gender Detection with Python

36.  Autocorrect Keyboard with Python and Machine Learning.

37.  Machine Learning in 5 lines of code.

38.  Deepfake Detection with Machine Learning.

39.  Predict US Elections with Python.

40.  Fake Currency Detection with Machine Learning.

41.  Predict Tinder Matches with Machine Learning.

42.  Image Segmentation

43.  Title Generator with Python.

44.  Pencil Sketch with Python.

45.  OpenAI Gym in Machine Learning

46.  Covid 19 Analysis.

47.  Analyze ILP Matches.

48.  Barcode and QR code Reader with Python

49.  Extract Text From PDF with Python.

50.  Predict IPL Winner 2020.

51.  Predict Car Prices.

52.  Analyze Call Records.

53.  Create an API with Python.

54.  Send Custom Emails with Python.

55.  Colour Recognition with Machine Learning.

56.  Create a 3D Video Animation.

57.  Graph Algorithms in Machine Learning.

58.  Image Features Extraction.

59.  Rainfall Prediction with Machine Learning.

60.  Classify Nationalities with Machine Learning.

61.  Fraud Detection with Machine Learning.

62.  Topic Modeling with Python

63.  Named Entity Recognition

64.  WhatsApp Group Chat Analysis

65.  Translate Languages Using Python

66.  Network Security Analysis

67.  Bar Chart Race with Python

68.  Keyword Research with Python

69.  Face Detection with Python

70.  Emotion Detection Model

71.  Telegram Bot with Python

72.  Handwriting Recognition

73.  Visualize a Solar System with Python.

74.  Hate Speech Detection Model

75.  Build Instagram Filters with Python.

76.  Contact Tracing with Machine Learning

77.  Deploy a Chatbot with Python into a Web Application

78.  Summarize Text with Machine Learning

79.  Language Classification with Machine Learning.

80.  OTP Verification GUI with Python

81.  Create an Audiobook with Python

82.  Titanic Survival Analysis

83.  Image Recognition with PyTorch

84.  Gender Classification Model

85.  Daily Births Forecasting

86.  Binary Search Algorithm

87.  Galaxy Classification with Machine Learning

88.  Time Series with LSTM Model

89.  Image Classification with TensorFlow

90.  Predict Weather with Machine Learning

91.  Create a Package with Python

92.  Computer Vision with Python

93.  Diamonds Analysis with Python

94.  Text Classification with TensorFlow

95.  Image Segmentation with Python

96.  Ridge and Lasso Regression

97.  Predict Fuel Efficiency

98.  ABC Analysis with Python

99.  Lung Segmentation with Machine Learning

100. RFM Analysis with Python

101. Build Neural Network with Python Code

102. Genetic Algorithm with Python

103. Predict Migration with Machine Learning

104. Analyze Healthcare Data

105. NLP For Other Languages

106. Data Science Project on Text and Annotations

107. Data Science Project on — Handwritten Digits

108. Data Science Project on- Support Vector Machines

109. Data Science Project — Stock Price Prediction with Machine Learning

110. Data Science Project on — Classification of Text

111. Data Science Project on-Extracting HOG Features

112. Data Science Project on — Amazon Products Reviews Sentiment Analysis with Machine Learning

113. Data Science Project — Email spam Detection with Machine Learning

114. Data Science Project — Heart Disease Prediction with Machine Learning

115. Data Science Project — Movie Recommendation System

116. Data Science Project — Student Performance Analysis with Machine Learning

117. Data Science Project on FIFA Analysis with python

118. Data science project — Fake News Classification

119. Data Science Project — DNA Sequencing with Machine Learning

120. Data Science Project — Book Recommendation System with Machine Learning

121. Data Science Project — Bitcoin Price Prediction with Machine Learning

122. Machine Learning Project — Artificial Neural Networks

123. Algorithmic Trading Strategy with Machine Learning and Python

124. Movie Reviews Sentiment Analysis -Binary Classification with Machine Learning

125. Data Science Project — Supermarket Sales Analysis

126. Data Science Project — GDP Analysis

127. Data Science Project — Predict Customer Churn with Python and Machine Learning

128. Data Science Project — San Francisco Crime Analysis

129. Machine Learning Project — Human Activity Recognition using Smartphone Data

130. Credit Card Fraud Detection with Machine Learning

131. Weather Forecasting with Machine Learning

132. SMS Spam Detection with Machine Learning

133. Covid-19 Detection with Machine Learning and AI

134. Customer Segmentation with Machine Learning

135. Employee Turnover Prediction with Machine Learning

136. Predict Diabetes with Machine Learning

137. Image Classification with PyTorch

138. Time Series Forecasting with ARIMA Model

139. Natural Language Processing on WhatsApp Chats

140. Fake News Detection Model

141. Image Classification with Artificial Neural Networks

142. Binary Classification Model

143. Data Augmentation with Deep Learning

144. Next Word Prediction Model.

145. Image Segmentation

146. XGBoost Algorithm in Machine Learning

147. Face Landmarks Detection

148. Image Filtering with Machine Learning

149. Audio Feature Extraction

150. Machine Translation Model

151. Gender Classification Model

152. Create a 3D Video with Python and Machine Learning.

153. Named Entity Recognition

154. WhatsApp Group Chat Analysis

155. Translate Languages Using Python

156. Covid-19 Projects with Machine Learning

157. Deep Learning Projects with Machine Learning

158. Recommendation System Projects with Machine Learning

159. Sentiment Analysis Projects with Machine Learning

160. Classification Projects For Machine Learning

161. Regression Projects for Machine Learning

162. Chatbot Projects with Python

163. Machine Learning Projects on Future Prediction

 

Contact

 

Adapted from https://medium.com/coders-camp/180-data-science-and-machine-learning-projects-with-python-6191bc7b9db9

aprendizado de máquina Business Analytics data science Data Scientist Machine Learning ML Python
Decision Intelligence: The New Business Intelligence

Decision Intelligence: The New Business Intelligence

BI systems and strategies are being augmented with AI and machine learning to provide decision-making context

Business Intelligence (BI) platforms are evolving. By adding artificial intelligence and machine learning, companies are transforming data dashboards and business analytics into more comprehensive decision support platforms. This shift toward “decision intelligence” sees its sophisticated combination of tools increasingly embedded into corporate workflows, when and where decision-makers need them most.

“Decision intelligence is the company's ability to process large amounts of data to make decisions,” says Nicole France, Analyst at Constellation Research. “It's the same thing business intelligence would do, but accessible across the entire enterprise.”

Some of the most visible examples of decision intelligence in action are recommendation engines, which use analytics to predict which products consumers would find most appropriate or which movies they should watch next. Tools like these provide context and relevant options to help people make better decisions, France says, adding that dashboards and analytics from traditional BI tools are still valuable, but decision intelligence is more accessible and relevant.

“For people on the front lines, context is important,” she says. “And there is a degree of complexity that is hard to get right. The goal is to present things in a clear and easy-to-understand way, so that people can grasp complex analyses and make a decision quickly.”

The Case for Decision Intelligence

The Covid-19 pandemic accelerated digital transformations in almost every sector of the global economy—and AI is increasingly at the center of it. More than 95% of companies surveyed by 451 Research consider AI important for digital transformation—and 65% say it is very important.

According to the survey, released in late January, AI adoption increased by 9 percentage points last year in the US compared to the previous year, with only 28% of companies saying they slowed down AI initiatives as a result of the pandemic.

And a key field where AI is gaining traction is Data & Analytics. According to a 2021 survey of software developers and IT leaders by RealBI, 41% of companies saw an increase in requests for access to data and analytics, with one of the main reasons being to enable users to make data-driven decisions. In addition, the survey showed greater interest in embedding machine learning into analytics software or dashboards, with nearly 16% planning to add the technology in the near future, compared to 6% of companies currently doing so.

Just as adding AI or machine learning to a business intelligence platform allows it to evolve into a decision intelligence platform, providing context, predictions, and recommendations when and where the decision-maker needs them.

According to Gartner, more than a third of large organizations will have analysts practicing decision intelligence by 2023.

The research firm defines “decision intelligence” as a framework that allows data and analytics leaders to design decision models and processes in the context of business outcomes and behavior. In practice, this means that decision intelligence uses analytics to help employees, customers, or business partners make decisions, offering them data, analysis, and predictions when and where they need them.

As decision intelligence becomes a core part of business processes, decisions are made faster, more easily, and more cost-effectively than before.

Use Cases for Decision Intelligence

Cybersecurity is an area where people need to make decisions based on large amounts of fast-moving data, with a lot of potential risk for their companies. Here, AI and ML can help security analysts make better decisions, as shown by networking company Cato Networks.

“We use AI and ML intensively for various activities at Cato,” says Avidan Avraham, Research Team Leader at the company. “For example, we built a reputation model that uses all the information we have about a domain or IP address. Based on internal network data and open-source intelligence data, it predicts the likelihood of it being malicious.”

This means threat-hunting analysts can prioritize their investigations, he says.

Cato built its own technology to do this, using Amazon Elastic MapReduce to train its models. The company has been using the system for over a year, Avraham says, with good results and a low false-positive rate. “It is embedded in our analysts' workflow,” he says. “Before we built this technology, we used to do the analysis manually, so obviously, it's a much faster process now.”

Decision intelligence can also help companies be more consistent. Consider, for example, a bank employee making a loan approval decision.

“What happens in many cases when individuals are involved is that each individual has a different background,” says Anand Rao, Partner and Global AI Leader at PricewaterhouseCoopers.

There are ways companies try to achieve consistency, such as with training, but external factors still come into play—if a loan officer is having a bad day, for example. Here, decision intelligence tools can provide context and recommendations to help create more consistency in business processes.

Decision intelligence applications in other corporate domains, including customer relationship management and sales tools, are also growing—and it's no surprise, given the promise of pairing human intelligence with AI to augment the decision-making process.

Maria Korolov, CIO (US)

How project managers can use analytics to improve business outcomes

How project managers can use analytics to improve business outcomes

Here is what you need to know to become more data-savvy and drive better project outcomes

With project failure rates remaining problematic, many project managers are turning to data for help. Proper use of data can take the guesswork out of decision-making and provide tangible support that project managers can use to guide their teams. Data can also prove its value by helping project managers schedule work, allocate resources, increase efficiency, reduce costs, and manage risk more effectively.

The primary way project managers leverage data is through the use of business intelligence and business analytics. Business intelligence (BI) is a combination of software and processes used to collect, store, and analyze big data from various sources and to convert that data into useful information. BI is considered a descriptive form of data analytics, as it focuses on leveraging past and present data to gather insights into what happened or what is currently happening in a given process. BI gives companies and project management offices (PMOs) access to real-time metrics to support better and faster decision-making and to gain greater visibility into projects, processes, and their outcomes.

Business analytics (BA), on the other hand, is considered predictive, as it focuses on the "why" to help make more informed predictions about the future. With BA, data is analyzed to better predict challenges and adapt to deliver better outcomes.

Forward-thinking PMOs are recognizing the need for project decisions and actions to be backed by solid factual data. Becoming a truly data-driven project manager means stepping up your game in all aspects of project planning and execution - especially when it comes to allocating and managing scarce but valuable resources.

Here is a look at how integrating data analytics into project management practices can greatly benefit project outcomes.

Matching, Allocating, and Scheduling Resources

Resource management is a tricky area for project managers because resources are often scarce and constantly changing, making it difficult to plan and allocate resource usage on any single project, let alone when multiple projects compete for resources. Data is essential for making effective decisions regarding resource availability and allocation. Project success depends on the ability to match skills, allocate the best resources, and schedule available resources.

Having access to data from past and current projects allows project managers to better allocate resources to current projects and better plan for future ones. By collecting and analyzing data in one place, project managers can identify which resources are underutilized or overutilized, allowing them to shift resources when needed and schedule accordingly.

Companies that use standalone Excel spreadsheets instead of BI tools integrated with their project management suites are often at a disadvantage. Integrated BI tools can not only reduce the chances of the team being overutilized and thus stretched beyond their means and potentially burned out, but they can also help ensure that project schedules are realistic and identify risk factors that could become obstacles to meeting those schedules. Project managers can use data to develop resource management KPIs, such as resource conflict indicators or on-time task completions.

Increasing Efficiency

BI can help PMOs discover and improve complicated internal workflows or technology-driven efficiencies, alerting project managers to changes that need to be made to improve how stakeholders and project teams connect, work together, and communicate. By uncovering and addressing inefficiencies, project teams can focus on higher-value work and faster project delivery.

It is only by being able to gather data on existing processes and inefficiencies that project managers can identify bottlenecks and other process-based obstacles and pave a way for change. BI can isolate ineffective or inefficient processes and improve overall decision-making efficiency. It also helps develop KPIs, such as planned versus actual time spent on tasks, human errors, or the number of change requests.

Managing Risks

Risks can come in many different forms and from both internal and external sources. The threat a risk poses can have a minor or major impact on projects, an entire program, or a portfolio. Many companies remain in reactive mode when it comes to risk and compliance, rather than staying ahead of potential risks using BI tools.

Risk and compliance management is one of the most critical areas where BI can play a key role in identifying issues. Data provides project managers with concrete information that can isolate many types of risks from past and current projects and allows them to rethink their risk management strategies to move beyond being reactive.

Making Use of BI and BA Tools

The key to gaining actionable insights is determining the types of data needed to make critical decisions - especially in times of uncertainty. It is essential to carefully evaluate the capabilities of BI and BA tools to ensure they provide PMOs with relevant real-time insights to support your company's project and portfolio goals. Here are some key features to look for.

Having a multitude of BI and BA features built-in or integrated with project management tools should not be a priority; instead, it is more beneficial to focus on having the right features, including:

  • The ability to import and refresh data with the click of a button
  • The ability to have built-in "what-if" analysis for resource planning and management
  • Modeling and forecasting capabilities
  • Customizable real-time dashboard
  • Secure role-based access
  • Clear visual charts and graphs
  • Simple drag-and-drop interface
  • Easy drill-down capabilities
  • Seamless integration with other applications
  • Secure mobile access for remote workers
  • Quick and easy self-service options for all user roles
  • Ability to easily share information with other stakeholders
  • Reporting capabilities

While BI features and capabilities may differ depending on the project, project managers must ensure that the features essential to improving their specific project outcomes are emphasized in their data strategies. This will allow them to effectively leverage business intelligence to gain actionable insights, whether it is a matter of resource management, risk assessment, or establishing more efficient processes and communication.

learn more

 

 

Analytics Apoio à Decisão BigData Business Intelligence Cubo Dashboards Data Integration Integração de Dados Integración de Datos Inteligência Empresarial OLAP Solução Completa de BI Tomada de Decisão