Skip to content

Contact us

    Talk to our Experts


    +1 920 303 0470
    info@smart-is.com 1302 S Main ST , Oshkosh , WI 54902-6518

    Agents, the Smart Way: Sophistication Through a Clean Architecture

    A useful test of an architecture is what happens when you ask it to do something more sophisticated.

    Does every new capability require another integration, another copy of business logic, and another application to maintain? Or can it emerge by composing what the platform already understands?

    This question has guided the evolution of SmartForge.

    In earlier articles, I described how we expose system capabilities as intents, give those intents enterprise meaning, and operationalize them beyond an individual conversation. With ForgeView, I explored how the same capabilities can support visual workspaces.

    Agents carry that evolution further.

    The important story is how each new layer builds on the same foundation. As the product becomes more sophisticated, the underlying concepts remain clean.

    Start with what the enterprise can do

    Consider a few capabilities an enterprise already possesses: retrieve orders, check inventory, inspect warehouse waves, list users, or create a support ticket.

    Each has a meaning, inputs, outputs, and an implementation in an underlying system.

    SmartForge represents these capabilities as intents. An intent may execute through Blue Yonder MOCA, SQL, a REST API, or another supported implementation. The consumer works with the capability while SmartForge handles its connection to the system.

    Once exposed to an agent, that intent becomes a tool.

    Agents also use supporting tools to read saved results, search information, write SQL, and analyze data. These help the agent work with information; intents supply the enterprise capabilities it can invoke.

    That distinction keeps the foundation clear. We define what the enterprise can do, then compose those capabilities into useful experiences.

    The investment in an intent carries forward into chat, agents, workflows, visual workspaces, and reports.

    An agent is a specialist you can talk to

    Once capabilities are available, the next question is how to organize their use.

    Giving a model access to a long list of tools does not, by itself, define a useful specialist. A specialist needs a purpose, relevant capabilities, procedures, and boundaries.

    In SmartForge, an agent is defined through its prompt, permitted tools, guardrails, reusable skills, and user memory.

    A Blue Yonder specialist, for example, knows the work it is there to perform and the intents available to it. The user can ask:

    Can we promise 5,000 units of PACEMAKER, and which parts of the warehouse would feel the pressure?

    The agent plans the investigation, invokes the relevant capabilities, and develops its findings. Through Cortex, the user follows the work and sees which agent and system supplied the information.

    The user expresses a business question. The specialist handles the choice of tools.

    This adds a useful level of abstraction without losing the connection to the underlying execution.

    Specialists become more useful when they work together

    Business questions regularly cross system boundaries.

    A warehouse investigation might need information from Blue Yonder, user details from an enterprise directory, and a follow-up action in a support system.

    SmartForge’s Relay agent coordinates that work. It breaks a request into tasks, delegates them to the appropriate specialists, and brings the findings together. Independent tasks can run in parallel; dependent tasks carry forward what earlier steps discovered.

    There is an important architectural distinction here.

    The enterprise capabilities remain defined as intents. Specialists organize their use within a particular responsibility. Relay coordinates those specialists around a broader objective.

    Each layer has a clear job.

    Results also remain available as structured data. Agents can query, join, and compare saved results rather than repeatedly carrying entire datasets through conversation. This gives orchestration a practical foundation for working across systems.

    Adding another specialist extends the ecosystem through the same pattern.

    Autonomy changes who initiates the work

    An interactive investigation begins when someone asks a question.

    But many useful questions recur:

    What needs attention in my warehouse this morning?

    A user should be able to establish that work once and have it run on schedule.

    SmartForge’s Reflex provides that progression into autonomous execution. The capabilities and specialists already used interactively become available for recurring work.

    At this point, however, we need to preserve another distinction: a defined process and an open-ended investigation need different execution modes.

    Sophistication includes knowing which one the work requires.

    Operational mode: define the process, then execute it

    Consider this request:

    Every night, check that each JDE user also exists in Blue Yonder, and email me the ones that are missing.

    The process can be defined: retrieve users, compare them, identify exceptions, and send the report.

    In operational mode, Reflex helps turn the request into a fixed workflow. It clarifies requirements, builds the steps, and checks them against those requirements before scheduling.

    AI assists in designing the process. The resulting workflow executes those fixed steps without an LLM at runtime.

    That separation has practical consequences. Repeated runs consume no model tokens, and the workflow’s actual business data is not passed to the model. Reflex designs from the available tool definitions.

    The run is also inspectable. Users can examine step status, inputs, returned rows, and execution timing.

    Once the process is defined, execution follows that definition.

    Reasoning mode: investigate what the situation requires

    Now consider a different request:

    Every morning, find the waves that are stuck, work out why, and tell me what to do about each one.

    The objective is clear, but the investigation may change each day. One wave may require an inventory investigation; another may lead to picking activity or shipment dependencies.

    In reasoning mode, the agent plans the work each time it runs. It chooses capabilities, evaluates findings, and adapts the investigation to the situation.

    This mode uses the selected model at runtime and shares the information needed for that reasoning, subject to the configured controls. Its record includes the agents called, tool inputs and responses, and the reported outcome.

    Where unattended writes are needed, those permissions are explicitly configured when the task is saved.

    Both modes belong in the same product because both kinds of work exist in the enterprise.

    The choice follows the nature of the work: operational mode for a defined process; reasoning mode for analysis, problem identification, and situations requiring judgment.

    The same capability can become a screen

    Conversation is valuable for expressing a question and exploring an unfamiliar problem. Operational work also involves reviewing rows, filtering results, comparing exceptions, and selecting records for action.

    ForgeView applies the same architectural principle to that experience.

    An intent’s arguments become filters. Its results become a table users can search, sort, and export. Write intents provide actions against selected records. Capabilities from multiple systems can participate in one workspace.

    The underlying capability remains reusable across these experiences.

    Similarly, findings from a conversation can become a chart, a dashboard tile, or a structured PDF through the Report agent. Users can shape the report’s layout, charts, and tables before generating it.

    These experiences make the architecture tangible. A capability defined once becomes useful in several forms, according to the task and the person doing it.

    Keep model choice separate from enterprise capability

    The model is another part of the architecture that should be able to evolve independently.

    SmartForge supports model choice for chats, agent runs, and workflows, including providers such as OpenAI, Anthropic, and Google, as well as models available through OpenRouter.

    Agents are defined around their responsibilities and available capabilities. The enterprise intent retains its meaning when the selected model changes.

    Models differ in their behavior and suitability, so choosing one still matters. But connecting the enterprise to a new model should not require rebuilding the enterprise’s capabilities.

    A clean boundary allows improvements in model technology to become useful without undoing the work underneath.

    Data protection is not an afterthought – it is a core concept

    As capabilities become more sophisticated, control over data must remain explicit. In SmartForge, that control is part of the architecture: whether actual data reaches a model, what an agent sees, what a user sees, and where the model runs.

    Operational mode: describe the problem, keep the data

    Operational mode follows a strict separation:

    I will not give you my actual data. I will describe the problem, perhaps provide an illustrative example, and ask you to generate the code. I will then run that code against the actual data myself.

    SmartForge applies this pattern by using AI to design the executable process, then executing it against the actual data without passing that data to the model. The organization controls what it includes in the problem description and any examples it chooses to share.

    This provides absolute control over sharing actual business data with the model, with a deliberate tradeoff: the model cannot directly investigate information it never receives. Some of the functionality available through reasoning over actual results is therefore unavailable in this mode.

    This separation has been part of SmartForge for some time. It is a foundational execution choice that carries forward as the product evolves.

    What does the agent see?

    When the work requires reasoning over data, SmartForge supports rules that mask protected values before they reach the agent. Those rules remain under the organization’s control.

    The organization can choose one-way masking, so the original value is not restored, or reversible protection, allowing protected values to be decrypted on the return path.

    This makes the agent’s view of the data an explicit design decision. The organization determines which information the agent receives and in what form.

    Enabled Guardrails

    What does the user see?

    The agent’s view and the user’s view are separate concerns.

    An agent may be permitted to process protected information while the person receiving its answer should see a masked version. SmartForge supports protection at presentation as well, allowing sensitive values to be hidden when results are shown to users.

    Permission to use information in an analysis does not automatically mean permission to display it in the answer. Both boundaries can be controlled.

    Where does the model run?

    SmartForge’s model-agnostic architecture also allows an organization to use a self-hosted model.

    That gives organizations another way to address concerns about sending information to an external model provider: they can keep model processing within infrastructure they control. Self-hosting can alleviate many concerns about external data exposure, alongside the controls governing what agents and users receive.

    These choices fit the same architectural principle: the enterprise capability, execution mode, data visibility, and model deployment each have a defined responsibility. Organizations can choose the combination appropriate to their work and their data.

    nvidia-nemotron-3.5-lightning-30b

    This architecture is running in a product

    These distinctions are implemented in SmartForge.

    Cortex provides the conversational experience. Specialist agents work with defined capabilities. Relay coordinates them. Reflex turns recurring work into operational or reasoning execution. ForgeView provides visual consumption, and Report turns findings into structured documents.

    Consider a concrete example from the product: ProbeWave, a specialist for scanning Blue Yonder WMS instances and producing a graded security report with remediation recommendations.

    A recurring request can ask it to scan the instances each month, have Relay identify the critical findings, create a Bugzilla ticket for each, and email a report of the tickets created. Ticket creation is the explicitly authorized write; the scans do not change the systems.

    That scenario brings together a specialist, cross-system coordination, scheduled reasoning, controlled action, and reporting.

    It is a demonstrable use of the same architecture described throughout this series.

    More sophistication, with concepts that stay clear

    The progression has been deliberate.

    Systems expose capabilities as intents. Agents use those capabilities within defined responsibilities. Relay coordinates specialists. Reflex runs recurring work in the mode it requires. Visual workspaces and reports provide additional ways to consume the results.

    Each step raises the level at which a user can express what they need.

    The implementation details remain accessible for inspection, while users can work in terms of capabilities, responsibilities, and business outcomes.

    For me, that is what conceptual purity means in a working product: clear responsibilities, reusable capabilities, and new sophistication built through composition.

    SmartForge’s evolution follows that principle. The product grows more capable while the foundation remains understandable.

    To see these capabilities in action, contact me at saad.ahmad@smart-is.com or visit Smart IS.

    Earlier articles in this series

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recent Stories

    View All
    S
    Smart Solution Design Paradigm (SSDP): A WMS Modernization Case Study 
    Sep 24, 2026

    Transforming a Complex Legacy Landscape into a Scalable, Future-Ready Warehouse Platform  Abstract  In today’s rapidly evolving technology landscape, driven by continuous advancements in digital platforms, automation, and enterprise systems, organizations face increasing challenges in maintaining alignment between business operations and system capabilities. As warehouse management environments scale across multiple sites, the complexity of customizations, integrations,

    Read More
    USD 78 mil millones en oportunidad. Una pregunta crítica: ¿Pueden los almacenes de América Latina mantener el ritmo? 
    Sep 22, 2026

    Según el Banco Interamericano de Desarrollo (BID), el nearshoring podría generar aproximadamente USD 78 mil millones adicionales en exportaciones anuales en América Latina y el Caribe. Para fabricantes, retailers y distribuidores de la región, esto representa una de las oportunidades de crecimiento más importantes para la cadena de suministro en décadas.  Sin embargo, el crecimiento

    Read More
    Nearshoring y la brecha en la ejecución del almacén en Latinoamérica  
    Aug 06, 2026

    El nearshoring está transformando las cadenas de suministro globales y posicionando a América Latina como uno de sus principales beneficiarios. A medida que fabricantes y retailers acercan la producción y la distribución a los mercados finales, la inversión en la región continúa acelerándose.  Los datos de nearshoring y cadena de suministro mencionados a lo largo de este blog provienen de investigaciones

    Read More
    Blog Feature Image
    ForgeViu: Visual Experiences for an Intent-Centric Enterprise
    Jun 12, 2026

    Technology has a habit of making us believe that every new breakthrough renders everything that came before it obsolete. When television became mainstream, many predicted the end of radio. When e-commerce emerged, some predicted the end of physical retail. When smartphones arrived, there were predictions that desktop computing would become irrelevant. Reality is usually more

    Read More
    Beyond the Crawl: A Coding Agent for Proprietary Programming Languages
    May 17, 2026

    General-purpose coding models perform well on languages that are well-represented on the public internet. They fail predictably on proprietary or domain-specific languages: hallucinated identifiers, wrong call shapes, and confident reproduction of deprecated patterns. MOCA, the scripting language inside Blue Yonder’s Warehouse Management System, is one of those failure cases, the entire ecosystem (grammar, command catalog,

    Read More
    The Generalist Manifesto: Why “Broad Intelligence + Skill” Is the Future of AI
    May 08, 2026

    For the past couple of years, we’ve seen a massive push toward Specialized LLMs. The argument seems intuitive: if you need legal expertise, use a legal model. If you need medical expertise, use a medical model. Why rely on a “general” model when you can have one trained specifically for the task at hand? In

    Read More
    Safety by Ignorance vs Safety by Understanding: What the Claude–DoD Debate Is Really About
    Apr 03, 2026

    There is a growing debate in AI governance that is often framed as a dispute over “safeguards,” “alignment,” or “responsible AI.” A recent flashpoint involves models developed by Anthropic (notably Claude) and the U.S. Department of Defense, but the disagreement is deeper than any single vendor or contract. At its core, the debate is not

    Read More
    From Chat to Capability: Operationalizing Enterprise AI Intents
    Apr 02, 2026

    In earlier posts, I argued two related ideas: This post builds directly on those ideas and takes the next logical step. If intent is the real abstraction — and if enterprises need repeatable, governed intelligence — then the obvious question is: Where does intent actually live, and how does it execute? The Missing Layer: Intent

    Read More
    Enterprise Cognitive Intelligence, Without the Complexity
    Feb 17, 2026

      In our previous post, we showed how our MCP framework removes the friction from exposing system capabilities to AI. MCP solves access. Cognition requires meaning. Because enterprises don’t think in systems.They think in business concepts. The Limits of System-Level Intelligence Most MCP servers today expose a single system — ERP, WMS, OMS, planning engines —

    Read More
    From APIs to Intelligence: How Our MCP Framework Makes Any System AI-Ready
    Feb 17, 2026

    Everyone wants to “add AI” to their systems — but few succeed. Not because AI models aren’t powerful — they are. But because exposing enterprise systems to AI is still too hard. So for most teams, the friction is simply too high. A Useful Analogy: AI as a Researcher Think of AI as a researcher. At

    Read More