Posts

Limitations of Traditional Business Intelligence (BI)

Image
First, what exactly is business intelligence (BI)? Here is how several business intelligence software platform vendors describe business intelligence as it is currently instantiated today: Per IBM  ( IBM Cognos Analytics ): Business intelligence (BI) is a set of technological processes for collecting, managing and analyzing organizational data to yield insights that inform business strategies and operations. Per Microsoft ( Microsoft PowerBI ): Business intelligence (BI) uncovers insights for making strategic decisions. Business intelligence tools analyze historical and current data and present findings in intuitive visual formats. Per Salesforce  ( Tableau ): Business intelligence combines business analytics, data mining, data visualization, data tools and infrastructure, and best practices to help organizations make more data-driven decisions. In practice, you know you’ve got modern business intelligence when you have a comprehensive view of your organizatio...

Contemplating a Theory of the Enterprise

Image
This is some brain storming to figure out how to think about a "theory of the enterprise " that I want to create. One of the inputs is that there is already a " theory of the firm ". That is an economic theory that is used to understand things like why firms (i.e. businesses, organizations) exist; understand boundaries between firms; why firms are structured the way they are structured; what drives actions of firms; and how to test theories.  That is not really what I want. Another input, as I point out in this blog post , is the fact that Object Management Group (OMG) and the Enterprise Knowledge Graph Foundation (EKGF) are " championing the use of enterprise knowledge graphs ".  This appears to be their definition of a knowledge graph: "An Enterprise Knowledge Graph is a governed, semantics‑first, graph‑based representation of an enterprise’s concepts, relationships, rules, and facts; integrating data and meaning across systems to create a unified,...

Logical System Explained in Simple Terms (Another Try)

Image
A logical system provides a formal structured mechanism to help us clearly think, argue, and discover truth. Both humans can understand such logical systems and machines can effectively interpret such logical systems if those systems are represented effectively. Over the years I have tried to explain the "moving parts" of a logical system many times.  See under "Additional Information" below for the list of my best attempts. This is another shot.  What I am trying to achieve is to explain the moving pieces of a logical  system in concise terms such that a business professional with a liberal arts degree can understand what I am trying to explain. To start, consider the Triangle of Meaning .  The Triangle of Meaning explains that meaning exists simultaneously in three forms: The actual real world thing which is being explained/described. ( Thing ) The conceptualization of that actual real world thing in the form that a human can understand ( Conceptualization ; Mode...

Holon

Image
The term holon was first coined by Arthur Koestler in 1967. This article was inspired by Kurt Cagle's article,  The Living Graph: Holons and the Four-Graph Model . A holon is something that is simultaneously a whole in and of itself, as well as a part of a larger whole. Holons are things that exist as both wholes and parts of larger systems at the same time.  Holons have a dual nature in that they function independently by one set of rules while at the same time they contribute to the functioning of the larger system in which they exist. A hierarchy of holons is called a holarchy . The notion of the holon provides a framework for describing complexities which exist when trying to describe the connections between things. By understanding the notion of the holon one can understand and describe connections better by understanding the distinction between the perspective of the "part" as distinct from the perspective of the "whole". A classic example used to expl...

Competency Question

Image
A competency question is a test question you write before building an ontology or a theory to make sure the ontology/theory will be able to answer the kinds of questions the stakeholders of a system care about and need the ontology/theory to answer. A competency question is both a specification for what needs to exist in an ontology/theory and an acceptance test for the constructed ontology to make certain epistemic risk is minimized. A competency question is a mistake proofing tool .  A competency question is a lot like a unit test and the notion of extreme programming which is referred to as test driven development . The use of competency questions is an ontology engineering best practice. I became aware of the notion of the competency question from the article The Question is the Contract by Jessica Talisman.  I became aware of extreme programming and Agile software development probably 20 years ago from a software engineer. The importance of these proactive approache...

Enterprise

Image
An enterprise ( a.k.a.  economic entity , entity, business , business entity, commercial venture, undertaking, firm, industrial organization , company ) can be small (i.e. small business), medium (i.e. mid-market), or large (i.e. enterprise level corporations). An enterprise is organized and has some purpose or "mission" or "mandate". An enterprise could be a business, a not-for-profit organization, a government agency. An enterprise mobilizes people, processes, and resources to achieve some specific goal or produce some sort of value for it's stakeholders at scale and involves risk, initiative, execution, planning, coordination.  Microsoft is an enterprise; so is the state of Washington, so is the Italian restaurant where I had dinner last night. An enterprise can be broken down into parts in different ways.  An enterprise can have functional units such as departments, business units such as divisions, legal and accounting units such as subsidiaries, or interna...

Building Out the Enterprise Knowledge Graph

Image
There is this notion of the " enterprise knowledge graph ".  That term "enterprise knowledge graph" and the base term "knowledge graph" is very overloaded these days.  If you asked 10 people, you would get 10 different answers. Here is Google's definition of " enterprise knowledge graph ": "Enterprise Knowledge Graph organizes siloed information into organizational knowledge, which involves consolidating, standardizing, and reconciling data in an efficient and useful way." Per Object Management Group (OMG) an enterprise knowledge graph is: "Enterprise Knowledge Graph (EKG) represents the integration of information and knowledge of an enterprise and its ecosystem." Per the Enterprise Knowledge Graph Foundation (EKGF) an enterprise knowledge graph is: "An EKG is a semantics-first foundation for an enterprise: it defines context (concepts, relationships, rules) and connects that meaning to high-quality, reusable facts ...