This page was auto-migrated from the legacy ION manual. Some images and cross-links may need follow-up cleanup. Original:
_legacy-export/automations/auto-consumption-of-lineside-inventory.md.Introduction
This automation will speed up your production processes by reducing the manual input of data into your assemblies’ as-built records. When you complete either the first or last step of a run, the automation will search for available locations and consume inventory based on the mBOM for that run. Serial-tracked items will not be consumed. This automation will consume older revisions of the same part.This page covers the setup for the Auto-Consumption ION Action. For the broader concept — what line-side inventory is, when to use it vs kitting, and replenishment patterns — see Line-Side Inventory Management.
Part Interchangeability
This automation will consume older revisions of the same part if they are available. For example, let say you have 3 revisions of the same part with inventory at the location:- Rev A - Quantity of 10 on hand at the location
- Rev B - Quantity of 30 on hand at the location
- Rev C - Quantity of 5 on hand at the location
- 5 of Rev C
- 30 of Rev B
- 5 of Rev A
Setup
This manual guides users through setting up an auto consumption system to automatically consume lineside inventory upon completion of a designated run step.Getting Started
Key Concepts
- aBOM (As-Built Record): A digital record of components used in production.
- Auto Consumption: Automated consumption of inventory items from predefined locations.
Setup
To ensure the automation runs correctly you need to set up a location hierarchy and locations on the procedures you want to run Auto Consumption for.Location Hierarchy:
Below is an example of the location hierarchy you will need to set up in order for the automation to run.- Workstation: This is where the run steps are being completed. Can have inventory stored on itself or have child racks/totes under it.
- Child: The parent location is a workstation. Tote or rack.
- Parent: This is a work cell or work area. Can contain workstations and one lineside rack. Workstations under this parent will pull from the one rack.
- Sibling: Lineside rack location. Workstations have access to this location (MOST COMMON METHOD OF CONSUMPTION)
- In the above example, the work is being done at the location called “Workstation.” Because both “Lineside Rack 1” & “Lineside Rack 2” are siblings of “Workstation,” both are candidates for autoconsumption.
- We recommend that you set up a location on every step but at this time only the first or last steps need to have a location specified for the automation to run correctly
Configuring the Automation
Navigate to our integrations page and search for Auto-Consumption. Press configureStep 1: Configure ion-api Connection
- refer to the API key documentation for information on how to get your API keys
- input your API keys into the following boxes and select your environment
- Consumption Method:
- First: first step of run (recommended)
- Last: last step of run
- Consumption Location (see diagram above for more information):
- workstation: consume directly from inventory at the workstation where the run step is being worked on
- child: consume from child rack or tote of the workstation (limit 1 per workstation)
- sibling: consume from the rack that is a sibling of the workstation (has the same parent as the workstation limit 1 per parent). Example: lineside rack
n/a.
Step 4 (Optional): Limit consumption to specific work centers
By default, auto-consumption runs throughout your factory. To restrict it to a chosen set of locations, set Auto-Consumption for Specific Locations to true, then add location IDs to Auto-Consumption Locations.
The automation compares the list against the location set on the run’s first or last step, whichever your Consumption Method uses. A run consumes only when that step’s location is in the list. The list has no effect unless Auto-Consumption for Specific Locations is true.
For example, a car plant running a phased rollout can limit auto-consumption to its battery pack stations: set Auto-Consumption for Specific Locations to true and list those stations’ location IDs. Runs whose triggering step runs elsewhere continue to use manual kitting. To add final assembly later, add its stations’ location IDs to the list.
Step 5 (Optional): Notify a user of shortages
To send a report when auto-consumption can’t fully consume the required parts, set Notified User to that person’s user ID. Leave it empty to send no report.
Configuration reference
This table summarizes every option in the Auto-Consumption configuration:| Option | Values | Description |
|---|---|---|
| ion-api Connection | API key | Connects the automation to your ION environment. |
| Consumption Method | first, last | The run step whose completion triggers consumption: the first step or the last step. |
| Consumption Location | workstation, sibling, child | Where inventory is consumed from, relative to the run step’s location. |
| Auto-Consumption for Specific Locations | true, false | When true, a run consumes only when its first or last step’s location is listed. When false, consumption runs throughout the factory. |
| Auto-Consumption Locations | List of location IDs | Matched against the run’s first or last step location. Applies only when Auto-Consumption for Specific Locations is true. |
| Manual Trigger Custom Attribute | Attribute name, or n/a | The boolean run attribute that re-runs consumption when toggled from false to true. Set to n/a to disable. |
| Notified User | User ID | The person who receives a shortage report when parts can’t be fully consumed. |
Frequently asked questions
Does auto-consumption install serial-tracked parts?
Does auto-consumption install serial-tracked parts?
No. Serial-tracked parts are skipped and must be installed explicitly. Kit those parts instead. Auto-consumption applies to lot-tracked and untracked line-side parts, such as bolts, clips, and sealant.
What happens if the line-side location is empty when consumption runs?
What happens if the line-side location is empty when consumption runs?
The required quantity can’t be consumed. Restock the location, then re-run consumption with the manual trigger. Set a Notified User to receive a shortage report when this happens.
What if several revisions of a part are stocked at the location?
What if several revisions of a part are stocked at the location?
Consuming across revisions requires part interchangeability to be enabled in your organization settings. With it enabled, all revisions are eligible and auto-consumption draws from one revision before reaching into the next. For example, with 5 of revision C, 30 of revision B, and 10 of revision A on hand and a required quantity of 40, it consumes all 5 of C, all 30 of B, and 5 of A. Without part interchangeability, only the exact revision on the mBOM is consumed. Substitute parts are not consumed automatically and must be installed explicitly.
Are made-on-assembly parts consumed?
Are made-on-assembly parts consumed?
No. Parts marked as made on assembly are skipped, along with serial-tracked parts. Auto-consumption applies to lot-tracked and untracked parts that aren’t made on assembly.
Should I choose first or last as the consumption method?
Should I choose first or last as the consumption method?
Choose
first for short builds where material is staged before work starts and you want early replenishment signals. Choose last for long builds, builds that can change mid-stream, or when you want consumption to match what was actually installed.How do I opt a station in or out of auto-consumption?
How do I opt a station in or out of auto-consumption?
Set Auto-Consumption for Specific Locations to
true, then add or remove a location ID in Auto-Consumption Locations. The ID must match the location on the run’s first or last step, whichever your Consumption Method uses. Set the option to false to consume throughout the factory.Do I have to set a location on every procedure step?
Do I have to set a location on every procedure step?
Set a location on every step where you can. Only the first or last step, matching your consumption method, must have a location for the automation to run.
Can I use more than one sibling rack or child tote per station?
Can I use more than one sibling rack or child tote per station?
No. A sibling rack is limited to one per parent, and a child tote is limited to one per workstation. To stock material in more than one place, restructure the location hierarchy.
Coming soon
- Consumption of substitute parts