Skip to main content
Question

Inventory System for Technicians

  • March 24, 2026
  • 8 replies
  • 35 views

viktor.deri
Forum|alt.badge.img+5

Hello, I want to build something and need your thoughts on it.

We have seventy technicians who need to conduct an inventory of their vehicle contents once a year. I would like to map this using Airtable. I have the data of the technicians in another database, which I sync into the new base. Now the contents from an Excel file (each technician naturally has a different one) must be copied and pasted into Airtable. The inventory should then be able to be conducted. Each technician should only see their own data (this can be done easily via the Airtable ID). The technician should confirm at the end that the inventory is complete and then no longer be able to make changes. I am only missing the basic concept of how to best structure the base. I have an idea, but I am not sure if it is wise. Therefore, I would appreciate brief bullet point input from you. Many thanks!

 

// Update ;)

 

I can answer the first question myself right away. I would filter the view for the technician via their Airtable account (when importing the data, I specify which technician it’s for). In the corresponding interface view, the technician can now enter the quantities. Using an automation triggered by a button, the technician confirms that they are finished, and a checkmark is set for each item. This automatically filters the view for the technician again, and all completed items are no longer visible. I think that would be the simplest approach, right?

 

 

8 replies

e2laurel
Forum|alt.badge.img+7
  • Known Participant
  • March 24, 2026

Hello, have you considered using forms instead of uploading CSVs? That would help accomplish the “locking” mechanism after it is confirmed and submitted. This would also eliminate any inconsistencies with the Excel files, and is easier for non-technical users to complete. We do something like this weekly with our field technicians, and all inventory is tracked in AirTable rather than spreadsheets. How many items are they typically inventorying? 


viktor.deri
Forum|alt.badge.img+5
  • Author
  • Known Participant
  • March 24, 2026

Hi,

Yeah—I’d just copy and paste that from Excel anyway. The Excel file—or maybe it’ll even be a PDF—comes directly from the SAP system. There will be around 200 items per technician.


e2laurel
Forum|alt.badge.img+7
  • Known Participant
  • March 24, 2026

What are the columns in the Excel file? 


viktor.deri
Forum|alt.badge.img+5
  • Author
  • Known Participant
  • March 24, 2026

It's a mix of numbers and text. That's generally not a problem. I was just concerned with the structure and the relationships between the tables. Right now, I’m thinking of two tables: Technicians (synced), then the items to be counted, and the inventory itself (linked to technicians and the items assigned to them). Then a view that displays the data (filtered by Airtable user). When the technician clicks a button in this view, the “done” flag is set for all entries containing a counted value, and they disappear from the view.


e2laurel
Forum|alt.badge.img+7
  • Known Participant
  • March 24, 2026

This seems like a good table setup. You can create an automation that when a record is created (uploaded) it’s tagged to the technician based on their user account. The names in your item table should match your SAP exactly, so they auto-link upon upload (otherwise you’d need to incorporate that into your first automation as well).

Regarding the visibility, I recommend making a checkbox field “Reviewed” that is not surfaced on the interface. Once they’ve inputted all the information you need, you can make an automation (triggered by interface button) that looks for all “unreviewed” entries tagged to the user who took action, and update them to “reviewed”. Use an interface filter so these leave the page.


viktor.deri
Forum|alt.badge.img+5
  • Author
  • Known Participant
  • March 24, 2026

Thanks for your input. It confirms that I'm on the right track.


TheTimeSavingCo
Forum|alt.badge.img+31

Hm yeah, your idea with the automation + checkbox to update it sounds good.  So the automation would look for all the Inventory items tied to the user who triggered the automation, is that right?

I’m curious how the technicians are doing data entry.  Will they all have paid seats?  Is the intention for them to be confirming line items individually?  

I was thinking if cost was an issue you could potentially give them a form to confirm the entire inventory / put in notes to say what was missing etc instead

---

I was also thinking about whether the inventory list changes every year.  If not, I’m wondering if there’s value in creating a Vehicle <> Inventory system if you’re doing individual item confirmation (although, after typing out everything this might be more trouble than it’s worth given it’s annual?)

Steps:

  1. Create a ‘Vehicles’ table
  2. Create an ‘Inventory Template’ table
  3. Link the Inventory Template records to the Vehicle 
  4. Create a ‘Vehicle <> Technician’ table
    1. Each record here will represent a single year’s link between a technician and a vehicle.  This will allow us to filter the view by the logged in technician
  5. Create a new table called ‘Inventory tracking’
  6. Create an automation that’ll help us create all the Inventory Template records so that the technician can confirm each item

viktor.deri
Forum|alt.badge.img+5
  • Author
  • Known Participant
  • March 25, 2026

Good morning,

The Technician table is sufficient as an index, since the vehicle information is subject to change. The inventory list is also updated every year. In addition, the data is exported upon completion and must be entered into the SAP system. This means the list can simply be deleted from Airtable once the process is complete. All technicians have full access to Airtable and can enter the data directly into it.