Mapping Your Manufacturing Information Flow Before Buying New Software

When manufacturers encounter operational challenges, the first instinct is often to look for new software.

A new ERP.

A new scheduling platform.

A new inventory system.

Sometimes those investments are necessary. Often, however, the biggest opportunities become visible only after understanding how information currently moves throughout the business.

Technology Isn’t Always the First Problem

Most manufacturers already have systems that perform valuable functions.

The challenge is that those systems frequently operate independently, creating gaps between departments.

Information is re-entered, approvals are handled manually, and employees spend valuable time searching for data instead of acting on it.

Replacing software without addressing those gaps often leaves the underlying problems untouched.

Follow the Information, Not Just the Process

Before evaluating new technology, it’s valuable to ask questions such as:

  • Where is information first created?
  • Who needs it next?
  • How is it transferred between departments?
  • Where does manual data entry occur?
  • Which steps require spreadsheets or email?

Mapping these touchpoints often reveals opportunities for automation that weren’t immediately obvious.

Small Improvements Can Create Large Gains

Once information flow is understood, organizations often discover opportunities to:

  • Eliminate duplicate data entry
  • Automate approvals
  • Connect existing applications
  • Reduce reporting delays
  • Improve production visibility

In many cases, these improvements deliver measurable operational benefits without replacing core business systems.

Build Around Existing Investments

A platform like Claris FileMaker allows manufacturers to connect existing applications while building custom workflows that reflect how the business actually operates.

Rather than forcing teams into entirely new systems, organizations can:

  • Integrate operational data
  • Create centralized dashboards
  • Automate repetitive processes
  • Expand capabilities over time
  • Preserve existing software investments

This creates a practical path toward modernization without unnecessary disruption.

Why This Matters

Understanding information flow helps organizations make smarter technology decisions.

Instead of buying software to solve symptoms, manufacturers can identify the root causes of operational inefficiency and invest where they’ll have the greatest impact.

Before purchasing new software, take the time to understand how information moves through your organization. Mapping operational information flow often uncovers opportunities to improve visibility, reduce manual work, and increase efficiency using the systems you already have, supported by the flexibility of Claris FileMaker.

Why Are Your Departments Solving the Same Problem Twice?

Every department is working hard.

Sales is tracking customer information. Purchasing is managing vendors. Operations is scheduling production. Finance is reporting on costs and profitability.

Yet many organizations unknowingly spend valuable time solving the same problems repeatedly because each department works with its own information rather than shared operational data.

The result is duplicated effort, inconsistent reporting, and slower decision-making.

How Duplicate Work Becomes Normal

As businesses grow, departments naturally adopt tools that meet their immediate needs. Sales may rely on a CRM. Purchasing maintains spreadsheets. Operations tracks production in another application. Finance works from accounting software.

Each system serves its purpose, but without integration, information becomes isolated.

Instead of sharing data, each department recreates it.

The Cost of Recreating Information

Disconnected systems often lead to:

  • Customer information entered multiple times
  • Duplicate inventory records
  • Separate production schedules
  • Multiple versions of vendor data
  • Conflicting reports across departments

These issues consume time that could be spent serving customers, improving operations, or growing the business.

Communication Shouldn’t Depend on Meetings

Many organizations compensate for disconnected systems by holding more meetings, sending more emails, and manually sharing spreadsheets.

While communication is important, it should not be the primary method for moving operational information throughout the business.

When information flows automatically, teams spend less time coordinating and more time executing.

Connecting Departments Instead of Recreating Data

This is where Claris FileMaker helps organizations create a connected operational environment. Rather than replacing every existing application, FileMaker can connect data across Sales, Purchasing, Operations, and Finance.

Teams can:

  • Work from shared operational data
  • Eliminate duplicate data entry
  • Improve reporting consistency
  • Automate information sharing between departments
  • Gain real-time visibility across the business

Every department benefits because everyone works from the same information.

Why This Matters

Operational efficiency isn’t just about improving individual departments. It’s about improving how departments work together.

When information flows seamlessly across the organization, decisions become faster, reporting becomes more reliable, and duplicate work begins to disappear.

If multiple departments are solving the same problems with different information, it may be time to rethink how your systems communicate. Creating a connected operational environment with Claris FileMaker helps eliminate duplicate effort and gives every team access to the information they need.

Interested in connecting your operational systems with Claris FileMaker? Reach out to Kyo Logic here.

You Don’t Have a Software Problem. You Have an Information Flow Problem.

When operations begin slowing down, many organizations assume they need new software.

The ERP feels outdated. The CRM isn’t keeping up. Reporting takes too long.

But in many cases, the software isn’t the real problem.

The real issue is that information isn’t moving efficiently between people, departments, and systems.

Information Gets Stuck in Unexpected Places

Operational information can become trapped in:

  • Email inboxes
  • Shared spreadsheets
  • Individual desktops
  • Department-specific applications
  • Manual approval processes

Every delay forces someone to stop working while they search for information, wait for an update, or manually enter data somewhere else.

Small Delays Become Large Bottlenecks

One manual approval may only take a few minutes.

One spreadsheet update may only take five minutes.

One email asking for clarification may seem insignificant.

Multiply those small delays across hundreds of transactions, jobs, or customer requests, and they become one of the largest sources of operational inefficiency.

Better Software Doesn’t Always Solve the Problem

Replacing software without improving information flow often creates new challenges.

Organizations end up with:

  • More applications
  • More integrations
  • More data silos
  • More manual reconciliation

Without improving how information moves, new software simply shifts the bottleneck elsewhere.

Build Better Information Flow

With Claris FileMaker, organizations can build workflows that allow information to move automatically between systems and departments.

Instead of relying on manual updates, teams can:

  • Connect existing applications
  • Automate approvals and notifications
  • Share real-time operational data
  • Reduce duplicate entry
  • Improve visibility across every workflow

The result is faster decisions and smoother operations without disrupting existing investments.

Why This Matters

Businesses move at the speed of their information.

When information flows efficiently, departments collaborate more effectively, customers receive faster service, and leadership gains better visibility into operations.

Many operational challenges are caused by information getting stuck, not by software failing. Improving information flow with Claris FileMaker helps organizations remove bottlenecks, enhance collaboration, and operate more quickly and with greater confidence.

Interested in improving information flow across your organization with Claris FileMaker? Reach out to Kyo Logic here.

Boosting Productivity and Collaboration with FileMaker

Productivity isn’t just about working faster.

It’s about reducing friction between people, departments, and systems so work moves forward without unnecessary delays.

As organizations grow, collaboration often becomes more difficult because information becomes scattered across emails, spreadsheets, disconnected applications, and departmental tools.

The result is more meetings, more follow-up, and more time spent coordinating work instead of completing it.

Create a Shared Operational Environment

With Claris FileMaker, teams work from a centralized system instead of separate files or disconnected applications.

Sales, Operations, Purchasing, Finance, and Leadership can all access the information they need while viewing it through interfaces designed for their specific roles.

Everyone stays aligned without duplicating work.

Improve Communication Through Shared Visibility

Rather than asking for updates through email or chat, employees can view:

  • Project status

  • Production schedules

  • Customer information

  • Inventory levels

  • Order progress

  • Approval workflows

Because information updates in real time, everyone works from the same operational picture.

Automate Routine Collaboration

Many day-to-day interactions can be automated, including:

  • Approval requests

  • Status notifications

  • Task assignments

  • Report generation

  • Workflow routing

This reduces manual coordination while helping projects move more efficiently through the organization.

Support Every Department

Because FileMaker is highly customizable, each department can access the tools and information most relevant to its work while remaining connected to the same underlying data.

This creates better collaboration without sacrificing flexibility.

Why This Matters

The most productive organizations aren’t necessarily working harder. They’re spending less time searching for information, updating spreadsheets, and coordinating manual processes.

By creating a connected operational environment, Claris FileMaker allows teams to focus on meaningful work instead of administrative tasks.

Productivity and collaboration improve when information moves freely across the organization. With Claris FileMaker, businesses can centralize workflows, connect departments, and build systems that help teams work together more effectively as they continue to grow.

 

Interested in building a more connected workplace with Claris FileMaker? Reach out to Kyo Logic here.

Can Your FileMaker Do This? Make Your Data Easier for AI to Understand

Yes — FileMaker 2026 lets developers add plain-English annotations to tables and fields, so both people and AI tools understand what the data actually means.

The Idea

Most FileMaker systems contain more than data. They contain years of business knowledge.

The challenge is that much of that knowledge is not always obvious from the field or table names alone.

A field called “Status” might mean something very specific inside your business. A date field might represent a requested ship date, a promised delivery date, or an internal deadline. A checkbox might trigger an important workflow that only certain users understand.

People who use the system every day may know what those fields mean. AI tools may not.

With FileMaker 2026, developers can add more context to tables and fields through annotations and comments. That means the system can better describe what its own data represents.

For example, annotations can help explain:

  • What a table is used for
  • What a field means in business terms
  • How a status should be interpreted
  • Which dates matter for reporting
  • Which fields are important for search, dashboards, or AI-assisted workflows

Why It Matters

AI tools are only as useful as the context they are given.

If an AI model encounters a field labeled “Due Date,” it may not know whether it refers to the customer’s deadline, the internal production deadline, or the expected invoice date. If it sees a status called “Hold,” it may not know whether that means waiting on materials, waiting on approval, or paused by the customer.

That lack of context can lead to confusion or inaccurate results.

By documenting tables and fields more clearly, businesses can make FileMaker data easier for both people and AI systems to understand. This can improve natural-language queries, semantic search, reporting, and future AI-assisted workflows.

It also helps developers and internal teams maintain the system more confidently over time.

Who Benefits From It

This is especially useful for companies with mature FileMaker systems.

Older systems often contain years of custom logic, naming conventions, exceptions, and business-specific terminology. Long-time users may understand those details, but new employees, outside developers, and AI tools may not.

Operations teams benefit when reporting fields are easier to interpret. Managers benefit when natural-language questions return more accurate results. Developers benefit when the system’s structure is easier to understand and maintain.

It is also useful for businesses preparing to use more AI inside or alongside FileMaker.

How It Works

A practical first step is to review the most important tables and fields in your FileMaker system.

Start with the areas that matter most for reporting, search, workflows, or decision-making. For example: Jobs, Orders, Customers, Inventory, Invoices, Projects, or Service Requests.

Then add plain-English descriptions that explain what each table or field means.

A table comment might explain that the Jobs table stores active and historical production jobs. A field annotation might explain that “Target Ship Date” refers to the date operations are working toward, not necessarily the customer’s originally requested date.

The goal is not to document every field at once. Start with the tables and fields that AI tools, dashboards, reports, or users are most likely to rely on.

Bottom Line

If your business wants to get more value from AI, one of the best places to start is with clearer data.

FileMaker 2026 gives developers a practical way to add context directly to tables and fields. That context can make the system easier to understand, easier to maintain, and better prepared for AI-assisted workflows.

The data may already be there. The opportunity is helping FileMaker, your team, and your AI tools understand what that data actually means.

Kyo Logic — custom Claris/FileMaker and manufacturing software, New England — helps businesses document mature FileMaker systems so they are ready for AI-assisted workflows.

Can your FileMaker do this? With FileMaker 2026, it can tell your AI what its own data means.

Frequently asked questions

Can I add descriptions to FileMaker fields and tables?

Yes. FileMaker 2026 supports annotations and comments on tables and fields, separate from the field or table name itself.

Does this require rebuilding the database structure?

No. Annotations are added on top of the existing structure. They document meaning without changing how the system works.

Which fields should be documented first?

Start with the tables and fields most used for reporting, search, or AI-assisted workflows, such as Jobs, Orders, or Customers.

Can Your FileMaker Do This? Let AI Trigger Approved FileMaker Workflows

Yes — with Claris MCP, an AI assistant can trigger specific, approved FileMaker scripts without being given broad access to your system.

The Idea

Many business workflows start with a simple request.

A user might say, “Mark this job complete and let accounting know it is ready for invoicing.”

In a traditional system, that same user may need to open the correct layout, check the required fields, update the status, notify the next department, and ensure everything is logged correctly.

With FileMaker and Claris MCP, there is a different possibility: an AI assistant can interact with approved FileMaker data and run approved FileMaker scripts.

The keyword is approved.

This is not about letting AI freely change your FileMaker system. It is about giving an AI assistant access to specific, controlled actions that already exist inside FileMaker.

For example, the assistant might help:

  • Find the correct job record
  • Confirm the current status
  • Check whether the required information is complete
  • Run a FileMaker script to complete the job
  • Return a success message or explain what still needs attention

The business logic still lives in FileMaker. The AI simply becomes another way to interact with it.

Why It Matters

Many business processes are slowed down by small, repetitive steps.

People have to search for the right record. They have to remember which fields to check. They have to know which script to run or which department to notify. When those steps depend on memory, workflows become inconsistent.

By connecting an AI assistant to approved FileMaker tools, businesses can create a more conversational way to complete routine tasks.

Instead of asking users to navigate the system perfectly every time, the assistant can help guide the action while FileMaker enforces the rules.

That is an important distinction. AI can make the experience easier, but FileMaker should remain responsible for validation, permissions, audit trails, and the actual workflow logic.

Who Benefits From It

This can be especially useful for teams with repeatable operational workflows.

Operations teams can move jobs, orders, or requests through defined steps more consistently. Administrative teams can reduce manual follow-up. Managers can make it easier for staff to complete processes without needing to remember every detail of the system.

It can also help businesses with mature FileMaker systems that already contain useful scripts, but where users do not always know when or how to use them.

In those cases, AI does not replace the FileMaker system. It helps people use the system more effectively.

How It Works

A practical version of this workflow starts inside FileMaker.

First, the FileMaker developer creates or reviews the script that should perform the action. For example, a script called “Complete Job and Notify Accounting” might check required fields, update the job status, create an invoice draft, notify the accounting team, and log the action.

Next, the script needs to be made safe. It should handle missing data, permission issues, invalid statuses, and exception cases. It should also return clear results so the assistant can tell the user what happened.

Then, using Claris MCP, the developer can expose only the specific tables and scripts needed for the workflow. The AI assistant does not need access to the entire system. It only needs access to the approved actions required for the use case.

Once connected, the assistant can interpret the user’s request, identify the relevant FileMaker record, and call the approved FileMaker script.

Bottom Line

FileMaker can already support powerful business automation. Claris MCP adds another layer by allowing AI assistants to interact with approved parts of a FileMaker system.

The opportunity is not to let AI take over your business logic. The opportunity is to make trusted FileMaker workflows more accessible.

For many businesses, that is the right balance: a more natural user experience while FileMaker still provides the structure, security, and reliability behind the scenes.

Kyo Logic — custom Claris/FileMaker and manufacturing software, New England — builds and reviews the FileMaker scripts that make workflows like this safe to expose to AI. For a full walkthrough, see How to Let AI Trigger Approved FileMaker Workflows with Claris MCP.

Can your FileMaker do this? With the right script behind it, yes.

Frequently asked questions

Can AI make changes directly in FileMaker?

Only through approved scripts exposed via Claris MCP. The AI cannot freely edit data or bypass FileMaker’s own validation and permissions.

Does this replace FileMaker’s business logic?

No. FileMaker still owns validation, permissions, audit trails, and workflow logic. The AI simply calls existing, approved actions.

What kind of workflows work well with this approach?

Repeatable operational tasks, such as completing a job, notifying a department, or updating a status, that already have a defined FileMaker script behind them.

Can Your FileMaker Do This? Build a Modern Dashboard from the Data You Already Have

Yes: If your FileMaker system already tracks jobs, orders, materials, or quality issues, you can turn that data into a live operational dashboard without rebuilding anything.

Most FileMaker systems already contain the data a business needs to make better decisions. The problem is that the information is often scattered across layouts, reports, portals, and workflows designed for daily operations rather than for quick visibility.

A modern dashboard brings that information together in one place.

For example, a manufacturing company might want to see:

  • Jobs that are behind schedule
  • Materials causing production delays
  • Orders at risk of missing delivery dates
  • Quality issues requiring attention
  • Production throughput by department

In many cases, all of that data already exists in FileMaker. A dashboard simply makes it easier to see and act on.

Why It Matters

The best dashboards do more than display data; they help people make decisions.

Instead of digging through multiple screens or exporting spreadsheets, users can quickly identify:

  • What needs attention today
  • Where bottlenecks are forming
  • Which trends are improving or declining
  • What actions should be taken next

A production manager can spot delayed jobs before they affect customers. An operations leader can identify workflow issues across departments. Executives can monitor key performance indicators without waiting for reports.

Who Benefits Most?

Modern dashboards can provide value across nearly every level of an organization.

Operations teams gain visibility into daily workloads and bottlenecks. Managers can monitor performance, track progress, and identify issues before they become larger problems. Executives get a high-level view of key metrics without relying on manually prepared reports.

Dashboards are especially valuable for businesses that have accumulated years of operational data in FileMaker but struggle to turn that information into actionable insights. If your team spends time searching for answers instead of acting on them, a dashboard can often make an immediate impact.

What Makes a Dashboard Effective?

Successful dashboards answer a few simple questions:

  • What needs attention right now?
  • What is trending in the wrong direction?
  • What decisions need to be made today?

Before building a dashboard, it’s important to determine which metrics matter most, who needs access, and what actions users should take based on the information.

Otherwise, it’s just another screen full of charts.

The Bottom Line

If you’re looking for a practical FileMaker modernization project, dashboards are often one of the fastest ways to deliver value.

The data is usually already there. The opportunity is making it easier to see, understand, and act on. A great dashboard isn’t decoration; it’s a decision-making tool.

Kyo Logic — custom Claris/FileMaker and manufacturing software, New England — builds dashboards directly on top of the FileMaker systems businesses already run. For a step-by-step walkthrough, see How to Build a Practical FileMaker Dashboard from Existing Operational Data.

Can your FileMaker do this? If the data is already there, the dashboard is closer than you think.

Frequently asked questions

Can a FileMaker dashboard use data I already have?

Yes. Most manufacturing and operations dashboards pull directly from data already stored in FileMaker, including jobs, orders, materials, and quality records.

Do I need to rebuild my FileMaker system to add a dashboard?

No. A dashboard is a new way of viewing existing data. It does not require restructuring the underlying system.

Who should see the dashboard first?

Start with the team closest to the bottleneck, often production managers or operations leads, before rolling it out company-wide.

The ROI of Custom Software Development

When organizations evaluate custom software, the first question is often, “How much will it cost?”

A better question might be, “How much are our current processes already costing us?”

Manual data entry, duplicate work, disconnected systems, and spreadsheet-based workflows rarely appear as line items on a budget. Yet together, they consume hundreds of hours every year and create operational inefficiencies that directly impact profitability.

The Hidden Costs of Manual Operations

Consider a business with ten employees who each spend just one hour per day on manual tasks such as:

  • Re-entering data

  • Building reports

  • Updating spreadsheets

  • Searching for information

  • Reconciling numbers

That’s fifty hours every week dedicated to work that adds little strategic value.

Over the course of a year, those hidden costs become substantial.

Operational Savings Extend Beyond Labor

Custom software also helps reduce:

  • Data entry errors

  • Production delays

  • Reporting bottlenecks

  • Missed revenue opportunities

  • Customer response times

These improvements often generate returns that exceed the direct labor savings alone.

Built Around Your Business

Unlike off-the-shelf software, Claris FileMaker solutions are designed around your existing workflows.

Instead of forcing your team to change how it works, FileMaker adapts to your business by:

  • Automating repetitive tasks

  • Connecting existing systems

  • Providing real-time dashboards

  • Supporting unique operational requirements

  • Expanding as your organization grows

Long-Term Value

The return on a custom solution compounds over time.

As processes improve and manual work declines, organizations continue realizing savings through:

  • Faster decision-making

  • Better collaboration

  • Improved customer service

  • Higher operational capacity

  • Greater scalability

Rather than purchasing another tool every few years, businesses build infrastructure that evolves alongside them.

Why This Matters

The true ROI of custom software isn’t measured solely by implementation costs.

It’s measured by the time recovered, the errors prevented, the opportunities captured, and the operational confidence gained.

Custom software is often viewed as an expense, but for many organizations it’s an investment in long-term efficiency and growth. When thoughtfully designed, a Claris FileMaker solution can deliver measurable returns for years to come.

Interested in calculating the ROI of a custom Claris FileMaker solution for your organization? Reach out to Kyo Logic here.

 

How to Build a Practical FileMaker Dashboard from Existing Operational Data

A dashboard is one of the most useful FileMaker modernization projects because it often uses existing data.

The challenge is not usually whether the data is available. The challenge is organizing that data into a view that helps people make decisions.

In this guide, we will walk through a practical approach to building an operational dashboard in FileMaker. The example is a manufacturing dashboard, but the same pattern can apply to service teams, sales operations, project management, inventory, fulfillment, or internal administration.


What We Are Building

The goal is to create a dashboard that helps a team quickly answer questions like:

  • Which jobs are behind schedule?
  • Which materials are causing production delays?
  • Which orders are at risk of missing delivery dates?
  • Which quality issues need attention?
  • How much work is moving through each department?

This should not be just a screen full of charts. A useful dashboard should help users decide what to do next.

Step 1: Define the Decisions First

Before creating fields, charts, or layouts, define the business decisions the dashboard should support.

For example:

  • What needs attention today?
  • Which jobs are at risk?
  • Which department is falling behind?
  • Which orders may affect customers?
  • What should a manager review first?

This matters because a dashboard can easily become cluttered. If a metric does not help someone make a decision, it may not belong on the first version.

For a first version, choose three to five high-value metrics.

Example:

  • Late Jobs
  • At-Risk Orders
  • Open Quality Issues
  • Material Shortages
  • Throughput This Week

Step 2: Identify the Source Tables

Next, map each metric to the FileMaker tables and fields that already contain the data.

A manufacturing dashboard might involve tables like:

Jobs table:

  • __pkJobID
  • JobNumber
  • CustomerID
  • DepartmentID
  • Status
  • Priority
  • StartDate
  • TargetShipDate
  • CompletedDate
  • QtyRequired
  • QtyCompleted

Orders table:

  • __pkOrderID
  • OrderNumber
  • CustomerID
  • PromiseDate
  • Status

Materials table:

  • __pkMaterialID
  • PartNumber
  • MaterialName
  • QtyOnHand
  • QtyCommitted
  • ReorderPoint

JobMaterials table:

  • __pkJobMaterialID
  • JobID
  • MaterialID
  • QtyRequired
  • QtyIssued

QualityIssues table:

  • __pkQualityIssueID
  • JobID
  • Severity
  • Status
  • CreatedDate
  • ResolvedDate

ProductionLog table:

  • __pkProductionLogID
  • JobID
  • DepartmentID
  • WorkDate
  • CompletedQty
  • LaborHours

You may not need all of these tables for the first version. Start with the data required to answer the most important questions.

Step 3: Add Useful Calculation Fields

Some dashboard logic can be handled with calculation fields in the source tables.

For example, in the Jobs table:

cIsLate

Returns true when the job is not complete and the target ship date is before today.

Plain-English logic:

Status is not “Complete”

and TargetShipDate is before today

 

cDaysLate

Returns the number of days between today and the target ship date.

Plain-English logic:

Today – TargetShipDate

 

cIsAtRisk

Returns true when the job is not late yet, but is close to the target date and still incomplete.

Plain-English logic:

Status is not “Complete”

and TargetShipDate is within the next few days

and QtyCompleted is less than QtyRequired

 

In the JobMaterials table, you may create:

cShortQty

Plain-English logic:

QtyRequired – QtyIssued

 

Depending on your data model, you may also need to account for available inventory, committed inventory, or material already allocated to other jobs.

The point is not to overbuild calculations. The point is to make dashboard logic easier to reuse and easier to understand.

Step 4: Decide Between Live Reporting and a Dashboard Cache

There are two common ways to build a FileMaker dashboard.

Option 1: Live reporting from source tables

This approach uses found sets, portals, summary fields, subsummary reports, and charts directly against live data.

This can work well when:

  • The dashboard is simple
  • The data volume is manageable
  • Metrics come from one primary table
  • Users need real-time visibility
  • Performance is acceptable

Option 2: A dashboard cache table

This approach uses scripts to calculate dashboard metrics and write them into dedicated dashboard tables.

This can work better when:

  • Metrics come from multiple tables
  • The dashboard needs several unrelated KPIs
  • Performance matters
  • Users need consistent snapshots
  • You want cleaner drilldowns and alert lists

For many operational dashboards, the cache-table approach is easier to maintain.

Step 5: Create Dashboard Tables

A simple dashboard cache structure might include two tables: one for metric cards and one for detail rows.

DashboardMetrics table:

  • __pkMetricID
  • MetricKey
  • MetricLabel
  • MetricGroup
  • MetricValueNumber
  • MetricValueText
  • AlertLevel
  • SortOrder
  • RefreshTimestamp
  • DrilldownScriptName
  • DrilldownParamJSON

DashboardRows table:

  • __pkDashboardRowID
  • RowType
  • SourceTable
  • SourceRecordID
  • DisplayTitle
  • DisplayDetail
  • DepartmentID
  • DueDate
  • Priority
  • AlertLevel
  • SortOrder
  • RefreshTimestamp

If multiple users will refresh dashboards at the same time, consider adding a snapshot table.

DashboardSnapshots table:

  • __pkSnapshotID
  • AccountName
  • DepartmentFilter
  • DateStart
  • DateEnd
  • CreatedAt

Then relate each DashboardMetric and DashboardRow to a specific snapshot.

That prevents one user’s dashboard refresh from clearing or changing another user’s dashboard results.

Step 6: Write a Refresh Script

Create a script called something like:

Dashboard | Refresh Operations

The script should:

  1. Capture the user’s filters
  2. Create or update a dashboard snapshot
  3. Clear old dashboard rows for that snapshot
  4. Calculate each metric
  5. Create metric records
  6. Create detail row records
  7. Commit the dashboard records
  8. Navigate the user back to the dashboard layout

For example, the script might calculate:

  • Count of late jobs
  • Count of orders at risk
  • Count of open quality issues
  • Count of material shortages
  • Total completed quantity this week

There are several ways to calculate these values.

You can use:

  • Finds and found counts
  • Summary fields
  • ExecuteSQL
  • Relationships
  • Utility scripts
  • Stored reporting tables

The best method depends on the file, data volume, and performance needs.

For a small dashboard, FileMaker finds and summary fields may be enough. For a more complex dashboard, a scripted cache can be easier to control.

Step 7: Build the Dashboard Layout

Create a dedicated dashboard layout.

A useful layout might include:

  • Filter controls at the top
  • Metric cards across the top
  • A list of records needing attention
  • One or two charts
  • Drilldown buttons
  • Last refreshed timestamp

Example metric cards:

  • Late Jobs: 12
  • At-Risk Orders: 7
  • Open Quality Issues: 4
  • Material Shortages: 9
  • Units Completed This Week: 1,240

Each card should be clickable when possible. If a user clicks “Late Jobs,” the system should show the relevant jobs, not just the number.

That is what turns a dashboard from a display into a working tool.

Step 8: Add Drilldowns

A dashboard should help users move from summary to action.

Each DashboardRow can store:

  • The source table
  • The source record ID
  • The row type
  • A drilldown parameter
  • An alert level

Then create a script called:

Dashboard | Open Selected Row

That script can inspect the row type and source record ID, then take the user to the correct layout and record.

For example:

  • Late Job row opens the job record
  • Quality Issue row opens the issue record
  • Material Shortage row opens the material or job material record
  • At-Risk Order row opens the order record

This makes the dashboard immediately useful.

Step 9: Use Conditional Formatting Carefully

Conditional formatting can help users identify what matters quickly.

For example:

  • Red for late or critical items
  • Yellow for warning items
  • Green for healthy items
  • Gray for informational items

Use this sparingly. If everything is highlighted, nothing stands out.

The goal is to make the next action obvious.

Step 10: Handle Permissions

Dashboards should respect FileMaker security.

Before building the dashboard, decide who should see what.

For example:

  • Executives may see all departments
  • Department managers may see only their department
  • Front-line users may see only assigned jobs
  • Accounting may see invoicing-related statuses only

If the source data is restricted, the dashboard should not accidentally expose it through summary records.

This is especially important if using a dashboard cache table. The cache should not store sensitive details that the user would not otherwise be allowed to view.

Step 11: Decide How Often It Should Refresh

Not every dashboard needs to update every second.

For some teams, refreshing when the layout opens is enough. For others, a refresh button may be better. Some dashboards may need a scheduled server-side refresh every 15 minutes, hourly, or overnight.

Ask what the dashboard is used for.

If it supports real-time production decisions, it may need frequent refreshes. If it supports daily management review, refreshing once in the morning may be enough.

Avoid unnecessary refreshes that slow down the system.

Step 12: Start Small

The first dashboard should not try to answer every question.

Start with a focused version:

  • Five metric cards
  • One exception list
  • One chart
  • Three drilldowns
  • One refresh script

Then watch how people use it.

Do they click into late jobs? Do they care about throughput by department? Are the alert thresholds right? Are there metrics nobody uses?

A dashboard should evolve based on decisions, not decoration.

Final Thoughts

A practical FileMaker dashboard does not have to be complicated.

Start with the business questions. Map those questions to existing data. Add simple calculations where needed. Decide whether live reporting or a dashboard cache makes more sense. Build a focused layout with metric cards, exception lists, charts, and drilldowns.

The best dashboards help people act.

For many FileMaker systems, the data is already there. The opportunity is to make that data easier to see, understand, and use.

How to Let AI Trigger Approved FileMaker Workflows with Claris MCP

AI can be useful inside a FileMaker system, but the safest approach is not to let an AI assistant freely change records, rewrite logic, or make business decisions on its own.

A better approach is to expose specific, approved FileMaker actions.

In this guide, we will walk through a simple example: allowing an AI assistant to help complete a job and notify accounting when the job is ready for invoicing.

The goal is not to replace FileMaker’s business logic. The goal is to make an existing FileMaker workflow easier to access.


What We Are Building

A user should be able to ask something like:

“Mark job 10482 complete and let accounting know it is ready for invoicing.”

Behind the scenes, the AI assistant should not invent the process. It should call a FileMaker script that already knows how to handle the workflow safely.

That script should:

  • Find the correct job
  • Confirm the job is eligible to be completed
  • Check required fields
  • Update the job status
  • Create or flag the invoice draft
  • Notify accounting
  • Log the action
  • Return a clear success or error message

The important design principle is simple: AI can request the action, but FileMaker performs the action.


Suggested Data Structure

For a basic version, you might already have a Jobs table. If not, this example assumes something like the following.

Jobs table:

  • __pkJobID
  • JobNumber
  • CustomerID
  • Status
  • TargetShipDate
  • CompletedAt
  • CompletedBy
  • ReadyForInvoicing
  • AccountingNotifiedAt
  • InvoiceDraftID
  • MissingRequirements
  • LastWorkflowError

You may also want an audit table.

AI_ActionLog table:

  • __pkActionLogID
  • CreatedAt
  • Source
  • RequestedBy
  • RequestText
  • ToolName
  • TargetTable
  • TargetRecordID
  • ParametersJSON
  • ResultJSON
  • ErrorCode
  • Status

This log table is important. If an AI assistant is going to request actions inside FileMaker, you should be able to review what was requested, what script was called, which record was affected, and what result was returned.


Step 1: Build the FileMaker Script First

Start inside FileMaker.

Create a script called something like:

AI | Complete Job and Notify Accounting

This script should not assume the request is valid. It should validate everything.

A simple script flow might look like this:

  1. Set Error Capture On
  2. Allow User Abort Off
  3. Read the script parameter as JSON
  4. Extract the job number or job ID
  5. Find the job record
  6. Confirm the job exists
  7. Confirm the job is not already completed or cancelled
  8. Check required fields
  9. If required data is missing, return a JSON error
  10. Update the job status
  11. Set completion fields
  12. Create or flag the invoice draft
  13. Notify accounting
  14. Write to the audit log
  15. Commit the record
  16. Exit the script with a JSON result

A script parameter might look like this:

{

  “jobNumber”: “10482”,

  “requestedBy”: “jane@example.com”,

  “requestText”: “Mark job 10482 complete and let accounting know it is ready for invoicing.”

}

 

A successful script result might look like this:

{

  “success”: true,

  “jobNumber”: “10482”,

  “status”: “Ready for Invoicing”,

  “message”: “Job 10482 has been marked complete and accounting has been notified.”

}

 

An error result might look like this:

{

  “success”: false,

  “jobNumber”: “10482”,

  “error”: “Missing required fields”,

  “missingFields”: [“Completed Quantity”, “Final Inspection Date”],

  “message”: “Job 10482 cannot be completed until the missing fields are filled in.”

}

 

This result is what allows the AI assistant to respond clearly to the user.


Step 2: Make the Script Safe

This is the most important part of the implementation.

Do not expose a script to an AI assistant until the script can safely handle invalid, incomplete, or unexpected requests.

At minimum, the script should check:

  • Does the job exist?
  • Is the job already complete?
  • Is the job in a status that can be completed?
  • Are required fields filled out?
  • Does the account running the script have permission?
  • Should this action be logged?
  • What happens if notification fails?
  • What happens if the invoice draft cannot be created?

The script should also commit changes before returning a success result.

If something fails, return a controlled error message. Do not leave the AI assistant guessing.


Step 3: Use a Dedicated Layout Context

For workflows that may be run from outside the normal FileMaker interface, create dedicated layouts for automation or API-style access.

For example:

  • API_Jobs
  • API_Invoices
  • API_ActionLog

These layouts should include only the fields needed for the workflow.

This helps keep the integration cleaner. It also reduces the chance that future layout changes made for human users will accidentally affect an automation workflow.


Step 4: Configure Privileges Carefully

Use a dedicated account or privilege set for the MCP connection.

That account should only have access to what the workflow requires. In many cases, that means limited access to the relevant tables and scripts, not full access to the entire file.

The script itself may need elevated privileges in specific cases, but that should be handled intentionally. The goal is to let users complete approved actions without giving the AI assistant broad access to the whole system.

A good rule of thumb:

Give the AI assistant access to tools, not the entire workshop.


Step 5: Expose Only the Approved Tools in Claris MCP

Once the FileMaker workflow is ready, configure the Claris MCP connection.

In Claris MCP, select only the tables and scripts required for this use case.

For this example, you might expose:

  • A read or find tool for Jobs
  • The script AI | Complete Job and Notify Accounting

You may not need to expose create, update, or delete tools for Jobs if the script handles the action. If those tools are generated, review whether they should be turned off.

This is where the implementation becomes safer. The AI assistant does not need permission to update any job field directly. It only needs permission to call a controlled FileMaker script that knows how to validate and complete the workflow.


Step 6: Improve the Tool Description

The tool name and description matter because they help the AI assistant understand when to use the tool.

Instead of leaving a generic script description, write something clear.

Example tool title:

Complete Job and Notify Accounting

Example tool description:

Use this tool only when a user asks to mark a job complete and send it to accounting for invoicing. Requires a job number. The FileMaker script will validate required fields, update the job status, notify accounting, and return a success or error message.

The input schema should also be clear.

Suggested input fields:

  • jobNumber
  • requestedBy
  • requestText

The more specific the tool is, the more predictable the assistant’s behavior will be.


Step 7: Test With Realistic Prompts

Test the workflow with both normal and messy requests.

Examples:

  • “Mark job 10482 complete.”
  • “Complete job 10482 and notify accounting.”
  • “Can you send job 10482 to invoicing?”
  • “Finish the Smith job and tell accounting.”
  • “Close out job 10482, unless it is missing anything.”

Then test failure cases:

  • A job that does not exist
  • A job that is already complete
  • A job missing required fields
  • A job in a status that cannot be completed
  • A user who should not be allowed to request the action

The script should return clear results in every case.


Step 8: Keep FileMaker in Control

This pattern works best when the AI assistant is treated as an interface layer.

The AI can understand the request, collect the required input, and call the approved tool. But FileMaker should remain responsible for the actual business rules.

That includes:

  • Validation
  • Permissions
  • Status changes
  • Notifications
  • Record creation
  • Audit logging
  • Error handling

This keeps the implementation practical and safer.


Final Thoughts

Claris MCP introduces a new way for AI assistants to interact with FileMaker systems, but the best use cases are controlled.

Start with one small workflow. Build the FileMaker script first. Make it safe. Return clear JSON results. Expose only the tools the assistant needs. Test failure cases carefully.

The goal is not to let AI take over your FileMaker solution. The goal is to make trusted FileMaker workflows easier for users to access.

For many businesses, that is the right balance: a conversational front end with FileMaker still providing the structure, security, and reliability behind the scenes.