// ATSLP: Allocate pick/put tasks
schedule_tasks([
assign(robot=R1, task=pick(P123)),
assign(robot=R2, task=put(Rack7)),
balance_load()
])
// HCMPL: Cache warehouse map tiles
cache_store(key="map@tile_34", data=scan_tile(34))
map_t34 = cache_get(key="map@tile_34")
// CALK: Share safety zones
broadcast({ zone: "no_go", area: DockA })(empty)