Pro-Coder commited on
Commit
85dc220
·
verified ·
1 Parent(s): 74142f3

Upload 34 files

Browse files
README.md CHANGED
@@ -110,8 +110,8 @@ benchmark). Headline numbers from the included run:
110
 
111
  | Component | Metric | Score |
112
  |---|---|---|
113
- | Intent classifier | Accuracy | ~99% |
114
- | Intent classifier | Macro F1 | ~99% |
115
  | Anomaly detector | F1 | ~97% |
116
  | Anomaly detector | ROC-AUC | ~1.00 |
117
  | RAG retriever | Hit-rate@2 | 100% |
@@ -119,6 +119,18 @@ benchmark). Headline numbers from the included run:
119
  *(Computed on synthetic, held-out test data — see the Evaluation tab for
120
  methodology notes.)*
121
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  ## License
123
 
124
  MIT — feel free to fork and adapt.
 
110
 
111
  | Component | Metric | Score |
112
  |---|---|---|
113
+ | Intent classifier | Accuracy | ~98% |
114
+ | Intent classifier | Macro F1 | ~97% |
115
  | Anomaly detector | F1 | ~97% |
116
  | Anomaly detector | ROC-AUC | ~1.00 |
117
  | RAG retriever | Hit-rate@2 | 100% |
 
119
  *(Computed on synthetic, held-out test data — see the Evaluation tab for
120
  methodology notes.)*
121
 
122
+ **A note on these numbers:** an earlier version of this project had a data
123
+ leakage bug — template-generated text could produce exact-duplicate rows,
124
+ some of which ended up on both sides of the train/test split, letting the
125
+ classifier partly memorize test examples. `build_artifacts.py` now
126
+ deduplicates on exact text before splitting (with an assertion that
127
+ verifies zero train/test string overlap), and `src/data_generation.py`
128
+ actively avoids generating duplicates in the first place. The numbers above
129
+ are from the corrected pipeline. They're still high mainly because this is
130
+ synthetic, template-generated data with fairly distinct vocabulary per
131
+ class — not a claim that this would generalize to messy real-world
132
+ phrasing.
133
+
134
  ## License
135
 
136
  MIT — feel free to fork and adapt.
app.py CHANGED
@@ -299,7 +299,9 @@ def eval_latency_section_md():
299
  EVAL_METHODOLOGY_MD = (
300
  "*All metrics above are computed on held-out synthetic test data by "
301
  "`build_artifacts.py` (fully reproducible) — see the **About** tab for "
302
- "dataset details and how each model works.*"
 
 
303
  )
304
 
305
 
@@ -319,7 +321,11 @@ Modern warehouse automation platforms — automated storage & retrieval
319
  systems (AS/RS), conveyor & sortation lines, AGVs/AMRs, and the WMS/WCS
320
  software that orchestrates them — generate huge volumes of operational
321
  data: equipment telemetry, transactions, safety logs, and ad-hoc questions
322
- from floor staff.
 
 
 
 
323
 
324
  ## What this demonstrates
325
 
@@ -335,7 +341,10 @@ from floor staff.
335
 
336
  **Every dataset in this project is synthetically generated by the project's
337
  own code** (`src/data_generation.py` and `src/knowledge_base.py`), not
338
- scraped, exported, or sourced from any real company's systems.
 
 
 
339
 
340
  | Dataset | What it is | Size | How it's generated |
341
  |---|---|---|---|
@@ -430,6 +439,16 @@ chosen to be as simple as it can be while still doing that job well and
430
  being honestly evaluated, rather than reaching for the biggest available
431
  model by default.
432
 
 
 
 
 
 
 
 
 
 
 
433
  ---
434
  *Built as a portfolio/application project. Source code available on request
435
  or in the linked repository. Feedback welcome.*
 
299
  EVAL_METHODOLOGY_MD = (
300
  "*All metrics above are computed on held-out synthetic test data by "
301
  "`build_artifacts.py` (fully reproducible) — see the **About** tab for "
302
+ "dataset details and how each model works. Train/test splits are "
303
+ "deduplicated on exact text with an automated zero-overlap check, to "
304
+ "prevent the classifier from memorizing verbatim test examples.*"
305
  )
306
 
307
 
 
321
  systems (AS/RS), conveyor & sortation lines, AGVs/AMRs, and the WMS/WCS
322
  software that orchestrates them — generate huge volumes of operational
323
  data: equipment telemetry, transactions, safety logs, and ad-hoc questions
324
+ from floor staff. This project is a compact, end-to-end example of how an
325
+ AI layer can sit on top of that kind of system: routing requests correctly,
326
+ answering from real operational context instead of guessing, catching
327
+ equipment problems early, and doing all of it with **honest, reproducible
328
+ evaluation** rather than a demo that just "looks like it works."
329
 
330
  ## What this demonstrates
331
 
 
341
 
342
  **Every dataset in this project is synthetically generated by the project's
343
  own code** (`src/data_generation.py` and `src/knowledge_base.py`), not
344
+ scraped, exported, or sourced from any real company's systems. This was a
345
+ deliberate choice: it keeps the project fully self-contained, reproducible,
346
+ and shareable without any data-privacy or licensing concerns, while still
347
+ being realistic enough to demonstrate the underlying ML techniques properly.
348
 
349
  | Dataset | What it is | Size | How it's generated |
350
  |---|---|---|---|
 
439
  being honestly evaluated, rather than reaching for the biggest available
440
  model by default.
441
 
442
+ ## Limitations & next steps
443
+
444
+ - All data here is **synthetic**, for portfolio/demo purposes — a production
445
+ version would connect to real WMS/WCS APIs and historical sensor logs.
446
+ - The intent set (8 classes) and knowledge base (10 articles) are intentionally
447
+ small to keep the demo fast and auditable; both are easy to extend.
448
+ - The anomaly detector uses 4 hand-picked features; a production system would
449
+ likely use a richer multivariate sensor set and a supervised or
450
+ semi-supervised model once labelled failure data is available.
451
+
452
  ---
453
  *Built as a portfolio/application project. Source code available on request
454
  or in the linked repository. Feedback welcome.*
assets/intent_confusion_matrix.png CHANGED
assets/intent_dataset_composition.png CHANGED
assets/intent_per_class_bar.png CHANGED
assets/latency_bar.png CHANGED
build_artifacts.py CHANGED
@@ -58,9 +58,26 @@ def build_intent_classifier():
58
  df = generate_intent_dataset(n_per_intent=60, seed=SEED)
59
  df.to_csv(os.path.join(DATA_DIR, "intent_dataset.csv"), index=False)
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  X_train, X_test, y_train, y_test = train_test_split(
62
  df["text"], df["intent"], test_size=0.25, random_state=SEED, stratify=df["intent"]
63
  )
 
64
 
65
  pipeline = build_pipeline()
66
  pipeline.fit(X_train, y_train)
@@ -127,6 +144,10 @@ def build_intent_classifier():
127
  "n_classes": len(labels),
128
  "classes": labels,
129
  "classification_report": report,
 
 
 
 
130
  }
131
  with open(os.path.join(DATA_DIR, "intent_eval.json"), "w") as f:
132
  json.dump(metrics, f, indent=2)
 
58
  df = generate_intent_dataset(n_per_intent=60, seed=SEED)
59
  df.to_csv(os.path.join(DATA_DIR, "intent_dataset.csv"), index=False)
60
 
61
+ # --- Leakage safeguard -------------------------------------------------
62
+ # Template-generated text can still collide (e.g. two categories'
63
+ # generators independently producing the same short sentence, or a
64
+ # low-diversity category exhausting its combination space). If an
65
+ # identical string ended up on both sides of the split, the classifier
66
+ # could partly "memorize" test examples instead of generalizing, which
67
+ # silently inflates accuracy/F1. Deduplicating on exact text BEFORE
68
+ # splitting guarantees zero exact-match leakage regardless of how the
69
+ # generator behaves.
70
+ n_before = len(df)
71
+ df_dedup = df.drop_duplicates(subset="text").reset_index(drop=True)
72
+ n_removed = n_before - len(df_dedup)
73
+ print(f"deduplicated {n_removed}/{n_before} exact-duplicate rows before splitting "
74
+ f"({n_removed / n_before:.1%}) -- train/test now share zero identical strings")
75
+ df = df_dedup
76
+
77
  X_train, X_test, y_train, y_test = train_test_split(
78
  df["text"], df["intent"], test_size=0.25, random_state=SEED, stratify=df["intent"]
79
  )
80
+ assert set(X_train) & set(X_test) == set(), "leakage check failed: train/test overlap"
81
 
82
  pipeline = build_pipeline()
83
  pipeline.fit(X_train, y_train)
 
144
  "n_classes": len(labels),
145
  "classes": labels,
146
  "classification_report": report,
147
+ "n_generated_before_dedup": n_before,
148
+ "n_exact_duplicates_removed": n_removed,
149
+ "duplicate_rate": n_removed / n_before,
150
+ "train_test_exact_overlap": 0,
151
  }
152
  with open(os.path.join(DATA_DIR, "intent_eval.json"), "w") as f:
153
  json.dump(metrics, f, indent=2)
data/intent_dataset.csv CHANGED
@@ -1,481 +1,443 @@
1
  text,intent
2
- Is order #69013 delayed?,order_status
3
- Is the sorter in Zone C running normally?,system_status
4
- What is the uptime for Sorter-02 today?,system_status
5
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
6
- Is the sorter in the receiving dock running normally?,system_status
7
- The sorter in the mezzanine keeps jamming,equipment_maintenance
8
- Optimize the pick path for Zone D,picking_optimization
9
- Is Crane-03 operational?,system_status
10
- Has order #22208 shipped yet?,order_status
11
- What's the difference between AGV and AMR?,general_faq
12
- What is the current stock level for SKU-1481?,inventory_check
13
- Optimize the pick path for the receiving dock,picking_optimization
14
- What's the difference between AGV and AMR?,general_faq
15
- How can we reduce travel time for pickers in Zone C?,picking_optimization
16
- What is the current stock level for SKU-6098?,inventory_check
17
- What's the status of order #34714?,order_status
18
- How much inventory is left for SKU-8044?,inventory_check
19
- What is a WMS?,general_faq
20
- Is SKU-4724 in stock at Zone A?,inventory_check
21
- Send AGV AMR-21 to Zone B,agv_navigation
22
- Redirect Sorter-02 around the blocked aisle in Zone B,agv_navigation
23
  Explain how an AS/RS works,general_faq
24
- When will order #38043 be delivered?,order_status
25
- What's the fastest picking route for order #11428?,picking_optimization
26
- Why hasn't order #82342 left the dock yet?,order_status
27
- What KPIs matter most in warehouse automation?,general_faq
28
- File an incident report for Zone D,safety_incident
29
- "A worker slipped near AMR-21, please log it",safety_incident
30
- "A worker slipped near Sorter-02, please log it",safety_incident
31
- What is the current stock level for SKU-5101?,inventory_check
32
- Is Crane-03 operational?,system_status
33
- What is the current stock level for SKU-7785?,inventory_check
34
- Are all cranes online in Zone D?,system_status
35
- What is predictive maintenance?,general_faq
36
- What is the uptime for AMR-21 today?,system_status
37
- Track order #93776 for me,order_status
38
- Log a safety incident involving Crane-05,safety_incident
39
- "Belt AGV-12 stopped unexpectedly, please check",equipment_maintenance
40
- What KPIs matter most in warehouse automation?,general_faq
41
- Check inventory count for SKU-2025 in the mezzanine,inventory_check
42
- A forklift near-miss was reported in the receiving dock,safety_incident
43
- Why is AGV-12 stuck near Zone D?,agv_navigation
44
- Has order #58337 shipped yet?,order_status
45
- What is the current location of AGV-07?,agv_navigation
46
- Do we have enough SKU-5631 to fulfill 200 units?,inventory_check
47
- Report unsafe pallet stacking in Zone D,safety_incident
48
- What's the difference between AGV and AMR?,general_faq
49
- Track order #24961 for me,order_status
50
- "Belt AGV-07 stopped unexpectedly, please check",equipment_maintenance
51
- Is order #13815 delayed?,order_status
52
- What is the uptime for Conveyor-14 today?,system_status
53
- There was a near collision between AGV-12 and a pedestrian in Zone B,safety_incident
54
- Is Sorter-02 operational?,system_status
55
- How does goods-to-person picking work?,general_faq
56
- Report unsafe pallet stacking in Zone A,safety_incident
57
- Suggest a wave picking plan for Zone C,picking_optimization
58
- Has order #86007 shipped yet?,order_status
59
- Show the fulfillment status of #15798,order_status
60
- What's the difference between AGV and AMR?,general_faq
61
- Why hasn't order #21644 left the dock yet?,order_status
62
- What's the difference between AGV and AMR?,general_faq
63
- What's the fastest picking route for order #47398?,picking_optimization
64
- Show the fulfillment status of #65245,order_status
65
- Schedule maintenance for AMR-21,equipment_maintenance
66
- Redirect Crane-03 around the blocked aisle in Zone D,agv_navigation
67
- Report unsafe pallet stacking in the receiving dock,safety_incident
68
- Report unsafe pallet stacking in Zone D,safety_incident
69
- What's the status of order #26643?,order_status
70
- What's the status of order #31576?,order_status
71
- What is the current location of Sorter-02?,agv_navigation
72
- "A worker slipped near Crane-03, please log it",safety_incident
73
- Track order #79604 for me,order_status
74
- Route Conveyor-14 to picking station 7,agv_navigation
75
- "Belt AGV-12 stopped unexpectedly, please check",equipment_maintenance
76
- AGV-12 motor temperature seems high,equipment_maintenance
77
  Crane Crane-05 reported a fault code,equipment_maintenance
78
- Suggest a wave picking plan for Zone A,picking_optimization
79
- Explain how an AS/RS works,general_faq
80
- A forklift near-miss was reported in Zone D,safety_incident
81
- Is order #69266 delayed?,order_status
82
- How do sortation systems decide where to route a parcel?,general_faq
83
- Give me stock levels across all zones for SKU-3600,inventory_check
84
- The sorter in Zone D keeps jamming,equipment_maintenance
85
- Explain how an AS/RS works,general_faq
86
- Check inventory count for SKU-6428 in Zone D,inventory_check
87
- There was a near collision between Crane-05 and a pedestrian in Zone D,safety_incident
88
- A forklift near-miss was reported in the mezzanine,safety_incident
89
- How many units of SKU-1430 are in Zone D?,inventory_check
90
- Report unsafe pallet stacking in the receiving dock,safety_incident
91
- Reassign Sorter-02 to charging station,agv_navigation
92
- What KPIs matter most in warehouse automation?,general_faq
93
- Redirect AGV-12 around the blocked aisle in Zone A,agv_navigation
94
- Route AGV-12 to picking station 3,agv_navigation
95
- Check system health for the receiving dock,system_status
96
- Show me the on-hand quantity of SKU-2713,inventory_check
97
  Check system health for Zone A,system_status
98
- Crane AMR-21 reported a fault code,equipment_maintenance
99
- Redirect AMR-21 around the blocked aisle in the mezzanine,agv_navigation
100
- What KPIs matter most in warehouse automation?,general_faq
101
- Check inventory count for SKU-5725 in Zone C,inventory_check
102
- Is the sorter in Zone A running normally?,system_status
103
- What is the uptime for Conveyor-14 today?,system_status
104
- Crane AGV-12 reported a fault code,equipment_maintenance
105
- What is predictive maintenance?,general_faq
106
- Redirect AMR-21 around the blocked aisle in Zone B,agv_navigation
107
- Reassign Crane-05 to charging station,agv_navigation
108
- How do sortation systems decide where to route a parcel?,general_faq
109
- Give me stock levels across all zones for SKU-5593,inventory_check
110
- What KPIs matter most in warehouse automation?,general_faq
111
- Do we have enough SKU-6494 to fulfill 200 units?,inventory_check
112
- Schedule maintenance for Conveyor-14,equipment_maintenance
113
- Is AGV-07 operational?,system_status
114
- Crane Conveyor-14 reported a fault code,equipment_maintenance
115
- What is predictive maintenance?,general_faq
116
- What's the difference between AGV and AMR?,general_faq
117
- What is the current stock level for SKU-6132?,inventory_check
118
- Report vibration issue on Sorter-02,equipment_maintenance
119
- How can we reduce travel time for pickers in Zone B?,picking_optimization
120
- Is Crane-05 operational?,system_status
121
- Give me stock levels across all zones for SKU-5332,inventory_check
122
- Show me the on-hand quantity of SKU-5115,inventory_check
123
- Track order #39306 for me,order_status
124
- Is Crane-05 operational?,system_status
125
- Show the fulfillment status of #70351,order_status
126
- Show me the on-hand quantity of SKU-6361,inventory_check
127
- Why hasn't order #80826 left the dock yet?,order_status
128
- Report vibration issue on AMR-21,equipment_maintenance
129
- File an incident report for Zone B,safety_incident
130
- How does goods-to-person picking work?,general_faq
131
- What is predictive maintenance?,general_faq
132
- Show the fulfillment status of #10862,order_status
133
- Report unsafe pallet stacking in the receiving dock,safety_incident
134
- Redirect AMR-21 around the blocked aisle in the mezzanine,agv_navigation
135
- Is SKU-1013 in stock at Zone B?,inventory_check
136
- Why is Conveyor-14 stuck near the receiving dock?,agv_navigation
137
- How can we reduce travel time for pickers in Zone A?,picking_optimization
138
- What is the uptime for Sorter-02 today?,system_status
139
- Do we have enough SKU-1897 to fulfill 200 units?,inventory_check
140
- What's the status of order #56805?,order_status
141
- How much inventory is left for SKU-1659?,inventory_check
142
- Check inventory count for SKU-5362 in Zone C,inventory_check
143
- What KPIs matter most in warehouse automation?,general_faq
144
  Is Crane-05 operational?,system_status
145
- How many units of SKU-5627 are in Zone A?,inventory_check
146
- What KPIs matter most in warehouse automation?,general_faq
147
- Is order #59173 delayed?,order_status
148
- Track order #15605 for me,order_status
149
- Report unsafe pallet stacking in Zone B,safety_incident
150
- How can we reduce travel time for pickers in Zone D?,picking_optimization
151
- Check inventory count for SKU-6500 in the receiving dock,inventory_check
152
- Report unsafe pallet stacking in Zone C,safety_incident
153
- What is the current location of Crane-05?,agv_navigation
154
- Give me stock levels across all zones for SKU-8781,inventory_check
155
- Is SKU-7378 in stock at Zone C?,inventory_check
156
- What is predictive maintenance?,general_faq
157
- Is order #15022 delayed?,order_status
158
- How many units of SKU-7134 are in the mezzanine?,inventory_check
159
  Schedule maintenance for AGV-12,equipment_maintenance
160
- What KPIs matter most in warehouse automation?,general_faq
161
- Is order #49861 delayed?,order_status
162
- Show the fulfillment status of #76528,order_status
163
- Should we batch pick these orders together?,picking_optimization
164
- How do sortation systems decide where to route a parcel?,general_faq
165
- The sorter in the mezzanine keeps jamming,equipment_maintenance
166
- File an incident report for the mezzanine,safety_incident
167
- Give me the current status of the WMS integration,system_status
168
- What's the fastest picking route for order #40826?,picking_optimization
169
- How can we reduce travel time for pickers in Zone D?,picking_optimization
170
- Why is Sorter-02 stuck near the receiving dock?,agv_navigation
171
- What is predictive maintenance?,general_faq
172
- Report vibration issue on Conveyor-14,equipment_maintenance
173
- File an incident report for the receiving dock,safety_incident
174
- Has order #60505 shipped yet?,order_status
175
- Redirect AMR-21 around the blocked aisle in Zone D,agv_navigation
176
- Schedule maintenance for AMR-21,equipment_maintenance
177
- What is the uptime for Sorter-02 today?,system_status
178
- Send AGV AMR-21 to Zone D,agv_navigation
179
- Route AGV-12 to picking station 7,agv_navigation
180
- Has order #78446 shipped yet?,order_status
181
- Reassign Conveyor-14 to charging station,agv_navigation
182
- The sorter in Zone D keeps jamming,equipment_maintenance
183
  Should we batch pick these orders together?,picking_optimization
184
- "Belt AGV-07 stopped unexpectedly, please check",equipment_maintenance
185
- Give me the current status of the WMS integration,system_status
186
- Are all cranes online in Zone C?,system_status
187
- Track order #31954 for me,order_status
188
  Check system health for the mezzanine,system_status
189
- Report vibration issue on AMR-21,equipment_maintenance
190
- "A worker slipped near Crane-03, please log it",safety_incident
191
- Route Conveyor-14 to picking station 7,agv_navigation
192
- When will order #73619 be delivered?,order_status
193
- Suggest a wave picking plan for Zone A,picking_optimization
194
- What is the uptime for Conveyor-14 today?,system_status
195
- Route AGV-12 to picking station 7,agv_navigation
196
- Is order #50452 delayed?,order_status
197
- Suggest a wave picking plan for Zone A,picking_optimization
198
- Check system health for the receiving dock,system_status
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  How do sortation systems decide where to route a parcel?,general_faq
200
- Log a safety incident involving AMR-21,safety_incident
201
- Should we batch pick these orders together?,picking_optimization
202
- A forklift near-miss was reported in Zone A,safety_incident
203
- What is the uptime for Sorter-02 today?,system_status
204
- Is Conveyor-14 operational?,system_status
205
- Are all cranes online in the mezzanine?,system_status
206
- Do we have enough SKU-4848 to fulfill 200 units?,inventory_check
207
- Why is Conveyor-14 stuck near the receiving dock?,agv_navigation
208
- Log a breakdown for Conveyor-14 in Zone A,equipment_maintenance
209
- File an incident report for Zone D,safety_incident
210
- Why is AGV-12 stuck near Zone A?,agv_navigation
211
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
212
- Should we batch pick these orders together?,picking_optimization
213
- Show me the on-hand quantity of SKU-7831,inventory_check
214
- Has order #37050 shipped yet?,order_status
215
- Redirect Conveyor-14 around the blocked aisle in Zone C,agv_navigation
216
- Is AMR-21 operational?,system_status
217
- How many units of SKU-1033 are in Zone B?,inventory_check
218
- "A worker slipped near AGV-07, please log it",safety_incident
219
- A forklift near-miss was reported in Zone D,safety_incident
220
- "Belt Conveyor-14 stopped unexpectedly, please check",equipment_maintenance
221
- Log a breakdown for AGV-07 in Zone D,equipment_maintenance
222
- Crane AMR-21 reported a fault code,equipment_maintenance
223
- Is Conveyor-14 operational?,system_status
224
- Why is Crane-05 stuck near Zone B?,agv_navigation
225
- What's the fastest picking route for order #12884?,picking_optimization
226
- Show me the on-hand quantity of SKU-2617,inventory_check
227
- Is the sorter in Zone D running normally?,system_status
228
- When will order #79189 be delivered?,order_status
229
- When will order #68111 be delivered?,order_status
230
- How many units of SKU-8165 are in Zone A?,inventory_check
231
  What is the uptime for Crane-03 today?,system_status
232
- The conveyor belt in the mezzanine is making noise,equipment_maintenance
233
- What is predictive maintenance?,general_faq
234
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
235
- Reassign Conveyor-14 to charging station,agv_navigation
236
- Optimize the pick path for Zone B,picking_optimization
237
- A forklift near-miss was reported in Zone C,safety_incident
238
- How does goods-to-person picking work?,general_faq
239
- Reassign AGV-07 to charging station,agv_navigation
240
- Track order #79020 for me,order_status
241
- Crane-03 motor temperature seems high,equipment_maintenance
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  The sorter in Zone D keeps jamming,equipment_maintenance
243
- Should we batch pick these orders together?,picking_optimization
244
- Crane AGV-12 reported a fault code,equipment_maintenance
245
- What is the current stock level for SKU-2932?,inventory_check
246
- What's the status of order #50176?,order_status
247
- Check system health for the mezzanine,system_status
248
- Show the fulfillment status of #92835,order_status
249
- What's the difference between AGV and AMR?,general_faq
250
- The sorter in the mezzanine keeps jamming,equipment_maintenance
251
- File an incident report for the mezzanine,safety_incident
252
- What's the status of order #97649?,order_status
253
- Log a breakdown for Crane-05 in Zone C,equipment_maintenance
254
- Send AGV Conveyor-14 to Zone D,agv_navigation
255
  Is AMR-21 operational?,system_status
256
- Are all cranes online in Zone A?,system_status
257
- Should we batch pick these orders together?,picking_optimization
258
- When will order #18048 be delivered?,order_status
259
- What is the uptime for Crane-05 today?,system_status
260
- Report vibration issue on Crane-03,equipment_maintenance
261
  Reassign Crane-05 to charging station,agv_navigation
262
- Redirect Crane-05 around the blocked aisle in the mezzanine,agv_navigation
263
- Suggest a wave picking plan for Zone A,picking_optimization
264
- What's the fastest picking route for order #67988?,picking_optimization
265
- How can we reduce travel time for pickers in the receiving dock?,picking_optimization
266
- "A worker slipped near Crane-05, please log it",safety_incident
267
- How can we reduce travel time for pickers in the receiving dock?,picking_optimization
268
- What is the uptime for Crane-03 today?,system_status
269
- What is a WMS?,general_faq
270
- Schedule maintenance for Sorter-02,equipment_maintenance
271
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
272
- Send AGV AGV-07 to the mezzanine,agv_navigation
273
- What is the uptime for Conveyor-14 today?,system_status
274
- Why is Sorter-02 stuck near the mezzanine?,agv_navigation
275
- Report vibration issue on Sorter-02,equipment_maintenance
276
- Is the sorter in Zone C running normally?,system_status
277
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
278
- File an incident report for Zone C,safety_incident
279
- What's the difference between AGV and AMR?,general_faq
280
- Optimize the pick path for the receiving dock,picking_optimization
281
- Log a safety incident involving Crane-03,safety_incident
282
- What KPIs matter most in warehouse automation?,general_faq
283
- A forklift near-miss was reported in Zone C,safety_incident
284
- What KPIs matter most in warehouse automation?,general_faq
285
- Is order #86830 delayed?,order_status
286
- Crane Crane-03 reported a fault code,equipment_maintenance
287
- Suggest a wave picking plan for Zone C,picking_optimization
288
- A forklift near-miss was reported in Zone B,safety_incident
289
- "A worker slipped near Crane-05, please log it",safety_incident
290
- How do sortation systems decide where to route a parcel?,general_faq
291
- File an incident report for Zone D,safety_incident
292
- Reassign Sorter-02 to charging station,agv_navigation
293
- Are all cranes online in the mezzanine?,system_status
294
- Log a breakdown for AMR-21 in Zone A,equipment_maintenance
295
- "Belt Sorter-02 stopped unexpectedly, please check",equipment_maintenance
296
- Reassign Conveyor-14 to charging station,agv_navigation
297
- Suggest a wave picking plan for Zone D,picking_optimization
298
  What is the current location of Crane-05?,agv_navigation
299
- What's the status of order #48499?,order_status
300
- The conveyor belt in the receiving dock is making noise,equipment_maintenance
301
- A forklift near-miss was reported in Zone C,safety_incident
302
- Route Sorter-02 to picking station 12,agv_navigation
303
- Is the sorter in the receiving dock running normally?,system_status
304
- A forklift near-miss was reported in Zone A,safety_incident
305
- "Belt Crane-05 stopped unexpectedly, please check",equipment_maintenance
306
- Should we batch pick these orders together?,picking_optimization
307
- Are all cranes online in Zone A?,system_status
308
- Track order #25112 for me,order_status
309
- A forklift near-miss was reported in the receiving dock,safety_incident
 
 
310
  Report unsafe pallet stacking in the receiving dock,safety_incident
311
- AGV-12 motor temperature seems high,equipment_maintenance
312
- Is Sorter-02 operational?,system_status
313
- Show me the on-hand quantity of SKU-9509,inventory_check
314
- What KPIs matter most in warehouse automation?,general_faq
315
- Is order #81134 delayed?,order_status
316
- Suggest a wave picking plan for Zone B,picking_optimization
317
- When will order #14162 be delivered?,order_status
318
- Should we batch pick these orders together?,picking_optimization
319
- What is the current location of AMR-21?,agv_navigation
320
- Crane Sorter-02 reported a fault code,equipment_maintenance
321
- Is SKU-3755 in stock at the mezzanine?,inventory_check
322
- Check inventory count for SKU-1945 in the mezzanine,inventory_check
323
- What is the current stock level for SKU-4071?,inventory_check
324
- Report vibration issue on Conveyor-14,equipment_maintenance
325
- Log a breakdown for AMR-21 in Zone B,equipment_maintenance
326
- Is the sorter in Zone A running normally?,system_status
327
- What is a WMS?,general_faq
328
- Send AGV AGV-12 to the receiving dock,agv_navigation
329
- When will order #90290 be delivered?,order_status
330
- How much inventory is left for SKU-5795?,inventory_check
331
- Should we batch pick these orders together?,picking_optimization
332
- Give me the current status of the WMS integration,system_status
333
- What is the uptime for AGV-07 today?,system_status
334
- The conveyor belt in Zone D is making noise,equipment_maintenance
335
- Check inventory count for SKU-9882 in Zone B,inventory_check
336
- Give me the current status of the WMS integration,system_status
337
- Why is Crane-03 stuck near Zone B?,agv_navigation
338
- What's the fastest picking route for order #10016?,picking_optimization
339
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
340
- Check system health for the mezzanine,system_status
341
- How many units of SKU-4779 are in the mezzanine?,inventory_check
342
- What's the fastest picking route for order #28928?,picking_optimization
343
- What KPIs matter most in warehouse automation?,general_faq
344
- Why hasn't order #99186 left the dock yet?,order_status
345
- Redirect AMR-21 around the blocked aisle in Zone C,agv_navigation
346
- Is the sorter in Zone A running normally?,system_status
347
- Route Sorter-02 to picking station 12,agv_navigation
348
- Schedule maintenance for AGV-07,equipment_maintenance
349
- When will order #75046 be delivered?,order_status
350
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
351
- Send AGV Crane-05 to Zone B,agv_navigation
352
- Show the fulfillment status of #32378,order_status
353
- How many units of SKU-7206 are in the mezzanine?,inventory_check
354
- What is the current stock level for SKU-9688?,inventory_check
355
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
356
- "A worker slipped near AMR-21, please log it",safety_incident
357
- Why is AGV-12 stuck near Zone C?,agv_navigation
358
- What KPIs matter most in warehouse automation?,general_faq
359
- Do we have enough SKU-4869 to fulfill 200 units?,inventory_check
360
- Check system health for Zone C,system_status
361
- Redirect Crane-03 around the blocked aisle in Zone B,agv_navigation
362
- Optimize the pick path for the mezzanine,picking_optimization
363
- Optimize the pick path for Zone B,picking_optimization
364
- Report vibration issue on Crane-05,equipment_maintenance
365
- What is the uptime for AGV-12 today?,system_status
366
- Crane AGV-12 reported a fault code,equipment_maintenance
367
- What's the status of order #42485?,order_status
368
- Log a breakdown for AMR-21 in Zone D,equipment_maintenance
369
- The sorter in Zone C keeps jamming,equipment_maintenance
370
- What is predictive maintenance?,general_faq
371
- Is SKU-9153 in stock at Zone A?,inventory_check
372
- File an incident report for Zone D,safety_incident
373
- What is cycle counting?,general_faq
374
- What's the status of order #25908?,order_status
375
- There was a near collision between Conveyor-14 and a pedestrian in Zone A,safety_incident
376
- What is the current stock level for SKU-7712?,inventory_check
377
- Report vibration issue on AMR-21,equipment_maintenance
378
- What is the current stock level for SKU-3014?,inventory_check
379
- Explain how an AS/RS works,general_faq
380
- Give me the current status of the WMS integration,system_status
381
- Route AGV-07 to picking station 12,agv_navigation
382
  How can we reduce travel time for pickers in Zone A?,picking_optimization
383
- Give me the current status of the WMS integration,system_status
384
- What KPIs matter most in warehouse automation?,general_faq
385
- "A worker slipped near AGV-07, please log it",safety_incident
 
 
 
 
 
386
  Reassign Crane-03 to charging station,agv_navigation
387
- Redirect AGV-12 around the blocked aisle in the mezzanine,agv_navigation
388
- Send AGV Crane-03 to Zone A,agv_navigation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  Recommend a picking strategy for high-velocity SKUs,picking_optimization
390
- What KPIs matter most in warehouse automation?,general_faq
391
- What's the fastest picking route for order #60573?,picking_optimization
392
  What's the difference between AGV and AMR?,general_faq
393
- What's the difference between AGV and AMR?,general_faq
394
- Log a safety incident involving AGV-12,safety_incident
395
- File an incident report for the receiving dock,safety_incident
396
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
397
- Redirect Crane-03 around the blocked aisle in Zone B,agv_navigation
398
- "Belt AGV-12 stopped unexpectedly, please check",equipment_maintenance
399
- Do we have enough SKU-9423 to fulfill 200 units?,inventory_check
400
- What is the current location of Crane-05?,agv_navigation
401
- What is the current location of Conveyor-14?,agv_navigation
402
- Log a safety incident involving Crane-05,safety_incident
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
  Suggest a wave picking plan for the mezzanine,picking_optimization
404
- Is order #74036 delayed?,order_status
405
- Give me stock levels across all zones for SKU-6317,inventory_check
406
- Give me the current status of the WMS integration,system_status
407
- Do we have enough SKU-4614 to fulfill 200 units?,inventory_check
408
- Explain how an AS/RS works,general_faq
409
- Explain how an AS/RS works,general_faq
410
- Do we have enough SKU-9494 to fulfill 200 units?,inventory_check
411
- When will order #63042 be delivered?,order_status
412
- Route Crane-03 to picking station 5,agv_navigation
413
- Check inventory count for SKU-1270 in Zone D,inventory_check
414
- Should we batch pick these orders together?,picking_optimization
415
- Is the sorter in Zone A running normally?,system_status
416
- When will order #86590 be delivered?,order_status
417
- There was a near collision between Crane-05 and a pedestrian in Zone B,safety_incident
418
- How does goods-to-person picking work?,general_faq
419
- How much inventory is left for SKU-9371?,inventory_check
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
  "A worker slipped near AMR-21, please log it",safety_incident
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
421
  Optimize the pick path for Zone D,picking_optimization
422
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
423
- How many units of SKU-5484 are in the receiving dock?,inventory_check
424
- "A worker slipped near AGV-07, please log it",safety_incident
425
- Show the fulfillment status of #22905,order_status
426
- Check system health for Zone D,system_status
427
- What's the fastest picking route for order #36117?,picking_optimization
428
- The conveyor belt in Zone A is making noise,equipment_maintenance
429
- File an incident report for the receiving dock,safety_incident
430
- What is predictive maintenance?,general_faq
431
- The conveyor belt in Zone B is making noise,equipment_maintenance
432
- There was a near collision between AGV-07 and a pedestrian in Zone D,safety_incident
433
- How do sortation systems decide where to route a parcel?,general_faq
434
- A forklift near-miss was reported in the receiving dock,safety_incident
435
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
436
- Give me stock levels across all zones for SKU-9571,inventory_check
437
- Is AGV-07 operational?,system_status
438
- What is the current stock level for SKU-2340?,inventory_check
439
- AMR-21 motor temperature seems high,equipment_maintenance
440
- Why is Crane-03 stuck near Zone C?,agv_navigation
441
- What's the difference between AGV and AMR?,general_faq
442
- Why is Sorter-02 stuck near Zone A?,agv_navigation
443
- AMR-21 motor temperature seems high,equipment_maintenance
444
- How much inventory is left for SKU-5577?,inventory_check
445
- Do we have enough SKU-6653 to fulfill 200 units?,inventory_check
446
- There was a near collision between AGV-12 and a pedestrian in Zone A,safety_incident
447
- Reassign Conveyor-14 to charging station,agv_navigation
448
- Should we batch pick these orders together?,picking_optimization
449
- Do we have enough SKU-7862 to fulfill 200 units?,inventory_check
450
- File an incident report for Zone A,safety_incident
451
- Log a breakdown for AGV-07 in Zone B,equipment_maintenance
452
- Recommend a picking strategy for high-velocity SKUs,picking_optimization
453
- How do sortation systems decide where to route a parcel?,general_faq
454
- Route AMR-21 to picking station 12,agv_navigation
455
- Is the sorter in Zone D running normally?,system_status
456
- Should we batch pick these orders together?,picking_optimization
457
- Is the sorter in the mezzanine running normally?,system_status
458
- "A worker slipped near AGV-07, please log it",safety_incident
459
- Suggest a wave picking plan for the receiving dock,picking_optimization
460
- There was a near collision between Sorter-02 and a pedestrian in the receiving dock,safety_incident
461
- Crane Sorter-02 reported a fault code,equipment_maintenance
462
- Sorter-02 motor temperature seems high,equipment_maintenance
463
- "Belt Crane-05 stopped unexpectedly, please check",equipment_maintenance
464
- There was a near collision between Sorter-02 and a pedestrian in Zone D,safety_incident
465
- Has order #55893 shipped yet?,order_status
466
- Is Conveyor-14 operational?,system_status
467
- Has order #45816 shipped yet?,order_status
468
  What is a WMS?,general_faq
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
469
  Report unsafe pallet stacking in Zone C,safety_incident
470
- Route AMR-21 to picking station 3,agv_navigation
471
- How do sortation systems decide where to route a parcel?,general_faq
472
- Sorter-02 motor temperature seems high,equipment_maintenance
473
- What is a WMS?,general_faq
474
- Do we have enough SKU-5882 to fulfill 200 units?,inventory_check
475
- Send AGV AGV-12 to Zone D,agv_navigation
476
- What's the status of order #25189?,order_status
477
- Why hasn't order #47151 left the dock yet?,order_status
478
- Suggest a wave picking plan for the receiving dock,picking_optimization
479
- "A worker slipped near Conveyor-14, please log it",safety_incident
480
- What's the difference between AGV and AMR?,general_faq
481
- Track order #55871 for me,order_status
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  text,intent
2
+ What's the fastest picking route for order #39002?,picking_optimization
3
+ Pause AGV-12 until the aisle in Zone E is clear,agv_navigation
4
+ Is order #56848 delayed?,order_status
5
+ Report unsafe pallet stacking in Zone F,safety_incident
6
+ What's the status of order #84619?,order_status
7
+ What's the current uptime percentage for Zone D?,system_status
8
+ Check system health for the receiving dock,system_status
9
+ "A spill was reported near Crane-05 in the receiving dock, needs cleanup",safety_incident
10
+ What's the most efficient picking sequence for the receiving dock today?,picking_optimization
11
+ Schedule maintenance for Sorter-06,equipment_maintenance
 
 
 
 
 
 
 
 
 
 
 
12
  Explain how an AS/RS works,general_faq
13
+ When will order #20934 be delivered?,order_status
14
+ The sorter in Zone A keeps jamming,equipment_maintenance
15
+ Track order #35028 for me,order_status
16
+ Report unsafe pallet stacking in the shipping dock,safety_incident
17
+ Why is inventory accuracy important?,general_faq
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  Crane Crane-05 reported a fault code,equipment_maintenance
19
+ Would zone picking work better than batch picking for the cross-dock area?,picking_optimization
20
+ Is order #44074 delayed?,order_status
21
+ Has order #21995 shipped yet?,order_status
22
+ Do we have enough SKU-9358 to fulfill 200 units?,inventory_check
23
+ Send the next available AGV to picking station 22,agv_navigation
24
+ What is the current stock level for SKU-8654?,inventory_check
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  Check system health for Zone A,system_status
26
+ Give me stock levels across all zones for SKU-8723,inventory_check
27
+ Report vibration issue on Sorter-06,equipment_maintenance
28
+ There was a near collision between AGV-12 and a pedestrian in Zone F,safety_incident
29
+ Send AGV Sorter-06 to the mezzanine,agv_navigation
30
+ What does WCS stand for?,general_faq
31
+ Report vibration issue on Crane-09,equipment_maintenance
32
+ Is the sorter in the shipping dock running normally?,system_status
33
+ What's the status of order #18237?,order_status
34
+ Show me the on-hand quantity of SKU-8014,inventory_check
35
+ File an incident report for Zone F,safety_incident
36
+ A forklift near-miss was reported in the mezzanine,safety_incident
37
+ Explain the difference between discrete and batch picking,general_faq
38
+ Show the fulfillment status of #39430,order_status
39
+ "Belt Crane-03 stopped unexpectedly, please check",equipment_maintenance
40
+ File an incident report for Zone C,safety_incident
41
+ Is the WCS connection to AGV-12 stable?,system_status
42
+ Why hasn't order #99906 left the dock yet?,order_status
43
+ What is the current location of Conveyor-14?,agv_navigation
44
+ What's the fastest picking route for order #54169?,picking_optimization
45
+ What is the uptime for AGV-18 today?,system_status
46
+ Send AGV Crane-09 to Zone D,agv_navigation
47
+ When will order #91907 be delivered?,order_status
48
+ Has order #10986 shipped yet?,order_status
49
+ Give me stock levels across all zones for SKU-3870,inventory_check
50
+ "Someone bypassed the safety gate near Crane-05, please log this",safety_incident
51
+ Is the sorter in the receiving dock running normally?,system_status
52
+ Is the WCS connection to AGV-18 stable?,system_status
53
+ Sorter-02 motor temperature seems high,equipment_maintenance
54
+ Is SKU-7095 in stock at the cross-dock area?,inventory_check
55
+ Is the WCS connection to Crane-05 stable?,system_status
56
+ What is the current stock level for SKU-5980?,inventory_check
57
+ Is order #76024 delayed?,order_status
58
+ Redirect AMR-33 around the blocked aisle in the mezzanine,agv_navigation
59
+ What is the current stock level for SKU-7765?,inventory_check
60
+ Do we have enough SKU-3691 to fulfill 200 units?,inventory_check
61
+ What's the fastest picking route for order #26114?,picking_optimization
62
+ Log a safety incident involving Conveyor-14,safety_incident
63
+ How many units of SKU-1842 are in Zone F?,inventory_check
64
+ Suggest a wave picking plan for Zone B,picking_optimization
65
+ Track order #55102 for me,order_status
66
+ Route Sorter-06 to picking station 18,agv_navigation
67
+ How should we sequence orders to minimize walking distance in Zone D?,picking_optimization
68
+ What is the uptime for Crane-05 today?,system_status
 
 
 
69
  Is Crane-05 operational?,system_status
70
+ Is the WCS connection to Crane-03 stable?,system_status
71
+ What is the current stock level for SKU-3207?,inventory_check
72
+ Reassign Conveyor-21 to charging station,agv_navigation
73
+ Why is AGV-07 stuck near Zone E?,agv_navigation
74
+ Show the fulfillment status of #64586,order_status
75
+ Check inventory count for SKU-7914 in the shipping dock,inventory_check
76
+ How should we sequence orders to minimize walking distance in Zone A?,picking_optimization
77
+ What is wave picking?,general_faq
 
 
 
 
 
 
78
  Schedule maintenance for AGV-12,equipment_maintenance
79
+ How does zone picking work?,general_faq
80
+ The sorter in the cross-dock area keeps jamming,equipment_maintenance
81
+ Suggest a wave picking plan for the cross-dock area,picking_optimization
82
+ Show me the on-hand quantity of SKU-6005,inventory_check
83
+ How much inventory is left for SKU-8406?,inventory_check
84
+ Has order #52006 shipped yet?,order_status
85
+ What is dock-to-stock time?,general_faq
86
+ Would zone picking work better than batch picking for the mezzanine?,picking_optimization
87
+ Why hasn't order #17768 left the dock yet?,order_status
88
+ Do we have enough SKU-7347 to fulfill 200 units?,inventory_check
89
+ Has Sorter-02 reported any faults today?,system_status
90
+ How many units of SKU-8575 are in Zone F?,inventory_check
91
+ What is the current stock level for SKU-5756?,inventory_check
92
+ Has order #49098 shipped yet?,order_status
93
+ Schedule maintenance for Conveyor-21,equipment_maintenance
 
 
 
 
 
 
 
 
94
  Should we batch pick these orders together?,picking_optimization
95
+ How much inventory is left for SKU-8953?,inventory_check
96
+ Has order #59850 shipped yet?,order_status
 
 
97
  Check system health for the mezzanine,system_status
98
+ What's the current uptime percentage for the mezzanine?,system_status
99
+ Are all cranes online in Zone C?,system_status
100
+ Track order #35425 for me,order_status
101
+ "AMR-21 seems to be idle near Zone E, please reroute it",agv_navigation
102
+ How do warehouses reduce energy use during peak hours?,general_faq
103
+ There was a near collision between Sorter-02 and a pedestrian in the cross-dock area,safety_incident
104
+ A forklift near-miss was reported in the receiving dock,safety_incident
105
+ The conveyor belt in Zone E is making noise,equipment_maintenance
106
+ Schedule maintenance for Sorter-02,equipment_maintenance
107
+ How many units of SKU-2954 are in the shipping dock?,inventory_check
108
+ Do we have enough SKU-6478 to fulfill 200 units?,inventory_check
109
+ Report vibration issue on AGV-12,equipment_maintenance
110
+ Reassign Crane-09 to charging station,agv_navigation
111
+ What's the current uptime percentage for Zone A?,system_status
112
+ What's the most efficient picking sequence for Zone A today?,picking_optimization
113
+ Show me the on-hand quantity of SKU-6352,inventory_check
114
+ What's the current uptime percentage for the shipping dock?,system_status
115
+ How is a WMS different from a WCS?,general_faq
116
+ Log a safety incident involving Sorter-02,safety_incident
117
+ Give me stock levels across all zones for SKU-2051,inventory_check
118
+ Is SKU-7184 in stock at Zone C?,inventory_check
119
+ Please log a near-miss between a pedestrian and Conveyor-14 in the shipping dock,safety_incident
120
+ Is order #39897 delayed?,order_status
121
+ Has Conveyor-14 reported any faults today?,system_status
122
+ "Belt Crane-09 stopped unexpectedly, please check",equipment_maintenance
123
+ Show the fulfillment status of #55078,order_status
124
+ Has order #17795 shipped yet?,order_status
125
+ What's the fastest picking route for order #62175?,picking_optimization
126
  How do sortation systems decide where to route a parcel?,general_faq
127
+ Show me the on-hand quantity of SKU-5640,inventory_check
128
+ Is Sorter-06 operational?,system_status
129
+ What's the fastest picking route for order #25719?,picking_optimization
130
+ Can you dispatch AGV-07 to the shipping dock right away?,agv_navigation
131
+ Is SKU-4696 in stock at Zone D?,inventory_check
132
+ Show me the on-hand quantity of SKU-5883,inventory_check
133
+ Is AGV-18 operational?,system_status
134
+ What's the status of order #30726?,order_status
135
+ What is the current location of AMR-33?,agv_navigation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  What is the uptime for Crane-03 today?,system_status
137
+ Why hasn't order #46885 left the dock yet?,order_status
138
+ Show the fulfillment status of #85629,order_status
139
+ Are all cranes online in Zone A?,system_status
140
+ Is the sorter in the mezzanine running normally?,system_status
141
+ Log a safety incident involving Sorter-06,safety_incident
142
+ There was a near collision between AGV-07 and a pedestrian in the receiving dock,safety_incident
143
+ Please log a near-miss between a pedestrian and Crane-09 in the shipping dock,safety_incident
144
+ Crane AGV-07 reported a fault code,equipment_maintenance
145
+ What is the uptime for Crane-09 today?,system_status
146
+ Sorter-06 motor temperature seems high,equipment_maintenance
147
+ There was a near collision between AGV-18 and a pedestrian in Zone B,safety_incident
148
+ What is the current location of AGV-07?,agv_navigation
149
+ "A spill was reported near Conveyor-21 in the receiving dock, needs cleanup",safety_incident
150
+ "AGV-07 seems to be idle near the receiving dock, please reroute it",agv_navigation
151
+ Why hasn't order #28030 left the dock yet?,order_status
152
+ Redirect Conveyor-14 around the blocked aisle in the receiving dock,agv_navigation
153
+ Crane Sorter-02 reported a fault code,equipment_maintenance
154
+ Pause AGV-18 until the aisle in Zone A is clear,agv_navigation
155
+ Conveyor-14 motor temperature seems high,equipment_maintenance
156
+ How should we sequence orders to minimize walking distance in the shipping dock?,picking_optimization
157
+ "Sorter-02 seems to be idle near Zone C, please reroute it",agv_navigation
158
+ Has order #21835 shipped yet?,order_status
159
+ Reassign AMR-21 to charging station,agv_navigation
160
+ "A spill was reported near AMR-21 in the shipping dock, needs cleanup",safety_incident
161
+ Why hasn't order #30033 left the dock yet?,order_status
162
+ What is the current location of AMR-21?,agv_navigation
163
+ Schedule maintenance for AGV-18,equipment_maintenance
164
+ Reassign AMR-33 to charging station,agv_navigation
165
+ What's the status of order #27003?,order_status
166
+ How should we sequence orders to minimize walking distance in Zone E?,picking_optimization
167
+ What is the uptime for Conveyor-14 today?,system_status
168
+ Are all cranes online in Zone F?,system_status
169
+ Is the sorter in Zone A running normally?,system_status
170
+ AMR-33 motor temperature seems high,equipment_maintenance
171
+ Can you dispatch Conveyor-21 to Zone F right away?,agv_navigation
172
+ How can we reduce travel time for pickers in Zone C?,picking_optimization
173
+ Is the sorter in Zone E running normally?,system_status
174
+ Report unsafe pallet stacking in Zone E,safety_incident
175
+ What is the current stock level for SKU-7003?,inventory_check
176
  The sorter in Zone D keeps jamming,equipment_maintenance
177
+ "A worker slipped near AGV-18, please log it",safety_incident
178
+ Check system health for Zone F,system_status
179
+ What's the fastest picking route for order #27922?,picking_optimization
180
+ Would zone picking work better than batch picking for Zone C?,picking_optimization
181
+ How much inventory is left for SKU-2209?,inventory_check
182
+ Track order #83768 for me,order_status
183
+ Route Crane-05 to picking station 18,agv_navigation
184
+ Has AGV-12 reported any faults today?,system_status
185
+ Give me stock levels across all zones for SKU-9997,inventory_check
 
 
 
186
  Is AMR-21 operational?,system_status
187
+ A forklift near-miss was reported in Zone D,safety_incident
188
+ "Belt Conveyor-21 stopped unexpectedly, please check",equipment_maintenance
189
+ "Belt Sorter-06 stopped unexpectedly, please check",equipment_maintenance
190
+ Report vibration issue on Conveyor-14,equipment_maintenance
 
191
  Reassign Crane-05 to charging station,agv_navigation
192
+ Give me stock levels across all zones for SKU-7446,inventory_check
193
+ Has AGV-18 reported any faults today?,system_status
194
+ Track order #42487 for me,order_status
195
+ When will order #96706 be delivered?,order_status
196
+ Check inventory count for SKU-9124 in the receiving dock,inventory_check
197
+ What's the most efficient picking sequence for the shipping dock today?,picking_optimization
198
+ Log a breakdown for Crane-09 in Zone F,equipment_maintenance
199
+ Has Sorter-06 reported any faults today?,system_status
200
+ What is cycle counting?,general_faq
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  What is the current location of Crane-05?,agv_navigation
202
+ What's the most efficient picking sequence for Zone B today?,picking_optimization
203
+ Route Sorter-06 to picking station 3,agv_navigation
204
+ Is the sorter in Zone D running normally?,system_status
205
+ What is the current location of Sorter-02?,agv_navigation
206
+ Has order #47066 shipped yet?,order_status
207
+ Please log a near-miss between a pedestrian and Crane-03 in Zone E,safety_incident
208
+ Log a breakdown for Conveyor-21 in Zone C,equipment_maintenance
209
+ How should we sequence orders to minimize walking distance in Zone C?,picking_optimization
210
+ The conveyor belt in Zone B is making noise,equipment_maintenance
211
+ What is the current stock level for SKU-7086?,inventory_check
212
+ When will order #75230 be delivered?,order_status
213
+ File an incident report for Zone E,safety_incident
214
+ Show the fulfillment status of #56129,order_status
215
  Report unsafe pallet stacking in the receiving dock,safety_incident
216
+ Crane Crane-09 reported a fault code,equipment_maintenance
217
+ "A worker slipped near AMR-33, please log it",safety_incident
218
+ When will order #71075 be delivered?,order_status
219
+ Report vibration issue on Crane-03,equipment_maintenance
220
+ Log a safety incident involving AMR-33,safety_incident
221
+ Please log a near-miss between a pedestrian and AGV-12 in the shipping dock,safety_incident
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  How can we reduce travel time for pickers in Zone A?,picking_optimization
223
+ Why hasn't order #89556 left the dock yet?,order_status
224
+ What's the most efficient picking sequence for Zone E today?,picking_optimization
225
+ Why hasn't order #91208 left the dock yet?,order_status
226
+ Is SKU-1347 in stock at Zone A?,inventory_check
227
+ Is SKU-2055 in stock at Zone B?,inventory_check
228
+ The conveyor belt in Zone A is making noise,equipment_maintenance
229
+ Crane-09 motor temperature seems high,equipment_maintenance
230
+ Suggest a wave picking plan for Zone D,picking_optimization
231
  Reassign Crane-03 to charging station,agv_navigation
232
+ Send the next available AGV to picking station 12,agv_navigation
233
+ Is order #40290 delayed?,order_status
234
+ Can you dispatch AGV-12 to the receiving dock right away?,agv_navigation
235
+ Is Conveyor-14 operational?,system_status
236
+ Would zone picking work better than batch picking for the shipping dock?,picking_optimization
237
+ "Someone bypassed the safety gate near Conveyor-14, please log this",safety_incident
238
+ Is the WCS connection to AMR-21 stable?,system_status
239
+ What's the current uptime percentage for Zone F?,system_status
240
+ What's the most efficient picking sequence for Zone F today?,picking_optimization
241
+ Crane AGV-18 reported a fault code,equipment_maintenance
242
+ AMR-21 motor temperature seems high,equipment_maintenance
243
+ Please log a near-miss between a pedestrian and Crane-09 in the mezzanine,safety_incident
244
+ What's the fastest picking route for order #24846?,picking_optimization
245
+ Reassign AGV-12 to charging station,agv_navigation
246
+ "Conveyor-21 seems to be idle near Zone B, please reroute it",agv_navigation
247
+ When will order #12947 be delivered?,order_status
248
+ Is Sorter-02 operational?,system_status
249
+ Pause Crane-05 until the aisle in the receiving dock is clear,agv_navigation
250
+ Crane Conveyor-21 reported a fault code,equipment_maintenance
251
+ What causes a conveyor jam?,general_faq
252
+ Is AGV-07 operational?,system_status
253
+ What's the most efficient picking sequence for the mezzanine today?,picking_optimization
254
+ "Someone bypassed the safety gate near AGV-07, please log this",safety_incident
255
+ Pause Crane-09 until the aisle in Zone E is clear,agv_navigation
256
+ Log a safety incident involving Conveyor-21,safety_incident
257
+ Please log a near-miss between a pedestrian and Crane-09 in Zone A,safety_incident
258
+ What's the current uptime percentage for the cross-dock area?,system_status
259
+ There was a near collision between Crane-05 and a pedestrian in Zone F,safety_incident
260
+ Has order #33247 shipped yet?,order_status
261
+ Log a breakdown for Sorter-02 in Zone B,equipment_maintenance
262
  Recommend a picking strategy for high-velocity SKUs,picking_optimization
263
+ What's the fastest picking route for order #47595?,picking_optimization
264
+ How should we sequence orders to minimize walking distance in Zone F?,picking_optimization
265
  What's the difference between AGV and AMR?,general_faq
266
+ "A worker slipped near Crane-03, please log it",safety_incident
267
+ "AGV-18 seems to be idle near Zone E, please reroute it",agv_navigation
268
+ What's the fastest picking route for order #18933?,picking_optimization
269
+ The conveyor belt in the mezzanine is making noise,equipment_maintenance
270
+ "Belt AMR-21 stopped unexpectedly, please check",equipment_maintenance
271
+ Redirect AMR-33 around the blocked aisle in Zone F,agv_navigation
272
+ Would zone picking work better than batch picking for Zone A?,picking_optimization
273
+ Why is Conveyor-14 stuck near the receiving dock?,agv_navigation
274
+ Has order #61675 shipped yet?,order_status
275
+ Log a breakdown for Crane-05 in Zone F,equipment_maintenance
276
+ Why is AGV-07 stuck near Zone B?,agv_navigation
277
+ There was a near collision between Conveyor-21 and a pedestrian in Zone D,safety_incident
278
+ What's the fastest picking route for order #82441?,picking_optimization
279
+ "Belt AMR-33 stopped unexpectedly, please check",equipment_maintenance
280
+ Is the sorter in Zone C running normally?,system_status
281
+ Is order #64094 delayed?,order_status
282
+ Check system health for the shipping dock,system_status
283
+ Crane Conveyor-14 reported a fault code,equipment_maintenance
284
+ There was a near collision between AGV-12 and a pedestrian in Zone D,safety_incident
285
+ Is SKU-2184 in stock at Zone E?,inventory_check
286
+ Check system health for Zone D,system_status
287
+ Has order #42767 shipped yet?,order_status
288
+ Would zone picking work better than batch picking for Zone D?,picking_optimization
289
+ When will order #39467 be delivered?,order_status
290
+ Suggest a wave picking plan for Zone C,picking_optimization
291
+ Can you dispatch AGV-07 to Zone F right away?,agv_navigation
292
+ The conveyor belt in the cross-dock area is making noise,equipment_maintenance
293
+ How many units of SKU-7068 are in the receiving dock?,inventory_check
294
+ Show me the on-hand quantity of SKU-4766,inventory_check
295
+ Check inventory count for SKU-6772 in Zone D,inventory_check
296
+ Crane Crane-03 reported a fault code,equipment_maintenance
297
+ Schedule maintenance for Crane-05,equipment_maintenance
298
+ Report unsafe pallet stacking in Zone D,safety_incident
299
+ "Someone bypassed the safety gate near Crane-09, please log this",safety_incident
300
+ "AMR-21 seems to be idle near Zone B, please reroute it",agv_navigation
301
+ Why hasn't order #88419 left the dock yet?,order_status
302
+ Is SKU-4116 in stock at the receiving dock?,inventory_check
303
+ Would zone picking work better than batch picking for the receiving dock?,picking_optimization
304
+ What is a mini-load system?,general_faq
305
+ "A spill was reported near Conveyor-14 in the receiving dock, needs cleanup",safety_incident
306
+ Report vibration issue on Sorter-02,equipment_maintenance
307
+ Do we have enough SKU-5929 to fulfill 200 units?,inventory_check
308
+ Why do warehouses use cycle counting instead of annual counts?,general_faq
309
+ Route Crane-05 to picking station 12,agv_navigation
310
+ What's the fastest picking route for order #49977?,picking_optimization
311
  Suggest a wave picking plan for the mezzanine,picking_optimization
312
+ Is the WCS connection to AGV-07 stable?,system_status
313
+ Do we have enough SKU-8543 to fulfill 200 units?,inventory_check
314
+ How should we sequence orders to minimize walking distance in the cross-dock area?,picking_optimization
315
+ Is the sorter in the cross-dock area running normally?,system_status
316
+ Track order #24822 for me,order_status
317
+ Pause Sorter-06 until the aisle in Zone E is clear,agv_navigation
318
+ Check system health for Zone B,system_status
319
+ Pause Crane-03 until the aisle in the cross-dock area is clear,agv_navigation
320
+ The sorter in Zone F keeps jamming,equipment_maintenance
321
+ What's the status of order #99212?,order_status
322
+ Optimize the pick path for Zone F,picking_optimization
323
+ Send AGV AMR-21 to Zone D,agv_navigation
324
+ Show the fulfillment status of #35013,order_status
325
+ Check inventory count for SKU-6321 in Zone C,inventory_check
326
+ What is the current stock level for SKU-3159?,inventory_check
327
+ What's the most efficient picking sequence for the cross-dock area today?,picking_optimization
328
+ "AMR-33 seems to be idle near Zone E, please reroute it",agv_navigation
329
+ Has AMR-33 reported any faults today?,system_status
330
+ Give me stock levels across all zones for SKU-4283,inventory_check
331
+ What is the uptime for AMR-33 today?,system_status
332
+ Route Crane-03 to picking station 18,agv_navigation
333
+ How can we reduce travel time for pickers in Zone F?,picking_optimization
334
+ What's the fastest picking route for order #25124?,picking_optimization
335
+ Report vibration issue on AMR-33,equipment_maintenance
336
+ Check system health for Zone E,system_status
337
+ "Belt AGV-07 stopped unexpectedly, please check",equipment_maintenance
338
+ Is order #66869 delayed?,order_status
339
+ The sorter in the shipping dock keeps jamming,equipment_maintenance
340
+ Report vibration issue on Conveyor-21,equipment_maintenance
341
+ Give me stock levels across all zones for SKU-3849,inventory_check
342
+ "A spill was reported near AMR-21 in the cross-dock area, needs cleanup",safety_incident
343
+ Show the fulfillment status of #51119,order_status
344
+ Please log a near-miss between a pedestrian and Conveyor-21 in the receiving dock,safety_incident
345
+ Is SKU-3408 in stock at the cross-dock area?,inventory_check
346
+ "Belt Conveyor-14 stopped unexpectedly, please check",equipment_maintenance
347
+ What is the current stock level for SKU-6111?,inventory_check
348
+ Are all cranes online in Zone B?,system_status
349
  "A worker slipped near AMR-21, please log it",safety_incident
350
+ What is the current location of AGV-18?,agv_navigation
351
+ How can we reduce travel time for pickers in the cross-dock area?,picking_optimization
352
+ Is the sorter in Zone B running normally?,system_status
353
+ There was a near collision between Crane-09 and a pedestrian in Zone F,safety_incident
354
+ Send AGV Crane-09 to Zone C,agv_navigation
355
+ "Crane-09 seems to be idle near the receiving dock, please reroute it",agv_navigation
356
+ Send AGV Sorter-02 to the shipping dock,agv_navigation
357
+ Optimize the pick path for the mezzanine,picking_optimization
358
+ Is the sorter in Zone F running normally?,system_status
359
+ Would zone picking work better than batch picking for Zone F?,picking_optimization
360
+ How does goods-to-person picking work?,general_faq
361
+ Check system health for Zone C,system_status
362
+ Log a safety incident involving AMR-21,safety_incident
363
+ There was a near collision between AMR-33 and a pedestrian in Zone C,safety_incident
364
+ Would zone picking work better than batch picking for Zone E?,picking_optimization
365
+ Send the next available AGV to picking station 3,agv_navigation
366
+ Crane-03 motor temperature seems high,equipment_maintenance
367
+ Is SKU-5590 in stock at the receiving dock?,inventory_check
368
+ Why is AGV-12 stuck near the shipping dock?,agv_navigation
369
+ Send the next available AGV to picking station 5,agv_navigation
370
+ Please log a near-miss between a pedestrian and AGV-18 in Zone C,safety_incident
371
+ What's the most efficient picking sequence for Zone C today?,picking_optimization
372
+ Track order #47588 for me,order_status
373
+ Is SKU-4954 in stock at Zone A?,inventory_check
374
+ Do we have enough SKU-6315 to fulfill 200 units?,inventory_check
375
+ How does regenerative braking work on an AS/RS crane?,general_faq
376
+ Give me stock levels across all zones for SKU-6820,inventory_check
377
+ When will order #60909 be delivered?,order_status
378
+ Why is AGV-12 stuck near the receiving dock?,agv_navigation
379
+ Give me stock levels across all zones for SKU-8544,inventory_check
380
  Optimize the pick path for Zone D,picking_optimization
381
+ Give me the current status of the WMS integration,system_status
382
+ When will order #11543 be delivered?,order_status
383
+ A forklift near-miss was reported in Zone F,safety_incident
384
+ What is the current stock level for SKU-3942?,inventory_check
385
+ "Someone bypassed the safety gate near AMR-21, please log this",safety_incident
386
+ How can we reduce travel time for pickers in Zone D?,picking_optimization
387
+ How can we reduce travel time for pickers in the shipping dock?,picking_optimization
388
+ Give me stock levels across all zones for SKU-9140,inventory_check
389
+ "A spill was reported near AGV-12 in Zone F, needs cleanup",safety_incident
390
+ Track order #87663 for me,order_status
391
+ Are all cranes online in Zone E?,system_status
392
+ Would zone picking work better than batch picking for Zone B?,picking_optimization
393
+ The sorter in the mezzanine keeps jamming,equipment_maintenance
394
+ "A worker slipped near Conveyor-21, please log it",safety_incident
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  What is a WMS?,general_faq
396
+ "Belt Sorter-02 stopped unexpectedly, please check",equipment_maintenance
397
+ A forklift near-miss was reported in Zone A,safety_incident
398
+ What is predictive maintenance?,general_faq
399
+ There was a near collision between Conveyor-14 and a pedestrian in Zone B,safety_incident
400
+ What's the fastest picking route for order #80966?,picking_optimization
401
+ Do we have enough SKU-2549 to fulfill 200 units?,inventory_check
402
+ Are all cranes online in the mezzanine?,system_status
403
+ Do we have enough SKU-2599 to fulfill 200 units?,inventory_check
404
+ Crane AMR-33 reported a fault code,equipment_maintenance
405
+ Pause Conveyor-14 until the aisle in Zone E is clear,agv_navigation
406
+ What's the difference between a stacker crane and a shuttle?,general_faq
407
+ Redirect Sorter-06 around the blocked aisle in Zone C,agv_navigation
408
+ Conveyor-21 motor temperature seems high,equipment_maintenance
409
+ Do we have enough SKU-9855 to fulfill 200 units?,inventory_check
410
+ Check inventory count for SKU-6154 in Zone E,inventory_check
411
  Report unsafe pallet stacking in Zone C,safety_incident
412
+ Redirect Crane-09 around the blocked aisle in the mezzanine,agv_navigation
413
+ How should we sequence orders to minimize walking distance in the mezzanine?,picking_optimization
414
+ Do we have enough SKU-3311 to fulfill 200 units?,inventory_check
415
+ Please log a near-miss between a pedestrian and Crane-05 in the mezzanine,safety_incident
416
+ The conveyor belt in Zone F is making noise,equipment_maintenance
417
+ What's the fastest picking route for order #57021?,picking_optimization
418
+ Can you dispatch Conveyor-14 to the receiving dock right away?,agv_navigation
419
+ What's the current uptime percentage for the receiving dock?,system_status
420
+ Optimize the pick path for Zone B,picking_optimization
421
+ Is the WCS connection to Conveyor-21 stable?,system_status
422
+ Please log a near-miss between a pedestrian and Conveyor-21 in Zone C,safety_incident
423
+ Optimize the pick path for the receiving dock,picking_optimization
424
+ Report unsafe pallet stacking in Zone B,safety_incident
425
+ Log a breakdown for Conveyor-14 in the shipping dock,equipment_maintenance
426
+ The conveyor belt in the shipping dock is making noise,equipment_maintenance
427
+ Log a breakdown for Crane-05 in the receiving dock,equipment_maintenance
428
+ There was a near collision between Sorter-06 and a pedestrian in Zone E,safety_incident
429
+ What's the status of order #17664?,order_status
430
+ What's the current uptime percentage for Zone B?,system_status
431
+ Track order #90808 for me,order_status
432
+ "A spill was reported near AGV-07 in the receiving dock, needs cleanup",safety_incident
433
+ Pause AGV-07 until the aisle in the cross-dock area is clear,agv_navigation
434
+ AGV-07 motor temperature seems high,equipment_maintenance
435
+ What KPIs matter most in warehouse automation?,general_faq
436
+ What is the current stock level for SKU-8037?,inventory_check
437
+ Redirect Crane-09 around the blocked aisle in Zone E,agv_navigation
438
+ Is order #79026 delayed?,order_status
439
+ Has order #22778 shipped yet?,order_status
440
+ What's the fastest picking route for order #78187?,picking_optimization
441
+ There was a near collision between AGV-12 and a pedestrian in Zone C,safety_incident
442
+ What is a pick rate and how is it measured?,general_faq
443
+ Why hasn't order #21744 left the dock yet?,order_status
data/intent_eval.json CHANGED
@@ -1,8 +1,8 @@
1
  {
2
- "accuracy": 0.9916666666666667,
3
- "macro_f1": 0.9916573971078977,
4
- "n_train": 360,
5
- "n_test": 120,
6
  "n_classes": 8,
7
  "classes": [
8
  "agv_navigation",
@@ -22,16 +22,16 @@
22
  "support": 15.0
23
  },
24
  "equipment_maintenance": {
25
- "precision": 1.0,
26
  "recall": 1.0,
27
- "f1-score": 1.0,
28
  "support": 15.0
29
  },
30
  "general_faq": {
31
  "precision": 1.0,
32
- "recall": 0.9333333333333333,
33
- "f1-score": 0.9655172413793104,
34
- "support": 15.0
35
  },
36
  "inventory_check": {
37
  "precision": 1.0,
@@ -40,15 +40,15 @@
40
  "support": 15.0
41
  },
42
  "order_status": {
43
- "precision": 0.9375,
44
  "recall": 1.0,
45
- "f1-score": 0.967741935483871,
46
  "support": 15.0
47
  },
48
  "picking_optimization": {
49
- "precision": 1.0,
50
  "recall": 1.0,
51
- "f1-score": 1.0,
52
  "support": 15.0
53
  },
54
  "safety_incident": {
@@ -63,18 +63,22 @@
63
  "f1-score": 1.0,
64
  "support": 15.0
65
  },
66
- "accuracy": 0.9916666666666667,
67
  "macro avg": {
68
- "precision": 0.9921875,
69
- "recall": 0.9916666666666667,
70
- "f1-score": 0.9916573971078977,
71
- "support": 120.0
72
  },
73
  "weighted avg": {
74
- "precision": 0.9921875,
75
- "recall": 0.9916666666666667,
76
- "f1-score": 0.9916573971078978,
77
- "support": 120.0
78
  }
79
- }
 
 
 
 
80
  }
 
1
  {
2
+ "accuracy": 0.9819819819819819,
3
+ "macro_f1": 0.9669354838709677,
4
+ "n_train": 331,
5
+ "n_test": 111,
6
  "n_classes": 8,
7
  "classes": [
8
  "agv_navigation",
 
22
  "support": 15.0
23
  },
24
  "equipment_maintenance": {
25
+ "precision": 0.9375,
26
  "recall": 1.0,
27
+ "f1-score": 0.967741935483871,
28
  "support": 15.0
29
  },
30
  "general_faq": {
31
  "precision": 1.0,
32
+ "recall": 0.6666666666666666,
33
+ "f1-score": 0.8,
34
+ "support": 6.0
35
  },
36
  "inventory_check": {
37
  "precision": 1.0,
 
40
  "support": 15.0
41
  },
42
  "order_status": {
43
+ "precision": 1.0,
44
  "recall": 1.0,
45
+ "f1-score": 1.0,
46
  "support": 15.0
47
  },
48
  "picking_optimization": {
49
+ "precision": 0.9375,
50
  "recall": 1.0,
51
+ "f1-score": 0.967741935483871,
52
  "support": 15.0
53
  },
54
  "safety_incident": {
 
63
  "f1-score": 1.0,
64
  "support": 15.0
65
  },
66
+ "accuracy": 0.9819819819819819,
67
  "macro avg": {
68
+ "precision": 0.984375,
69
+ "recall": 0.9583333333333333,
70
+ "f1-score": 0.9669354838709677,
71
+ "support": 111.0
72
  },
73
  "weighted avg": {
74
+ "precision": 0.9831081081081081,
75
+ "recall": 0.9819819819819819,
76
+ "f1-score": 0.9804707933740191,
77
+ "support": 111.0
78
  }
79
+ },
80
+ "n_generated_before_dedup": 442,
81
+ "n_exact_duplicates_removed": 0,
82
+ "duplicate_rate": 0.0,
83
+ "train_test_exact_overlap": 0
84
  }
data/latency_eval.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
- "intent_classifier_ms": 0.408,
3
- "anomaly_detector_ms": 21.223,
4
- "kb_retrieval_ms": 0.617,
5
  "note": "LLM generation latency depends on the external Inference API call and is measured live in the app, not benchmarked here."
6
  }
 
1
  {
2
+ "intent_classifier_ms": 0.419,
3
+ "anomaly_detector_ms": 23.129,
4
+ "kb_retrieval_ms": 0.571,
5
  "note": "LLM generation latency depends on the external Inference API call and is measured live in the app, not benchmarked here."
6
  }
models/intent_pipeline.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:b8e49f35a4e88b2a61908f861e49beb4a912a34fa85484c1936878e6ce1a6620
3
- size 65356
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:876f27ef5fe7c57beb4955f1666e618a8e20e5b8a1c38a7e6728459f74a9d4f4
3
+ size 86940
src/data_generation.py CHANGED
@@ -60,6 +60,10 @@ INTENT_TEMPLATES = {
60
  "Reassign {equip_id} to charging station",
61
  "What is the current location of {equip_id}?",
62
  "Redirect {equip_id} around the blocked aisle in {zone}",
 
 
 
 
63
  ],
64
  "picking_optimization": [
65
  "What's the fastest picking route for order {order_id}?",
@@ -68,6 +72,9 @@ INTENT_TEMPLATES = {
68
  "Suggest a wave picking plan for {zone}",
69
  "How can we reduce travel time for pickers in {zone}?",
70
  "Recommend a picking strategy for high-velocity SKUs",
 
 
 
71
  ],
72
  "safety_incident": [
73
  "A forklift near-miss was reported in {zone}",
@@ -76,6 +83,9 @@ INTENT_TEMPLATES = {
76
  "File an incident report for {zone}",
77
  "A worker slipped near {equip_id}, please log it",
78
  "Report unsafe pallet stacking in {zone}",
 
 
 
79
  ],
80
  "system_status": [
81
  "Is {equip_id} operational?",
@@ -84,6 +94,9 @@ INTENT_TEMPLATES = {
84
  "Are all cranes online in {zone}?",
85
  "Give me the current status of the WMS integration",
86
  "Is the sorter in {zone} running normally?",
 
 
 
87
  ],
88
  "general_faq": [
89
  "What is a WMS?",
@@ -94,12 +107,32 @@ INTENT_TEMPLATES = {
94
  "What KPIs matter most in warehouse automation?",
95
  "What is predictive maintenance?",
96
  "How do sortation systems decide where to route a parcel?",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  ],
98
  }
99
 
100
- ZONES = ["Zone A", "Zone B", "Zone C", "Zone D", "the mezzanine", "the receiving dock"]
101
- EQUIP_IDS = ["AGV-07", "AGV-12", "Crane-03", "Sorter-02", "Conveyor-14", "AMR-21", "Crane-05"]
102
- STATIONS = ["3", "5", "7", "12"]
 
 
 
 
 
 
103
 
104
 
105
  def _rand_sku():
@@ -111,11 +144,24 @@ def _rand_order():
111
 
112
 
113
  def generate_intent_dataset(n_per_intent: int = 45, seed: int = RANDOM_SEED) -> pd.DataFrame:
114
- """Generate a labelled (text, intent) dataset by sampling + slot-filling templates."""
 
 
 
 
 
 
 
 
 
115
  rng = random.Random(seed)
116
  rows = []
117
  for intent, templates in INTENT_TEMPLATES.items():
118
- for _ in range(n_per_intent):
 
 
 
 
119
  template = rng.choice(templates)
120
  text = template.format(
121
  sku=_rand_sku(),
@@ -124,6 +170,9 @@ def generate_intent_dataset(n_per_intent: int = 45, seed: int = RANDOM_SEED) ->
124
  equip_id=rng.choice(EQUIP_IDS),
125
  station=rng.choice(STATIONS),
126
  )
 
 
 
127
  rows.append({"text": text, "intent": intent})
128
  df = pd.DataFrame(rows)
129
  df = df.sample(frac=1.0, random_state=seed).reset_index(drop=True)
 
60
  "Reassign {equip_id} to charging station",
61
  "What is the current location of {equip_id}?",
62
  "Redirect {equip_id} around the blocked aisle in {zone}",
63
+ "Can you dispatch {equip_id} to {zone} right away?",
64
+ "{equip_id} seems to be idle near {zone}, please reroute it",
65
+ "Send the next available AGV to picking station {station}",
66
+ "Pause {equip_id} until the aisle in {zone} is clear",
67
  ],
68
  "picking_optimization": [
69
  "What's the fastest picking route for order {order_id}?",
 
72
  "Suggest a wave picking plan for {zone}",
73
  "How can we reduce travel time for pickers in {zone}?",
74
  "Recommend a picking strategy for high-velocity SKUs",
75
+ "What's the most efficient picking sequence for {zone} today?",
76
+ "Would zone picking work better than batch picking for {zone}?",
77
+ "How should we sequence orders to minimize walking distance in {zone}?",
78
  ],
79
  "safety_incident": [
80
  "A forklift near-miss was reported in {zone}",
 
83
  "File an incident report for {zone}",
84
  "A worker slipped near {equip_id}, please log it",
85
  "Report unsafe pallet stacking in {zone}",
86
+ "Please log a near-miss between a pedestrian and {equip_id} in {zone}",
87
+ "A spill was reported near {equip_id} in {zone}, needs cleanup",
88
+ "Someone bypassed the safety gate near {equip_id}, please log this",
89
  ],
90
  "system_status": [
91
  "Is {equip_id} operational?",
 
94
  "Are all cranes online in {zone}?",
95
  "Give me the current status of the WMS integration",
96
  "Is the sorter in {zone} running normally?",
97
+ "Has {equip_id} reported any faults today?",
98
+ "What's the current uptime percentage for {zone}?",
99
+ "Is the WCS connection to {equip_id} stable?",
100
  ],
101
  "general_faq": [
102
  "What is a WMS?",
 
107
  "What KPIs matter most in warehouse automation?",
108
  "What is predictive maintenance?",
109
  "How do sortation systems decide where to route a parcel?",
110
+ "What does WCS stand for?",
111
+ "How is a WMS different from a WCS?",
112
+ "What is a mini-load system?",
113
+ "Explain the difference between discrete and batch picking",
114
+ "What is wave picking?",
115
+ "How does zone picking work?",
116
+ "What's the difference between a stacker crane and a shuttle?",
117
+ "Why do warehouses use cycle counting instead of annual counts?",
118
+ "What causes a conveyor jam?",
119
+ "How does regenerative braking work on an AS/RS crane?",
120
+ "What is dock-to-stock time?",
121
+ "Why is inventory accuracy important?",
122
+ "What is a pick rate and how is it measured?",
123
+ "How do warehouses reduce energy use during peak hours?",
124
  ],
125
  }
126
 
127
+ ZONES = [
128
+ "Zone A", "Zone B", "Zone C", "Zone D", "Zone E", "Zone F",
129
+ "the mezzanine", "the receiving dock", "the shipping dock", "the cross-dock area",
130
+ ]
131
+ EQUIP_IDS = [
132
+ "AGV-07", "AGV-12", "AGV-18", "Crane-03", "Crane-05", "Crane-09",
133
+ "Sorter-02", "Sorter-06", "Conveyor-14", "Conveyor-21", "AMR-21", "AMR-33",
134
+ ]
135
+ STATIONS = ["3", "5", "7", "12", "15", "18", "22"]
136
 
137
 
138
  def _rand_sku():
 
144
 
145
 
146
  def generate_intent_dataset(n_per_intent: int = 45, seed: int = RANDOM_SEED) -> pd.DataFrame:
147
+ """Generate a labelled (text, intent) dataset by sampling + slot-filling templates.
148
+
149
+ Actively avoids generating exact-duplicate text within each intent category
150
+ (tries up to a bounded number of times per example, then stops early if the
151
+ template+slot combination space is exhausted for that category). This
152
+ matters because exact-duplicate rows straddling the later train/test split
153
+ would let a classifier "memorize" test examples verbatim rather than
154
+ generalizing -- see build_artifacts.py, which also deduplicates the full
155
+ dataset before splitting as a second, structural safeguard.
156
+ """
157
  rng = random.Random(seed)
158
  rows = []
159
  for intent, templates in INTENT_TEMPLATES.items():
160
+ seen = set()
161
+ attempts = 0
162
+ max_attempts = n_per_intent * 20 # bounded, in case a category's combo space is small
163
+ while len(seen) < n_per_intent and attempts < max_attempts:
164
+ attempts += 1
165
  template = rng.choice(templates)
166
  text = template.format(
167
  sku=_rand_sku(),
 
170
  equip_id=rng.choice(EQUIP_IDS),
171
  station=rng.choice(STATIONS),
172
  )
173
+ if text in seen:
174
+ continue
175
+ seen.add(text)
176
  rows.append({"text": text, "intent": intent})
177
  df = pd.DataFrame(rows)
178
  df = df.sample(frac=1.0, random_state=seed).reset_index(drop=True)