<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yash Bansal</title>
    <description>The latest articles on DEV Community by Yash Bansal (@yashbansal893).</description>
    <link>https://dev.to/yashbansal893</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4106509%2F61d2cfd6-3125-40c8-a3d0-9e3dcefee29f.png</url>
      <title>DEV Community: Yash Bansal</title>
      <link>https://dev.to/yashbansal893</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yashbansal893"/>
    <language>en</language>
    <item>
      <title>Designing an AIoT Workflow: From the Sensor Event to Verified Action</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:53:19 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-an-aiot-workflow-from-the-sensor-event-to-verified-action-6lp</link>
      <guid>https://dev.to/yashbansal893/designing-an-aiot-workflow-from-the-sensor-event-to-verified-action-6lp</guid>
      <description>&lt;p&gt;Industrial AIoT initiatives span devices, pipelines, analytics and operations: a worthy exercise to define is to walk through one event, from initial sensor through to verified action.&lt;/p&gt;

&lt;p&gt;Here's a conceptual workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Define the event
&lt;/h2&gt;

&lt;p&gt;A connected asset is entering the defined zone, or the machine reported an abnormal condition.&lt;/p&gt;

&lt;p&gt;First define the event. Questions to ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Which asset or device is responsible for the observation?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When and where did it happen?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is the observation trustworthy?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are there any contexts needed to interpret?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without these basics, downstream analytics can have misleading information.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Normalize the data
&lt;/h2&gt;

&lt;p&gt;Industrial settings often have devices that use different formats, identifiers, communications and update intervals. The pipeline would usually normalize observation data in a consistent set of representation and metadata.&lt;/p&gt;

&lt;p&gt;A conceptual event could be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"asset_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"asset-104"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"event_type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"condition_change"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"timestamp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-10-15T10:30:00Z"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"source"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"sensor-12"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"data_quality"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"pending_validation"&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is merely an illustrative schema and not actual Aperture API or production implementation.&lt;/p&gt;

&lt;p&gt;Validation is needed to consider missing fields, duplicates, timestamps, identity and unexpected values.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Add contextual information
&lt;/h2&gt;

&lt;p&gt;Very rare that a sensor observation captures the whole story.&lt;/p&gt;

&lt;p&gt;You may need to associate the event with an asset, location, operating state, maintenance history or the relevant business processes.&lt;/p&gt;

&lt;p&gt;Contextual information helps differentiate an anomalous but benign observation from one that requires immediate attention.&lt;/p&gt;

&lt;p&gt;It also helps prevent every observation with thresholds being exceeded from triggering as important events.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Determine the decision or recommendation
&lt;/h2&gt;

&lt;p&gt;An analytics layer can apply predefined rules, statistical analyses, or employ suitable AI models to interpret the validated information.&lt;/p&gt;

&lt;p&gt;It could generate alerts for unusual conditions, recommend inspections based on observations, or even identify potential inventory discrepancies.&lt;/p&gt;

&lt;p&gt;The recommendation should indicate uncertainty (if applicable) and retain the evidence needed to support its recommendation.&lt;/p&gt;

&lt;p&gt;A model's prediction should not simply be assumed to represent an action that has definitely happened or a particular response is safe.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Enforce authorization before actions
&lt;/h2&gt;

&lt;p&gt;If the AIoT initiative involves equipment, control systems, or other operational aspects, extra precautions must be taken to transition from the recommendation to the actual physical action.&lt;/p&gt;

&lt;p&gt;A strong design has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Identity and permission verification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Command validation and limits&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manual approvals (where applicable)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Timeouts, error handling and safe defaults&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Audits of decisions and commands&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Detection of unexpected outcomes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;All designed in accordance with the impact of the initiative&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Verify if the outcome has occurred
&lt;/h2&gt;

&lt;p&gt;Issuing a command is not the same as verifying that the intended outcome has been achieved.&lt;/p&gt;

&lt;p&gt;The system should capture feedback as appropriate and compare with the expected state to detect any discrepancies.&lt;/p&gt;

&lt;p&gt;If an action cannot be completed, the workflow has to have a defined response to the failure, rather than simply assuming completion.&lt;/p&gt;

&lt;h2&gt;
  
  
  A compact architecture
&lt;/h2&gt;

&lt;p&gt;The architecture has the following steps:&lt;/p&gt;

&lt;p&gt;Identify → Sense → Validate → Interpret → Authorize → Act → Verify&lt;/p&gt;

&lt;p&gt;Validation, authorization and feedback loops are necessary additions to turning a high-level idea for an AIoT initiative into something dependable for operational use.&lt;/p&gt;

&lt;p&gt;Aperture Venture Studio writes about a similar Identify–Sense–Decide–Act architecture in its overview of &lt;a href="https://apertureventurestudio.com/physical-ai-and-aiot-engines-overview-and-applications/" rel="noopener noreferrer"&gt;Physical AI and AIoT applications&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final engineering considerations
&lt;/h2&gt;

&lt;p&gt;The most valuable AIoT architecture would not necessarily involve the most sophisticated model; the most reliable one connects observations and decisions in a manner that takes into account system constraints, data quality, security and authorization.&lt;/p&gt;

&lt;p&gt;For industrial developers this means testing end-to-end (including failure scenarios) rather than only measuring the capabilities of the intelligence layer.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Design the Right Inventory Data Flow: Barcode to Stock Quantity Software Requirements</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Thu, 15 Oct 2026 15:17:58 +0000</pubDate>
      <link>https://dev.to/yashbansal893/design-the-right-inventory-data-flow-barcode-to-stock-quantity-software-requirements-5538</link>
      <guid>https://dev.to/yashbansal893/design-the-right-inventory-data-flow-barcode-to-stock-quantity-software-requirements-5538</guid>
      <description>&lt;p&gt;Inventory applications are only as good as the events and records that they manage. If a warehousing operation misses a scan or logs a transfer late, the application’s view of the physical environment becomes out of date.&lt;/p&gt;

&lt;p&gt;For software architects and developers, the question of inventory accuracy begins with inventory events.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Capture inventory events&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A basic inventory management cycle consists of events such as&lt;/p&gt;

&lt;p&gt;• RECEIVED – warehouse stock arrival&lt;/p&gt;

&lt;p&gt;• TRANSFERRED – movement between warehouses&lt;/p&gt;

&lt;p&gt;• PICKED – removal for fulfillment&lt;/p&gt;

&lt;p&gt;• RETURNED – returned goods acceptance&lt;/p&gt;

&lt;p&gt;• ADJUSTED – inventory correction&lt;/p&gt;

&lt;p&gt;Each of these inventory events holds a product identifier, quantity, transaction time, location (from and/or to), and an identifier of the associated business document. Event types and accompanying data depend on the firm’s needs.&lt;/p&gt;

&lt;p&gt;Event records serve the primary purpose of enabling audits – responding to inquiries about why the quantity changed. If the application has to determine the point-in-time quantity, it reconstructs it from the list of processed events.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inventory quantity and identification methods&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When reading a barcode or RFID tag, always remember that the means of item identification do not ensure inventory accuracy.&lt;/p&gt;

&lt;p&gt;The application has to take responsibility for processing and recording a change in quantity. This is where validation and database design come in for ensuring that the inventory application’s logic does not allow errors to happen. For example, using transaction identifiers and avoiding duplicates supports prevention of inventory overstatement due to an incorrectly processed RECEIVED event. The application must recognize duplicates and reject them. Even if scanning the same receiving label twice would not add quantity twice.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Location and status&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The quantity that the firm records as available for sale or use is not always the actual physical inventory.&lt;/p&gt;

&lt;p&gt;Inventory management systems have to track quantities by location and status. A separate inventory balance arises for each property or geographic location and different statuses (e.g., available, reserved, damaged, or pending repair).&lt;/p&gt;

&lt;p&gt;This approach applies particularly to multilocational businesses.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Transactions and concurrency&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When two employees have picked the same last piece of inventory, the application must handle the second request as an error. Without the proper locking or transaction mechanisms at the database level, an inventory application will allow the second fulfillment to proceed despite availability issues.&lt;/p&gt;

&lt;p&gt;Systems engineers have to evaluate the application’s requirements for concurrency and choose the necessary data isolation level or introduce application-level checks and balances.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inventory exceptions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is necessary to design the inventory reporting or alert system to support investigations into rejected transactions, incorrect adjustments, or significant variances between the application’s count and the actual inventory.&lt;/p&gt;

&lt;p&gt;Therefore, the application has to support the collection and analysis of inventory exceptions, such as&lt;/p&gt;

&lt;p&gt;• Failed inventory transactions or adjustments&lt;/p&gt;

&lt;p&gt;• Inventory adjustments or adjustments that were repeated&lt;/p&gt;

&lt;p&gt;• Unusual manual adjustments to inventory quantities&lt;/p&gt;

&lt;p&gt;• Inventory system connection or synchronization failures&lt;/p&gt;

&lt;p&gt;• Varying results from cycle counts and inventory counts&lt;/p&gt;

&lt;p&gt;These data assist operations and technical support personnel in identifying and resolving inventory exceptions.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hardware and systems inventory exceptions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Barcode scanners, computer programs, and mobile devices involved in automatic inventory management operate in varying physical environments and have differing communication stability. Before finalizing the applications, it is necessary to examine edge cases involving reading integrity, connection stability, and hardware interoperability.&lt;/p&gt;

&lt;p&gt;Hardware inventory exceptions include duplicate reading of the same label, incorrect reading, or application freezes or failures. On the systems side, exceptions arise when incorrect data are captured or when communication between peripheral devices and the application is hampered.&lt;/p&gt;

&lt;p&gt;The Right Inventory Software Architecture Begins With Physical Inventory Activities&lt;/p&gt;

&lt;p&gt;Inventory applications are not simple warehouses with goods and quantity values. These applications have to appropriately capture event data, ensure there are no transaction processing errors, reflect the state of physical inventory locations, and provide visibility into exceptions. Inventory management software architects need to design inventory applications according to the firm’s actual events and needs. Always document the required physical inventory activities at the event level.&lt;/p&gt;

&lt;p&gt;To learn about the general concepts and components of inventory management systems, visit The Inventory Master.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>backend</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>Designing an Industrial AIoT Pipeline: From Sensor Events to Alerts for the Downstream Product</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Tue, 13 Oct 2026 14:49:01 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-an-industrial-aiot-pipeline-from-sensor-events-to-alerts-for-the-downstream-product-fig</link>
      <guid>https://dev.to/yashbansal893/designing-an-industrial-aiot-pipeline-from-sensor-events-to-alerts-for-the-downstream-product-fig</guid>
      <description>&lt;p&gt;While attaching a sensor to the thing being sensed and plotting it on a dashboard is straightforward, actually engineering a pipeline of data that translates the event into meaningful operational decisions is rather non-trivial.&lt;/p&gt;

&lt;p&gt;An industrial AIoT architecture will have to grapple with the following:&lt;/p&gt;

&lt;p&gt;Data collection, validation, processing, inference, and downstream action given an alert.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;First: come up with a sensible event model&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let us think of a normalized example of sensing some industrial equipment. The event schema we need could be something along the lines of&lt;/p&gt;

&lt;p&gt;asset_id, timestamp, temperature, vibration, operating_state, and sensor_status.&lt;/p&gt;

&lt;p&gt;The kind of information collected, of course, depends on the equipment and the particular use case. What is rather important is defining common fields, timestamps, units of measure, identifiers (the way assets and even sensors are identified), and event format.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Data validation, checking for required fields, outliers, staleness, and other vector for errors.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some very simple validation code in Python would be something like:&lt;/p&gt;

&lt;p&gt;def validate_reading(event):&lt;/p&gt;

&lt;p&gt;"""Check if event has all expected fields and they are not NaN."""&lt;/p&gt;

&lt;p&gt;required_fields = ["asset_id", "timestamp", "temperature"]&lt;/p&gt;

&lt;p&gt;for field in required_fields:&lt;/p&gt;

&lt;p&gt;if field not in event:&lt;/p&gt;

&lt;p&gt;return False&lt;/p&gt;

&lt;p&gt;if event["temperature"] is None:&lt;/p&gt;

&lt;p&gt;return False&lt;/p&gt;

&lt;p&gt;return True&lt;/p&gt;

&lt;p&gt;Again, this is something very simple: actual production-grade code will have to do more comprehensive type checking, timestamp validation, unit validation, possible error reports at the sensor level, and other checks that make sense in context.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Consider decoupling event ingestion from processing and rule evaluation for the purposes of reliability, observability, and maintainability.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are many ways that such a pipeline can be structured:&lt;/p&gt;

&lt;p&gt;gateways can receive the events,&lt;/p&gt;

&lt;p&gt;the system can ingest them into a storage or processing layer (rules engine or a model),&lt;/p&gt;

&lt;p&gt;a separate service can consume processed or raw events and generate alerts,&lt;/p&gt;

&lt;p&gt;and there should also be some infrastructure-level monitoring for such a pipeline.&lt;/p&gt;

&lt;p&gt;The more generic the infrastructure for processing these events is, the easier it is to use it across different use cases. Depending on the scale and the SLAs required, data may be processed on the edge, on the cloud, or a combination of both.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choosing the right tools for the job at hand.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sometimes a simple rule can be better than a machine learning model, if the required performance, interpretability, and maintenance budget are taken into account. Statistic process control-like approaches can be much better at detecting outliers.&lt;/p&gt;

&lt;p&gt;At the same time, more complex rules or even black-box ML models may be necessary for more nuanced use cases when operating conditions are barely predictable.&lt;/p&gt;

&lt;p&gt;It all boils down to identifying the false-positive budget and business-driven priorities.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make sure alerts actually have actionable information and can get to the right people or processes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An alert, if necessary, should have clear recommendations on what to do next, identify all relevant measurements and assets involved, and have all the relevant contextual information such as timestamps and causes. Again, what constitutes an actionable piece of information depends on the use case and the downstream workflow.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Finally, make sure the system is monitored and tweaked in production.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Such a system will benefit tremendously from having dashboards that monitor ingestions and alert rates, data quality, latencies in processing, model performance (if applicable), and business-related metrics when possible. The operating conditions of any industrial setting, equipment, and sensors will constantly change, so the models and pipelines will need to adapt.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;Industrial AIoT systems are seldom about the models themselves; building an actual production system is a data and operations-heavy endeavor just as much as it is a ML challenge. Data validation, observability, rules, and even downstream actions must be designed with care. Aperture Venture Studio works with companies across different areas of industrial applications and digital operations; get in touch if you are building or scaling an industrial AIoT solution of your own!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Designing an Event-Driven Visibility Layer for Factory Logistics</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Tue, 13 Oct 2026 14:38:08 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-an-event-driven-visibility-layer-for-factory-logistics-3enp</link>
      <guid>https://dev.to/yashbansal893/designing-an-event-driven-visibility-layer-for-factory-logistics-3enp</guid>
      <description>&lt;p&gt;A persistent problem in manufacturing systems is the misalignment between enterprise records and physical events.&lt;/p&gt;

&lt;p&gt;An ERP system may indicate material issue but an MES may show a production progress, or RFID/RTLS infrastructure may register a movement event - what business logic can be derived from these signals?&lt;/p&gt;

&lt;p&gt;One viable approach is to design the logistics visibility system as an event processing problem.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define a small set of events that you want to make actionable:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;AssetDetected&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ContainerArrived&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;MaterialIssued&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ReplenishmentRequested&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;WIPZoneEntered&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;WIPZoneExited&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;These are just example names - your actual classes will depend on the problem domain, but there should always be an event ID/time, asset/container ID, location/zone, and source device where applicable.&lt;/p&gt;

&lt;p&gt;It is crucial to avoid "noise" from the physical world. A single RFID reader or BLE gateway may provide raw observations that require deduplication, validation, or contextualization before producing an actual business event.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Normalize across devices&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Modern smart factories often combine RFID readers, BLE gateways, UWB anchors, barcode scanners, vehicle telemetry, and legacy production systems.&lt;/p&gt;

&lt;p&gt;Each of these data sources produces messages in different formats and with different levels of fidelity and confidence.&lt;/p&gt;

&lt;p&gt;Normalization layer would parse these events into a common set of internal event objects, retaining as much source metadata as needed for debugging and auditing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Deduplicate and decouple&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Wireless devices are prone to produce duplicate messages or get disconnected unexpectedly. The same physical object may appear multiple times in proximity to the same device, or appear in several different locations at the same time due to wireless interference.&lt;/p&gt;

&lt;p&gt;The pipeline would need to handle event deduplication, temporal decoupling, and idempotency.&lt;/p&gt;

&lt;p&gt;For example, your code would not want to raise a replenishment request for a container that has been several times detected near the same RFID reader.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enrich events with contextual information&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Location data is frequently insufficient for downstream consumption.&lt;/p&gt;

&lt;p&gt;Use the domain knowledge to enrich the events with additional data: what was the destination zone, what was the issued material, did it match the expected quantity, or what is the current status of the associated WIP order.&lt;/p&gt;

&lt;p&gt;This is where the raw telemetry data turns into actual information.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Decouple detection from decisions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Another pattern that helps production-grade systems deal with the noisy data is to split the detection (what happened) and the decision logic (what should we do).&lt;/p&gt;

&lt;p&gt;For example, when a container is seen near a production cell, the first part of the pipeline would determine if it has entered a certain zone - a lower-level detection event.&lt;/p&gt;

&lt;p&gt;Then, a higher-level rule engine could analyze this event and a set of other criteria (did the container contain the right materials, at the correct quantity, etc.) to make a business decision: whether to update the item status, confirm a WIP order, or raise a quality control alert.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Monitor the operational performance&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Beyond simply processing the events, it can be valuable to measure both the technical and the operational business metrics.&lt;/p&gt;

&lt;p&gt;The technical layer should track the health of the pipeline: what percentage of events needed deduplication, contained invalid data, or came from unregistered devices.&lt;/p&gt;

&lt;p&gt;The business layer should track how well the visibility layer supports the factory operations: how quickly materials were found, what percentage of expected movements were actually observed, or how frequently inventory discrepancies had to be resolved.&lt;/p&gt;

&lt;p&gt;Both technical and business metrics help to evaluate if the pipeline is working correctly, and if it provides sufficient value to the operations team.&lt;/p&gt;

&lt;p&gt;The broader industrial logistics visibility problem&lt;/p&gt;

&lt;p&gt;PlantLog AI is a deep-tech company that focuses on industrial AIoT applications, including in-plant logistics, asset tracking, inventory management, and material flow visibility. The &lt;a href="https://plantlogai.com/" rel="noopener noreferrer"&gt;PlantLog AI website&lt;/a&gt; has more information about the company's approach to the logistics visibility problem in manufacturing.&lt;/p&gt;

&lt;p&gt;The key considerations from this post - producing validated events and enriching them with business context - are applicable to a wide range of industrial applications, and can be used in conjunction with many different technologies, including RFID, Bluetooth, Ultra-Wide Band, computer vision and others.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Designing AIoT Pipeline: Events to Actions</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Mon, 12 Oct 2026 15:46:03 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-aiot-pipeline-events-to-actions-1cg7</link>
      <guid>https://dev.to/yashbansal893/designing-aiot-pipeline-events-to-actions-1cg7</guid>
      <description>&lt;p&gt;A working AIoT application is rarely limited to an AI or ML model that consumes the output of a sensor. At least some contextually relevant data preparation and operational relevance validation must take place.&lt;/p&gt;

&lt;p&gt;Below is a technology-agnostic description of such a pipeline.&lt;/p&gt;

&lt;p&gt;We will consider the example of a warehouse with tracking devices.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;First, there is the source event&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A warehouse tracking application would see the events generated by a reader or a sensor, identifying&lt;/p&gt;

&lt;p&gt;Device or asset ID&lt;/p&gt;

&lt;p&gt;Event time&lt;/p&gt;

&lt;p&gt;Position or zone identifier&lt;/p&gt;

&lt;p&gt;Sensor value (if any)&lt;/p&gt;

&lt;p&gt;Sensor or event source ID&lt;/p&gt;

&lt;p&gt;The list could be expanded from there, but these are the most common fields, with the caveat that some information may not be applicable to a given application.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Next, the data must be validated and normalized&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Events can have duplicates, erroneous, out-of-bound values, or be missing some data, especially time and identifier fields. This layer ensures that the event meets the criteria specified for this application, validates and, if necessary, corrects anomalous values, and handles duplicates.&lt;/p&gt;

&lt;p&gt;For example, consecutive events from the same source identify movement, but these movements may not actually occur, indicating erroneous data.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Events must be given operational context&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What does a position or zone mean to an operator? Depending on the type of asset and the stage of the process, a similar event may need to be treated differently.&lt;/p&gt;

&lt;p&gt;The location or status change must be related to a specific asset type, its life cycle, the relevant procedure, and other factors.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Then, a model or a decision logic must extract actionable information&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A rule-based system could be used, for example, to find that an asset has been found in a prohibited area or has been delayed for too long in a particular zone.&lt;/p&gt;

&lt;p&gt;A trained model could find patterns of behavior similar to previously observed ones and propose a solution or assess the risk of a delay in the process. These are two sides of the same coin and one does not exclude the other. The choice of the method should be dictated only by the specifics of the application.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;An action must be taken to involve the operator in the decision-making process.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What does the operator need to do to resolve this situation? Depending on the application, it may require drawing up a report, inspecting the asset, or changing the procedure. The action taken must be specific to the case, and the operator must have the ability to influence the outcome.&lt;/p&gt;

&lt;p&gt;Actions involving changes in the state of the equipment or physical processes are usually automated through appropriate techniques and tools. In this case, the model should not specify the action directly but select it from a list of options presented, with an explicit confirmation step. There are many dangers in automatically executing model-specified actions without checking their relevance to the current context.&lt;/p&gt;

&lt;p&gt;In addition, for such applications, the question of safety, security, and physical protection of devices from interference and disruption arises.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It is necessary to collect statistics on the results of decisions made to continuously improve the system&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Did the action produce the desired result? Did the operator take any action? Was the model correct in its choice, or was it wrong?&lt;/p&gt;

&lt;p&gt;It is important to analyze not only the results of the system but also possible changes in the external environment.&lt;/p&gt;

&lt;p&gt;There are several pitfalls that often occur in the development and deployment of such systems.&lt;/p&gt;

&lt;p&gt;The quality of input data is often not taken into account. Even the best neural networks cannot correct incorrect input data. Contextual conditions are often not considered, which leads to unjustified conclusions. The model’s accuracy often works as the only metric, while other values, such as latency, may be much more important. It often goes unnoticed that the system works in the presence of other processes. This interaction must be considered in the design of the application or system as a whole. The system’s context and assumptions are static and rarely take into account the changes that are happening in the application context. All of this leads to failures and the loss of trust in the entire concept of AIoT.&lt;/p&gt;

&lt;p&gt;Finally, a generic system such as this one is usually applied to specific sets of data and requires the implementation of data preparation and operational quality control for each new use case.&lt;/p&gt;

&lt;p&gt;This note relates to the work of venture studios Aperture Venture Studio in developing applications involving artificial intelligence and the Internet of Things in industrial environments. They specifically focus on the problems of industrial applications for venture studios, not the AI itself.&lt;/p&gt;

&lt;p&gt;In summary, the main takeaway is that the application as a whole, from sensors to final decisions, is much more important than the model itself.&lt;/p&gt;

&lt;p&gt;Questions: Which layer tends to cause the most problems for your AIoT systems – data, context, models, or operational applications?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>iot</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>Architecture for Connecting AIoT in Pharmaceutical Industry</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Mon, 12 Oct 2026 14:16:33 +0000</pubDate>
      <link>https://dev.to/yashbansal893/architecture-for-connecting-aiot-in-pharmaceutical-industry-95j</link>
      <guid>https://dev.to/yashbansal893/architecture-for-connecting-aiot-in-pharmaceutical-industry-95j</guid>
      <description>&lt;p&gt;Pharmaceutical AIoT is not an exercise in connectivity between sensors. It is an information architecture problem that involves devices, event processing, enterprise applications, access control, and operational procedures.&lt;/p&gt;

&lt;p&gt;A given facility could have RFID device reads for material movements, BLE observations for tracked assets, environment and process sensors, and production events from an MES. The engineering task is to derive value from that information haystack by transforming different signals into useful information.&lt;/p&gt;

&lt;p&gt;The Process of Building Out a Pharmaceutical AIoT Integration&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inventory the sources of information&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A typical architecture for pharmaceutical AIoT could feature:&lt;/p&gt;

&lt;p&gt;RFID readers for recognition events&lt;/p&gt;

&lt;p&gt;BLE infrastructure for observation&lt;/p&gt;

&lt;p&gt;Environmental sensors for temperature, humidity, or differential pressure&lt;/p&gt;

&lt;p&gt;Industrial gateway devices&lt;/p&gt;

&lt;p&gt;MES, ERP, LIMS, or QMS applications&lt;/p&gt;

&lt;p&gt;Each of these information sources produces varied signals that reflect different timings, accuracy, and operational contexts. An RFID read is not an undisputable fact about a material transaction.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Normalize the events&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One way to approach this challenge is to select a common event structure and populate it with contextual and operational details. Here is an example of a generic event:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"event_type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"asset_observation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"asset_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ASSET-1042"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"source"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ble_gateway_03"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"timestamp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-10-12T10:15:00Z"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"location_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AREA-B"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="nl"&gt;"quality_status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"pending_validation"&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This example is not an official schema of PharmaFlux AI event format. In a production environment, additional fields would be needed to address quality control and versioning concerns and implement appropriate access controls.&lt;/p&gt;

&lt;p&gt;More importantly, events represent observations, and observations are not the same as verified facts on the ground. Finding a BLE tag near a specific location does not automatically confirm that an asset has been transferred from one area to another. The associated production or logistics process may have specific rules about the required documentation or controls.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Leverage edge processing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Industrial gateways and edge devices can be instrumental in collecting, aggregating, and transforming event data. The benefits of implementing such a middle layer include:&lt;/p&gt;

&lt;p&gt;Resilience to intermittent connectivity issues&lt;/p&gt;

&lt;p&gt;De-duplication logic for eliminating irrelevant or repeating events&lt;/p&gt;

&lt;p&gt;Protocol conversion for heterogeneous device set&lt;/p&gt;

&lt;p&gt;Optimized bandwidth utilization by reducing raw data volume&lt;/p&gt;

&lt;p&gt;Such a design would still require appropriate data retention and resynchronization policies for periods of disruption.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect to enterprise applications&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;MES, ERP, LIMS, and QMS applications are typically used to manage production processes in a facility. One may attempt to consolidate information from these systems but should recognize that each application views its set of objects as unique and has a specific set of rules and logic for modification and update.&lt;/p&gt;

&lt;p&gt;A generic integration layer would need to recognize and formalize dependencies and conflicts. An example of such a scenario could be a production asset observation from a tracking system and a conflicting location indicator from a maintenance application. In such cases, the combined view should not erase the possibility of manual inspection and updates from either side.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Apply analytics selectively&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Event data can be analyzed with AI and rules-based logic to produce alerts about production issues, material misplacement, or irregularities in process flow. Such rules are most useful when implemented in production only after addressing a few critical questions:&lt;/p&gt;

&lt;p&gt;What is the rate of false positives and false negatives in different environments?&lt;/p&gt;

&lt;p&gt;How do event timing and data lineage impact overall accuracy?&lt;/p&gt;

&lt;p&gt;What validation rules and approval workflows are required for different alert types?&lt;/p&gt;

&lt;p&gt;What operational review and escalation rules need to be implemented?&lt;/p&gt;

&lt;p&gt;Can such AI analytics replace existing manual controls in a given environment?&lt;/p&gt;

&lt;p&gt;Analytics tools produce the best results when implemented in narrow contexts with well-defined quality control rules. For life sciences applications, regulations often require special attention to controls and validation procedures.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Design security and observability in&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The system’s security model should address device-level permissions, user access controls, network segmentation, data encryption, auditing, and other operational concerns. The same applies to operational monitoring and observability: a system should be able to alert when it stops functioning correctly instead of hiding issues.&lt;/p&gt;

&lt;p&gt;Pharmaceutical AIoT Architecture Summary&lt;/p&gt;

&lt;p&gt;A properly designed pharmaceutical AIoT system will be able to transform sensor data into verifiable events and tie them to relevant operational contexts. This process inevitably involves normalization, reconciliation, validation, and selective enrichment of data from multiple sources.&lt;/p&gt;

&lt;p&gt;Pharmaceutical manufacturing intelligence is the focus of PharmaFlux AI. We invite you to see how our solutions can support tracking, inventory management, and operations across your facility. Learn more about the &lt;a href="https://pharmafluxai.com/" rel="noopener noreferrer"&gt;pharmaceutical AIoT platform&lt;/a&gt; we offer at this link.&lt;/p&gt;

&lt;p&gt;As you begin to design such architectures for your facilities, we recommend starting with a single use case, a clearly defined set of requirements, and a working event model that reflects ownership and operational realities on the ground.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From sensor data to decisions: A practical AIoT stack</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Fri, 09 Oct 2026 17:24:59 +0000</pubDate>
      <link>https://dev.to/yashbansal893/from-sensor-data-to-decisions-a-practical-aiot-stack-3kng</link>
      <guid>https://dev.to/yashbansal893/from-sensor-data-to-decisions-a-practical-aiot-stack-3kng</guid>
      <description>&lt;p&gt;Industrial IoT initiatives can capture huge amounts of telemetry data, but the process involves more than getting the information. What most of us who design solutions for a living forget to address are the decisions we must make to get actionable information.&lt;/p&gt;

&lt;p&gt;We can think of a practical AIoT system as encompassing five different layers.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Sensors and connected devices
&lt;/h2&gt;

&lt;p&gt;An AIoT system always begins with data sources such as temperature sensors, vibration readers, RFID, and machine controllers.&lt;/p&gt;

&lt;p&gt;Each type of sensor has different requirements in terms of sampling rate, precision, connection, and power. The choice of devices should be based on the specific needs of the application rather than the coolness of the technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Edge processing
&lt;/h2&gt;

&lt;p&gt;It is sometimes unnecessary to send all the raw data to a faraway platform.&lt;/p&gt;

&lt;p&gt;Edge devices can filter data, perform calculations, keep statistics, detect events, and save results locally or send them to the cloud over a more reliable connection. It is also useful for time-critical processes running in the local environment to have some processing power available.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Connectivity and ingestion
&lt;/h2&gt;

&lt;p&gt;The data must reach some system capable of storing or analyzing it. This part of the system depends on the physical infrastructure, which may involve using an industrial protocol, a gateway, or a message broker.&lt;/p&gt;

&lt;p&gt;The people building the system should consider such practical details as intermittent connections, device authentication, data validation, and field consistency.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Storage and analytics
&lt;/h2&gt;

&lt;p&gt;Time-series databases, along with other technologies, can store the data for later analysis or make it available for operational use.&lt;/p&gt;

&lt;p&gt;AI models can analyze this information to identify patterns or anomalies and predict future trends. These results must be interpreted in the context of expected values ​​and compared to determine whether false positives or negatives are not occurring too often.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Applications and human decisions
&lt;/h2&gt;

&lt;p&gt;The last step in the system is to provide an interface that displays the results, notifies human operators, or connects to maintenance and business systems. Anomalies in scores rarely provide enough information to make a decision; it is often necessary to analyze the characteristics that make up that score and understand what is happening.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design considerations that are easy to overlook
&lt;/h2&gt;

&lt;p&gt;Data quality : Missing or incorrect data can cause analyzes to produce faulty results.&lt;/p&gt;

&lt;p&gt;Security : Devices must be authenticated, data protected, and only the right people can see the results.&lt;/p&gt;

&lt;p&gt;Observability : Data pipelines and AI models must be monitored to ensure that they are doing what they were designed to do.&lt;/p&gt;

&lt;p&gt;Interoperability : It is important to design systems around existing industrial infrastructure.&lt;/p&gt;

&lt;p&gt;Human oversight : Not all decisions should be fully automated, especially when it comes to safety.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with a measurable use case
&lt;/h2&gt;

&lt;p&gt;Rather than attempt to build something big and unproven, it is better to choose a specific use case, such as finding abnormal vibrations in a certain category of machines. Then, a model can be developed, data collected, and an assessment made of how useful it is in practice.&lt;/p&gt;

&lt;p&gt;Aperture Venture Studio thinks strategically about industrial innovation at the intersection of AI and IoT. Our perspective can give you a valuable insight into the creation of connected-technology solutions.&lt;/p&gt;

&lt;p&gt;You can learn more about us on our website at apertureventurestudio.com .&lt;/p&gt;

&lt;p&gt;Engineering consideration: A practical AIoT system goes beyond raw information and analyzes it as a means of making better organizational decisions, connecting the physical world to the business.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to design an inventory event workflow to prevent stock drifts</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Fri, 09 Oct 2026 17:12:03 +0000</pubDate>
      <link>https://dev.to/yashbansal893/how-to-design-an-inventory-event-workflow-to-prevent-stock-drifts-1fn2</link>
      <guid>https://dev.to/yashbansal893/how-to-design-an-inventory-event-workflow-to-prevent-stock-drifts-1fn2</guid>
      <description>&lt;p&gt;Your inventory database can become a drifting liability if the events in it are not fully reconciled with physical operations.&lt;/p&gt;

&lt;p&gt;A receiving operation creates receipts in one database, a transfer in another, a return processed elsewhere – and what all gets counted as inventory may have little connection to any of these numbers.&lt;/p&gt;

&lt;p&gt;Applications which interact with physical inventory should focus on events as the primary mechanism.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Model events rather than quantity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You probably had an idea for a simplistic inventory which only has a SKU and current quantity.&lt;/p&gt;

&lt;p&gt;The mutable value suggests that this inventory may change, however, there is not enough information recorded about how exactly the quantity changed.&lt;/p&gt;

&lt;p&gt;A preferable way of designing the inventory is to capture the events which affect the quantity:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;RECEIPT&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PICK&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TRANSFER_OUT&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RETURN&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DAMAGE&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ADJUSTMENT&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Make sure that the events know which product, quantity, and any applicable warehouses are involved, what time the event was done, who was responsible, and what transaction id, if any, is involved.&lt;/p&gt;

&lt;p&gt;One particularly important case here is a transfer between warehouses, where the movement from one is effectively canceled into another in two separate operations.&lt;/p&gt;

&lt;p&gt;Both of these actions should bear the same transaction id to allow for reconciliation.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Transaction handling is idempotent&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Devices used in warehouses can sometimes be offline or experience connectivity issues.&lt;/p&gt;

&lt;p&gt;Operators can mistakenly resubmit the same scanning results if they do not get feedback that a certain item has been successfully processed.&lt;/p&gt;

&lt;p&gt;Integration platforms can also malfunction and replay the same requests, leading to the same transaction being submitted multiple times.&lt;/p&gt;

&lt;p&gt;An inventory should account for these issues by being able to accept the same transaction multiple times without resulting in extra quantities of product being available.&lt;/p&gt;

&lt;p&gt;One way to do this is to allow a unique id or an external key to be specified with every request.&lt;/p&gt;

&lt;p&gt;If an identical transaction is attempted again, the application can find that it has already been processed and skip it.&lt;/p&gt;

&lt;p&gt;An alternative is to specify such constraints in the database itself.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Do not allow concurrency errors&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is possible that the very last unit of a certain good will be picked by two different operators simultaneously.&lt;/p&gt;

&lt;p&gt;The application might read the available quantity just before either operator submits their request.&lt;/p&gt;

&lt;p&gt;The database may be instructed to allow both orders, since at the moment of creation, both picked quantities are available.&lt;/p&gt;

&lt;p&gt;Depending on the database and the application architecture, this may be prevented with eitherlocking, row-level locking, or through a conditional atomic update.&lt;/p&gt;

&lt;p&gt;The most important detail is ensuring that reading the quantity and making a change to it is a single atomic operation.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Available quantity is a derived value&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A certain quantity of goods may effectively be unavailable for picking or allocation.&lt;/p&gt;

&lt;p&gt;They may have been set aside, damaged, or simply in the process of being received and counted for quantity inspection.&lt;/p&gt;

&lt;p&gt;The application needs to make a distinction and treat these goods differently from those which are immediately available for shipping or consumption.&lt;/p&gt;

&lt;p&gt;A particularly useful practice here is to make a distinction between a general ‘on hand’ quantity, and other derived values.&lt;/p&gt;

&lt;p&gt;Available = On hand − Reserved − Unavailable.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Always reconcile events against physical operations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No matter how good the application is, it will still have errors.&lt;/p&gt;

&lt;p&gt;Cycle counts and reports on exceptions which the application generates can be useful for making manual adjustments.&lt;/p&gt;

&lt;p&gt;Those adjustments, however, should make new events in the same event queue as any others.&lt;/p&gt;

&lt;p&gt;This will keep the reconciliation process consistent.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ensure proper scanner and application inventory integration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Barcode or RFID devices can generate identification events, but the application itself needs to manage the validation, deduplication, reconciliation process, and database mapping.&lt;/p&gt;

&lt;p&gt;There should be some validation or de-duplication routine before the value is even considered to be entered into the database as inventory.&lt;/p&gt;

&lt;p&gt;Testing is also essential when considering a new application in this space.&lt;/p&gt;

&lt;p&gt;Various edge cases, such as disconnections, multiple submissions, partial transfers, stalled transactions, and concurrent reservations should ideally be tested.&lt;/p&gt;

&lt;p&gt;For those seeking more information on different forms of inventory management solutions, including RFID or barcode scanning platforms, and general application support, The Inventory Master features a comprehensive list of solutions.&lt;/p&gt;

&lt;p&gt;Event-based inventory software design guide&lt;/p&gt;

&lt;p&gt;Quantity management applications tend to fail in specific ways depending on what assumptions are made.&lt;/p&gt;

&lt;p&gt;A reliable system should make events the first differentiating factor, build transactions around them, and ensure that any concurrency problems are resolved.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Designing AI Systems for the Physical World: Identify Sense Decide Act</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Thu, 08 Oct 2026 15:03:43 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-ai-systems-for-the-physical-world-identify-sense-decide-act-3n8h</link>
      <guid>https://dev.to/yashbansal893/designing-ai-systems-for-the-physical-world-identify-sense-decide-act-3n8h</guid>
      <description>&lt;p&gt;When developers think about an AI system, the architecture often begins with data flowing into a model.&lt;/p&gt;

&lt;p&gt;Physical world systems need a broader awareness.&lt;/p&gt;

&lt;p&gt;A useful industrial AI architecture must take into account what is, what happens, what it means, and what should happen.&lt;/p&gt;

&lt;p&gt;One possible view of that flow is:&lt;/p&gt;

&lt;p&gt;Identification&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Sensing&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;AI Decision&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Physical Action&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Feedback&lt;/p&gt;

&lt;p&gt;Aperture Venture Studio is currently using a similar four-engine architecture for their Physical AI and AIoT work.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Identification
&lt;/h2&gt;

&lt;p&gt;Prior to analysis of an event, the system needs to know the context of what was sensed.&lt;/p&gt;

&lt;p&gt;Which asset?&lt;/p&gt;

&lt;p&gt;Where?&lt;/p&gt;

&lt;p&gt;Who or what caused the event?&lt;/p&gt;

&lt;p&gt;What processes are involved?&lt;/p&gt;

&lt;p&gt;Identification technologies define the identity, location, motion, and traceability of any physical entity; its digital "DNA".&lt;/p&gt;

&lt;p&gt;Sensor data without that context can be like unstructured data.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Sensing
&lt;/h2&gt;

&lt;p&gt;The question then is:&lt;/p&gt;

&lt;p&gt;What is happening?&lt;/p&gt;

&lt;p&gt;Some form of sensors can provide the information about condition, environmental factors, movement, performance, or operations.&lt;/p&gt;

&lt;p&gt;But the key engineering challenge isn't to provide more telemetry; rather, it's to deliver the telemetry that matters to a particular decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. AI Decision
&lt;/h2&gt;

&lt;p&gt;When you can get relevant information about the physical world, AI can begin to add value in transforming that information into something more useful.&lt;/p&gt;

&lt;p&gt;Possible functions include:&lt;/p&gt;

&lt;p&gt;Anomaly detection&lt;/p&gt;

&lt;p&gt;Forecasting&lt;/p&gt;

&lt;p&gt;Diagnosis&lt;/p&gt;

&lt;p&gt;Root-cause analysis&lt;/p&gt;

&lt;p&gt;Optimization&lt;/p&gt;

&lt;p&gt;Risk prioritization&lt;/p&gt;

&lt;p&gt;Recommendations&lt;/p&gt;

&lt;p&gt;The AI Decision Engine described by Aperture takes physical-world data as well as enterprise information and operational constraints to make a recommendation.&lt;/p&gt;

&lt;p&gt;That last factor is critical: an AI engine making suggestions for action in context of enterprise constraints.&lt;/p&gt;

&lt;p&gt;Otherwise, there's little value in a prediction.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Physical Action
&lt;/h2&gt;

&lt;p&gt;Decisions can take many forms, depending on the application. But the question the system must answer is:&lt;/p&gt;

&lt;p&gt;What should happen?&lt;/p&gt;

&lt;p&gt;The result might require that humans, processes, a machine-to-machine exchange, a control system, or robots perform specific bounded tasks, such as altering production lines, opening a switch, or directing a forklift.&lt;/p&gt;

&lt;p&gt;But an important engineering principle is that AI decisions should not be converted automatically to free-reign physical actions.&lt;/p&gt;

&lt;p&gt;The Aperture architecture includes advisory, human-approved and fully automated decision-making, guided by limits and operating rules which define how decisions get converted into action.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Feedback
&lt;/h2&gt;

&lt;p&gt;Actions shouldn't be taken in isolation, but evaluated for effectiveness and their impact on other activities. Hence the next question must be:&lt;/p&gt;

&lt;p&gt;Did what happen match the intended outcome?&lt;/p&gt;

&lt;p&gt;Feedback creates a loop in an AI system, comparing what was expected against what actually occurred and how the real-world changed as a result of specific actions.&lt;/p&gt;

&lt;p&gt;The end result is a pattern like this:&lt;/p&gt;

&lt;p&gt;Observe → Understand → Decide → Act → Verify&lt;/p&gt;

&lt;p&gt;↑       |&lt;/p&gt;

&lt;p&gt;└─────────────┘&lt;/p&gt;

&lt;p&gt;Such a closed-loop system in manufacturing, logistics, construction, mining, and other fields involving physical forces, can be extremely valuable in influencing operations and outcomes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The engineering takeaway
&lt;/h2&gt;

&lt;p&gt;Engineering Physical AI is not about finding a better model, but about defining systems that take into account:&lt;/p&gt;

&lt;p&gt;Data quality,&lt;/p&gt;

&lt;p&gt;identity, context, delays,&lt;/p&gt;

&lt;p&gt;constraints,&lt;/p&gt;

&lt;p&gt;security,&lt;/p&gt;

&lt;p&gt;human authority and judgment,&lt;/p&gt;

&lt;p&gt;integration,&lt;/p&gt;

&lt;p&gt;feedback&lt;/p&gt;

&lt;p&gt;That systems approach is what makes industrial AI challenging and rewarding.&lt;/p&gt;

&lt;p&gt;A good place to begin further research into the architecture is at &lt;a href="https://apertureventurestudio.com/" rel="noopener noreferrer"&gt;Aperture Venture Studio&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Designing an Inventory Technology Stack: From Identification to Automation</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Thu, 08 Oct 2026 14:39:53 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-an-inventory-technology-stack-from-identification-to-automation-3hml</link>
      <guid>https://dev.to/yashbansal893/designing-an-inventory-technology-stack-from-identification-to-automation-3hml</guid>
      <description>&lt;p&gt;Inventory systems tend to think about inventory software as some sort of monolith.&lt;/p&gt;

&lt;p&gt;In practice, modern inventory systems can have various layers:&lt;/p&gt;

&lt;p&gt;Identification → Connectivity → Software → Automation → Reporting&lt;/p&gt;

&lt;p&gt;These layers can be helpful in designing an inventory technology stack based on operational needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Identification
&lt;/h2&gt;

&lt;p&gt;All systems must start somewhere, and for physical assets it usually means identification.&lt;/p&gt;

&lt;p&gt;Barcode, QR code, RFID, NFC, smart labels – there are many ways to identify an object in order to tie some physical information to a digital representation.&lt;/p&gt;

&lt;p&gt;However, the primary question should be: what is the best way to identify an object for a particular environment?&lt;/p&gt;

&lt;p&gt;The value of using inventory identifiers extends to other technologies, such as connectivity and tracking, which can further affect the design of the inventory technology stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Tracking and Connectivity
&lt;/h2&gt;

&lt;p&gt;Once inventory objects are identified, the next question is: what to do with this information?&lt;/p&gt;

&lt;p&gt;Some technologies, such as BLE, GPS, Wi-Fi, cellular IoT, and LoRaWAN, can be used in a variety of ways to address inventory tracking and location-related needs.&lt;/p&gt;

&lt;p&gt;The key is to recognize that different environments may require different approaches to connectivity.&lt;/p&gt;

&lt;p&gt;Tracking and location are also often dictated by the physical environment, so this aspect should also be considered when designing an inventory technology stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Inventory Software
&lt;/h2&gt;

&lt;p&gt;Software is often a key element in any inventory system, acting as the “glue” between other technologies.&lt;/p&gt;

&lt;p&gt;An inventory management system typically handles information about inventory items, assets, locations, orders, and reports, among other things.&lt;/p&gt;

&lt;p&gt;Software can be cloud-based or on-premises, depending on the needs of the business.&lt;/p&gt;

&lt;p&gt;The most important consideration for inventory software is interoperability: the ability to work with other systems used by the company.&lt;/p&gt;

&lt;p&gt;Once the information is captured and processed, it becomes much more useful to have it work with other business systems.&lt;/p&gt;

&lt;p&gt;For example, ERP systems often serve as central repositories for financial and operational information, enabling better decision-making.&lt;/p&gt;

&lt;p&gt;Thus, designing an inventory technology stack also involves considerations about software interoperability.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Automation
&lt;/h2&gt;

&lt;p&gt;At the level of information technology, there are few reasons to automate repetitive processes.&lt;/p&gt;

&lt;p&gt;However, at the level of inventory technology stacks, automation can be critical to minimizing repetitive human effort.&lt;/p&gt;

&lt;p&gt;Depending on the environment, various technologies can help automate inventory management and warehousing: automated storage and retrieval systems, conveyor belts, sorters, robotic pickers, pick-to-light systems, guided vehicles, etc.&lt;/p&gt;

&lt;p&gt;However, the main point is that, wherever possible, monotonous activities should be automated to minimize human error and operational cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Reporting and Decision-Making
&lt;/h2&gt;

&lt;p&gt;Finally, any inventory technology stack should be considered in terms of reporting and decision-making.&lt;/p&gt;

&lt;p&gt;Most often, dashboards and reports are the primary way in which inventory information is consumed by managers and executives.&lt;/p&gt;

&lt;p&gt;However, the ability to report is directly dependent on the ability to capture and process information.&lt;/p&gt;

&lt;p&gt;Thus, if any element of the inventory technology stack is selected incorrectly, it can negatively impact reporting and, consequently, the decision-making process.&lt;/p&gt;

&lt;p&gt;The Inventory Master demonstrates a number of technologies related to the broader inventory technology stack by focusing on tracking and identification, inventory software systems, IoT technologies, and automation/robotics.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Big Picture: Designing an Inventory Technology Stack
&lt;/h2&gt;

&lt;p&gt;The Inventory Master provides a look at the broader inventory technology stack by focusing on technologies related to identification and tracking, software, and automation.&lt;/p&gt;

&lt;p&gt;However, a practical implementation of an inventory technology stack rarely starts with a discussion of technology.&lt;/p&gt;

&lt;p&gt;Rather, it is usually necessary to look at the process and ask what information is generated at what stage, how this information can be captured, how it should be stored, who needs this information, and how it gets to these people in a timely manner.&lt;/p&gt;

&lt;p&gt;What is more, it is necessary to determine what actions, if any, should be taken based on the information obtained.&lt;/p&gt;

&lt;p&gt;This chain of questions can help in choosing the inventory technology stack that will bring the most practical benefits.&lt;/p&gt;

&lt;p&gt;The Inventory Master aims to help in making the right choices at each stage of the inventory management process.&lt;/p&gt;

&lt;p&gt;By focusing on the details of inventory tracking and management, it covers some of the low-level technologies that can be useful in designing an inventory technology stack.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Designing an Industrial AI System: Identify Sense Decide Act</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Wed, 07 Oct 2026 13:22:47 +0000</pubDate>
      <link>https://dev.to/yashbansal893/designing-an-industrial-ai-system-identify-sense-decide-act-5hgn</link>
      <guid>https://dev.to/yashbansal893/designing-an-industrial-ai-system-identify-sense-decide-act-5hgn</guid>
      <description>&lt;p&gt;Industrial AI systems have a subtly different engineering problem than many software-centric AI applications.&lt;/p&gt;

&lt;p&gt;The system has to reason about assets, equipment, processes, locations, and measurements as real-world objects with constraints and physical outcomes&lt;/p&gt;

&lt;p&gt;One helpful way to think about the overall architecture is as a cycle:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
IDENTIFY

↓

SENSE

↓

DECIDE

↓

ACT

↓

VERIFY / FEEDBACK

↺

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  1. Identify
&lt;/h2&gt;

&lt;p&gt;Before an AI can reason about anything, it needs to have a context&lt;/p&gt;

&lt;p&gt;What asset are we talking about? Where is it? What process does it belong to? What person, vehicle, material, work order, or production event is associated?&lt;/p&gt;

&lt;p&gt;There are many ways to identify physical objects, including RFID, BLE, UWB, GPS/GNSS, RTLS, NFC, computer vision, and more depending on the setting.&lt;/p&gt;

&lt;p&gt;The point of identification is to create a concrete association with real-world objects.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Sense
&lt;/h2&gt;

&lt;p&gt;Identification creates a context; sensing adds information about the current state&lt;/p&gt;

&lt;p&gt;Temperature, vibration, pressure, electrical characteristics, environment, position, velocity, level, energy consumption, structural integrity, or other characteristics of interest.&lt;/p&gt;

&lt;p&gt;All of this adds up to a comprehensive state description of the physical world.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Decide
&lt;/h2&gt;

&lt;p&gt;The AI decision layer takes information from identification, sensing, history, enterprise data, and constraints to produce an actionable outcome.&lt;/p&gt;

&lt;p&gt;This could take the form of&lt;/p&gt;

&lt;p&gt;an anomaly detection,&lt;/p&gt;

&lt;p&gt;forecast,&lt;/p&gt;

&lt;p&gt;predictive maintenance,&lt;/p&gt;

&lt;p&gt;quality assessment,&lt;/p&gt;

&lt;p&gt;risk scoring,&lt;/p&gt;

&lt;p&gt;demand forecast,&lt;/p&gt;

&lt;p&gt;inventory projection,&lt;/p&gt;

&lt;p&gt;or recommendation for downstream actions and processes.&lt;/p&gt;

&lt;p&gt;Crucially, the decision can be advisory or require human confirmation based on the use case.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Act
&lt;/h2&gt;

&lt;p&gt;At the simplest level, the act layer takes a decision from the AI and applies it to the physical world.&lt;/p&gt;

&lt;p&gt;This could mean sending a message to an operator, generating a work order, recommending an action, or even sending a command to a robot or machine.&lt;/p&gt;

&lt;p&gt;Physical systems often require access control, authorization, constraints, validation, interlocks, cyber-security, auditing, human confirmation, and fail-safes before taking any action.&lt;/p&gt;

&lt;p&gt;Actuation should always be bounded and controlled within the larger system.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Feedback
&lt;/h2&gt;

&lt;p&gt;Once an action has been taken, the system may need to observe the outcome.&lt;/p&gt;

&lt;p&gt;This might mean evaluating whether the right outcome was achieved, the equipment responded, the asset moved, the process changed state, or any other relevant action.&lt;/p&gt;

&lt;p&gt;New measurements and status reporting from the field can be used to close the loop and make new decisions.&lt;/p&gt;

&lt;p&gt;This is why the diagram includes a feedback step that creates a closed loop from Act back to Identify.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why architecture matters
&lt;/h2&gt;

&lt;p&gt;A modular architecture is crucial because it enables the system to grow and change.&lt;/p&gt;

&lt;p&gt;An initial pilot might be able to use identification and location data to create value.&lt;/p&gt;

&lt;p&gt;As the use case matures, additional data from sensors can be added, connected to AI models that generate new insights, and lead to orchestrated actions or physical processes.&lt;/p&gt;

&lt;p&gt;This is one of the ideas behind the AIoT and Physical AI architecture developed by Aperture Venture Studio.&lt;/p&gt;

&lt;p&gt;The fundamental engineering insight is that industrial AI systems should not be viewed as standalone models, but rather as components within a larger system that incorporates physical context, operates within constraints, and has feedback from the real world.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>iot</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>Why Data Integration Is the Hard Part of Industrial AI</title>
      <dc:creator>Yash Bansal</dc:creator>
      <pubDate>Wed, 07 Oct 2026 12:49:58 +0000</pubDate>
      <link>https://dev.to/yashbansal893/why-data-integration-is-the-hard-part-of-industrial-ai-4n7m</link>
      <guid>https://dev.to/yashbansal893/why-data-integration-is-the-hard-part-of-industrial-ai-4n7m</guid>
      <description>&lt;p&gt;The act of building an AI model is often depicted as the difficult part.&lt;/p&gt;

&lt;p&gt;In practice, data integration can be just as hard, especially in the pharma context.&lt;/p&gt;

&lt;p&gt;A typical pharma operation has multiple sources:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
RFID ───────┐

BLE ────────┤

Sensors ────┤

Equipment ──┼──&amp;gt; Edge / Integration Layer ──&amp;gt; Analytics / AI

MES ────────┤

ERP ────────┤

LIMS ───────┤

QMS ────────┘

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each source has a different purpose, and potentially different data structures.&lt;/p&gt;

&lt;p&gt;An RFID system may answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Where is the asset?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A manufacturing system may answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What production stage is active?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An ERP system may answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What inventory is available?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A lab system may answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What testing information is associated with the material?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Each individually is helpful. Combined, they can be much more powerful.&lt;/p&gt;

&lt;h3&gt;
  
  
  Context Changes the Value of Data
&lt;/h3&gt;

&lt;p&gt;If an asset's position changes, that alone is informative.&lt;/p&gt;

&lt;p&gt;However, if the system can associate that movement with a production activity, equipment state, inventory requirement or maintenance event, the operational value becomes much richer.&lt;/p&gt;

&lt;p&gt;This is one reason AIoT architectures are interesting.&lt;/p&gt;

&lt;p&gt;The IoT layer provides physical world data.&lt;/p&gt;

&lt;p&gt;The integration layer connects these various sources.&lt;/p&gt;

&lt;p&gt;The AI layer can then analyze the relationships and patterns in that information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Edge Computing Matters
&lt;/h3&gt;

&lt;p&gt;Industrial environments can also benefit from processing information closer to where it is generated.&lt;/p&gt;

&lt;p&gt;Edge architectures can help reduce unnecessary data movement, support local processing and provide a bridge between physical devices and enterprise applications.&lt;/p&gt;

&lt;p&gt;The exact architecture will vary depending on the operational requirements, but the principle is consistent:&lt;/p&gt;

&lt;p&gt;AI cannot be separated from the quality and context of the data feeding into it.&lt;/p&gt;

&lt;p&gt;For pharma manufacturers, this is particularly important because operational information may span equipment, materials, people, production, environmental variables and quality processes.&lt;/p&gt;

&lt;p&gt;Platforms such as PharmaFlux AI approach the problem by bringing AI, IoT, RFID, BLE, edge technologies and pharma systems into a connected manufacturing environment.&lt;/p&gt;

&lt;p&gt;The interesting engineering challenge isn't simply “How do we add AI?”&lt;/p&gt;

&lt;p&gt;It's:&lt;/p&gt;

&lt;p&gt;How do we build an architecture where AI can understand the physical operation?&lt;/p&gt;

&lt;p&gt;That is where industrial AI becomes much more than a chatbot or prediction model.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
