Daring Greatly in 2021

A small group of innovators spent 2021 in the Arena addressing Agriculture 4.0 issues including a rapidly growing population, the scarcity of natural resources, climate change, and food waste using 5G and Industrial Internet of Things technologies.

Let’s start by looking at the problems:

With Earth’s population nearing 10 billion by 2050, growers must double food production to keep up. In other words, growers must produce more food than has been produced since the beginning of farming.

It turns out there are a few headwinds that make this seemingly impossible task even more daunting.

Climate change takes credit for an unprecedented heat wave during the summer of 2021 that wiped out or severely diminished many varieties of fruits and vegetables. Cherries, raspberries, blueberries, and blackberries shriveled-up or burned, putting family farms at risk. Apples and wine grapes stopped growing leading to a smaller harvest. Internal cellular damage to certain fruits and vegetables will carry over into next year’s growing season leading to additional small harvests. Unrelenting floods drove damaging fungal growth. Warmer winters confuse budding plants, while late spring frost can kill those that started growing too early.

Extreme heat and flooding leads to less food.

Most of the Western United States is experiencing extreme drought due to the lack of rainfall combined with evaporative heat, as the Colorado river struggles to deliver enough water to the 40 million people that depend on it. America’s two biggest reservoirs, Lake Mead and Powell, are now at historically low water levels. Since agriculture uses 70% of all freshwater, we find ourselves in a desperate situation.

Reduced water leads to less food.

The Earth is losing almost 30 million acres of arable land each year due to a phenomenon known as desertification. In fact, We’ve lost 33% of all arable land over the last 40 years. Primary culprits include urbanization and deforestation along with farming and ranching that lead to overcultivation, overcropping, and overgrazing. Soil is eroding and turning into lifeless dirt due to drought and poor farming practices such as tilling which depletes soil nutrients.

Less land leads to less food.

Exceptionally dry forests combined with a variety of ignition sources has led to widespread fires. Sadly, the term, “Fire Season” is now a thing. Smoke threatens people and livestock, while fire threatens agricultural lands.

Burned land leads to less food.

A workforce is required for planting, maintaining, and harvesting fruits and vegetables as well as operating and maintaining farm equipment. The current labor shortage is at a crisis level with growers losing crops and income as fresh produce is left rotting in the field because there aren’t enough workers for harvest.

A reduced workforce leads to less food.

Energy usage accounts for roughly 15% of total farm expenditures and comes from operating farm machinery, trucks, processing warehouses, tractors, irrigation pumps, HVAC, ATVs, crop dryers, packing houses, and cold storage. As costs for electricity, gasoline, propane, and diesel increase, grower operating margins decrease making it harder to stay in business.

High energy costs lead to less food.

Between 30 and 40 percent of food, about 1.3 billion tons, is wasted after harvest every year due to disruptions in the supply chain. This disruption creates gaps between production and distribution leading to the loss of perishable items like eggs, milk, and produce in the face of unprecedented need at food banks. Improper temperatures at different parts of the cold chain lead to reduced quality or complete food loss. Lean, just-in-time supply chains, based on buyer behavior leave no room for error.

Supply chain disruptions lead to less food.

Let’s look at the solution we worked on in 2021:

While many of you know about Industrial IoT, Digital Twins, and Industry 4.0, you may not have heard about Agriculture 4.0. I spent 2021 with partners Courtney Latta and Doug Boling building technology that implemented the same kind of IIoT capabilities used in a Smart Factory to facilitate sustainable Agriculture.

As a refresher, the Internet of Things uses devices, sensors, and connectivity to allow you to remotely know the state, performance, or health of an object in real-time. In our case, we needed apples, hops, soil, air, equipment, and water to talk to us and lets us know how they’re doing. With that data and a little bit of analytics, we could help growers make more informed farming decisions to drive desired outcomes such as:

  • Reduced water usage (save money and environment)
  • Increased crop quality (make money)
  • Reduced energy usage (save money and environment)
  • Reduced fertilizer usage (save money and environment)
  • Increased crop yields (make money)
  • Reduced pesticide usage (save money and environment)
  • Reduced labor costs (save money)
  • Improved food traceability (reduce food waste)
  • Increased crop protection from frost, heat, or disease (make money)
  • Increased worker safety (employee well being)
  • Reduced herbicide usage (save money and environment)
  • Increased automation (save money)
  • Increased equipment uptime (save money and make money)

What did we do during the growing season?

We combined battery-powered devices and sensors measuring soil moisture, temperature, air quality, humidity, location, and others with 5G cellular connectivity and our portable Software as a Service (SaaS) platform that can run in the Cloud or at the Edge. Our goal was to validate the MVP of our product. During pilots and trials on large farms in Eastern Washington, we deployed devices and sensors throughout acres of hops and apples. At regular intervals, those devices wirelessly transmitted their telemetry data to our platform. Sometimes we analyzed the captured data with our analytics, and other times our platform routed the data to the grower’s analytics systems to derive insights.

What was the outcome?

In the end, Courtney, Doug, and I found our product/market fit and validated our product with happy customers who willingly signed letters of intent. Heck, we even won the “IoT Innovation of the Year for Agriculture” award from Compass Intelligence. I got to wear a cowboy hat and boots and spent the summer of 2021 amongst trees, crops, and soil. Obviously, we barely scratched the surface in the value the technology we built can provide. We also have no illusions that the precision agriculture we delivered can solve all the problems faced by growers and society at large. Battling climate change, drought, fires, desertification of soil, floods, and food waste is an “all hands on deck” calling for everyone. While we are only part of the solution, the satisfaction and fulfillment we felt this year is immeasurable, and we’re happy to play our part.

The Future of Agriculture is the Future of Humanity

Static Properties of a Digital Twin Model

Static properties enumerated by a #digitaltwin model represents data that typically doesn’t change.

Unlike telemetry properties that map 1:1 with a sensor or other data point, static properties contain values that typically don’t change.


Using a car as an example, static properties of a digital twin model could be things like the length of the car, the number of cylinders and displacement of the engine as well as the volume of room in the trunk.

Static properties are necessary to have a more complete view of the physical twin to be used as reference data for analytics. Digital twin instances inherit these unchanging static properties from their corresponding digital twin model.

More to Come

Follow along with me as I take you on a deep dive of all the elements that come together to make a digital twin. Click links below to catch up with other articles in the series:

Telemetry Properties of a Digital Twin Model

Telemetry represents the data flowing from a physical twin to a #digitaltwin along with the associated properties that define the data points.

Data Points

Telemetry properties are the dynamic properties of a digital twin model containing values that can change often. For every data point sent from a sensor, tag, or other data source representing a physical twin, a corresponding telemetry property must be defined for the digital twin model. It starts with a human-readable, friendly name that aligns with the data point that makes sense for people and analytics. Something like temperature or humidity for example. In the event that the data points or tags use something unintelligible like T1 or H2, you must also define an unfriendly name that will be translated to the friendly equivalent.

Next up, you must assign a data type and unit of measure to the telemetry property. The data type could be a string, a whole number like an integer, a Boolean (true/false), or floating point number. The unit of measure could be acceleration or pounds per square inch (PSI) of air pressure in a car tire. Assigning data types and units of measure enable conditional logic operations to be performed.

All the telemetry property elements that comprise a digital twin model are inherited by appropriate digital twin instances and tell the software agents in your platform what to expect from incoming data. This facilitates pattern matching.

Data Format

Last but not least, the format that contains all the data points transmitted from the physical twin must be defined. Whether the data is streamed across as JSON, XML, Binary, CSV, Avro, Protobuf, or MessagePack, the platform ingesting the data must know how to parse it.


For every telemetry property you define, there’s a good chance you know in advance what a good or proper data value should be. For instance, when you define the RightFrontTire telemetry property of your car with an integer data type and PSI unit of measure, you might know that 35 is the recommended pressure for your tire. You can therefore define key performance indicators (KPIs) ranges for each of the properties. Green is good. Yellow is a warning. Red is dangerous. A range from 34 to 36 might be green whereas a range from 31 to 33 or 37 to 39 might be yellow. Anything higher or lower than those ranges could be red. The software agents in your platform will look at the incoming data points and compare those values to the KPIs defined for the corresponding telemetry properties and fire the appropriate event for green, yellow, or red to deliver an insight or take an action. The use of KPIs tied to each telemetry property is optional and represents the simplest form of analytics. Those of you in manufacturing will note this is similar to defining thresholds and limits for machine operations.

Prescriptive Analytics

If you choose to define KPIs for your digital twin model properties, you also have the option to define what should be done for respective green, yellow, and red events. This is called prescriptive analytics and clarifies one or more actions to take. Using the tire pressure example, no action is taken for a green event, whereas a yellow event would tell the driver of the car to add or remove a small amount of air from the tire. A dangerous red event would tell the driver to stop their car immediately and change the tire. Since you can define a list of prescriptive actions to take for each KPI event, an additional action to take for the red event might instruct the driver to call a tow truck if the car doesn’t have a spare tire.

More to Come

Follow along with me as I take you on a deep dive of all the elements that come together to make a digital twin. Click links below to catch up with other articles in the series:

Digital Twin Prototypes and Models

The #digitaltwin prototype is created before the physical twin and the digital twin model is used to define a type of entity or process.

What is a Prototype?

The digital twin prototype is typically comprised of engineering designs, processes, relevant analysis, and a visual representation to create the physical product or process. As you might imagine, it’s faster and cheaper to create and test a digital product than a physical one. Digital mistakes and iterations are definitely less costly or painful.

Models let you Define Once and Reuse Many

The digital twin model allows you define all aspects of a type of entity just once, rather than defining it repeatedly for each individual entity in your IoT platform. The model includes baseline information including a name, description, a variety of properties, one or more pictures or CAD models, and a version number because the model may evolve over its lifetime. If you’re on object oriented software developer, you can think of this as a base class comprised of one or more properties. Unique, individual entities are referred to as digital twin instances which I’ll cover in a later article. Each instance of a digital twin derived from a digital twin model will inherit its properties. You can best think of a digital twin model as a data definition, structured in a database or file. A composable digital twin model is created using a visual designer in an application or through a domain-specific programming language designed to create the proper data model. An example of a digital twin model might be a 2022 Ford F-150 with a specific set of features as properties. Thousands of actual 2022 Ford F-150s on the road that inherit the specific feature set from the model would be the digital twin instances.

More to Come

Follow along with me as I take you on a deep dive of all the elements that come together to make a digital twin. Click links below to catch up with other articles in the series:

Digital Twins Defined

What are #digitaltwins and where did they come from?

What are they?

A digital twin is a digital representation of a physical object, process, place, person, or system that sits at the intersection of connectivity, data and analytics. At a high level, the digital twin concept is comprised of three parts. The physical space, the digital space, and the connection between the two. Digital twins are used in both design, simulation, and operational phases of a product or system lifecycle. Design is done digitally before physical creation occurs, which saves an organization money because they avoid costly, physical mistakes. Digital simulations are performed by feeding test data to see how digital twins react. Think of this as a digital version of a wind tunnel to test the aerodynamics of car. Operationally, data populates the digital twin with the physical counterpart’s current state and behavior. This allows you to observe both the current, and historical state of the physical twin. Further context is derived when additional data from a variety of sources are blended with the digital twin. Software agents compare incoming data from the physical twin with expected state values and KPIs of the digital twin to trigger further analysis and actions. Oftentimes you’ll see hear that digital twins are a 3D CAD model or what you see when wearing AR or VR goggles. Keep in mind that those are actually a view of the digital twin’s data model combined with live data from the physical twin. The view of a digital twin could just as easily be an Excel spreadsheet or exploration through the metaverse.

Where did they come from?

If you remember watching the movie Apollo 13, you saw how Tom Hanks, Kevin Bacon, and Bill Paxton were struggling to get home from the moon in their disabled spacecraft after an oxygen tank exploded. Yes, this happened in real life. You might also remember Gary Sinise troubleshooting the problem in a physical twin of the spacecraft at mission control in Houston. Luckily, through ingenuity and perseverance, the astronauts safely returned to Earth. The learnings from this event gave rise to the idea of creating a high-fidelity, digital replica of spacecraft to make it easier to troubleshoot problems in the future. In the early 1990s, the concept of digital twins were anticipated by David Gelernter’s book, “Mirror Worlds.” In 2002, Dr. Michael Grieves introduced the idea of a “Doubleganger” as part of product lifecycle management (PLM) while he was at the University of Michigan. Dr. Grieves went on to say, “Industry 4.0 is only possible with the digital twin.” In 2010, the name “digital twin” finally stuck when John Vickers of NASA referred to the name in an official roadmap report. Throughout the 2000s, I witnessed the slow rise of digital twins in manufacturing showcased by companies like GE and at events like Hannover Messe.

Asset Avatars

In 2016, while serving as CTO at Hitachi Insight Group, it occurred to me that digital twin technology should be at the very heart of the industrial IoT platform we were creating. Collaborating with members of the product management and engineering teams, we created an industrial digital twin technology called “Asset Avatars” running within the Lumada platform. The Asset Avatars could model machines, subsystems, assembly lines, and entire factories. We literally brought machines and processes to life in a virtual world to enhance operational efficiency, provide early warning of problems, an ensured uptime of Hitachi assets such as bullet trains and wind turbines. Since then, I’ve been a huge proponent of this powerful technology.

More to Come

Follow along with me as I take you on a deep dive of all the elements that come together to make a digital twin. Click links below to catch up with other articles in the series:

Looking Back at 2020: A Year of Digital Resiliency

When I think about the things that held the planet together in 2020, it was #digital experiences delivered over wireless connectivity that made remote things local.

While heroes like doctors, nurses, first responders, teachers, and other essential personnel bore the brunt of the COVID-19 response, billions of people around the world found themselves cut off from society. In order to keep people safe, we were physically isolated from each other. Far beyond the six feet of social distancing, most of humanity weathered the storm from their homes.

And then little by little, old things we took for granted, combined with new things many had never heard of, pulled the world together. Let’s take a look at the technologies and trends that made the biggest impact in 2020 and where they’re headed in 2021:

The Internet

The global Internet infrastructure from which everything else is built is an undeniable hero of the pandemic. This highly-distributed network designed to withstand a nuclear attack performed admirably as usage by people, machines, critical infrastructure, hospitals, and businesses skyrocketed. Like the air we breathe, this primary facilitator of connected, digital experiences is indispensable to our modern society. Unfortunately, the Internet is also home to a growing cyberwar and security will be the biggest concern as we move into 2021 and beyond. It goes without saying that the Internet is one of the world’s most critical utilities along with water, electricity, and the farm-to-table supply chain of food.

Wireless Connectivity

People are mobile and they stay connected through their smartphones, tablets, in cars and airplanes, on laptops, and other devices. Just like the Internet, the cellular infrastructure has remained exceptionally resilient to enable communications and digital experiences delivered via native apps and the web. Indoor wireless connectivity continues to be dominated by WiFi at home and all those empty offices. Moving into 2021, the continued rollout of 5G around the world will give cellular endpoints dramatic increases in data capacity and WiFi-like speeds. Additionally, private 5G networks will challenge WiFi as a formidable indoor option, but WiFi 6E with increased capacity and speed won’t give up without a fight. All of these developments are good for consumers who need to stay connected from anywhere like never before.

Web Conferencing

With many people stuck at home in 2020, web conferencing technology took the place of traveling to other locations to meet people or receive education. This technology isn’t new and includes familiar players like GoToMeeting, Skype, WebEx, Google Hangouts/Meet, BlueJeans, FaceTime, and others. Before COVID, these platforms enjoyed success, but most people preferred to fly on airplanes to meet customers and attend conferences while students hopped on the bus to go to school. In 2020, “necessity is the mother of invention” took hold and the use of Zoom and Teams skyrocketed as airplanes sat on the ground while business offices and schools remained empty. These two platforms further increased their stickiness by increasing the number of visible people and adding features like breakout rooms to meet the demands of businesses, virtual conference organizers, and school teachers. Despite the rollout of the vaccine, COVID won’t be extinguished overnight and these platforms will remain strong through the first half of 2021 as organizations rethink where and when people work and learn. There’s way too many players in this space so look for some consolidation.


“Stay at home” orders and closed businesses gave e-commerce platforms a dramatic boost in 2020 as they took the place of shopping at stores or going to malls. Amazon soared to even higher heights, Walmart upped their game, Etsy brought the artsy, and thousands of Shopify sites delivered the goods. Speaking of delivery, the empty city streets became home to fleets FedEx, Amazon, UPS, and DHL trucks bringing packages to your front doorstep. Many retail employees traded-in working at customer-facing stores for working in a distribution centers as long as they could outperform robots. Even though people are looking forward to hanging out at malls in 2021, the e-commerce, distribution center, delivery truck trinity is here to stay. This ball was already in motion and got a rocket boost from COVID. This market will stay hot in the first half of 2021 and then cool a bit in the second half.

Ghost Kitchens

The COVID pandemic really took a toll on restaurants in the 2020, with many of them going out of business permanently. Those that survived had to pivot to digital and other ways of doing business. High-end steakhouses started making burgers on grills in the parking lot, while takeout pizzerias discovered they finally had the best business model. Having a drive-thru lane was definitely one of the keys to success in a world without waiters, busboys, and hosts. “Front of house” was shut down, but the “back of house” still had a pulse. Adding mobile web and native apps that allowed customers to easily order from operating “ghost kitchens” and pay with credit cards or Apple/Google/Samsung Pay enabled many restaurants to survive. A combination of curbside pickup and delivery from the likes of DoorDash, Uber Eats, Postmates, Instacart and Grubhub made this business model work. A surge in digital marketing also took place where many restaurants learned the importance of maintaining a relationship with their loyal customers via connected mobile devices. For the most part, 2021 has restauranteurs hoping for 100% in-person dining, but a new business model that looks a lot like catering + digital + physical delivery is something that has legs.

The Internet of Things

At its very essence, IoT is all about remotely knowing the state of a device or environmental system along with being able to remotely control some of those machines. COVID forced people to work, learn, and meet remotely and this same trend applied to the industrial world. The need to remotely operate industrial equipment or an entire “lights out” factory became an urgent imperative in order to keep workers safe. This is yet another case where the pandemic dramatically accelerated digital transformation. Connecting everything via APIs, modeling entities as digital twins, and having software bots bring everything to life with analytics has become an ROI game-changer for companies trying to survive in a free-falling economy. Despite massive employee layoffs and furloughs, jobs and tasks still have to be accomplished, and business leaders will look to IoT-fueled automation to keep their companies running and drive economic gains in 2021.

Streaming Entertainment

Closed movie theaters, football stadiums, bowling alleys, and other sources of entertainment left most people sitting at home watching TV in 2020. This turned into a dream come true for streaming entertainment companies like Netflix, Apple TV+, Disney+, HBO Max, Hulu, Amazon Prime Video, Youtube TV, and others. That said, Quibi and Facebook Watch didn’t make it. The idea of binge-watching shows during the weekend turned into binge-watching every season of every show almost every day. Delivering all these streams over the Internet via apps has made it easy to get hooked. Multiplayer video games fall in this category as well and represent an even larger market than the film industry. Gamers socially distanced as they played each other from their locked-down homes. The rise of cloud gaming combined with the rollout of low-latency 5G and Edge computing will give gamers true mobility in 2021. On the other hand, the video streaming market has too many players and looks ripe for consolidation in 2021 as people escape the living room once the vaccine is broadly deployed.


With doctors and nurses working around the clock as hospitals and clinics were stretched to the limit, it became increasingly difficult for non-COVID patients to receive the healthcare they needed. This unfortunate situation gave tele-medicine the shot in the arm (no pun intended) it needed. The combination of healthcare professionals delivering healthcare digitally over widespread connectivity helped those in need. This was especially important in rural areas that lacked the healthcare capacity of cities. Concurrently, the Internet of Things is making deeper inroads into delivering the health of a person to healthcare professionals via wearable technology. Connected healthcare has a bright future that will accelerate in 2021 as high-bandwidth 5G provides coverage to more of the population to facilitate virtual visits to the doctor from anywhere.

Working and Living

As companies and governments told their employees to work from home, it gave people time to rethink their living and working situation. Lots of people living in previously hip, urban, high-rise buildings found themselves residing in not-so-cool, hollowed-out ghost towns comprised of boarded-up windows and closed bars and cafés. Others began to question why they were living in areas with expensive real estate and high taxes when they not longer had to be close to the office. This led to a 2020 COVID exodus out of pricey apartments/condos downtown to cheaper homes in distant suburbs as well as the move from pricey areas like Silicon Valley to cheaper destinations like Texas. Since you were stuck in your home, having a larger house with a home office, fast broadband, and a back yard became the most important thing. Looking ahead to 2021, a hybrid model of work-from-home plus occasionally going into the office is here to stay as employees will no longer tolerate sitting in traffic two hours a day just to sit in a cubicle in a skyscraper. The digital transformation of how and where we work has truly accelerated.

Data and Advanced Analytics

Data has shown itself to be one of the world’s most important assets during the time of COVID. Petabytes of data has continuously streamed-in from all over the world letting us know the number of cases, the growth or decline of infections, hospitalizations, contact-tracing, free ICU beds, temperature checks, deaths, and hotspots of infection. Some of this data has been reported manually while lots of other sources are fully automated from machines. Capturing, storing, organizing, modeling and analyzing this big data has elevated the importance of cloud and edge computing, global-scale databases, advanced analytics software, and the growing importance of machine learning. This is a trend that was already taking place in business and now has a giant spotlight on it due to its global importance. There’s no stopping the data + advanced analytics juggernaut in 2021 and beyond.


2020 was one of the worst years in human history and the loss of life was just heartbreaking. People, businesses, and our education system had to become resourceful to survive. This resourcefulness amplified the importance of delivering connected, digital experiences to make previously remote things into local ones. Cheers to 2021 and the hope for a brighter day for all of humanity.

Your Next Employee Might be a #DigitalTwin Powered by a #Bot

A company is a collection roles filled by people who are assisted by machines, networks, and software to accomplish tasks needed to achieve the goals of the organization. Can these roles be represented by #DigitalTwins and can #Bots carry out their activities?

Back in the Summer of 2019, I wrote a provocative article on Digital Transformation where I put forward the concept of using digital twins to represent employees and the use of APIs to illustrate interactions between them. While it’s normal to represent company assets and business processes as digital twins, employees were something new. Building on my recent series of articles discussing digital twins, I will explore this concept further and show you how to make it a reality.

Companies don’t just hire employees. Instead, one or more tasks to be accomplished are identified and potentially encapsulated within something called a role. The tasks may represent a one-time event or may be something that’s done repeatedly. Similar to the owner’s manual of a new car, a collection of repeating tasks that make sense to be performed by a particular role is often illustrated by something called a job description. This helps with the matchmaking process of connecting interested people possessing the right skills with the role containing the tasks to be accomplished.

Depending on the goals of the company, roles could include things like product development, sales, delivery driver, people manager, marketing, product planner, secretary, executive management, accounts payable, web developer, waiter, and thousands more.

To go beyond a simple job description, how do you codify what it means to be an employee in one of these roles? What are the baseline attributes of a role that apply to all employees serving in that same role? What intelligence or skill set does an employee taking on such a role need to possess? What is the list of one-time or ongoing tasks that the role requires an employee to accomplish? What do the process steps of those tasks look like? Who are the people, systems, and organizations this role must interact with? What kinds of information should the employee serving in this role expect to receive? Similarly, what kinds of information should this same employee expect to send? Based on tasks to be accomplished and interactions with others, what results or outcomes are expected to be derived? What are the unique attributes of a distinct employee serving in a given role? What can be learned from one employee serving in a particular role that can be applied to other employees serving in the same role? How is a role related to larger grouping concepts like teams, divisions, business units, and geographies within an organization? For that matter, what about relationships with external organizations and the employees serving in their roles? Last but not least, how are all the actions, outcomes, and learning from an employee serving in a role during a period of service or throughout an entire career captured in order to improve that role?

Luckily, the questions asked above can be answered by digital twins and the function of human resources within a company can be revolutionized. Let’s walk step-by-step through the questions posed above and bring their answers to life via different aspects of digital twins.

Q: How do you define a role within an organization? Let’s use the role of “waiter” for example, since it’s familiar to most people.

A: A role is defined in an organization through the creation of a digital twin model. This concept and structure defines the high-level type or class of a role rather than the individual instances of the role. In other words, it defines what a waiter at a particular restaurant is supposed to be, as opposed to the unique characteristics of each individual waiter. Using a car as an example in the digital world of the Internet of Things, a digital twin model might represent a 2015 Volvo XC 60.

Q: How are the attributes of this role codified?

A: A digital twin model can have one or more static properties that help to define the characteristics of the role. They’re basically the list of attributes which can be long or short and contain everything you need to digitize the role’s job description. The waiter wears a particular uniform. The waiter must be courteous. The waiter must be able to memorize orders. The waiter has to carry a tray full of heavy plates. You get the idea. In the digital world of the Internet of Things, the Volvo XC60 would have static properties like the length of the car.

Q: How would the attributes of a specific waiter be captured?

A: The individual waiter would be defined via a digital twin instance that inherits attributes from the digital twin model representing the waiter role. In this case, static properties are assigned specifically to the digital twin of the specific waiter. The waiter’s name is Jane Doe. This waiter is unavailable to work on Tuesdays and Thursday due to college classes. Our Jane Doe waiter would inherit the need to memorize food and drink orders from the same digital twin model static property to applies to all waiters. In the digital world of the Internet of Things, an individual instance of the Volvo XC60 would have static properties like the color of the car.

Q: Who are the people, systems, and organizations this role must interact with?

A: Using static properties, the digital twin model representing the waiter role would list things like host/hostess, customers, kitchen, manager, bartender and others as appropriate.

Q: How do you define the kind of information this role should expect to receive?

A: In the world of digital communications, the data received from another entity is often referred to as telemetry. An example would be NASA mission control receiving heart rate telemetry from an astronaut. In the case of the waiter, one or more telemetry properties would be used to define the wide variety of information the waiter role should expect to receive. The waiter is told to seat customers at a particular table by the host. The customer orders food and beverages. The kitchen lets the waiter know that food is ready. While digital systems would also need to know things like data types and units of measure for incoming data, a person serving in this role is parsing strings they see or hear using their mind to determine meaning. In the digital world of the Internet of Things, the Volvo XC60 might have a telemetry property like left front tire pressure whose current value we would know because of a pressure sensor. Don’t worry, I’m not trying to turn people serving in a given role into robots. This is just a growing list of things a person should expect to see and hear while doing their job.

Q: How do you define information this role is expected to send?

A: The opposite of receiving telemetry in the world of digital communications is sending a command. Using a NASA example again, mission control would send a command to a deep space probe telling it to change its course. One or more command properties would be used to define the types of requests and information the waiter roles should expect to send. The waiter tells the customers the specials of the day. The waiter asks the customers what they would like to order. The waiter asks the bartender for a particular drink. As with telemetry properties, this is a growing list things the person should ask for while doing their job. In the digital world of the Internet of Things, the Volvo XC60 might be able to receive a command to remotely turn on the car.

Q: How are required tasks this role must accomplish enumerated?

A: Tasks are listed in the digital twin model using process properties. They represent a process to follow in order to complete the specified task. For instance, the waiter takes food and drink orders from customers. The waiter gives the food orders to the kitchen and drink orders to the bar. The waiter brings out food and drinks and knows where on the table to place each item. The waiter uses the point of sale machine to charge a customer’s credit card for the meal. Any task or interaction requiring multiple steps to complete will be defined by an associated process property.

Q: How are these processes further described to ensure success in completing a task?

A: Each process property in a digital twin model is linked to one or more process steps. They enumerate a list of steps taken in a linear or sometimes a branching, non-linear sequence in order to achieve a desired outcome. For instance, these properties would list the steps required to capture a food and drink order from customers and enter that order in a point of sale terminal for electronic delivery to the kitchen and bar. Every step in a process needed to complete the given task will contain as much information as necessary. In the digital world of the Internet of Things, the process for irrigating a farm might include testing soil moisture with a sensor and calling a weather API to see when it’s expected to rain next.

Q: How can all the interactions and activities from an employee serving in a role during a period of service be captured in order to improve that role or help other employees serving in the same role?

A: The historical record of what happens to an instance of a digital twin throughout its entire lifecycle, is represented by something called a digital thread. In the digital world of the Internet of Things, the data needed to create the digital thread over time would automatically come from sensors and microcontrollers sending telemetry along with manually added events. In this case, we’re talking about the waiter so things will be a little different. As you might imagine, the restaurant’s point of sale system will record every instance of the waiter placing orders and getting paid and so these activities will be captured digitally and associated with telemetry and command properties. The waiter can manually capture unusual or extraordinary events that took place while on the job on a weekly basis. Likewise, the waiter’s manager can manually capture observations of the waiter’s performance. These manual entries are referred to as digital thread events. Either way, all this data will be captured to provide a current and historical view for both real-time and batch analysis. Through this analysis, ways to change or improve the way the role works will reveal itself not only for this waiter, but potentially all the other waiters at the restaurant.

Q: How is a role related to larger grouping concepts like teams, divisions, business units, and geographies within an organization?

A: Physical entities like people and machines don’t live in a vacuum, they operate in larger systems of systems with relationships and interactions with other entities. The digital twin representing the waiter role belongs to a larger digital twin called “Front of House” which represents a collection of waiter and host digital twins. It looks like a group with super powers where there’s a parent/child relationship between itself and the waiters. The “Front of House” digital twin belongs to a larger digital twin called “Restaurant.” While simple groups are a great organizational tool, a digital twin that looks like a group will have rich properties and capabilities that make it more valuable. In the digital world of the Internet of Things, an assembly line represented by a digital twin would contain a collection of industrial robots represented by their own digital twins, thus providing a richer “group view” for analysis.

Digital twins have proven their value over the years in manufacturing and for organizations like NASA. As you can see from the human example above, digital twins will not only be invaluable to a company and its human resources department, they’ll be a constant companion to each employee serving in a role that’s described and managed by a digital twin. Everything an employee needs to know, everyone she needs to interact with, and every process she needs to follow to accomplish her tasks are digitally by her side via her role’s digital twin. Every experience she has and everything she learns on the job is captured in a digital thread. All this is easily accessible from mobile devices, the web, or via APIs.

So where do Bots come in the picture?

Depending on the job description, it’s quite possible that a role defined by a digital twin model could be brought to life by a bot instead of a human. The more digital the tasks to be accomplished are, the more likely a bot could pull it off.

What is a bot? It’s a software agent with varying degrees of intelligence that can run autonomously and interact with people as well as other bots and software systems. No, I’m not going to dive into chatbots from your favorite chat app or robotic process automation (RPA) trying to automate Win32 apps without APIs on your desktop. A bot is software running on PCs, servers, in the cloud, and on smartphones, tablets, and even Raspberry Pis.

I’m talking about a combination of three things:

  • Pure software or cyber physical systems that accomplish tasks important to the organization and can be manipulated through open APIs. Clearly, software systems running on computers are prime opportunities for this type of automation. Thanks to the Internet of Things, a much larger world of machines and environmental systems are also open to automation from bots.
  • Resilient bots with local and remote network access to the APIs of these systems. A bot needs to be able to see and manipulate APIs to perform digital interactions. Keep in mind that you can grow your list of legacy apps and systems to be automated via bots by wrapping them in RESTful APIs. I’m talking decades-old COBOL on mainframes and all the Windows/Windows Server apps built in the 1990s and 2000s.
  • A digital twin model that uses its static, telemetry, command, virtual, and process properties to provide an instruction manual for bots to follow. In the same way that the digital twin model told the waiter how to perform her job, a bot will do the same thing in the digital or cyber physical world.

The bot becomes a digital twin instance as well as an employee of the company. Yes, the bot shows up as an employee with a list of skills by the Human Resources department. Yes, the bot is a User in Active Directory and part of Groups consisting of people.

Remember what I said at the beginning of this article. Companies don’t just hire employees. They encapsulate one or more tasks to be accomplished within something called a role. More times than not, people will fill those roles. But sometimes, a bot brings a digital twin to life and can accomplish enough tasks to fill a growing number of roles in your organization.

It’s time for the Human Resources department to dramatically expand its scope and change its name to the Human + Digital Resources department. The digital transformation of your company actually belongs to this group, not IT.

Think about it.

Stirring the Pot with My First Principles

Stirring a little controversy by comparing my First Principles (things I know to be true) related to building high performing, scalable systems with current conventional wisdom.

Among most software architects today, current conventional wisdom states your architecture must follow a microservice software pattern, use containers like Docker, capture data in an event streaming platform like Kafka, persist data in a NoSQL database, be managed by something like Kubernetes or Mesosphere and run on Linux if you want to have a high performance, scalable system.

What is something I know to be true from the dot com era?

Back in the day, I was fortunate enough to be part of a team that built an energy trading platform that allowed multiple counterparties to buy and sell financial instruments (think NASDAQ). This platform was built on 32-bit Windows Server 2000 with some kind of Intel Pentium CPU. Classic Active Server Pages would send and receive XML fragments over HTTPS to and from brokers from every major energy company + NYMEX and the Intercontinental Exchange (ICE) following a RESTful pattern. Incoming data was queued in MSMQ and free-threaded objects pooled inside Microsoft Transaction Server (MTS) moved that data in and out of 32-bit SQL Server 2000. The databases were clustered and Windows Server got 1 GB of RAM whereas SQL Server got most of the remaining 3 GB of RAM. The Internet Information Servers running ASP 3.0 used the built-in network load balancing service (NLB). Our counterparties spent tens of millions of dollars on hundreds of load-balanced UNIX servers from Sun Microsystems. We used Microsoft. Our system didn’t break a sweat. When we needed to update the software, we just took the servers out of the cluster one by one to make the update. No biggie. No containers needed.

So what’s the takeaway from all this? As someone who has played a prominent role in the Internet of Things space over the years, I struggle to find modern systems or public cloud instances that have to deal with the transactional and analytical load that I witnessed with the system I helped build 20 years ago. In spite of all the promise and talk, I’ve yet to see any IoT system that deals with a fraction of the load the world’s financial systems handle effortlessly with their so-called, antiquated architectures and relational databases.

Why were we able to do so much more with so much less back then?

Remember folks, we’re just sending electrical current through a gate to establish a high or low voltage at a particular point in the circuit. The farther away you abstract yourself from this, the more resources your system will require and the slower the system gets. Don’t be impressed by architectural diagrams with hundreds of lines, boxes, arrows and triangles going every which way. Complexity kills. New programming languages, frameworks, and architectural patterns come along all the time. Use you best judgement and fall back to your own first principles before deciding to jump on the next bandwagon.

#SDG11: Make Cities and Human Settlements Inclusive, Safe, Resilient and Sustainable

This #UnitedNations #SustainableDevelopment goal is focused on creating #SustainableCities and #SustainableCommunities. #SDGs #GlobalGoals #Tech4Good #IoT #DecadeOfAction

More than half of us  live in cities. By 2050, two-thirds of all humanity—6.5 billion people—will be urban. Sustainable development cannot be achieved without significantly transforming the way we build and manage our urban spaces.

The rapid growth of cities—a result of rising populations and increasing migration—has led to a boom in mega-cities, especially in the developing world, and slums are becoming a more significant feature of urban life.

Making cities sustainable means creating career and business opportunities, safe and affordable housing, and building resilient societies and economies. It involves investment in public transport, creating green public spaces, and improving urban planning and management in participatory and inclusive ways.

The Moab Foundation is committed to doing its part by building a sustainable earth using digital technologies.

#SDG10: Reduce Inequality Within and Among Countries

This #UnitedNations #SustainableDevelopment goal is focused on applying #Sustainability to reduce #Inequalities. #SDGs #GlobalGoals #Tech4Good #IoT #DecadeOfAction

Income inequality is on the rise—the richest 10 percent have up to 40 percent of global income whereas the poorest 10 percent earn only between 2 to 7 percent. If we take into account population growth inequality in developing countries, inequality has increased by 11 percent.

Income inequality has increased in nearly everywhere in recent decades, but at different speeds. It’s lowest in Europe and highest in the Middle East. These widening disparities require sound policies to empower lower income earners, and promote economic inclusion of all regardless of sex, race or ethnicity.

Income inequality requires global solutions. This involves improving the regulation and monitoring of financial markets and institutions, encouraging development assistance and foreign direct investment to regions where the need is greatest. Facilitating the safe migration and mobility of people is also key to bridging the widening divide.

The Moab Foundation is committed to doing its part by building a sustainable earth using digital technologies.