order-with-group — Interactive Demo
Annealing Process
Production Kitchen
HACCP Checklist
Production Batches

Current Temp

Max: 850°C

Elapsed Time

0 min

Total: 435 min

Progress

0%

Step 0/9

Process

Annealing

AISI 4140 Steel

Temperature Profile

0°225°450°675°900°Time →°C
Step 0 of 9

Process Flow

1
📦 Load Furnace
NEXT
20°C5 min
2
🔥 Preheat Ramp → 650°C
650°C30 min
3
⏱️ Equalize @ 650°C
650°C15 min
4
🔥 Austenitize Ramp → 850°C
850°C45 min
5
⏱️ Soak @ 850°C
850°C60 min
6
❄️ Furnace Cool → 500°C
500°C120 min
7
❄️ Furnace Cool → 300°C
300°C90 min
8
🌬️ Air Cool → Ambient
20°C60 min
9
🔍 Unload & Inspect
20°C10 min
API Reference
getItem(items, id) → OWG_Item | undefined

Find an item by its id

getSiblings(items, currentId) → OWG_Item[]

All siblings sorted by order

getNextItem(items, currentId) → OWG_Item | undefined

Next in depth-first traversal

getFirstChildren(items, currentId) → OWG_Item | undefined

First direct child

getFirstChildrenOrSelf(items, currentId) → OWG_Item | undefined

First child, or self if none

isFirst(items, currentId, amongSiblings?) → boolean

First among siblings?

isLast(items, currentId, amongSiblings?) → boolean

Last among siblings?

isFirstInSiblings(items, currentId) → boolean

Explicit sibling-only first

isLastInSiblings(items, currentId) → boolean

Explicit sibling-only last

hasAncestor(items, descendantId, ancestorId) → boolean

Is descendant of ancestor?